Comparison with other OSes

Ship? Haiku can’t even manage the miserable drip-drip-drip of one beta per year.

1 Like

And that is a problem because? I’m fine still running R1B4 on 64bit.

1 Like

There’s probably tons that other OS can do but Haiku can’t. Where they fail miserably, however, is putting a smile on my face. :slight_smile:

15 Likes

Question would be then, does the average user need those? :smiley:

What’s certain is that you can’t compare with commercial OS.
Companies are tending to make releases for business reasons. Make cosmetic changes, change the number, sell it as a revolution. Best recipe ever, it works every time. If you’re not convinced, watch queues at release of some products and prices people are ready to pay to have them before everyone else. OS are a product like another, they do not escape it.
And in this case, resellers have the smile.

1 Like

“Miserable”? Debian puts out a stable release every couple of years. Give me reliability any day.

Edit: to answer the OP, Haiku’s reasonable size, excellent performance and support for old hardware are features. That’s what Haiku does for me: it runs perfectly on a machine that other operating systems have long abandoned. And it does that without sending me to the user manual every couple of minutes. I say this as someone who’s tried NetBSD more than once: sometimes you just want to turn on your computer and get work done. As for missing features? Not all computers must be able to do everything. If all my hardware was interchangeable, I would only need one PC and a spare for emergencies.

Haiku fills a unique niche, with a combination of traits no-one else has. That’s the whole point.

4 Likes

I caught the drift from one of ActionRetro’s Youtube videos (if you know who that guy is), that a BROWSER on Haiku (forget which one he was using) is FULL-FEATURED!!
That really solves ALL problems! :smile:

I’ll try and find that video again.

debian releases every two years since lenny 2009, so not really fair here :wink:

