Earlier quoted context omitted.
I love how everyone blames Microsoft for what was OEMs doing a race to the bottom. OEMs had an option, yes they would had to pay more for licenses, but no one pointed them a gun, or did visits mafia style to forbid them to sell other systems.
It'd be business suicide to charge more just so they could offer an obscure OS as an option; in my mind, this is the kind of clear anticompetitive situation it'd be good to use the law to avoid. Instead the DOJ went after MS for bundling a web browser . So dumb.
BeOS: The Alternate Universe's Mac OS X
21–30 of 430 posts
Re: BeOS: The Alternate Universe's Mac OS X
#22Re: BeOS: The Alternate Universe's Mac OS X
#23In this alternative universe, Objective-C would have died, Swift would never happened, and C++ would rule across desktop and mobile OSes (thinking only of Windows, BeOS X, Symbian, Windows CE and what might have been BeOS based iOS). Also POSIX would be even less relevant, and very few would be buying BeOS X for doing Linux coding.
C++ in a non-standard version as compiled by gcc 2.96 release! Awesome.
Re: BeOS: The Alternate Universe's Mac OS X
#24In this alternative universe, Objective-C would have died, Swift would never happened, and C++ would rule across desktop and mobile OSes (thinking only of Windows, BeOS X, Symbian, Windows CE and what might have been BeOS based iOS). Also POSIX would be even less relevant, and very few would be buying BeOS X for doing Linux coding.
> and C++ would rule across desktop and mobile OSes C++ in a non-standard version as compiled by gcc 2.96 release! Awesome.
In fact, Haiku does support more modern toolchains and the BeOS R5 is only kept around due to ABI issues with binary only BeOS software.
Re: BeOS: The Alternate Universe's Mac OS X
#25In this alternative universe, Objective-C would have died, Swift would never happened, and C++ would rule across desktop and mobile OSes (thinking only of Windows, BeOS X, Symbian, Windows CE and what might have been BeOS based iOS). Also POSIX would be even less relevant, and very few would be buying BeOS X for doing Linux coding.
I don't think I'd enjoy a GNU userland/glibc/Linux monoculture, quite honestly. I'm glad POSIX exists to have a slightly less moving target.
Re: BeOS: The Alternate Universe's Mac OS X
#26Earlier quoted context omitted.
The way I see it, the two are related- Microsoft stopped it from having much of a chance as an independent OS.. This stopped us from getting it outside of a major vendor like Apple acquiring it. Apple saw this, so didn't want to pay as much as they might have if it were selling well on it's own. So Apple ended up going with NeXT "instead of plan Be" as it were.
I love how everyone blames Microsoft for what was OEMs doing a race to the bottom. OEMs had an option, yes they would had to pay more for licenses, but no one pointed them a gun, or did visits mafia style to forbid them to sell other systems.
Under these terms, it was suicide for OEMs to offer anything except “only Windows”. I was actually working for another company whose software was killed by Microsoft by a similar “or else” threat from Microsoft at the time.
Microsoft was a bully doing (likely) illegal things, except the FTC wasn’t doing its job.
Re: BeOS: The Alternate Universe's Mac OS X
#27Re: BeOS: The Alternate Universe's Mac OS X
#28BeOS was always a very tasteful design. And well documented! I learned so much about low level programming from the Be Newsletters: https://www.haiku-os.org/legacy-docs/benewsletter/index.html. The BONE article is a great introduction to how a network stack works: https://www.haiku-os.org/legacy-docs/benewsletter/Issue5-5.h.... I still have a copy of Dominic Giampalo’s BeFS book somewhere.
BeOS was very much a product of its time. (Microkernel, use of C++, etc.) What would a modern BeOS look like? My thought: use of a memory and thread safe language like Rust for the main app-level APIs. (Thread safety in BeOS applications, where every window ran in its own thread, was not trivial.) Probably more exokernel than microkernel, with direct access to GPUs and NICs and maybe even storage facilitated by hardware multiplexing. What else?
Re: BeOS: The Alternate Universe's Mac OS X
#29We didn’t get to have this because Microsoft strangled it in the crib. I am never forgiving them for that.
The money wasted on the BeBox killed BeOS
That was the time period when ordinary users could be persuaded to pay money for their operating systems and major upgrades.
Re: BeOS: The Alternate Universe's Mac OS X
#30> In 1990, Jean-Louis Gassée, who replaced Jobs in Apple as the head of Macintosh development, was also fired from the company. He then also formed his own computer company with the help of another ex-Apple employee, Steve Sakoman. They called it Be Inc, and their goal was to create a more modern operating system from scratch based on the object-oriented design of C++, using proprietary hardware that could allow for…