Haiku OS: The Open Source BeOS You Can Daily Drive in 2024
hackaday.com
hackaday.com
Though I may end up in that camp one day. I did quite a bit of that between graduating from college and getting my first job.
https://mathematical-research-institute.sydney.edu.au/news/q...
( Magma is a 1990s- second gen version of Cayley from the 1980s- )
Can you explain more about setting a timer for apple pies?
All thru the 90s and 2000s there were attempts to make a PC into a home hub. I think even facebook tried around 2018 iirc. It would be something that you put on the kitchen counter and that serves as a recipe database, conferencing machine, and a useful kitchen helper: such as, setting a timer to go off to tell you that its time to get the apple pie out of the oven.
The UI for such a thing needs to be simple and bulletproof. Windows and Linux dont meet that bar. I think iOS comes close. In another timeline, it could have been BeOS.
10 years later the iPad filled that roll and continues un-challenged nearly 14 years later.
There is a daemon running when I call `ps` that I see is called package_daemon. I think it is this one: I think it has exclusive access to a set of directories where software and such is installed. There is no sudo, su, etc. because you don't need it. hpkg files are loaded by the package daemon into the correct paths.
I looked at this a few months ago just to get what it is doing. It has to have some security model that protects certain paths at least. This looked like it.
Are those 3D graphics?
> desktop window effects and compositing,
Does Haiku use those? If not, it seems irrelevant.
> Video games,
That's the one that I'll agree with, but is depends what we mean by "daily driver"; I was thinking of what would be needed to do productive work, and that possibly restricted by what kind of work you're doing, not the ability to run literally all use cases. So I agree that it's probably not a good choice for somebody who does 3D modeling, but it's probably fine for somebody who writes web back ends.
Not exactly but all hardware accelerated rendering today is done using the same APIs as 3D graphics. You would use OpenGL (or any other API) and basically render everything without the third dimension. There is no hardware accelerated graphics API for 2D graphics specifically anymore, they are all built on top of 3D graphics.
Also, it's actually fairly unintuitive to even most computer nerds and professionals that desktop compositing, decoding and rendering video, etc. are all handled as 3D graphics behind the curtains these days.
Web browsers and such do also leverage the gpu for rendering.
Seriously; set up a xeon vm without a video accelerator, vnc in, and try using it as your daily driver web browser. 128 cores weren’t close to enough the last time I tried (6 years ago).
I used the filesystem like it was indented.
What does `indented` mean here. Not familiar with this usage.The file manager Tracker (Finder / Explorer) allowed you to select any attribute as a column name. The filesystem indexed all attributes, so it was blazing fast.
For example, all emails were stored as regular files (like Maildir). They had attributes for things like: MAIL:from, MAIL:when, MAIL:subject etc.
It's a different from using a separate indexing service like Spotlight.
It got the track info from cddb, added the attributes to both the mp3 files and the BFS extended attributes.
1. Lack of native / built-in support for full-disk encryption
2. Lack of a day-to-day usable web browser
3. Lack of the apps I regularly use on Linux and Windows (or good enough equivalents)
4. Lack of stability on the hardware I was using (Framework 11th Gen)
It looks like at least one of those is no longer an issue, thanks to Falkon. It also looks like there's been a lot of progress on getting Wine working and stable. If overall stability is sufficiently improved, then giving it another try might very well be in the cards, even without FDE.
Can't afford to do much on a machine that doesn't meet that bar.
Arguably live CD and encrypted removable storage which stays with you at all times is probably harder to defeat than most FDE.
Haiku Activity and Contract Report, October 2023 - https://news.ycombinator.com/item?id=38273608 - Nov 2023 (12 comments)
Progress on running Haiku OS on VisionFive 2 RISC-V dev board - https://news.ycombinator.com/item?id=35843775 - May 2023 (20 comments)
Haiku's (Kernel) Condition Variables API: Design and Implementation - https://news.ycombinator.com/item?id=35690656 - April 2023 (16 comments)
Haiku package management - https://news.ycombinator.com/item?id=34879304 - Feb 2023 (52 comments)
Haiku beta 4: a thing of beauty - https://news.ycombinator.com/item?id=34338487 - Jan 2023 (38 comments)
Haiku R1/beta4 - https://news.ycombinator.com/item?id=34109349 - Dec 2022 (139 comments)
Lots more listed at https://news.ycombinator.com/item?id=34111732...
That is what made Android/Linux and ChromeOS/Linux attractive to the masses, they offer the structure, for users and application developers, that GNU/Linux has never managed to structure across the endless list of flavours on Distrowatch.
I really enjoyed using BeOS 5 during its heyday.
https://store.kde.org/s/Opendesktop/p/1080563/
Personally, I think this OS has promise if it could get more modernization. It’d be nice to have another OSS GUI with some leanings into UI/UX.
Edit-modernizations like cross compatibility with linux, would be my guess. Think linux subsystem with gui support? Wonder what else…
Edit2-maybe throw in some modern stuff like swift (the apple language), zfs/bcachefs, and definitely a way to leverage already extant drivers.
I'm not saying all this to crap on the project; is there actually an advantage to using Haiku in 2024 over, say, Linux?
Of course modern web dev is not helpful.
I might take a crack at porting the KMS/DRM drivers from Linux eventually, but it's not near the top of my TODO list.
I never programmed for BeOS back in the day, but my understanding was that half the advantage of it was its consistent clean ground-up API for building multimedia applications. I'm not sure how well that has aged, tho...
Anyway, as for the question "why Haiku, if it's just ported Linux apps?" well, because Haiku is a much more cohesive system than any Linux distro. Even if every app you are running on it is from Linux (besides Tracker and Deskbar), the entire system underneath those applications remains tightly integrated.
I gave up and moved on.
And I hate auto-hiding, narrow scrollbars so much. Scrollbars have exactly two purposes: show the scroll progress and allow faster scrolling than with the wheel/gesture. Both are effectively prevented by it going invisible.
There was a time when I found the Windows 98 UI a bit "old", but honestly in the long run it aged better than almost everything that came after.
XP and beyond were a mistake, UI/UX wise.
Also, lots of vaporwave confuses the 80's and 90's, often made from people which either they weren't there or they were too young.
To me the years from1996 and 2004 share lots of traits, (being Mac OSX almost the pinaccle of late 90's technologism and optimistic futurism), and early 90's were culturally almost an extension of the late 80's. Both in trends, music, movies... things began to change with Jurassic Park, Terminator 2, and so on.
Bluecurve from Red Hat is a nice bridge between the '90s and late '00s era, as far as design languages go.
Buttons look like buttons. Scroll bars are thick and clear. Draggable objects are obvious.
It's a huge shame that we've gone only backwards since then, IMHO.
Do TV remotes even have physical buttons any more?
I am not worried that the kids will grow up not understanding the concept of a button.
Also, there are still on/off buttons and volume buttons on phones. Video game controllers still use buttons. Car radios and car A/C and heaters still use physical buttons.
Depends on the car's year, make, and model. It could be touchscreen only.
There was no reason to do that.
It's really gone backward.
Windows 9x/NT4.0 Explorer was the pinnacle of graphical user interfaces.
And if you actually set them to reasonable colors, certain applications do weird epileptic things (looking at you, Firefox!)
(Available in the Depot; install "haiku_extras" package.)
https://codingitwrong.com/2023/08/05/installing-haiku-on-app...