News for hackers. Stuff that matters.
Re:OpenBSD, the computer appliance maker's secret weapon by yjftsjthsd-h on Monday June 17, 2024 @01:38AM (#40702621)
> This is the little slice of computing heaven I currently live within. In a lot of ways it feels like what I imagine employed hackers of old in the 90s were up to.

That does sound like a dream come true; how does one end up in such a gig?

> If only there were a freely-usable set of Unix-like operating systems, with an emphasis on keeping things very, very stable over releases, even more stable than Debian does. Enter the BSDs. Free, Open, Net, take your pick. All of them take a “don’t fix it if it ain’t broken” approach to things, which means someone who started slinging NetBSD installs back in 2007 can probably spin up a well-manicured VM of that 2007 install and reliably make their way around the system, even today, in 2024.

I dearly love all the major BSDs, but that... isn't the argument I would make for OpenBSD, which is quite happy to break things to improve them. For example, replacing sudo with doas - excellent move, but if you go back multiple versions your knowledge no longer works, much like Debian.

(If I were making suggestions, I tend to feel that NetBSD has largely not yet realized it isn't a barely-forked UNIX running on a VAX; it feels much more unchanging to me, at least from a user perspective, though perhaps I merely lack the experience to know better.)

Re:OpenBSD, the computer appliance maker's secret weapon by silver_silver on Monday June 17, 2024 @04:16AM (#40703405)
Not as radical a change as, e.g. integrating systemd though
Re:OpenBSD, the computer appliance maker's secret weapon by graemep on Monday June 17, 2024 @06:59AM (#40704321)
The aim of systemd seems to be to use the Linux kernel as the base for a non-unix OS as shown (hence the "now with 42% linux philosophy tagline of the latest recent release https://www.theregister.com/2024/06/13/version_256_systemd/).

Its not a bad idea if you agree with the aim - Linux already has lots of hardware support and an ecosystem to leverage.

In the long run BSDs and non-systemd Linux will be more similar to each other than they are to Linux with systemd in a lot of ways.

I have started using Alpine for servers - its small and fast. Not so sure about switching on desktops.

Re:OpenBSD, the computer appliance maker's secret weapon by ziggy_star on Monday June 17, 2024 @07:07AM (#40704375)
I don't believe for a moment that was the initial aim of systemd. They just tried to improve on a pile of hacks and by pulling on that string it sort of ends up touching (or from your perspective infecting) everything.

It vaguely reminds me of people arguing about "what color is your function". You open that portal and end up in a new universe. All or nothing.

The unix wars are long over I'm not sure what you can point to that ever was a True Unix. Nostalgia not withstanding. What well defined standard Right Way you're actually clinging to is not clear.

Whether it will end up for the best or not I don't know but the entire saga seems to be the pitfalls of endless tinkering on display rather than some unifying vision. I wish we lived in a world where systemd type efforts had clear end goals and well thought out architecture in mind when they start but open source doesn't like working this way.

It just ends up as "my favorite way of doing things is better" based on vibes. In both directions. That's the problem with "philosophies".

Re:OpenBSD, the computer appliance maker's secret weapon by galangalalgol on Monday June 17, 2024 @09:34AM (#40705480)
Given android doesn't use systemd, and containers don't expose it even if the host machine uses it, systemd isn't actually that entrenched or irreversible. Containerized applications don't know or care, and neither do all the people toting around android as phones, tablets, or laptops. Unix may only be tied together as a concept at this point by a posixish libc api, and that is probably just fine.
Re:OpenBSD, the computer appliance maker's secret weapon by hollerith on Monday June 17, 2024 @11:10AM (#40706381)
ChromeOS doesn't use systemd, either. (It uses upstart, which I am guessing they have to maintain without any significant outside help.)
Re:OpenBSD, the computer appliance maker's secret weapon by yjftsjthsd-h on Monday June 17, 2024 @11:54AM (#40706959)
I'm pretty sure ChromeOS is getting upstart from their Gentoo base, so what little maintenance it needs should be shared. And I do mean little maintenance; without systemd's infinite scope creep, an init system could reach "done" and coast indefinitely.
Re:OpenBSD, the computer appliance maker's secret weapon by graemep on Monday June 17, 2024 @12:25PM (#40707473)
It may not been the initial intention, but the aim of adding a layer to the OS does lead to what is effectively a new OS. Its a bit like MacOS vs BSD, or maybe Chimera Linux (Linux kernel with BSD userland) or Debian/kFreeBSD.

The best argument I have seen for systemd is that it adds a layer that will be used and standardised across multiple distros (most effectively in a video of a talk by a FreeBSD developer). The best argument against is that it is massive and does too much.

Re:OpenBSD, the computer appliance maker's secret weapon by transpute on Monday June 17, 2024 @03:44PM (#40710149)
> systemd.. adds a layer that will be used and standardised across multiple distros

Like Google Play Services on Android.

Re:OpenBSD, the computer appliance maker's secret weapon by DEADMINCE on Monday June 17, 2024 @11:08AM (#40706347)
> Not so sure about switching on desktops.

I've been using it for years. It's the successor to slack for me. Not a fan of rolling release and prefer minimalism to Devuan's approach. Void looks interesting but I had issues, whereas I had none with Alpine. I recommend it.

Re:OpenBSD, the computer appliance maker's secret weapon by yjftsjthsd-h on Monday June 17, 2024 @11:52AM (#40706928)
> I have started using Alpine for servers - its small and fast. Not so sure about switching on desktops.

It's fine. I've run it on laptops (IIRC, it does have the small downside of not sleeping on lid close by default) and my desktop (my gaming machine for a while; flatpak Steam runs nicely on Alpine) and it's fine.

Re:OpenBSD, the computer appliance maker's secret weapon by CoolCold on Monday June 17, 2024 @01:52PM (#40708745)
> I have started using Alpine for servers - its small and fast.

I'm curious about "fast" here, as for "small" I don't care much - you mean benchmarks doing better on Alpine or fast in which terms?

Re:OpenBSD, the computer appliance maker's secret weapon by hiAndrewQuinn on Monday June 17, 2024 @02:15AM (#40702786)
Author here - yeah, as I've learned more about OpenBSD I've realized that, while "don't fix it if it ain't broken" is still a valid claim about their overall approach, the OpenBSD hackers also just ... see a lot of stuff that's broken, everywhere.

Still, somehow, on the margin, I feel I'd be more comfortable hopping back into a much earlier OpenBSD than a much earlier Debian. Maybe it's a taste thing.

Re:OpenBSD, the computer appliance maker's secret weapon by zitterbewegung on Monday June 17, 2024 @08:21AM (#40704845)
What NetBSD's focus is to get it running on all possible hardware so yea that's why they really haven't gotten it to be much more different than any of the other BSDs.

Since OpenBSD's purpose is to make one of the most secure UNIX platforms that's where they generally break things. They also anticipate security holes related to speculative execution like disabling hyperthreading.