3 ms·
Unfortunately, you are wrong. I have quarter of century experience working on Linux including running it on all my laptops and desktops for 23 years. Over the
by twawaaay 4y ago
Unfortunately, you are wrong.
I have quarter of century experience working on Linux including running it on all my laptops and desktops for 23 years.
Over the years keeping it working started becoming what seems like a full time job and I jumped the ship for M1 MacBook Pro. It still has a lot of problems but at least I have more time to do my actual work.
I understand I might just becoming less tolerant of wasting time on things that should just work (my actual work being more and more distant from tinkering with OS internals).
But, if I with all my experience am spending time keeping it alive, what has to do a person that has no idea about systemd or pulse audio or dealing with failed upgrades or anything else? Essentially -- you are using it until first problem happens and then you can either reinstall it from scratch or switch to Windows or Mac.
I still keep a Linux laptop dedicated for critical security tasks (I don't trust Apple this much) and a number of Linux VMs (I am running small datacenter at home).
- ungamedplayer 4y agoRun Linux everyday. I am a heavy tech user. Multi polyglot developer.. what are you doing that turns admin into a full time job.. Even my stupid obtuse use case is not that heavy.
- dahfizz 4y agoIn my experience, the people who spend so much time maintaining their Linux are the people hacking on their OS. Which is something I encourage; the customizability of Linux is part of what makes it so great. But if you load up the newest Ubuntu lts on a laptop and never fiddle with configs, switch display managers/ desktops, etc, then there will be zero maintenance required.
- trelane 4y agoAlso, buy Linux preinstalled and fully supported by the vendor. Saves so many headaches.
- twawaaay 4y agoI agree, if you install and never do anything with it it will usually work. But that isn't very high bar for usability. What about people who actually use their machines for anything else than just browsing Internets? I had people break it even in this relatively simple case. I'll give you an example. I am using an external DAC (connected over Toslink). It starts up automatically when it detects digital audio signal and shuts down when the signal stops. Unfortunately, the startup sequence takes couple of seconds (it has a delay of 2s and then slowly increases the volume over 4s, can't be configured). So in the default configuration, PipeWire insists to turn off the audio whenever there is no client to play anything for more than X seconds. This is super annoying, every time you try to play youtube video after going to kitchen for coffee you are loosing first couple of seconds of audio. This can be changed (remove a module that causes automatic suspend), but over last couple of years I had to redo this configuration at least 5-6 times after various PipeWire upgrades because PipeWire developers don't give a shit about user configuration and are happy to override it or in fact do some stupid things like move it from /etc to /usr/share so you are left guessing why your config files no longer do what they were supposed to do.
- skjoldr 4y agoArchWiki is a well-known recommendation to every newbie who has technical needs. Quote: "PulseAudio will first look for configuration files in the home directory ~/.config/pulse/, and if they are not found, the system-wide configuration from /etc/pulse/ will be applied. Tip: It is strongly suggested not to edit system-wide configuration files, but rather edit user ones. Create the ~/.config/pulse directory, then copy the system configuration files into it and edit according to your need. Make sure you keep user configuration in sync with changes to the packaged files in /etc/pulse/. Otherwise, PulseAudio may refuse to start due to configuration errors." "[...]or by creating a new file that includes it with the syntax .include /etc/pulse/name. For simple changes the latter is preferred because the user will not be required to update the file when system-wide defaults change." So this particular example is moot unless PA somehow disregards the /home config and loads its system-wide config anyway or does some weird overrides. Any details or other examples?
- 4y ago
- trelane 4y ago> I have quarter of century experience working on Linux including running it on all my laptops and desktops for 23 years. > Over the years keeping it working started becoming what seems like a full time job These two statements are not unrelated.
- ekidd 4y agoI've been running Linux for most of the last 25 years, too. But I've mostly learned how to keep things simple. I buy high-DPI Dell Precision laptops. They're pricey, and the build-quality is meh, but they come preloaded with Linux. Everything works. I leave all but a few settings on factory defaults, and I never run anything but a "Long Term Support" release of the OS. In case of hardware issues, I buy an on-site service plan. I won't claim that it's perfect. But I spend less than 20 hours a year "keeping it working." Which is less than some of my MacOS coworkers spend fighting with Docker and other Unix tools on the Mac, so it's a wash. It's not like getting the Python development ecosystem to work on an M1 Mac is all sweetness and joy. One secret to my success is that I try very hard not to customize anything. To paraphrase Yoda, once you start down that path, forever will it dominate your destiny. I do not recommend Linux for casual users. But for developers who deploy on Linux, it can be a very reasonable choice.