BeOS is an
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
for
personal computer
A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or tec ...
s first developed by
Be Inc. in 1990. It was first written to run on
BeBox
The BeBox is a dual CPU personal computer, briefly sold by Be Inc. to run the company's own operating system, BeOS. It has PowerPC CPUs, its I/O board has a custom "GeekPort", and the front bezel has " Blinkenlights".
The BeBox made its deb ...
hardware.
BeOS was positioned as a multimedia platform that could be used by a substantial population of desktop users and a competitor to
Classic Mac OS and
Microsoft Windows. It was ultimately unable to achieve a significant market share, and did not prove commercially viable for Be Inc. The company was acquired by
Palm Inc. Today BeOS is mainly used, and derivatives developed, by a small population of enthusiasts.
The open-source operating system
Haiku
is a type of short form poetry originally from Japan. Traditional Japanese haiku consist of three phrases that contain a ''kireji'', or "cutting word", 17 '' on'' (phonetic units similar to syllables) in a 5, 7, 5 pattern, and a ''kigo'', or s ...
is a continuation of BeOS concepts and most of the application level compatibility. The latest version, Beta 4 released December 2022, still retains BeOS 5 compatibility in its x86 32-bit images.
History
Initially designed to run on
AT&T Hobbit
The AT&T Hobbit is a microprocessor design that AT&T Corporation developed in the early 1990s. It was based on the company's CRISP (C-language Reduced Instruction Set Processor) design, which in turn grew out of the C Machine design by Bell Labs o ...
-based hardware, BeOS was later modified to run on
PowerPC-based processors: first Be's own systems, later
Apple Computer's
PowerPC Reference Platform
PowerPC Reference Platform (PReP) was a standard system architecture for PowerPC-based computer systems (as well as a reference implementation) developed at the same time as the PowerPC processor architecture. Published by IBM in 1994, it allo ...
and
Common Hardware Reference Platform
__NOTOC__
Common Hardware Reference Platform (CHRP) is a standard system architecture for PowerPC-based computer systems published jointly by IBM and Apple in 1995. Like its predecessor PReP, it was conceptualized as a design to allow various ...
, with the hope that Apple would purchase or license BeOS as a replacement for its aging
Classic Mac OS.
Toward the end of 1996, Apple was still looking for a replacement to
Copland in their operating system strategy. Amidst rumours of Apple's interest in purchasing BeOS, Be wanted to increase their user base, to try to convince software developers to write software for the operating system. Be courted Macintosh clone vendors to ship BeOS with their hardware.
Apple CEO
Gil Amelio started negotiations to buy Be Inc., but negotiations stalled when Be CEO
Jean-Louis Gassée
Jean-Louis Gassée (born March 1944 in Paris, France) is a business executive. He is best known as a former executive at Apple Computer, where he worked from 1981 to 1990. He also founded Be Inc., creators of the BeOS computer operating system ...
wanted $300 million; Apple was unwilling to offer any more than $125 million. Apple's board of directors decided
NeXTSTEP
NeXTSTEP is a discontinued object-oriented, multitasking operating system based on the Mach kernel and the UNIX-derived BSD. It was developed by NeXT Computer in the late 1980s and early 1990s and was initially used for its range of propri ...
was a better choice and purchased
NeXT
Next may refer to:
Arts and entertainment Film
* ''Next'' (1990 film), an animated short about William Shakespeare
* ''Next'' (2007 film), a sci-fi film starring Nicolas Cage
* '' Next: A Primer on Urban Painting'', a 2005 documentary film
Lit ...
in 1996 for $429 million, bringing back Apple co-founder
Steve Jobs.
In 1997,
Power Computing began bundling BeOS (on a CD for optional installation) with its line of PowerPC-based
Macintosh clone
A Macintosh clone, also known as a Clonintosh (a portmanteau of " Clone" and "Macintosh"), is a computer running the Mac OS operating system that was not produced by Apple Inc. The earliest Mac clones were based on emulators and reverse-engineere ...
s. These systems could
dual boot either the
Classic Mac OS or BeOS, with a start-up screen offering the choice.
Motorola
Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois, United States. After having lost $4.3 billion from 2007 to 2009, the company split into two independent public companies, Motorol ...
also announced in February 1997 that it would bundle BeOS with their Macintosh clones, the
Motorola StarMax, along with MacOS.
Due to Apple's moves and the mounting debt of Be Inc., BeOS was soon ported to the
Intel x86
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was intr ...
platform with its R3 release in March 1998. Through the late 1990s, BeOS managed to create a niche of followers, but the company failed to remain viable. Be Inc. also released a stripped-down, but free, copy of
BeOS R5
BeOS R5 is the final version of BeOS from Be Inc. It was released in March 2000, and came in two varieties: Professional and Personal.
R5 was the 4th major release of BeOS for a public audience, and the 6th since it left developer-only stages ...
known as BeOS Personal Edition (BeOS PE). BeOS PE could be started from within
Microsoft Windows or
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
, and was intended to nurture consumer interest in its product and give developers something to tinker with. Be Inc. also released a stripped-down version of BeOS for Internet Appliances (
BeIA), which soon became the company's business focus in place of BeOS.
In 2001 Be's copyrights were sold to
Palm, Inc.
Palm, Inc. was an American company that specialized in manufacturing personal digital assistants (PDAs) and various other electronics. They were the designer of the PalmPilot, the first PDA successfully marketed worldwide, as well as the Treo 6 ...
for some $11 million. BeOS R5 is considered the last official version, but BeOS R5.1 "
Dano", which was under development before Be's sale to Palm and included the
BeOS Networking Environment (BONE) networking stack, was leaked to the public shortly after the company's demise.
In 2002, Be Inc. sued
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
claiming that
Hitachi had been dissuaded from selling PCs loaded with BeOS, and that
Compaq
Compaq Computer Corporation (sometimes abbreviated to CQ prior to a 2007 rebranding) was an American information technology company founded in 1982 that developed, sold, and supported computers and related products and services. Compaq produced ...
had been pressured not to market an Internet appliance in partnership with Be. Be also claimed that Microsoft acted to artificially depress Be Inc.'s
initial public offering
An initial public offering (IPO) or stock launch is a public offering in which shares of a company are sold to institutional investors and usually also to retail (individual) investors. An IPO is typically underwritten by one or more investme ...
(IPO). The case was eventually settled out of court for $23.25 million with no admission of liability on Microsoft's part.
After the split from Palm,
PalmSource used parts of BeOS's multimedia framework for its failed
Palm OS Cobalt product. With the takeover of PalmSource, the BeOS rights now belong to
Access Co.
Continuation and clones
![BeOS family](https://upload.wikimedia.org/wikipedia/commons/0/0a/BeOS_family.svg)
In the years that followed the demise of Be Inc. a handful of projects formed to recreate BeOS or key elements of the OS with the eventual goal of then continuing where Be Inc. left off. This was facilitated by Be Inc. having released some components of BeOS under a free licence. Such projects include:
* BlueEyedOS: It uses a modified version of the Linux kernel and reimplements the BeOS API over it (BeOS applications need to be recompiled). It is freely downloadable, but sources were never published. There have been no releases since 2003.
* Cosmoe: A port of the Haiku userland over a Linux kernel. BeOS applications need to be recompiled. It is free and open source software. The last release was in 2004 and its website is no longer online.
* E/OS: short for Emulator Operating System. A Linux and
FreeBSD-based operating system that aimed to run
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
DOS
DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems.
DOS may also refer to:
Computing
* Data over signalling (DoS), multiplexing data onto a signalling channel
* Denial-of-service attack (DoS), an attack on a communicat ...
,
AmigaOS
AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early versions ...
and BeOS applications. It is free and open source software. Active development ended in July 2008.
*
Haiku
is a type of short form poetry originally from Japan. Traditional Japanese haiku consist of three phrases that contain a ''kireji'', or "cutting word", 17 '' on'' (phonetic units similar to syllables) in a 5, 7, 5 pattern, and a ''kigo'', or s ...
: A complete reimplementation of BeOS not based on Linux. Unlike Cosmoe and BlueEyedOS, it is directly compatible with BeOS applications. It is open source software. As of 2022, it was the only BeOS clone still under development, with the fourth beta (December 2022) still keeping BeOS 5 compatibility in its x86 32-bit images, with an increased number of modern drivers and
GTK
GTK (formerly GIMP ToolKit and GTK+) is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and propriet ...
apps ported.
Zeta
Zeta (, ; uppercase Ζ, lowercase ζ; grc, ζῆτα, el, ζήτα, label= Demotic Greek, classical or ''zē̂ta''; ''zíta'') is the sixth letter of the Greek alphabet. In the system of Greek numerals, it has a value of 7. It was derived f ...
was a commercially available operating system based on the BeOS R5.1 codebase. Originally developed by
yellowTAB, the operating system was then distributed by
magnussoft. During development by yellowTAB, the company received criticism from the BeOS community for refusing to discuss its legal position with regard to the BeOS codebase (perhaps for contractual reasons).
Access Co. (which bought
PalmSource, until then the holder of the intellectual property associated with BeOS) has since declared that yellowTAB had no right to distribute a modified version of BeOS, and magnussoft has ceased distribution of the operating system.
Version history
Features
BeOS was built for digital media work and was written to take advantage of modern hardware facilities such as
symmetric multiprocessing by utilizing modular I/O bandwidth, pervasive multithreading,
preemptive multitasking
In computing, preemption is the act of temporarily interrupting an executing task, with the intention of resuming it at a later time. This interrupt is done by an external scheduler with no assistance or cooperation from the task. This preemp ...
and a
64-bit
In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit CPUs and ALUs are those that are based on processor registers, address buses, or data buses of that size. A compu ...
journaling file system
A journaling file system is a file system that keeps track of changes not yet committed to the file system's main part by recording the goal of such changes in a data structure known as a " journal", which is usually a circular log. In the even ...
known as
BFS. The BeOS GUI was developed on the principles of clarity and a clean, uncluttered design.
The
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
was written in
C++
C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
for ease of programming. The GUI was largely multithreaded: each window ran in its own thread, relying heavily on sending messages to communicate between threads; and these concepts are reflected into the API.
It has partial
POSIX
The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system- and user-level application programming inter ...
compatibility and access to a
command-line interface through
Bash
Bash or BASH may refer to:
Arts and entertainment
* ''Bash!'' (Rockapella album), 1992
* ''Bash!'' (Dave Bailey album), 1961
* '' Bash: Latter-Day Plays'', a dramatic triptych
* ''BASH!'' (role-playing game), a 2005 superhero game
* "Bash" ('' ...
, although internally it is not a
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, an ...
-derived operating system. Many
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, an ...
applications were ported to the BeOS
command-line interface.
BeOS used
Unicode
Unicode, formally The Unicode Standard,The formal version reference is is an information technology standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems. The standard, wh ...
as the default encoding in the GUI, though support for input methods such as
bidirectional text
A bidirectional text contains two text directionalities, right-to-left (RTL) and left-to-right (LTR). It generally involves text containing different types of alphabets, but may also refer to boustrophedon, which is changing text direction in ea ...
input was never realized.
Products using BeOS
BeOS (and now Zeta) continue to be used in media appliances, such as the Edirol DV-7 video editors from
Roland Corporation, which run on top of a modified BeOS and the Tunetracker Radio Automation software that used to run it on BeOS and Zeta, and it was also sold as a "Station-in-a-Box" with the Zeta operating system included. In 2015, Tunetracker released a Haiku distribution bundled with its broadcasting software.
The Tascam SX-1 digital audio recorder runs a heavily modified version of BeOS that will only launch the recording interface software.
The
RADAR 24, RADAR V and RADAR 6, hard disk-based, 24-track professional audio recorders from iZ Technology Corporation were based on BeOS 5.
Magicbox, a manufacturer of signage and broadcast display machines, uses BeOS to power their
Aavelin product line.
Final Scratch
Final Scratch is a DJ tool created by the Dutch company N2IT with input from Richie Hawtin (aka Plastikman) and John Acquaviva that allows manipulation and playback of digital audio sources using traditional vinyl and turntables. It seeks to cros ...
, a 12-inch vinyl timecode record-driven DJ software/hardware system, was first developed on BeOS. The "ProFS" version was sold to a few dozen DJs prior to the 1.0 release, which ran on a Linux virtual partition.
See also
*
Haiku (operating system)
Haiku is a free and open-source operating system application level compatible with the discontinued BeOS. Its development began in 2001, and the operating system became self-hosting in 2008. The first alpha release was made in September 2009, a ...
*
Access Co.
*
BeIA
*
bootman
BootManager, formerly known as BootMan, is the Haiku and BeOS boot loader on x86 systems. It resides solely in the master boot record and does not require installing Haiku or BeOS, although it must be installed from Haiku or BeOS. Its BeOS prede ...
*
Comparison of operating systems
These tables provide a comparison of operating systems, of computer devices, as listing general and technical information for a number of widely used and currently available PC or handheld (including smartphone and tablet computer) operating sy ...
*
Gobe Productive
Gobe Software, Inc was a software company founded in 1997 by members of the ClarisWorks development team that developed and published an integrated desktop software suite for BeOS. In later years, it was the distributor of BeOS itself.
History ...
*
Hitachi Flora Prius
*
KDL
A KDL (short for Kernel Debug(ger) Land) is a term used on BeOS/Haiku and possibly other operating systems for a serious kernel error which causes the computer to drop into the kernel debugger.
While a KDL brought about by a buggy driver w ...
*
NetPositive
NetPositive (often called Net+) is the default web browser for the discontinued Be Operating System (BeOS). It includes partial support for JavaScript, but no CSS support. It was originally developed as a stop-gap measure because no browsers had ...
*
OpenTracker
*
Pe
References
Further reading
*
*
External links
The Dawn of Haiku by Ryan Leavengood, IEEE Spectrum May 2012, p 40–43,51-54.
Mirror of the old www.be.com siteOther Mirror of the old www.be.com site
BeOS
Celebrating Ten Years
BeGroovy
A blog dedicated to all things BeOS
BeOS: The Mac OS X might-have-been
reghardware.co.uk
Programming the Be Operating System
An O'Reilly Open Book (out of print, but can be downloaded)
*
* (BeOS)
{{Operating systems
Discontinued operating systems
Object-oriented operating systems
PowerPC operating systems
X86 operating systems