Live data from Hacker News

Ask HN: Why don’t you use Linux as your daily driver OS?

news.ycombinator.com

281–290 of 306 posts

Re: Ask HN: Why don’t you use Linux as your daily driver OS?

#281

Because the desktop experience is bad and I can get everything I need from the CLI in WSL on Windows or from the terminal in MacOS. And I try not to be a martyr for politics in my choice of tools. If all else was roughly equal, I would prefer FOSS, but it's not and the sooner the FOSS community realizes a license isn't a feature the sooner we will have that world.

By your logic, food being vegan or halal isn't a "feature". To someone who cares about privacy and freedom, a license is most definitely a feature. Different strokes for different folks.

You made their point though. Food being Vegan or Halal does not matter to people who don’t care about that. You don’t need to sell to people who already buy in. The software has to stand on its own merits against the competition. A FOSS license is very very rarely going to be the thing that pushes a user to drop Photoshop for GIMP

Re: Ask HN: Why don’t you use Linux as your daily driver OS?

#282

Earlier quoted context omitted.

I guess that people interested in gaming will want to play more than a single, decade-old, game.

Someone really needs to study this phenomenon. If someone said "I don't drive a Prius because I need to tow my boat" and five people immediately said "Hey I put a HEMI v8 diesel engine in my Prius, and it works great to tow my cart full of rocks! (But I haven't tried it on the open road)" you'd think "What are these people doing? Do they think that was helpful?" Do any academic papers touch on what is going on here?

I'd class it as similar to Cherry Picking. But you're right, it is something else. It feels like a defense mechanism to reassure they themselves made the right ... investment?

Re: Ask HN: Why don’t you use Linux as your daily driver OS?

#284
post #94

Visual Studio is still the best IDE for me (IntelliJ gets close, but debugger is still lacking). Updates in Windows do not break graphics mode. I wrote a custom tiling WM for Windows, and can't find Linux replacement (predefined layouts, tabs, multimonitor support, free-float allowed, also widgets). A few years ago Ubuntu still had problems with multiple displays on Nvidia driver. Recent: me & my friend do deep learn…

What's this custom tiling VM? Do you have it up on GitHub?

Re: Ask HN: Why don’t you use Linux as your daily driver OS?

#285

Earlier quoted context omitted.

By your logic, food being vegan or halal isn't a "feature". To someone who cares about privacy and freedom, a license is most definitely a feature. Different strokes for different folks.

You made their point though. Food being Vegan or Halal does not matter to people who don’t care about that. You don’t need to sell to people who already buy in. The software has to stand on its own merits against the competition. A FOSS license is very very rarely going to be the thing that pushes a user to drop Photoshop for GIMP

Then you underestimate the number of people who care about FOSS. Consider then a niche like 'power users', 99% of the user base doesn't need to care or use a feature for it to be an important aspect and have a trickle-down effect in who uses it and thus who develops it. People into FOSS commonly contribute to the development of tools they use.

The key thing is choice. You don't have to use the software if you don't see the value in it, likewise with features. Just like you don't have to choose gluten-free or vegan foods, but quite commonly, lots of very popular dishes are vegan, halal, gluten-free, keto-friendly etc., and there is a not insignificant chance that you already consume it in some way and enjoy it, and likewise a strong chance your every day life is fuelled by FOSS, even if it is just part of a server stack on a website you are visiting.

All the software someone uses does not need to be FOSS, however certain pieces of software might be more easily trusted in security and privacy if they are FOSS. Hence F-Droid's apps for example.

Likewise, I don't care if a game isn't FOSS, but I will care about my note-taking software if I am writing down vulnerabilities I've found for responsible disclosure.

With Adobe having cloud connectivity, and unknown telemetry, if I want to view PDFs that may contain sensitive information that some naïve intern compiled, I won't be using Acrobat, that's for sure.

I contribute to several projects because I actively use the tools, and yes, the license matters.

