I can’t even feel superior to everyone when theirs so many arch installers!! I use real arch btw. I thought “I guess I should go to Gentoo” but then wait, CHROMEOS IS A GENTOO INSTALLER!
I feel like we only have two options now
- Ascend to BSD-land
- Ironically supporting Windows Unironically
edit: I have decided to replace my debian laptop with BSD
plan9
If it was so good then where is plan10 though
Don’t they know you never use a 9 in an OS? You go from plan8 to plan10.
Planx
The best OS I cant wrap my head around.

Bout to do a complete 360 on the GPL
systemd anyone?
ducks for cover
We’re up to 4% again 5% is back on the menu which will make 2026 also the year of the Linux desktop.
MacOS is based on FreeBSD, with the kernel APIs almost fully compatible and the userland just taken from FreeBSD. Your turn.
year of the macos desktop
Write your own OS running on RISC-V.
Im forking RISC-V to the GPL and writing a new OS ontop of it
Haiku.
https://www.haiku-os.org/ is the most fun I‘ve had with an OS in along time.
What’s the elevator pitch for it, seems cool
If you are nostalgic for BeOS, then the elevator pitch is, “It’s Be, only on modern hardware and more software support.”
If you are unfamiliar with BeOS, the pitch is: “Imagine an extremely lightweight desktop is with all of the things you would expect in a modern environment with none of the legacy. In an alternative universe, BeOS would have become OSX.”
There are so many things that Be did right from the very beginning that other OSs have adopted, but never as cleanly as Be did it.
For example, its file system. Most people don’t really notice or care about the file system, they all have directorys and hold files, maybe with permissions. BeFS does that as well, of course, but so much more. The entire file system acts as a database, so you can easily perform fast queries on it. You can also create virtual directories that are the result of those queries.
You want a “folder” that contains every markdown file created after 2020 between 20 and 1000kb in size? Bam, instantly done and live updated whenever something accesses it. The files aren’t actually copied there, just appear there to normal tools, almost like soft links.
BeFS also supports a resource fork system that it calls attributes. These can also be queried using the same database like tools as the rest of the system. File typing is done this way, every file gets a MIME type attribute and there is a daemon that sniffs them when a new file is downloaded or copied over.
Even more, this allows some crazy things like plain text files that have font, color and other formatting elements because all that is stored as an attribute.
Or their contact information app, which stores every person as a zero length file with details as attributes. You can create a virtual folder of all your contacts that meet a certain criteria and have other applications use that folder for whatever.
Or the email app which stores each email as a file, and adds the basic metadata like to, from, subject, read, etc as attributes. Then you can have different virtual folders based on those. This also means that the basic file system browser is the default way to view email, because it supports all the attribute viewing, queries and such you would need. Or you can do it all from the command line using either basic cli tools or some slightly specialized ones.
Combining attributes and virtual directories makes for a fantastic media library system, all built into the os for free. Imagine a directory that contains “Every metal song I have, from 1989 to 1993, that I haven’t played in three weeks” or whatever else you want.
Back when people used files and all applications were local first, this was probably much more exciting, but it’s still pretty cool.
The file system thing is really cool, are their downsides of implementing it like that? Curious why Linux would not implement something like that
I think there are a couple of reasons. First, the Linux kernel doesn’t support resource forks at all. They aren’t part of POSIX nor do they really fit the unix file philosophy. Second, most of the cool things that BeFS enables are very end user desktop oriented, and Linux leaves that desktop environments, not the kernel. BeOS was designed as a fully integrated desktop os, not a multiuser server os. Finally, I expect that they are a security headache, as they present this whole other place that malware could be stored. Imagine an innocent looking plain text file that has an evil payload sitting in an attribute.
First, the Linux kernel doesn’t support resource forks at all. They aren’t part of POSIX nor do they really fit the unix file philosophy.
The resource fork isn’t gonna be really meaningful to essentially all Linux software, but there have been ways to access filesystems that do have resource forks. IIRC, there was some client to mount some Apple file server protocol, exposed the resource forks as a file with a different name and the data fork as just a regular file.
https://www.kernel.org/doc/html/latest/filesystems/hfsplus.html
Linux does support HFS+, which has resource forks, as the hfsplus driver, so I imagine that it provides access one way or another.
searches
https://superuser.com/questions/363602/how-to-access-resource-fork-of-hfs-filesystem-on-linux
Add
/..namedfork/rsrcto the end of the file name to access the resource fork.Also, pretty esoteric, but NTFS, the current Windows file system, also has a resource fork, though it’s not typically used.
searches
Ah, the WP article that OP, @evol@lemmy.today linked to describes it.
The Windows NT NTFS can support forks (and so can be a file server for Mac files), the native feature providing that support is called an alternate data stream. Windows operating system features (such as the standard Summary tab in the Properties page for non-Office files) and Windows applications use them and Microsoft was developing a next-generation file system that has this sort of feature as basis.
TIL https://en.wikipedia.org/wiki/Resource_fork But yeah good insights
Considering how the mainstream OSes dropped the ball on file metadata super hard without even approaching what you describe, exchanging files between Haiku and those OSes gotta be a pain.
Oh it absolutely is. Bringing files into Be is fine. The file type sniffer runs in the background and adds whatever metadata it can in a lightweight quick way. IIRC there are addons for specific file types like media files that add nice things like author, runtime, etc.
Sending them out is a pain though. All the metadata is usually lost and from what I recall even emailing a file from one Be machine to another could be difficult. IIRC you could zip them and the metadata would make it, but raw files and tgz would lose it.
The excellent answer by @bartydecanter@lemmy.sdf.org already presented the cool features of the file system. There are a bunch of other interesting features found throughout the OS.
Pervasive multithreading and multitasking makes Haiku very reactive and fast, even under load. Back when BeOS came out, the killer demo was playing several videos simultaneously without stutter. This is of course less impressive today, but you can fell this all over the OS when using it.
Window management has two really cool features called Stack and Tile. Enabling you to stick windows together, so they move as one. On top of that you can put several windows from different applications together into one tabbed window bar . It’s super cool and unique.
The biggest difference when using it compared to the big desktop operating systems today is that it gets out of your way and just lets you do things. Using it will make you realize how cumbersome the current desktop has become. Of course there are some security downsides, as there’s no pervasive sandboxing, rights management, and so on.
Running on real hardware can be difficult because of a lack of drivers. I highly recommend trying it in a VM (VirtualBox, qemy, UTM) first. The increasing number of ports (mostly FOSS stuff you know from Linux) make this operating system actually practically usable. The ports don’t take advantage of the Haiku specific features, but are great overall. Especially the KDE apps are a good fit.
Some people say it’s ready to be a daily driver even it’s still in beta, others say it’s what Linux used to be .
Wow, now I want to try it on one of the old machines I have laying around.
GNU Guix with the GNU Hurd kernel? A full GNU/GNU system, or GNU + GNU.
well GNU/GNU is just GNU :o
I like GNU^2
Technically
GNU/GNU = 1
damn guess im going back to 2nd grade
When I divide them I get
NaN…getting a stack overflow trying to expand GNU
Yeah I prefer flattening the logic to a good ole while loop. That way I have a memory leak instead
Back to LFS.
im building my own linux, with hookers and no C code
Ah, a Rust heretic
I did that once. It istantly made my beard double the length.
Especially in the neck area, I assume
only*
It shrunk the hairs on top and pushed it through the skull into the neck region.
So now I am bald and neck bearded. Thank whatever deity you believe for I was already married.
Abandon technology and become a farmer.
John Deere support technician wrings his hands greedily.
What part of “abandon technology” was unclear?
They part where you can actually make enough money to pay the taxes on your land. ;)
This is the actual answer btw
There’s always LFS.
But if you really wanna bail on tux, Haiku, Plan 9, or ReactOs
Haiku OS
Obviously, you need to get BSD on a computer without any proprietary firmware.
Hm im debating putting a laptop I mostly use for SSH on bsd. Might be fun
You could always switch to Slackware and be insufferable about it.
Hey, I’m perfectly capable of being insufferable without slackware!
I mean we are Linux users after all. It’s kind of our bag.
None, go outside and absorb sunlight
That’s been automated by the sun-tracking solar power array managed by SolarAssistant running on Home Assistant on the Raspberry Pi. Valuable human time can be dedicated to more productive pursuits.
Open source Windows obviously. https://reactos.org/
All these recent Windows to Linux converts, whining about how Linux should be more like Windows, should be going to ReactOS. They want open source Windows, not open source Unix.
How is no-one here saying QubesOS???
Long time since I’ve heard anything about qubesos
Well its Linux?
Everyone saying nixos the next arch but we are all traumatized so we dont even recommend it /hj. But actually dont use it, youre gonna give up or spend hundreds of hours crafting the perfect deployable system which youre never gonna deploy on anything other than your single laptop that has nixos.
The first person in real life that I met who used nixos was so proud to show off his configs. I let him, and was suitably impressed. I then returned home and decided to play dark souls 2 on my lovely little manjaro.
Nix users will tell you how passionately they love nix and then give you the 1000 yard stare if you ask if they recommend it.
Imma be honest I never understood NixOS for laptop/workstations, these systems are highly volatile so setting up deployable builds sounds lke a nightmare. For Servers/Deployments it makes bunch more sense.
Been using on my laptop/workstation for years now. Works great. Wanna see my configs?
yeah sure, I think like its not worth the hassle in that case. It’s probs still fun to work on lol
Lots of devs use Ansible configs to have any new machine or reinstall ready in ten minutes. It’s mostly just ‘these apps need to be installed’ and ‘these config files need to be written’, which are a no-brainer to add. The most annoying part is figuring out how to do things with the desktop environment, like install widgets or remap the keyboard.
One benefit of this approach is that I never forget what I fiddled somewhere: I can just look through my config for the particular setting. I have the config for the machine that I set up about ten years ago and which has been chugging along as a server since then — and I won’t need to poke around like an amnesiac should I decide to change something.
Notably, this and dotfiles are popular among devs using Mac, since MacOS has nearly all settings available either via config files or the
defaultssystem from the command line. In comparison, Windows is total ass about configuring via the command line, and even Cinnamon gives me some headache by either not reloading or straight up overwriting my settings.Notably, this and dotfiles are popular among devs using Mac, since MacOS has nearly all settings available either via config files or the
defaultssystem from the command line. In comparison, Windows is total ass about configuring via the command line, and even Cinnamon gives me some headache by either not reloading or straight up overwriting my settings.The application-level format isn’t really designed for end user consumption, but WINE uses a text representation of the Windows registry. I imagine that one could probably put that in a git registry and that there’s some way to apply that to a Windows registry. Or maybe a collectiom of .reg files, which are also text.
While i do kinda agree with you that it’s debatable on if it’s even worth it to invest the time in it, i do think it’s neat even for a home setup, but i’d say it depends on what your setup looks like. If you’re the type of user who just uses a stock DE with some apps on top of it there’s probably not much to be gained, but if you have a highly customized setup, like a minimal arch install for example with a bunch of window managers, custom services and configs and all that, then it’s pretty nice to have all that stuff declared, so you can easily replicate it when you reinstall.
But are you truly using nixos, if you don’t have a swarm of 10+ machines that do distributed builds?Can you really say that your system is deployable, if you never tested it on an obscure ARM board and a laptop from 2005?














