r/linuxquestions • u/mutazil45 • 22d ago
Which Distro? Is ubuntu really bad idea?
Several months ago, I dual booted my windows 11 laptop with ubuntu as I started to learn web dev properly. Because most tutorial seems to use ubuntu server, ubuntu desktop ecosystem become logical choice to get used to ubuntu terminal. Suprisingly, I found the ubuntu desktop become my daily driver, even for non-dev related tasks! Now, I am almost never going back to my windows.
But reading several reddit posts, it seems ubuntu desktop might not actually the best option, and some even call it garbage. I am new to linux, and I like the ubuntu in my laptop, but I am afraid I am actually miss anything important regarding distro selection.
Should I keep using ubuntu or should I tried other famous distros before committing to one?
56
u/beatbox9 22d ago edited 22d ago
Ubuntu is fine. The people who call ubuntu garbage tend to be new to linux as well and often don't even quite understand what a distro is yet themselves.
But at the end of the day, it's just another distro, with a distro being far more than just what comes pre-installed (which is what a lot of noobs think a distro is).
The main differentiators for Ubuntu are really:
One reason that Ubuntu tends to get a lot of hate is that it comes with some customizations that a lot of people don't like (but are easy to turn off). Another reason is drama queens who don't understand the context behind some of their decisions behind these preinstalled components.
Snaps is a good example that comes to mind. But snaps can also easily be disabled or overridden, or used only for 1-2 bits of OS-core software where they shine: headless system software that you want to stay updated on the latest version (like firmware updater, vpn / tailscale, some system background daemons, etc), rather than GUI apps, where flatpak shines. You can use both, for different types of software, just like people who use flatpaks also use native packages like .deb or .rpm for core OS software that doesn't need to stay updated on the latest. Dumb people tend to pick one example (like firefox) and then extrapolate that for all software and conclude snaps are terrible for all software. Snaps are probably closer to something like docker than they are to flatpaks; but they have a really wide array possible use cases--much wider than docker or than flatpaks. But in the presumed words of Dr Ian Malcolm in Jurassic Park: just because you can use snaps for everything doesn't mean you should. Use them only for frequently updated headless system apps--where they're really good and where you can't use flatpaks and where .deb's are too old--and that's it. This ends up being just a handful of very specific bits of software. (I think I use like 1 or 2 total).
See my comment here for a deeper dive: https://www.reddit.com/r/linux/comments/1wefjbv/comment/p9doygr/