Re: Ask HN: Why don’t you use Linux as your daily driver OS?

#286
I tried to daily-driver Linux back in the early 2000s. It was reasonable for my needs, with a given "dual boot for games or dealing with some propriatery-driver peripherals".

I try some modern distributions, and many of them come very close to working out of the box. Usually nVidia drivers are a modest hassle, but it's arguably still faster to "everything you need installed" than Windows.

But I never really feel comfortable in there.

1. I've never really trusted package management. What we have now is a morass of "some stuff comes from the vendor, some from an external repository, some comes via snaps/flatpaks, some compiled from source. This screams "unmaintainable tangle" later.

2. Modern desktops/config tools give me a very similar vibe. I feel like there are a lot of tools I can run that are likely to clobber (or neuter) the configuration changes made in the modern KDE/GNOME/XFCE graphical tools, with no obvious way to get back. All in all, the experience is much less "I have my finger on the pulse of exactly what my machine is doing" than it used to be. I know I can unbundle a lot of this stuff and run FVWM, but then you need to find replacements for many of the little helper applets that lived in a "desktop environment" dock (an always-on mixer so volume control keys work, for example)

3. A lot of distributions have the "let's be Free-as-in-broken-for-common-use-cases." The vital missing firmware components or drivers, or common codecs. Yeah, I get it. People played fast and loose in 2002 by including x11amp in the distribution. Even if they can't ship the bits in the ISO, they could at least have the non-free repositories enabled by default or some very clear "install-the-bloody-nvidia-drivers.sh" scripts left on your desktop after install.

4. Turnkey Windows games support. I get that if I install Steam, it and Proton are supposed to handle most stuff, but there's still plenty of titles where there's, at the best... conflicting information out there. I also expect that a lot of guidance is distribution and configuration specific, and probably quite brittle.

I guess I'm waiting for Slackware 15, because they were always closest to the ideal in terms of "no package-management or configuration surprises", but on the other hand, I suspect getting from "working desktop" to "playing Guild Wars 2 on monitor 1, while streaming Crunchyroll on monitor 2" would be a lot easier if I was comfortable with something like Ubuntu.

Re: Ask HN: Why don’t you use Linux as your daily driver OS?

#287
1.) I don't have a Linux laptop

Given my previous experiences, I am never again running Linux on a laptop that is not meant to be a Linux laptop. I have owned a System76 but now I own a Windows laptop (former died and I had to buy the latter in a pinch). I spend my hard earned money for every component on the computer, so I won't accept that something doesn't work just so I can say Linux is installed. Should I be in the market for a new laptop, I would then consider a System76 or the like. The learning experience of installing Arch was great, but it's just one of those things I'm doing once for educational purposes and never doing again. It's not something I want as a hobby. Next time, as soon as I open my new laptop, I just want to install the software I will be using, not fixing hardware related issues. With my System76, it was the other way around; I installed a windows boot for work and it didn't work as well as the Linux boot. So morally of the story. as obvious as it is to me now, is to run the OS your laptop was supposed to run for the best experience.

2.) I'm jaded from the last time I installed a distro.

I did what all the cool kids were doing, stopped using a mainstream distro, and installed Arch. It's working and it's there. I don't boot it anymore. The amount of work it took to get everything working was non-trivial to say the least. After that certain things broke with updates. Several other things never worked or had its quirks.

2.) The community

After spending so much time installing my last distro, I suddenly realized that the amount of time I was spending on the Linux desktop qualified as it being a hobby. And when I realized that and then took a look at the community, I finally saw it; they're all hobbyist. Linux is their hobby. They like to distro hop and WM hop, rice their configurations, then post on r/Unixporn. So it became clear that it was less about productivity and awesome tooling, which was the original intent, and more about ricing your desktop which obviously Linux is way better at.

4.) I run a different OS now, Emacs

