Backed by one of the biggest Linux kernel contributors: Fedora is backed by RedHat, the 2nd biggest Linux kernel contributor in the world. Using a distribution made by RedHat means that it will be fine-tuned to work as efficiently as possible since it's made by the same people who work extensively on the kernel and know its ins and outs. | Integration with GNOME: It perhaps has the best integration with GNOME (GNOME software works out of the box). | Focuses on innovation: By using bleeding edge software, Fedora allows for innovation to take place by testing out things which other distros are not willing to try due to fears of having instability issues. | Fast and stable updates | Frees developers from some backward compatibility restraints: Fedora has a relatively short life cycle: version X is supported only until 1 month after version X+2 and with approximately 6 months between versions this means that a version of Fedora is supported for approximately 13 months. This promotes leading-edge software because it frees developers from some backward compatibility restraints. | Spins and Labs: Spins are images with a different WM/DE, and Labs are filled with a specific theme of packages. | Strong commitment to free software philosophy | Fast performance | Very good integration with Flatpak and Snap Packages | Huge array of binary packages ready to install | Can still be installed in a bad sector on the hard disk | Linus Torvalds' distro of choice | Create user after the installation: Very good for selling PC‘s with Fedora. | Frequent updates to latest versions of software, so quick security and other bug fixes: Latest version software often means quick bug fixes, more useful features. For example, for a daily user of TeX, the latest TeX distro is a must. It's also useful to be able to use recent external hardware such as USB Wi-Fi dongles or printers. | Updating to a new release can be problematic: While there are a few tools on offer that will upgrade an old Fedora release to the newest, there can often be problems with these methods. Some that may not even crop up at first but will show later down the road. Being that upgrading can be an issue, it can be exacerbated by the fact that Fedora updates every six month, which means twice a year there is a risk of completely borking ones install. | Proprietary drivers are unsupported: Fedora does not support proprietary drivers, meaning that users may have problems with a lot of hardware when using Fedora. The software to make that kind of hardware work can be installed, but it can be done only through third-parties and it's not easy for the average user. | Unstable: Some packages may break, because there isn't an option to test them before rolling them out. | Dnfdragora needs work: As the default package installer, this piece of software needs a lot more polish. It's not explicit in saying things are installed, more granularity in package selection is needed, and the ability to move columns around to see if you're installing the correct version. | Optimus support is straight terrible: Running on a laptop with optimus gpu or the driver for your powerful gpu is not gonna happen. | Minimalist GNOME: Fedora Workshop does not come with bloatware. It is a minimal GNOME installation, which makes it very simple and nice to use out of the box. | The best choice for sysAdmin and developers: Nearly flawless, perfect performance and consistency with development and operational software. | Not for beginners: It is not a user-friendly distro like ubuntu, PCLos. You will be required to learn a lot of commands even for simple activities. | Slow: It is quite slow on some computers. | Basically owned by RedHat: Community? Forget it! RedHat says what Fedora must do. | Too many changes to upstream packages leading to a "Fedora way" of doing things: Linux should be Linux, but Fedora is constantly introducing breakage and changes which move things in the wrong direction and make things worse for everyone. | Controlled by big corpos | 86'ed: Description of the word. Support for 32-bit architecture ended with Fedora Release 30. | Wayland does not work with Prime/Optimus: On a pc with hybrid video, you must use Gnome on Xorg to let the Prime or Optimus technology work.
Full control of the software: You build the package from a source you can see and read. You decide which features you want to build in and which aren't needed. You can choose build options, optimisation and whatever else fancy stuff you want modified. With a binary distribution this simply isn't possible. | Portage's emerge is powerful: Portage is a package management system with a huge amount of options and features. | Fully customizable: The usage of advanced features like USE flags makes it more customizable than any binary distribution. | Freedom: You are free to do whatever you want with it. As a result, its configuration reflects your unique taste and personality. | Not beginner-friendly: You have to read a lot of instructions to start, even if you are familiar with Linux. Furthermore, as you have to configure the kernel and init system, expect some boot failures at beginning. | Great for anyone who is serious about learning the intricacies of Linux: It's useful for both beginners and professionals. For the installation, Gentoo offers various types, which are referred to as stages. Basically meaning how in depth you would want to go into the process of installation. For beginners it's useful to choose for a starting distro due to its various stages that can be very time consuming but beneficial as you learn the composition in general of Linux. | Can by optimized to any given CPU by using proper compile flags: Since everything is being built on your PC you can fine-tune the code to make use of your CPU. And all it requires is two lines of string variables in a global config. | Portability: There are many architectures available for Gentoo : i386, x86-64, PowerPC, PowerPC 64, sparc, DEC Alpha, ARM, MIPS, PA-RISC, S390, IA-64, sh, m68k. | Can be officially systemd-free: Gentoo's default init system is OpenRC. Gentoo also officially supports systemd-free Gnome and udev. Users are free to choose any init system they want. | Documentation and community are second to none: Provides a whole handbook to refer to during setup and usage. | A very large collection of software is available: There are more than 19.000 packages available in the official repository. And even more with overlays. | Since everything must be compiled it takes a lot longer to update: And if you have to update the kernel or some heavy software like Chromium it can takes hours if not more on weaker hardware. | Gentoo does not impose a standard look-and-feel | No default installer: Installation must be done manually by following instructions in the handbook. | Superiority and smartness: You get superiority and get called smart daily for going through the processes of punishing yourself to a compile install you also get a cool neofetch logo. | Live USB installation: Installation via a Live USB allows you to go back and fix mistakes from it without having to restart the whole installation process. | Customized package installation can take a long time and cause installation failures: The Gentoo package management system allows you to configure what compilation flags packages should support - i.e. specific processor flag support (SSE, SSE2, etc.), -O1, -O2, -O3 optimization, etc. · If you accept one of the default flags, Gentoo downloads binaries from the server. However, if you decide to optimise, it can and will download all source packages and start compiling allthe programs and libraries on your system. If your chosen flags don't work with a particular library, installation will fail. | Somewhat outdated solutions: While being outdated per se is virtually impossible for a rolling-release distro with a large community, a large portion of said community sticks to outdated solutions. For example, Gentoo's primary init system is OpenRC, which is cumbersome and awkward to use and provides little control over the system. While you can just choose systemd, it will require some tinkering. Other examples include stubbornly declaring an initramfs a last resort and an "oh my god 1337 H4XX0RZ surely have nothing better to do than trying for a month to exploit some vulnerability to steal my pony art, I have to fortify so hard my performance and ease of use will suffer" 90s security mentality. · Because of just how much freedom Gentoo provides you with, this usually isn't a big deal though. | Too hard | Has no live images with graphical interface: Full installation is hand-made with a CLI (Command-Line Interface)