Our slowly growing Unix monoculture
Chris Siebenmann discusses his organization's shift to a predominantly Ubuntu Linux environment, expressing concerns about the loss of diversity and its impact on problem-solving skills among system administrators.
Read original articleChris Siebenmann reflects on the evolution of his organization's Unix systems, noting a shift towards a monoculture dominated by Ubuntu Linux. Initially, the organization utilized a diverse array of systems, including Ubuntu, OpenBSD, Solaris, and RHEL. Over time, however, the reliance on other systems diminished, with CentOS and OpenBSD usage declining significantly. The organization has transitioned to Ubuntu-based fileservers and has begun phasing out CentOS due to its obsolescence. While OpenBSD remains in use for firewalls, other services like DNS and DHCP are increasingly managed by Ubuntu. Siebenmann expresses concern about the loss of diversity in their Unix environment, suggesting that exposure to various systems fosters a broader perspective and enhances problem-solving capabilities among system administrators. He acknowledges the practical benefits of a monoculture but worries about the potential atrophy of knowledge and ideas as the organization narrows its focus to primarily Ubuntu.
- The organization has transitioned to a predominantly Ubuntu Linux environment, phasing out other Unix systems.
- OpenBSD is still used for firewalls, but other services are increasingly managed by Ubuntu.
- The decline of CentOS and OpenBSD usage raises concerns about the loss of diversity in system administration.
- Siebenmann emphasizes the value of exposure to different Unix systems for enhancing problem-solving skills.
- The shift towards a monoculture may lead to a narrowing of ideas and approaches in system administration.
Related
The uncertain possible futures of Unix graphical desktops
The future of Unix graphical desktops is uncertain due to Wayland's rise, potentially leading to a split between Linux desktops, minimal Wayland environments, and declining X-reliant Unix systems.
The uncertain possible futures of Unix graphical desktops
The future of Unix graphical desktops is uncertain due to Wayland's rise, potentially leading to a split between Linux desktops, minimal Wayland setups, and outdated X environments in non-Linux systems.
I have never been a fan of CentOS, and SunOS was so long ago I barely remember it, and I've never tried FreeBSD, but I do want the FOSS-OS ecosystem to thrive and not collapse into Canonical alone (especially given that I don't entirely love some of their recent moves).
Going back to the biology reference of monoculture... in evolution you do have times where the population is mostly homogeneous, until you encounter events that promote/favor diversity. Eventually events settle on one main "winner" configuration and the cycle repeats. Similar here in my opinion.
I don't really get why this is an assumption, in fact I'd heavily bet against it the not so distant future.
Ubuntu is not going to be the only thing people run but consolidation in itself is not bad as there's also been a lot of half cooked, abandoned and redundant projects around.
You used to go to an airport and see maybe 10 different airplane types and about twice that in trials and airline colors. Now you see three for each roughly.
I'm a systemd fan actually, but I recognize the threat. I don't like there being a total success, a monoculture. But alas, it feels like most people either live with and learn to love what systemd offers (many dimensional excellence & capabilities exposed consistently) while living with the couple hiccups, or they have a retro backwards looking anti-big reaction.
So there's like a centrist force & an anti-force. There's no one trying for bigger better. No one's trying to out-do systemd, do a better job: they're working tirelessly to try to recreate a past where we did much less, had much smaller ambitions. There's no progressive force.
This directly mirrors Molly White's recent XOXO talk (video not yet available) where she talks about how the better new web we want isn't just so replay of the past. That we need to build on, no be afraid of what's newly possible, chase new targets, evolve. https://bsky.app/profile/knowtheory.net/post/3l2ib4kfrjm2r
Beside that instead of becoming fool with Ubuntu I'd rather choose NixOS or, if I can depending on the infra needs, Guix System to have a more manageable system language. They are MUCH more manageable and robust than Ubuntu or other GNU/Linux distros by nature, not stable as old SUN Solaris, but still stable enough and they teach how to manage modern systems and infra, witch is damn needed these days.
An Ubuntu monoculture at least gives you an easy migration path to Debian.
That gives you the sort of platform on which you could introduce a new ecosystem by parts.
There is an explosion of viable alternatives that are all running in containers (nix, alpine, debian, hell - lots of folks are just using distroless/scratch containers these days with static binaries). For folks on managed clusters, they don't even care what the underlying hosts are at all (and again - they aren't ubuntu).
Kernel consolidation is real, but I definitely don't see an Ubuntu monoculture. I see a linux monoculture. My guess is that won't change until Linus steps back from running that show, and then I expect it to fracture again (It's always the people that end up mattering).
I also don't agree that ARM isn't coming. It is (I'm already running several services on rpis, and I get issued ARM macs for work). From a power perspective... hard to beat - The performance/watt is just too good to ignore. Graviton/TauT2A are already here, and they're economical on the hosted side.
Basically - this feels like the "I'm getting on up there and just want a stable thing I know" type nostalgia post. Ubuntu fits that bill for a lot of folks, but it's not where I see the next generation going.
If you're only seeing ubuntu... I suspect you've been doing the same thing for too long. Time to jump out of the rut. Go somewhere new, see the cool new-fangled things the kids are playing with (it's not ubuntu).
Ubuntu is a perfectly fine solution (and frankly - debian more-so) but the view the author has from the context of a university setting is... as outdated as my professor that insisted on smalltalk still in 2007. It's not wrong, it's just aged.
Dealing with this Ubuntu crap is only marginally better than Windows. Debian is not much better.
You could try Windows! The water is warm and quite pleasant. There’s many things that are worse in Windows, but there’s also many things that are better!
Related
The uncertain possible futures of Unix graphical desktops
The future of Unix graphical desktops is uncertain due to Wayland's rise, potentially leading to a split between Linux desktops, minimal Wayland environments, and declining X-reliant Unix systems.
The uncertain possible futures of Unix graphical desktops
The future of Unix graphical desktops is uncertain due to Wayland's rise, potentially leading to a split between Linux desktops, minimal Wayland setups, and outdated X environments in non-Linux systems.