First I tried running Emacs on windows and certain things like Magit were painfully slow. I am now comfortably running Emacs with WSL + X410. Using Emacs as a front end to my OS makes the underlying "backend OS" (I'm making that up now) less important. My reasons for switching to Linux years ago was because I saw this cool thing called i3wm that could let me control my desktop the way I was controlling my vim editor; with my keyboard. However, after my Linux laptop died and I switched to a Windows one in a pinch, I needed to find a replacement to that environment on the Windows side. Naturally started with WSL, then had a fairly productive tmux + fish + vim configuration, and now I'm on Emacs.

Granted, Emacs runs better on my Arch boot compared to WSL + X410. Still, I'm pretty happy with this new setup.

5.) I develop windows software for work

This might be a bit anticlimactic but had I not chosen a job that developers windows software, I'm sure I would probably still be on Linux. Because I need to keep going back to Windows for work, whether a VM or booted, it has forced me to figure out how to get the tooling I loved to use on the Linux side working on the Windows side. This led me to reason 4 and emacs.

I know many of you will suggest to split work and personal, but the circumstances of my work/life make it way more practical to just have everything together, in particular because the usual "work computer" constraints don't apply to me.

-----------------------------

Would I switch back to Linux? To fix the above issues, here's what I would do;

1.) Buy a Linux laptop

System76, Dell Dev edition, Slimbook, Tuxedo, are all good options.

2.) Use a mainstream distro

I just want my OS to work so I can start Emacs

3.) Change jobs (highly unlikely)

4.) Stop listening to the community

Re: Ask HN: Why don’t you use Linux as your daily driver OS?

#289

Earlier quoted context omitted.

NixOS has this feature, though you will have to rewrite parts of your configuration if you're using bleeding edge/nonstandard stuff. I run automatic updates nightly, sometimes when I get back to the machine it's in init waiting for me to input my ZFS password. NixOS is the last system you install, which is really nice. It's the Linux dist I've run the longest consecutive at home.

I'm on Arch now, but definitely have Nixos on my radar to try out some day. Looks like a fairly steep learning curve though (as was Arch, really).

If I were to install a Linux distro for my father again I would probably use NixOS, because he won't be installing packages, and then just maintaining the config file, automatic upgrades and killing older generations just works. Staying with stable and possibly having to patch the config sligtly (to fix upgrades) every 6m.

The learning curve is higher once you wanna start building software that isn't packaged already, that's when you'll have to learn to write nix expressions.

I've been planning to package FRRouting for NixOS, It'd be the perfect OS for a router, atomic forward and backwards rolls. (Except for user data, but that could be solved with ZFS snapshots, NixOS makes it VERY easy to use ZOL).

Nix is super unique, you can set up your own Hydra (the Nix build bot), run your own package cache, fork and maintain your own stuff. It's really more like working with code than maintaining a system.

Another great thing is that with Nix, once a problem is solved once, It's solved forever (Since literally everything defining your system is under version control).

I love it, but i wish to learn the Nix language proper and contribute back.

Re: Ask HN: Why don’t you use Linux as your daily driver OS?

#290
post #91
post #32

Earlier quoted context omitted.

Weird how different people have different experiences. I've had way more cases of random things breaking on Win 10 than on Linux Mint. Especially corporate Win 10 on my working machine is utterly horrible, just endless problems.

Are any of those problems of "unchangeable 800x600 resolution" magnitude? Could you name a few?

Don't remember if it was Windows 8 or 10, but I had an issue that I would say was at least in that magnitude when I for one reason or another temporarily needed a bare-metal Windows install a few years ago.

The actual install went fine and everything worked reasonably well during that part. However, when booting up the system for the first time after install, Windows realized that my USB controller was a USB 3 controller and asked me to provide drivers. Windows then helpfully disabled the controller, the one where I had my keyboard and mouse hooked up, for me until I had installed said drivers. I had to dig out an old PS/2 keyboard out of the closet and navigate without mouse to install the drivers.

Post reply on HN