Discussion on: Is Ubuntu Or Fedora A Better Distro For Programmers?

lietux profile image
Janne "Lietu" Enberg

It seems pretty obvious that you've never used distros that are not Debian based if you find apt to be good and don't like yum/dnf, or find them difficult to learn.

dnf search thing
dnf install thing

What else could you possibly need? In addition to doing what you'd expect them to do on apt, they also do not randomly break your system, put your /boot so full of old kernel images that you can't install new ones without manual cleanup, or randomly decide to uninstall your kernel for some "updates". Also pretty sure there's GUIs to all of this so you don't have to learn any commands if you don't want to.

For me personally there is no Linux distribution that provides a mature enough desktop environment for serious work.

When I need to get work done, I can't waste time constantly figuring out:

  • Why drag & drop actually drops the things into applications behind the thing I'm seeing
  • Why I have two separate clipboards (mouse selection in terminal, Ctrl+C / Ctrl+V)
  • How to deal with the issues with all the new innovations in software distribution methods like snap and them making things incredibly difficult to debug and fix when you finally find out what's preventing the applications you need from starting up
  • Trying to figure out why my Nvidia X drivers stopped working again after a kernel update
  • etc.

OSX on the other hand isn't available on decent hardware, and as an OS is just too limiting - can't even disable mouse acceleration, or control volume per application. I don't understand how anyone tolerates that dumbed down joke of an OS.

Seems like I'm stuck with Windows, though at least the development experience is constantly getting better on Windows with better terminal emulator software (e.g. Alacritty, ConEmu2), WSL helps with some things though due to CygWin I rarely need it, and widely known tweaks remove the annoyances like unprompted reboots for updates.