I miss BeOS. I ran it as my full time desktop OS at home and work for a good 1.5-2 years and there has never really been anything like that feeling - it was so "fast" and had so many nice little touches.
I only ever got to play with BeOS 5 PE in Be's twilight years, but it was incredibly zippy on the 800Mhz PIII Dimension 4100 tower that was the family computer at that point in time. It handily beat Windows 98SE (what the Dimension shipped with) and was a solid step up from even Windows 2000 (which itself was a step up from 98SE). The vaguely Mac-like yet unique feel of its UI was also fascinating (and unsurprisingly worked well as a Kaleidoscope scheme on classic Mac OS).
It really was good. From a user perspective, it blew Windows and Mac out of the water. The performance and reliability were unmatched on the desktop. I remember being able to change network settings without a reboot, which no other desktop OS could do for another couple years or so. The boot speed was also something to behold. It was something like 7 seconds to a login prompt. BeOS was ahead of its time. The only real problem with it was software availability.
It ain’t rose tinted glasses at work here. BeOS’s pervasive use of non-blocking message passing made its UI smooth like butter, almost no matter how much you loaded the machine up. There was nothing like it then, and outside of Haiku I’m not aware of anything like it now.
*3: Multi-thread: A given function of the program is individually configured
(thread); two or more threads can be executed simultaneously.
*4: Multitasking: A method that enables a computer to simultaneously execute
two or more programs by switching the CPU to each of the programs at certain intervals.
It's funny, the definitions we take for granted now.
People look back with fondness at BeOS but the reality is that NextSTEP was a MUCH better operating system. Built on a Unix foundation meant it really was ready to be the basis of the next 50 years of Apple operating systems including on mobile. BeOS was cooked up from scratch and never had this solid basis.
Apple (obviously) made exactly the right move by choosing NextSTEP over BeOS.
Chances are the browser you are using is running on NextSTEP even as you read this.
There's something to be said for throwing everything out and starting from scratch every once in awhile. How many decades old is Unix now? How many is Windows, even?
You lose the years of battle tested code, sure, but you'd also lose decades of baggage, tech debt, obsolete code for things no one has had to worry about for 20 years, etc.
From the perspective of the company, you also have a moat in the form of a proprietary system that doesn't have to compete with anything else because little software your customers depend on will run on anything else. Your business decisions become the Word Of God to people and companies with no real alternative.
BeOS never got successful enough to do that, but A Particularly Loud stock would argue this can work fairly well.
I think you underestimate the amount of functionality in something like the Linux kernel and how much work it would take to recreate even a small percentage of it.
I’m of the opinion, that BeOS had a strong enough base, but it didn’t have the maturity NextSTEP had. I think if Apple had chosen BeOS it would’ve taken much longer to bring the operating system up to speed.
Even as it was, with the three or four years that Apple took to turn NextSTEP (or OpenSTEP) into Mac OS X, OS X was still not really ready for prime time. It took a year or two of running Mac OS 9 in parallel, or running the emulation layer to bring OS X up to par.
I think the downvotes are a bit harsh, but I think it's hard to say that Apple definitively made the right move (beyond getting Jobs back and him creating a direction beyond just computers).
Many people said that NeXT was further along than BeOS, but it was still four years from Apple buying NeXT to Mac OS X shipping. People talked about printer support being ahead in NextSTEP, but OS X had terrible printer support for a while - basically until they bought the CUPS team. Display PostScript was ahead of its time, but being "behind" wasn't really a problem for Windows there and realistically the hardware of 2000-2008 wasn't exactly great for OS X's graphics needs (and Apple needed to re-implement it as Display PDF/Quartz to get around licensing costs).
BeOS was blindingly fast on 90s and 2000s hardware and Apple definitely could have used that as a differentiator. Realistically, without non-computer products, would Apple have survived? I say this as someone who ran System 6 through OS 9 as well as every version of OS X. OS 9 was lovely, but technically flawed and just way out-classed by Windows. OS X was so slow it was nearly unusable.
I think claiming that there's something unique about Unix making it portable to mobile isn't really backed by any evidence. Be had already created BeIA for "internet appliances" which were low-resource machines. In fact, one could argue that Be's thrifty use of resources would have been a better fit for mobile than OS X.
Apple's real benefit to buying NeXT was getting Jobs, not getting NextSTEP. BeOS probably would have gotten out the door faster and with less pain. You might like OS X as it has evolved, but back in 2001 it was just pure pain while BeOS was joyful. But buying Be might have meant no iPod and no iPhone. It's hard to know how history would have gone, but it seems a bit of a stretch to claim NextSTEP was a much better OS, that it's uniquely good for mobile, or that it set Apple up for the next 50 years.
I am a big fan of NeXT and I agree that OPENSTEP (the name of NeXT's operating system at the time of purchase) was superior to BeOS. However, I don't think OPENSTEP vs. BeOS was the main factor that led to Apple's revitalization. After all, there was still a more than four year time period between the purchase of NeXT (December 1996) and the release of Mac OS X 10.0 (March 2001). The fact is despite OPENSTEP's solid Unix underpinnings and its sophisticated object-oriented API (OpenStep [note the spelling difference], which became Cocoa), Apple still had a lot of work to do to make NeXT Macintosh; simply porting OPENSTEP to the PowerPC and calling it a day would have disappointed many Mac users and developers, even if OPENSTEP was technically superior to System 7.
Apple's first attempt at making OPENSTEP Macintosh, Rhapsody (https://en.wikipedia.org/wiki/Rhapsody_(operating_system)), which was essentially OPENSTEP with the Classic environment (then called Blue Box) and a Copland-inspired interface, was rejected by large Mac developers since they'd have to rewrite their software using the OpenStep API; existing Mac software would have to use Blue Box, which didn't take advantage of any of the features that differentiated Rhapsody from the classic Mac OS. Apple responded to this criticism by creating the Carbon API, which is closer to the classic Macintosh API and made it easier for Mac developers to port their existing software to the new OPENSTEP-based operating system, which was renamed Mac OS X. Had Apple purchased BeOS, it still would have required much work making BeOS more Mac-like, including the development of a Carbon-style API to ease the porting of Macintosh applications.
I believe the biggest reason Apple survived the four-year cycle from OPENSTEP to Mac OS X 10.0 is because Apple made compelling products such as the original iMac and well-received Power Macintosh and PowerBook models once Gil Amelio was fired. These Macs still ran the rather creaky Mac OS 8/9, but this was at a time where there were still many people out there who never owned a computer; personal computing was still an expanding market in 1998 and 1999. Of course Mac OS X's development kept developers interested in Apple, but the sales of iMacs and other Macs of the time kept the lights on at Apple until Mac OS X shipped, and even then it took until the days of Jaguar (2002) for the majority of existing Mac users to switch from the classic Mac OS to Mac OS X.
I think in an alternative timeline where Be was purchased instead of NeXT, Apple could have still survived had it released compelling products in 1997 and 1998, but it would've been harder without Steve Jobs since he provided excellent leadership, especially with trimming down Apple's sprawling product line and focusing on well-designed hits like the beige Power Macintosh G3, the iMac, the Wallstreet PowerBook G3, and other well-received Macs. The worst case scenario would've been either Apple's bankruptcy or acquisition by Sun or HP by 2000.
Another thought: Looking back, I find it quite amazing that the time between the purchase of NeXT and the release of Mac OS X 10.0 (December 1996 to March 2001) is longer than the amount of time Apple spent working on Copland (1994-1996), though it's not as long as the time Apple/Taligent worked on Pink (1988-roughly 1995).
I miss BeOS. I ran it as my full time desktop OS at home and work for a good 1.5-2 years and there has never really been anything like that feeling - it was so "fast" and had so many nice little touches.
I only ever got to play with BeOS 5 PE in Be's twilight years, but it was incredibly zippy on the 800Mhz PIII Dimension 4100 tower that was the family computer at that point in time. It handily beat Windows 98SE (what the Dimension shipped with) and was a solid step up from even Windows 2000 (which itself was a step up from 98SE). The vaguely Mac-like yet unique feel of its UI was also fascinating (and unsurprisingly worked well as a Kaleidoscope scheme on classic Mac OS).
Never was able to run it full time though.
It really was good. From a user perspective, it blew Windows and Mac out of the water. The performance and reliability were unmatched on the desktop. I remember being able to change network settings without a reboot, which no other desktop OS could do for another couple years or so. The boot speed was also something to behold. It was something like 7 seconds to a login prompt. BeOS was ahead of its time. The only real problem with it was software availability.
Have you checked out Haiku? https://www.haiku-os.org/
Does Haiku still have unaccelerated software rendering of the UI?
Edit: yes, seems their nvidia drivers don't have 2d acceleration.
2 replies →
If windows failed and BeOS succeded, you would be saying the same thing about windows 98.
Win98 and contemporary Linux felt dog slow on identical hardware. I ran all three. BeOS was special.
(Actually QNX Photon came really close)
1 reply →
It ain’t rose tinted glasses at work here. BeOS’s pervasive use of non-blocking message passing made its UI smooth like butter, almost no matter how much you loaded the machine up. There was nothing like it then, and outside of Haiku I’m not aware of anything like it now.
Wasn't this the one that was sabotaged by Microsoft so that BeOS was installed but you couldn't boot it? https://birdhouse.org/beos/byte/30-bootloader/
> fine print in their Microsoft Windows License agreements
They negotiated like trash and wanted to keep their margin.
IIRC those 'agreements' for larger vendors often included a per-unit discount compared to a mom and pop shop getting OEM licenses from a reseller.
And frankly at the time more were fearful as intel than microsoft...
It's funny, the definitions we take for granted now.
People look back with fondness at BeOS but the reality is that NextSTEP was a MUCH better operating system. Built on a Unix foundation meant it really was ready to be the basis of the next 50 years of Apple operating systems including on mobile. BeOS was cooked up from scratch and never had this solid basis.
Apple (obviously) made exactly the right move by choosing NextSTEP over BeOS.
Chances are the browser you are using is running on NextSTEP even as you read this.
There's something to be said for throwing everything out and starting from scratch every once in awhile. How many decades old is Unix now? How many is Windows, even?
You lose the years of battle tested code, sure, but you'd also lose decades of baggage, tech debt, obsolete code for things no one has had to worry about for 20 years, etc.
From the perspective of the company, you also have a moat in the form of a proprietary system that doesn't have to compete with anything else because little software your customers depend on will run on anything else. Your business decisions become the Word Of God to people and companies with no real alternative.
BeOS never got successful enough to do that, but A Particularly Loud stock would argue this can work fairly well.
1 reply →
I think you underestimate the amount of functionality in something like the Linux kernel and how much work it would take to recreate even a small percentage of it.
1 reply →
I’m of the opinion, that BeOS had a strong enough base, but it didn’t have the maturity NextSTEP had. I think if Apple had chosen BeOS it would’ve taken much longer to bring the operating system up to speed.
Even as it was, with the three or four years that Apple took to turn NextSTEP (or OpenSTEP) into Mac OS X, OS X was still not really ready for prime time. It took a year or two of running Mac OS 9 in parallel, or running the emulation layer to bring OS X up to par.
I think the downvotes are a bit harsh, but I think it's hard to say that Apple definitively made the right move (beyond getting Jobs back and him creating a direction beyond just computers).
Many people said that NeXT was further along than BeOS, but it was still four years from Apple buying NeXT to Mac OS X shipping. People talked about printer support being ahead in NextSTEP, but OS X had terrible printer support for a while - basically until they bought the CUPS team. Display PostScript was ahead of its time, but being "behind" wasn't really a problem for Windows there and realistically the hardware of 2000-2008 wasn't exactly great for OS X's graphics needs (and Apple needed to re-implement it as Display PDF/Quartz to get around licensing costs).
BeOS was blindingly fast on 90s and 2000s hardware and Apple definitely could have used that as a differentiator. Realistically, without non-computer products, would Apple have survived? I say this as someone who ran System 6 through OS 9 as well as every version of OS X. OS 9 was lovely, but technically flawed and just way out-classed by Windows. OS X was so slow it was nearly unusable.
I think claiming that there's something unique about Unix making it portable to mobile isn't really backed by any evidence. Be had already created BeIA for "internet appliances" which were low-resource machines. In fact, one could argue that Be's thrifty use of resources would have been a better fit for mobile than OS X.
Apple's real benefit to buying NeXT was getting Jobs, not getting NextSTEP. BeOS probably would have gotten out the door faster and with less pain. You might like OS X as it has evolved, but back in 2001 it was just pure pain while BeOS was joyful. But buying Be might have meant no iPod and no iPhone. It's hard to know how history would have gone, but it seems a bit of a stretch to claim NextSTEP was a much better OS, that it's uniquely good for mobile, or that it set Apple up for the next 50 years.
I am a big fan of NeXT and I agree that OPENSTEP (the name of NeXT's operating system at the time of purchase) was superior to BeOS. However, I don't think OPENSTEP vs. BeOS was the main factor that led to Apple's revitalization. After all, there was still a more than four year time period between the purchase of NeXT (December 1996) and the release of Mac OS X 10.0 (March 2001). The fact is despite OPENSTEP's solid Unix underpinnings and its sophisticated object-oriented API (OpenStep [note the spelling difference], which became Cocoa), Apple still had a lot of work to do to make NeXT Macintosh; simply porting OPENSTEP to the PowerPC and calling it a day would have disappointed many Mac users and developers, even if OPENSTEP was technically superior to System 7.
Apple's first attempt at making OPENSTEP Macintosh, Rhapsody (https://en.wikipedia.org/wiki/Rhapsody_(operating_system)), which was essentially OPENSTEP with the Classic environment (then called Blue Box) and a Copland-inspired interface, was rejected by large Mac developers since they'd have to rewrite their software using the OpenStep API; existing Mac software would have to use Blue Box, which didn't take advantage of any of the features that differentiated Rhapsody from the classic Mac OS. Apple responded to this criticism by creating the Carbon API, which is closer to the classic Macintosh API and made it easier for Mac developers to port their existing software to the new OPENSTEP-based operating system, which was renamed Mac OS X. Had Apple purchased BeOS, it still would have required much work making BeOS more Mac-like, including the development of a Carbon-style API to ease the porting of Macintosh applications.
I believe the biggest reason Apple survived the four-year cycle from OPENSTEP to Mac OS X 10.0 is because Apple made compelling products such as the original iMac and well-received Power Macintosh and PowerBook models once Gil Amelio was fired. These Macs still ran the rather creaky Mac OS 8/9, but this was at a time where there were still many people out there who never owned a computer; personal computing was still an expanding market in 1998 and 1999. Of course Mac OS X's development kept developers interested in Apple, but the sales of iMacs and other Macs of the time kept the lights on at Apple until Mac OS X shipped, and even then it took until the days of Jaguar (2002) for the majority of existing Mac users to switch from the classic Mac OS to Mac OS X.
I think in an alternative timeline where Be was purchased instead of NeXT, Apple could have still survived had it released compelling products in 1997 and 1998, but it would've been harder without Steve Jobs since he provided excellent leadership, especially with trimming down Apple's sprawling product line and focusing on well-designed hits like the beige Power Macintosh G3, the iMac, the Wallstreet PowerBook G3, and other well-received Macs. The worst case scenario would've been either Apple's bankruptcy or acquisition by Sun or HP by 2000.
Another thought: Looking back, I find it quite amazing that the time between the purchase of NeXT and the release of Mac OS X 10.0 (December 1996 to March 2001) is longer than the amount of time Apple spent working on Copland (1994-1996), though it's not as long as the time Apple/Taligent worked on Pink (1988-roughly 1995).