haiku R1 beta4 is still very usable, and there are the nightlys, too, so i do not really see a problem ( even if i would love a beta5release and R1 next year? :wink:

1 Like

Actually, the question is more about what you shouldn’t do with Haiku. Since things are still run as root, you shouldn’t do things that are requiring high degree of privacy. Managing your bank accounts on Haiku, even if a browser allows you to access your bank website, would be a bad idea, for example.

Not only do we know, but he reads this forum and posts from time to time.

If you can handle some salty language, this guy says it best:

  • Window$: I’m not going to seriously compare Haiku with the worst operating system ever. Let’s just say Haiku is way faster using way less resources, and without the massive spyware. It’s day/night difference.
    I still have a Window$ partition and every few months I boot it, just out of curiosity (to check if my libraries still work there). Each time I barely tolerate the awful experience for half an hour, and each time, no exceptions whatsoever, it feels like a torture.
  • Mac: Closed proprietary ecosystem with unacceptable policies that would put even Micro$oft into shame (although Micro$oft tries hard to catch up Apple’s policies). Made for ridiculously expensive hardware as well. So no, thank you.
  • GNU/Linux: It has better hardware support and more software available (although the latter is not much of a problem nowadays). However Linux is already bloated, not to mention crapware like systemd (or parts of it, like elogind) are mandatory in almost every distro - with just a few exceptions. Linux used to be promising, but with all those “Linuxisms” adding up, it becomes more and more annoying.
  • BSDs: All BSDs seem to be the closest thing to Haiku in terms of performance/resources ratio. Not bloated, great documentation, excellent packaging system. Still, Haiku is snappier.
  • Other OS (like Menuet, AROS, RISC OS incarnations, etc): Some of them are impressive in what they can do with so little resources, but far from being capable of replacing your daily driver. Others are designed specifically for niche hardware (like PowerPC and Amigas). All of them are definitely interesting but, with all due respect to their developers, not really an alternative operating system for everyday use. I don’t think that’s their goal, anyway.

I second that, and I am sure I’m not the only one.
As an example, take an old PC/laptop that can run Window$ XP - maximum. Install GNU/Linux: with the right distribution it will work well, albeit a little slow. Now try FreeBSD instead: it will work better, it will actually be a pretty decent solution. Finally, try Haiku: old hardware that was good only to gather dust in the attic suddenly becomes snappy and quite nice to use. You will feel the difference right away. You don’t have to believe me; just try the little experiment above and you will see for yourself.

Now, that being said, Haiku is not my daily driver either. But it gets closer and closer to that. A big part of my daily work is already done there, even if my main PC is nearby. Why? because it gets the job done, and it is really nice to use.

2 Likes

Running things as admin has more to do with protecting your system than your data. Online banking on Haiku would only be dangerous if you expect your bank’s website to infect your system with a virus, which can then spread to the rest of your system because you are running as admin. That virus would also have to be Haiku-specific.

I think this xkcd comic explains the situation pretty well.

In terms of privacy, the lack of ad and tracking blocking in some of our browsers is a concern, so running something like Pi-Hole or Adguard Home would be advisable if you’re using something like WebPositive.

2 Likes

Still, your original question remains unanswered

Until now

1 Like

That’s perfectly fine, if R1Beta4 covers your needs. In my case, just a few things were missing. I switched to nightlys and didn’t regret it. I am aware of the risk, but so far I find nightlys surprisingly stable.

Stack and Tile is one of the answers (by the way I recommend your channels to anyone new to Haiku). But it’s not the only thing Haiku can do and other operating systems can’t. People already mentioned Haiku’s performance which, to the best of my knowledge, has no equivalent (putting aside niche operating systems written entirely in ML - which are arguably faster but very short of features). There are a few GNU/Linux distros and BSDs that come close, but even then Haiku has a better performance/resources ratio, clearly visible in old hardware.

1 Like

Main reason to stay on R1B4 is that for building packages I need to be sure they also build on the buildmasters for 32bit and 64bit (mind you, I still have a nightly 32bit on bare metal), but I tend to check build these days in Qemu for 32bit also (on a 64bit Haiku).

1 Like

I can’t believe this hasn’t been mentioned, but Haiku has a rather innovative package management system that is unlike any other system. It mounts packages live instead of extracting them.

This frequently leads to heated discussions here since it’s a major breakaway from how BeOS used to do this, but it has some amazing advantages such as the ability to easily go back to previous system states in cases something breaks, very clean software installs/uninstalls, lower chance of breaking system integrity, not to mention that it and the infrastructure and tools behind it are one of the main reasons why Haiku has so many ported applications now.

Another advantage is that Haiku doesn’t have the corporate cloud and services bloat of commercial systems like Windows and macOS, while, unlike Linux, still offering a system that is built by a single team. This leads to a consistent user experience and offers a coherent platform to target for developers. It is also more GUI focussed than Linux where in my experience, you are bound to run into something that can only be fixed with a terminal and by editing config files at some point.

2 Likes

SFS packages in Puppy Linux work the same way; the entire base system is made from layers of SquashFS mounts. But you’re right, this is very rare and unusual; no wonder people tend to balk at first (though the benefits for security and stability should be obvious).

I think you don’t mean performance but input latency. Our performance for most tasks, e.g transfering data over the network or to a usb drive is much worse than on linux or BSD.

And as for ressource usage, we are again beaten by severall operating systems. My alpine linux file server knows Haiku out of the park completely. And that is perfectly fine, FreeBSD would too.

Haiku is great for desktop use for limited ressources, but if your ressources are even more limited you better use something else like minix3, netbsd or linux.

I just meant the system is very responsive and snappier than anything else I tried. The difference is apparent right away, even compared to a very lightweight GNU/Linux or FreeBSD setup. It is blatantly pronounced in old computers as well.

Well, I tried Alpine sometime ago (just out of curiosity), but I didn’t manage to get a decent desktop, failing to even start X - even on bare metal - and I’m not new on installing esoteric distributions. I’m not saying Alpine is bad, I’m sure I missed something - and admittedly I didn’t try hard. At any rate, I can’t tell if Alpine is using less resources. I seriously doubt it though. Let me explain why.

By “resources” I meant memory usage primarily. This is the most important factor, at least for me, and it’s crucial in old low-end systems. You can’t do much if half your (limited) RAM is used just to start a decent window manager, right?

Now, Haiku 64-bit takes up ~400 Mb of RAM (a little less, actually). For comparison, let’s consider other operating systems, running a lightweight but comparable desktop. I think XFCE is a good candidate here, since XFCE is the most lightweight true desktop I am aware of. I’ll talk about simple window managers as well (no desktop, just a window manager).

  • In FreeBSD 64-bit, the most lightweight XFCE setup takes up a little more than 470 Mb of RAM, and that’s without any extras running (no transparency, no display manager, no fancy stuff, and there is no bluetooth anyway). This is indeed a very good number for a 64-bit system, and the closest one to Haiku I am aware of. If I switch to Openbox I can actually beat Haiku’s 400 Mb. But that’s with one of the most lightweight window managers, with literally nothing, not even a taskbar.
    The only way I found to seriously beat Haiku using FreeBSD 64-bit is to drop X altogether. Then FreeBSD’s memory usage drops to an impressive ~110 Mb, but that’s not a fair comparison. We are talking about command-line only.
  • In my GNU/Linux system (which is an easy on resources distro), I get worse results: with a comparable, really lightweight XFCE, it takes up ~670 Mb of RAM. If I use a very Spartan window manager (such as Openbox or IceWM), it falls down to ~500 Mb. Even in runlevel 3 (no X, no nothing), my GNU/Linux system takes up ~420Mb. In other words, it still can’t beat Haiku in terms of memory usage, not even in command-line only.
    I tried other lightweight GNU/Linux distros, with either similar results, or even worse than those. This is why I said expect good results with BSDs and worse with GNU/Linux.

The most lightweight system I ever had is my FreeBSD 32-bit system, which takes up ~350 Mb of RAM with XFCE, and ~200 Mb with Openbox. That’s literally without any bells and whistles whatsoever. But there is no comparison because that’s 32-bit.