HACKER Q&A
📣 thrwwy_grump

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?


  👤 loxias Accepted Answer ✓
I've been using the same debian stable setup, mostly unchanged, for almost 20 years.

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.


👤 toast0
Mac OS will move stuff and restyle stuff for no reason. It's not the answer for you. The ecosystem tends to move quickly and it becomes hard to get software unless you're running an Apple release less than 18 months old but also at least 2 months old.

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.


👤 snovymgodym
Tangentially, I really lament the current state of desktop OS's.

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.


👤 1attice
OpenBSD.

Everything I learned about OpenBSD in the 00s is just as relevant today. The muscle memory all still works. Whereas on Linux I've gone from `ipchains` to `iptables` to `nftables`, etc. OpenBSD still uses the same pf.conf and it works great. It also has the most beautiful rc.d system I've ever seen, whereas I can never fscking remember what the flags are for `systemctl`.

The only downside to OpenBSD is that it's not so compatible with Nvidia cards, which is a bummer if you do anything with CUDA.

I think 'skill expiry date' is an underappreciated design requirement, and one that only gets more important for you with each year.

If we can justifiably look askance at Chromebooks with 3-year lifespans, we can and should give the same sideeye to platforms that make us (or at least, our marketable skills) disposable after 3-5 years.


👤 jmclnx
I would suggest Slackware, but may be a bit of work for you.

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


👤 taraharris
Haiku! I run it in a VM and spend all my time porting SolveSpace to it. https://twitter.com/realTaraHarris/status/164989272422757990...

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.


👤 zenogantner
Maybe try Debian stable?

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.


👤 haunter
Windows 10 LTSC is that too. Everything is removed, including the MS Store, only Edge remains so it's pretty much a vanilla Windows 10 version. Feature updates released every ~2 years or so (for example it was 2015, 2016, 2018, 2021 so far).

I use it for all my Windows PCs, even for gaming.


👤 vermaden
FreeBSD should suit you well.

Its developers use the POLA for the system development which means Principle of Least Astonishment.

It also has tons of useful features:

- https://vermaden.wordpress.com/2020/09/07/quare-freebsd/

Regards.


👤 ofalkaed
I have been using slackware with ion/notion WM for about two decades now and little has changed which is why I stick with it, I have no interest in having to relearn my system every update. In all these years I have only encountered one system change that caused me any grief, when they finally gave into PulseAudio I had some headaches but it was only an issue for me because I use my computer for music/recording and not really that big of an issue since Pulse had been out a good many years by that point and the solutions were easy to find.

👤 Aaron2222
To answer your question about macOS, major version updates are yearly, things don't change much within the same major version, and you're never forced to update by the OS. However, major versions only get 2 years of limited security updates after the next major version comes out, and major versions do tend to change things (i.e. the major redesign in Big Sur, or the new System Settings in Ventura). So probably not what you're looking for.

👤 ArcMex
It sounds like you would find benefit from Linux Mint[0]. I recommend using it for a few days and seeing if it fits your workflow.

0 https://linuxmint.com/


👤 WallyFunk
Try Vanilla OS:

https://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.


👤 cjbprime
Ubuntu 22.04 LTS will receive security updates until April 2027.

(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.)


👤 costco
Debian Stable with just a window manager (like cwm), xbindkeys, and maybe a shortcut to a program like rofi to open a run menu for programs not used frequently enough to justify a shortcut. You memorize all the keyboard shortcuts once and they will never change on you.

👤 blizarre
My setup: a laptop with Arch Linux that I set up 3 years ago. I didn't touch the daemons/services, so it's all the basic stuff auto-maintained and auto-upgraded by arch linux. It just works (I only installed the services I needed).

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.


👤 dgellow
Windows 10 doesn’t really change much anymore, no? Other than fixed and security patches. I think you can be quite sure it won’t fundamentally evolve in the future.

👤 wolfgang42
It’s not necessarily what I would choose, but my mom had the same problem and after a lot of research decided on OpenBSD, plus classic X utilities (xv, xpdf, gvim, xterm, etc). It’s something of a learning curve, but they all change very slowly and are big on backwards compatibility, so once you figure out how things work and get them set up for your needs it’ll probably keep working that way for a long time to come.

👤 imhoguy
Ubuntu+XFCE4 = XUbuntu - I'm just `dd`-ing the same installation between different laptops for 10 years. Surely upgrades need to happen, but they are quite minimal. But you are right about snap, especially forced Firefox is quite much, so I may break that streak and opt for Debian+XFCE4 soon.

👤 dmbche
I've been very happy with Manjaro. It's a just-works version of Arch linux. When downloading, take the less cutring edge option, and you should be fine.

I have not had anything break in the last year and a half, and the AUR is a nice plus.


👤 ipcress_file
Another Debian stable user. I've been using LXDE for years. Nothing changes. I like it that way.

LXQT or XFCE would be my next choices.


👤 gxt
I recently and happily moved to suse.

👤 polotics
Linux with xfce is, I think, the answer you're looking for. I guess Fedora on Qubes.

👤 dadoum
I think Ubuntu MATE is maybe the right choice here, since it’s kinda its purpose.

👤 runjake
macOS is always changing and revamping and removing things with each yearly release.

Debian is most like Ubuntu before snaps.

OpenBSD is pretty slow and thoughtful about change. Some may say too slow, but...


👤 morkalork
LTS versions are the way to go.

👤 muzani
Mac owners used to make fun of Windows updates a decade ago, but honestly I find it to be the worst.

👤 i_hate_pigeons
maybe try nixos? assuming you are happy to handle the conf management

👤 nathants
arch linux or alpine edge. it’s ground hog day.

👤 cpufry
debian from what i understand

👤 baremetal
debian stable

👤 giaour
zOS?