Ask HN: An OS for people who hate changes?
I really don't like any changes to my OS (and software) once set up, unless I choose to install some change. I understand the need for security updates but I wish they were not bundled with features, i.e. how Windows 10 updates everything compared to Windows 7 specific update selection.
So, I migrated from Windows 7 to Ubuntu, but now Ubuntu is down the same path where everything changes and breaks by itself all the time.
Where should I migrate next? How is Mac with updates; is security tradeoff better when staying on old major versions? What flavor of Linux is most like Ubuntu before snaps?
67 comments
[ 3.5 ms ] story [ 119 ms ] threadhttps://vanillaos.org/
> Vanilla OS is an immutable and atomic Ubuntu-based distribution that receives updates at the right time without sacrificing security or functionality.
> Vanilla OS is an immutable operating system. Core parts of the system are locked down to prevent unwanted changes or corruption caused by third-party applications or faulty updates. Some paths such as the home and configuration directories are still writable, allowing the user to keep and modify their files and application data.
> Core components are updated via controlled and atomic transactions, which are only applied when successful and made available on reboot.
Anecdotally I've been running Ubuntu 18 since it came out and updates don't mess with my system. They're not designed to mess with your system. They're mostly security patches for modular pieces of the OS.
Ubuntu is based on Debian, and the releases receive mostly security updates ... so this might be really something for you.
Also, no snaps as far as I know.
I've heard XFCE described as "the Debian of DEs" and I think it's pretty accurate. Slow careful changes over years, but the good things stay.
I'm not sure how Debian's LTS support works. Stable becomes old-stable in 2 years. It's supported for a while longer. If it is Debian and XFCE though, it's likely that the end user hardly notices the upgrade.
I suppose RHEL based distros have a 10 year support term, and could be a good choice too.
https://developers.redhat.com/products/rhel/overview
I'm way too lazy for that, so I tend to recommend the other options. The account is 100% worth access to their documentation though.
Also, RHEL changes. They have even rebased to a new GNOME release on a point release before.
https://rockylinux.org/
https://rockylinux.org/about
But if I understand you, OpenBSD may be the one. upgrades are simple, install is simple (unless you need GUIs) and patches are simple. I never had a patch break anything.
To upgrade non-base (installed) software just do a "pkg_add -u" once in a while. You decide when to do that. Plus docs are never out of date.
If you go with OpenBSD you should subscribe to mail list "announce@openbsd.org"
But you may or may not have hardware for it, if you have Nvidia Graphics, you really cannot use OpenBSD.
good luck
The most recent "new bullshit" I had to learn was figuring out EFI/GPT enough to boot onto a new thinkpad. If you prioritize stability and reliability over features, debian stable might be right for you as well. :) I'd avoid any whiz bang GUI layers. I have a simple window manager which runs xterms, which can then run firefox and emacs.
The next time I imagine being forced to make a change is to move to Wayland, but that's years away.
Anyone watching me using my ThinkPad would see very little difference from how I used a Sun workstation 30 years ago: the majority of the windows I have open are either terminals or Emacs. (Though I didn't know about tiling window managers back then.)
When I say “things” here, I’ll give you an example. If I wanted to develop for Emacs 29 and work on most of the new flashy tech, could I do all of this in a container on top of an old-faithful Debian? (I’d be satisfied even if I didn’t get GUI functionality but rather just all the back end Emacs stuff.)
This question really extends to: does an older Debian allow working with cutting edge stuff inside containers?
Many, many people do this (to such an extent that there's light tooling and sugar to make the experience easy), including me. :)
(is 29 when native comp comes in?)
Mostly just a good example of an app that doesn’t run on older Debian setups.
Thanks for clarifying!
But for the user facing parts, I am using my own forks of the suckless tools: dwm (Windows manager), st (terminal), slock (screen locking) It took me a little while to set it up to my liking, but I haven't had to change anything to my workflow, it just works. It's very barebone, but with vscode and a browser, I have all I need.
And I only need to run pacman -Suy once in a while.
(So, if you're upgrading to new Ubuntu releases every six months, it sounds like that you're not following the upgrade strategy that would be suggested by your requirements.)
Ubuntu has a really persistent update mechaism built in.
Arch derived distos would be good, updates are only when you manually run them...
I use arch + fluxbox and I've been able to move my configuration from computer to computer by simply copying my home directory. When the new computer boots, I have the exact same desktop environment that I prefer. It only changes when I change it.
The OP doesn't object to updates, but to unexpected breaking changes, where th change is caused by different design decisions rather than bugs. LTS releases should not have those.
0 https://linuxmint.com/
And when you don’t touch the mouse and keyboard for a while it doesn’t start scanning your system like other operating systems do. Turning on those fans and buzzing your spiny disks. It also never turns on in the middle of the night to do stuff. No matter how much I tried I could never get Windows 10 under control.
And, of course, Mint doesn’t have Snaps, yay for that. Most of my UI software comes in the form of an AppImage.
I use it for all my Windows PCs, even for gaming.
https://archive.org/details/en-us_windows_10_enterprise_ltsc...
https://community.spiceworks.com/topic/2167558-explicit-inst...
Maybe try FreeBSD with Mate or a less intense wm like fvwm?
FreeBSD does make changes over time, but most of them aren't without good reason. FreeBSD does have three firewalls, but it's the same three firewalls its had for decades. Most of the time, new functionality will be added to existing appropriate tools rather than through tool replacement. Netstat was changed to run faster, rather than replaced with a faster, but different tool. Ifconfig configures network interfaces, including wifi (although if wifi is important to you, tread carefully). Open Sound System was fixed rather than replaced. Etc, etc.
The separation of base and ports/pkg means updates to ports are really up to the upstream developer --- some do value stability and some don't, but at least the base is pretty good.
In a perfect world, you should be able to buy an operating system that's basically Windows 7, with all the security and kernel updates which have been applied to 10/11, and none of the ads, telemetry, and smartphone-esque UI that modern Windows tries to force on you.
I have not had anything break in the last year and a half, and the AUR is a nice plus.
I second that. Although I'm still a Debian guy on my main machine, and use Alpine on smaller ones, I chose Manjaro on my laptops, also installing it on less technical people machines with great results, no problems or complaints, just the occasional need to explain the few differences to new users coming from Windows, but that wouldn't be the OP's case.
Only issues I've had are between xorg and wayland. Had to switch to xorg on a fresh Manjaro GNOME install last month, because Wayland screensharing still requires hopes and prayers to get working.
Also: Be careful switching GPU types.
LXQT or XFCE would be my next choices.
X512 (a prolific contributor) got accelerated Vulkan graphics going on it recently (on one old Radeon card), and it has an active community of people constantly working to improve it.
Sore spots:
- driver support is good if you've got old hardware, but I have to run it in a VM on my machine (a Surface Pro 8)
- the available web browsers are old. I use a newer WebKit built for it, but you have to build it from source. The snapshot I downloaded is 1.5 GB of code + an hour of compilation
- alt-tab only works if you put the keymapper in Windows mode (which forces ctrl for cut, copy and paste)
I run Debian 11 to host the VM, run FireFox and watch YouTube. Once I get to a certain point with SolveSpace for Haiku, I might try my hand at writing a device driver or two to make it possible to dump Linux.
Haiku has a very bright future in my opinion. This is due to its simplicity, excellent architecture and user friendliness. It is the true successor to the original Macintosh, built on the kind of solid foundation the Mac never had. In terms of adoption, it feels like where Linux was in 1995.