Haiku Project
haiku-os.org
haiku-os.org
But yeah a pretty interesting OS, but I’d wait for it’s so called ’beta’ when ever it arrives. I’d like to try this on a Raspberry Pi or another ARM board soon. If only it attracted more developers though.
PS. (Its actually 'Haiku' not 'Haiku OS' ;) )
The ARM port is stalled due to a lack of developer time, and has been for over a year now... The kernel is mostly ported and initializes the framebuffer but then stalls when it gets to HID and storage initialization because the USB stack isn't ported yet (iirc). Patches wanted... but we won't have much time to spend on it ourselves anytime soon.
Yes, the beta release should be coming "real soon now". We're down to 2 blockers, both of which should not be that complicated to fix.
And yes, it is indeed "Haiku" not "Haiku OS". :)
I don't know much about the ARM port in specific, but I'm very familiar with our build system and development model in general, so if you have questions about that I can help there.
(The Be API used almost none of the STL, so it doesn't really make a massive amount of difference to us. <functional> would be of use in event handling code, as well as a few other new language keywords and the like, but by and large we'd be unaffected.)
MS got hit with lawsuits because of Netscape, but their targeted destruction of BeOS was so much worse considering, at the time, BeOS was such a better system that just couldn't fight back.
John Perry Barlow described it: "I have a NeXT machine -- I expect a boo or two -- that's as close to UNIX as I've been able to get, and that's kind of like UNIX with training wheels by Armani." http://shop.oreilly.com/product/9781565929920.do
In the 1990s I worked in places where NeXT machines were in frequent use, including as the main desktop machine for a number of people. We also had NexT machines available for making presentations.
There was never anything like that for BeOS. And FWIW, I was a registered BeOS developer.
Remember too that Apple's A/UX was also a "Unix with a decent UI".
Of course, the POSIX subsystem was replaced with Windows Subsystem for UNIX, which was too scary of an idea to ever actually use.
And, Microsoft has now come full-circle back to having a bash shell. This bash shell does far less, though, not interacting with the rest of the system...
If you mean WSL, then it actually does (the name "Bash for Windows" is really a misnomer). Not only you get full access to the filesystem, but you can e.g. pipe output of a Win32 binary into a Unix one. It's really much more powerful than WSU.
And another old document on it: https://www.jumpjet.info/Application-Software/BeOS/msft_comp...
In essence, Microsoft used its market position to pressure PC makers to not sell PCs which allow dual booting into a second preinstalled OS. Back then, it seemed that Be Inc finally got a breakthrough in the market, with Hitachi interested in shipping it preinstalled next to Windows, with a boot manager to select which one you want on every start. This might have finally gotten BeOS the wider exposure to users which it needed to become disruptive (most people will not install an aftermarket OS, they will just use whatever comes with the computer).
(BeOS was really sweet though! So damn snappy. Even on way way way more powerful hardware today, macOS is still not generally snappy. It's a shame.)
I don't think NeXT brought anything tech wise to Apple that Apple couldn't have done already. In reality it was a Steve Jobs/Avi Tevanian coup that led to the mass layoff of a whole lot of people and the garbage binning of a lot of good tech (Newton, OpenDoc, Dylan just to name a few).
In any case if not for the iPod/iPhone/iTunes jump, Apple would probably be dead by now. They were in trouble until the revenue and brand cachet from that started to roll in.
What I mean to say by this is: Apple needed neither BeOS or NeXTstep. They needed urgently management discipline and to ship the decent tech they already had. Jobs came on board and provided discipline, killed a bunch of expenses, and kept a lifeline going through the iMac sales, but wasted that money on the OS X transition when they probably could have just finished Copland in that time. But hey, I wasn't there, so...
I doubt Copland was going anywhere, though, no matter how much time they gave it. The underlying tech of NextStep was just so much better than the classic macOS assembly/pascal, cooperative-multi-tasking, single-memory-sapce, GetNextEvent() universe. Just too hard a problem to try to modernize while still so closely tied to MacOS in your mind...they needed to make a clean break.
But such was the politics of Apple under Jobs/Tevanian that the (quite esoteric by industry standards) Cocoa/Objective-C ecosystem was considered superior and Carbon was actively deprecated despite being quite successful with third party developers...
Even now, with Apple trying to transition to Swift, it's unclear to me that's an overall win. The combination of C plus message-passing was inspired.
So basically I agree Cocoa was better tech than Carbon. Carbon was popular with devs 'cuz that's what they were used to, and that's what their existing apps were written in...it was a great stop-gap measure, but wouldn't have provided nearly as good a foundation for the future (in my opinion).
But it has served Apple well overall I suppose. I think ObjC is a terrible language tho.
I remember watching the fractal generator render the Mandelbrot set and top out both CPU LED bars. In my naïveté I figured that software everywhere would soon be making use of multiple processors, increasing performance linearly, and with no effort.
I guess we all have lots of cores now, but writing software to use them all is still a PIA.
Those felt like magical times, with one juggernaut (Windows) and a sense that any of the new computing platforms could upend everything. Nowadays, I feel less of that excitement in spite of being able to credibly choose between Linux, Mac, Windows. Maybe that’s more a function of my age than anything else. Or maybe the hegemony of mediocre web apps has just delivered us into another period of bland sameness.
https://en.wikipedia.org/wiki/BeIA
And also this:
https://mondaynote.com/the-operating-system-fountain-of-yout...
Here in Germany we had much fuzz about it, because it was sold via TV commercials.
Somehow noone was really sure if they had an acutal BeOS licence and really access to the source, eventually it died.
magnussoft/yellowTAB never had a license but distributed a rebranded BeOS 5. After a years long drama they eventually ceased operation.
https://en.wikipedia.org/wiki/Magnussoft_ZETA#Criticism
Excerpt from Wikipedia article:
"Zeta had no legal rights to distribute the BeOS software,
much less open source any of it, as the rumours had it.
[...]
The main reason that there hasn't been a public statement
previously is that dealing with this matter legally, in
Germany, is an expensive undertaking and--given the
apparently small amount of funding behind Zeta in its
various incarnations--we'd only be in a position to spend
significant money and legal time to make a point.
[...]
We have sent "cease and desist" letters to YellowTab on a
number of occasions, which have been uniformly ignored. If
Herr Korz [Bernd Korz, Former CEO of yellowTAB] feels that
he holds a legitimate license to the BeOS code he's been
using, we're completely unaware of it, and I'd be
fascinated to see him produce any substantiation for that
claim.”
— David Schlesinger, Director, Open Source Technologies.
ACCESS Co., Ltd., Access 'Completely Unaware' of Legitimate
Zeta LicenseOur own API documentation is still a massive work in progress. The old Be Book should still have them documented, though.
It still gives me a grin to see this project plugging forward, funky 1990s-flavored C++ programming kits and all. :-)
What’s the advantage to Haiku?