DEV Community

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

Collapse
 
strzibny profile image
Josef Strzibny

Fedora. I am biased though, because I am Fedora developer (ex-Red Hat packager).

The best thing that I like about Ubuntu is that it simply works

Fedora also just works, but I always recommend to pair it with a laptop used by Red Hat engineers. That means Thinkpads. If there is a hardware problem, you are more likely to see it fixed.

Running a stable and secure version of an app is far more important to me than having the latest one.

Fedora is super stable these days. Unless you run rawhide directly or testing packages, Fedora is not any less stable than Ubuntu. Any reason to believe otherwise (apart from marketing)?

but I somehow didn't much like their packaging system

This comes to personal taste (and experience). I definitely prefer RPM and DNF to manage anything. One cool think about Fedora is Copr build system that let's you create and host your RPM repositories easily (also offers many packages that are not in Fedora).

Fedora is actually great for developers.

As an example we directly package Vagrant with libvirt that you can run in 5 minutes and have reproducible environments for your projects. Try to set it up in Ubuntu and come back to me ;).

Another example is that it provides daemon-less alternative to Docker that does not need sudo called Podman. (Here is how to run Docker containers in Fedora 31.) Podman is a RH project and will have first-class support in Fedora.

Yet another think to consider might be the latest stock GNOME environment and language environment (so you sometimes don't need version managers).