> Do we have to get cool people to use Linux?
Every time this comes up I am here to offer a perspective perhaps few have.
I started using Linux before it was 1.0. It was so long ago, quite a few ppl here weren't even alive (and then again, I am sure there a few here who started in '91 or '92). For a while, only at university department level servers. Then dual booting it at home, with Windows 2000 (maybe even Win98 at the tail end of that, I don't remember) and having Linux as my daily driver first on desktop then on laptop 2004-end of 2017.
After this long, I must say, anyone using Linux on a laptop has Stockholm syndrome. You can choose between Ubuntu where infrequent OS updates shatter your system so throughly you can't work for days or you can use Arch Linux which rolls and breaks smaller parts of your system from time to time, mostly scanner, printer, Bluetooth. That's how it goes. https://xkcd.com/619/ this is 1000% true. Oh yes, I use Linux on servers to this day, it's great.
Sure, if your usage is plain home wifi and browsing the web, basically something just a tiny bit beyond a Chromebook, it might work but heaven forbid you'd try to connect to some funny enterprise VPN or even worse, enterprise wifi or as I mentioned, have a Bluetooth speaker or an MFD.
And there's no help. None. Nobody knows any more what's going on. We had a pretty good handle on how the various parts of the system fit together because it was damn simple but post-systemd noone understands it any more or if they do, they don't share. I posted this more than once, my favorite example here is the DisplayLink adapters (which are awful but they are often a necessary awful) and people said, read the Arch wiki page, well, back then, even like three years after I did, the meat of that page was what I could scrape together from mailing list and blog posts of the relevant driver authors but that's it. I certainly didn't understand it and people blindly copypasting out of the wiki didn't either and if you hit a problem, bam, who is there to help? Or to the previous point and this no help together: the IT lead at my workplace asked some years ago how to make the F5 VPN w/ two factor work on Linux and the deafening silence is the answer. I managed to make it work by running an old enough Firefox as root (!) which could run the F5 NPAPI extension. It's just plain nuts. Yes, F5 should have provided a native Linux client which supported 2FA on Linux but they didn't. It doesn't matter whose fault it is but at the end of the day, I am out of work if I can't log into the VPN.
I am running Windows 10 since 2018 January. Not a problem. I ran O&o shutup, I use Classic Shell, so I never even see the Win 10 Start menu, I use WSL and -- everything just works. I have no problems with the system installing security updates at 5am, I set my system once so it only installs those, big updates are postponed by six month or forever and the whole thing just. works. Yes, Windows Subsystem For Linux, because the Linux command line tool are just great. It's everything else that is less great.
https://www.reddit.com/r/linuxquestions/comments/iej5y6/netf... look at this and despair. Once again: I don't care, I have translated Doctorow's speech to Hungarian to spread it, to help fight DRM, no matter how little, even that was 16 years ago, I fought yeah, but the reality is, it's here and I don't want to bother with this. Look here, Linux people say, it-works-or-at-least-ought-to-with-this-workaround this is what I am saying: people will bend over backwards to defend their OS... I am not sure whether I am able to get my point across. sigh.
You are right except conclusion. It just works for some people.
I've tried Windows 10 and WSL for several months. It feels like consumption OS for me, I am not that productive. I do not like ecosystem, I do not feel secure installing 3rd party binary software.
I want distribution with plenty of open source solutions that just works. I have not had issues with Arch Linux in years. That said I do not use nvidia, radeon, printer, bluetooth, netflix and VPN. I had unsupported hardware experience and check twice beforehand.
Maybe Stockholm syndrome is not about OS but how it suits user? I certainly had it on Windows, no more.
> After this long, I must say, anyone using Linux on a laptop has Stockholm syndrome.
Once again, using absolutes to try and make a point seem stronger. No, it's not "anyone". Sure, yeah, sometimes setting it up is hella annoying when your WiFi doesn't work out of the box (one laptop 8 years ago and one this year), printers won't connect (OpenSuse is terrible with network printers unlike Ubuntu), NVIDIA decides to stay dicks, and some media keys on your keyboard don't work, but those are all driver issues. Once those are out of the way, it also "just works" TM.
The amount of time I spent having to hunt down driver files for Windows XP and Windows 7, defrag the HD, clean up the windows registry, find a crack or freeware alternative for every little thing out there, or try to find out why something crashed and have absolutely no logs available, was inordinately high. I don't miss it one bit.
Sure, the community isn't the greatest and support is not always easy to find (or existent), but I dare say when things go wrong on linux at least you have logs and paste something into a search engine. When something crashes on Windows, most of the time you're shit outta luck - at least that how it was back in the day. It would be really surprising to me to see GUI apps on windows being runnable from the terminal and output something you can search for to debug. Hell, on Linux you can often even download the debug symbols, run the whole things in `gdb` or `strace`.
Your experience is yours and it's easy to find similar experiences and opinions, but it'd be great if you strayed away from absolutes like "anybody" or "everybody". Your experience isn't universal.
Funny, how for some people Linux catches fire on every single update, and for others it never breaks.
For what it’s worth, I find the servers reliable but the desktop experience to be unreliable (especially Ubuntu)
I also find the desktop experience unreliable, and I use Ubuntu, Windows 10 and OS X.
I'd like to understand what you call "unreliable". I'm on an officially unsupported Lenovo Ryzen laptop. I've just hot-plugged and unplugged an external display, a gigabit network interface, a mouse. Everything is smooth. Applications run. I can move them to the external display. When I pull the HDMI out, they move back to the laptop display and resize accordingly. I plugged in the USB gigabit interface, my network switched to the wire. I unplugged it, and my youtube video went on playing without a glitch. I turned on my BT headphones, and the video played through them without stopping.
Seriously, I don't get it. What doesn't work for you that would work better on Windows? I have absolutely no experience of windows (the last version I used somewhat regularly was 98SE).
For example, doing a system upgrade and not being able to boot afterwards. Never happened to me on a Mac in over 20 years of having one. Windows will update at terrible times while I'm in the middle of something but will do it successfully at least. Ubuntu let me down with a totally standard configuration.
Issues with things like dual monitors on Linux laptops and other peripherals.
Those "others" for who it "never breaks" belong to two categories as far I am concerned:
(a) People who do very little with their computers. A tiling window manager, an Emacs, and a few terminals will never break, sure.
(b) People who selectively block all the breakage out of their memory ("yeah, I had to update some low level settings, that's not breakage, that's just normal as the driver interface changed in this version, etc").
But not people who use their computers for all kinds of things besides hardcore coding, especially multimedia (hobbyist or professional)...
(a) People who do very little with their computers. A tiling window manager, an Emacs, and a few terminals will never break, sure.
Don't be so optimistic ;). As of recently, Emacs started freezing regularly for 10+ seconds when editing Rust code while rust-analyzer is used as an LSP plugin. First, I thought it was rust-analyzer, but I did some tracing and all time was spent in FreeType functions during the hangs (probably something going rogue, triggering a lot of font rendering). Lo and behold, use terminal Emacs (no X11) and the problem is gone.
But since life was busy, I didn't have the time to debug it further and installed CLion, which works great.
You almost said it
(c) People who use their computer for all kinds of hardcode coding except multimedia.
And actually (a) and (c) could be merged.
I had one issue with Arch Linux - partial init, boot to console - check issues [1]. There was an issue with Flash player, solved first by HTML <video> than by bundled Chromium Flash. Pulseaudio - yes, solved by removal, ALSA still works. Can't run windows software - solved for me by web.
I have a ton of programming languages installed. When I experiment with xmonad and it breaks it is not Linux, it is me. If I am going to experiment with CUDA etc I know it would be uncharted territories.
[1] https://www.archlinux.org/news/
I recently ran Linux VM without external monitor (cause lockdown, wfh and all that). Laptop is 1080p at 14". Turns out Xubuntu can't configure HiDPI display properly at all. I searched ten minutes, found some crazy guides advising changing a lot of stuff in the xrandr which I'm completely unfamiliar with. In the end end I simply cranked font size in the terminal, did what I had to do and closed it. Thankfully it was just a VM and not host OS.
In another episodes I saw Linux completely and irrecoverably (at my level of skills) break xwindows after dist-upgrade (on a simple business line HP laptop with a single Intel GPU), stuck in dependency hell trying to run 3rd party software because libc6 had incorrect version and apt couldn't resolve that (again, way above my skill level).
I'll use Linux on servers and clients where it is great, but my work host system will remain Windows for the foreseeable future, thank you very much.
PS: and to address OP article - both my home Win10 and work Win10 never force reboot for updates for some reason, at least in the space of up to 2-3 weeks of continuous uptime. Yes, the sometimes nag me for updates (just like Linux) and I simply install them in some downtime periods (just like Linux).
1. I should have included HiDPI alongside NVIDIA, uncharted territory, use search [1].
2. dist-upgrade breaks a lot, 3rd party software does not play nice with distributions
My rule book — stick to software that plays nice with distributions, use rolling release. I can rebuild my entire system from source with ease. Hence I can patch my system and I do it. It is a great power and it is unimaginable on Windows.
[1] https://wiki.archlinux.org/index.php/HiDPI#Xfce
had no issue with dell xps developer edition daily updates for a few years.
Now I have some business lenovo with intel gpu and no issues running ubuntu 20 and daily updates.
Anything from bluetooth speakers (Marshall's nice) to external monitors to whatever just works...
Also running Arch on a home server with an amd gpu for games (steam/paradox games).... funny enough that also works great.
When I did have issues it was due to nvidia (crappy drivers).
For hobbyist stuff... depends on hobby i guess... for me most projects involve a pi zero or similar... good luck doing that with windows...
There are probably a lot of factors: do you use more exotic hardware or more mainstream hardware [1], do you use exotic software (NetworkManager VPN plugins with few users) or mainstream hardware. A beginner's breakage is an advanced user's, "oh, I'll just edit this configuration file, done". Then there are probably large differences between distributions.
Regardless, having experience with Linux and macOS -- macOS often has annoying breakage too. I can imagine that it is the same on Windows.
All software is broken. But at least with open source software you have the possibility to fix it if you have the technical chops.
> But at least with open source software you have the possibility to fix it if you have the technical chops.
https://www.omgubuntu.co.uk/wp-content/uploads/2018/08/linux...
I'm really grateful for this mentality, a lot of people cant be bothered to trace through things, hack it / compile it for themselves and are willing to trade a lot of resources to edit their home made videos/photos/etc for relatively little physical work when you do have the chops. I like it more than when I was installing electrical fixtures than others… don't even have to leave my apt, and I do it from the other side of the world!
Software wouldn't be valued as much if more people were willing to do the work lol
Sure, I fully agree. I realize it's a privileged position to be in, when you know C, C++, gdb, etc. will enough to fix bugs in open source software when you encounter them.
On the other hand, it is also easier to pick up those skills on an open source OS than a very closed system such as iOS.
Exactly. My XPS13 from 2013 was upgraded from Ubuntu 12.04 to 20.04 with all the intermediary LTS versions. Never had a single hitch. Everything still works (except that the hardware itself is dying after all this time, of course).
I can't take seriously people who affirm that they are both "Linux user since 91" and at the same time pretend that Debian / Ubuntu don't work on any of their machines, ever. Come on.
Me? I just open a new tab to Netflix and watch it. As easy as that. Life is just too short for this.
If you're opening that new tab in Chrome or Firefox, you're watching Netflix in 720p, even in Windows.
I just watch it in 720p in Linux and don't worry about it. Life's too short.
https://help.netflix.com/en/node/23931
> That's how it goes. https://xkcd.com/619/ this is 1000% true.
>> "Do you have support for smooth fullscreen Flash video, yet?"
Seriously, who uses that?
TBH this xkcd was made in 2012, there was much more usage of Flash back then.
Feel free to update the comic mentally to 2020 with Netflix 4k, great scanning experience, hidpi support...