Does fedora increases my productivity?
Does fedora increases my productivity?
Late 2015 I decided I wanted a "Chromebook" style user experience where I could have a repeatable build of the base OS that could be thrown away plus a backup system based around duplicity to restore my homedir. I had used preseed to deploy large fleets of Ubuntu boxes at work so it was a natural option. But I decided a few things: Firstly, I was sick of LTS 3.x kernel. Secondly, if 16.04 and all other distros were adopting systemd I may as well go to the source and use a RH based distro. Finally, that preseed wasn't as good as Kickstart used in RH based distros.
So I came up with https://github.com/sinner-/kickstart-fedora-workstation to provide repeatable builds of Fedora the way that I like it. I've been happily using it since then (across 2 versions of Fedora and a hard drive failure)! The .ks file will be updated for F26 this weekend as it just went GA today.
Why would you use it over Ubuntu? Ubuntu has an important advantage over all other distros. When you try to install some not-so-common program that is not in the official repositories, usually the linux instructions assume that you are using Ubuntu. For an experienced user it's not really that important but for a novice it certainly is. Now, Ubuntu had some negative publicity with regards to the [amazon unity search](https://en.wikipedia.org/wiki/Unity_%28user_interface%29#Pri...) and Shuttleworth's response ["we have root"](https://security.stackexchange.com/questions/44512/what-does...). On the other hand Fedora, although sponsored by Red Hat, respects the community, so fortunately there were no incidents like that. Ubuntu also had Unity which users either loved or hated, while other distros focused on either Gnome or KDE.
On servers the options are more or less grouped. So, you should first chose between the group of Debian/Ubuntu, Fedora/Centos/RHEL, etc. Once you chose the group then you can chose the distro itself. The fact that I used Fedora on the desktop for so long made the choice of Fedora on the server much easier.
Finally, will Fedora increase your productivity? No, not really. Your setup will increase your productivity. Choices like using KDE or Gnome, or the setup of (keyboard) shortcuts to meet your needs matter. I hope this helps, have fun!
Not everything is black and white, and while Ubuntu has failed in some aspects, it succeeded in others. Also, they are not hesitant to admit a failure, upstart is a thing of the past with Ubuntu using systemd, unity and "their phone thing" are being discontinued with focus shifting to the Gnome desktop and the traditional PC/Laptop/server market.
If you consider pulseaudio, systemd and not being able to play mp3 traditional. Also, they used to fuck with encryption in some way, not sure if they still do it.
In the end, do you trust more Poettering or Debian or Ubuntu developers?
Only a little sarcastic; RHEL and Red Hat's historic treatment of CentOS had a lot of echos of Oracle's treatment of similar projects. They've gotten a little better in some regards (now own CentOS and seem to care about it) and worse in others (the of marketing and politics instead of merit).
What? Red Hat didn't treat CentOS badly: they happily let people make trademark-less respins of their OS per the license and didn't try and stop anyone from doing so.
(Disclaimer: worked for RH around 2003-6)
Obviously Yggdrasil isn't using systemd and that doesn't change anything.
In the end I stuck with Fedora because I preferred GNOME over Unity, and because it would let me try Wayland before any other distro... I like the "consumer focused bleeding edge" that Fedora offers.
- You don't have to configure everything from scratch
- Packages are kept relatively up to date
It's not rolling release (unless you use Rawhide) but software is recent enough for it to be a non-issue.It's also an extremely well-established project with a huge software repository.
It would take me 30 minutes to build an Arch the way I wanted it. The install on Ubuntu already took 2 hours, then I would have to spend countless hours uninstalling trash I didn't want.
Maybe this isn't true anymore, but "apt-get [package]" was a game of whack-a-mole. If I ran apt-get, I wanted the latest version, not have to guess, hunt, uninstall wrong versions, etc.
Fedora is a minimal system, very much like I would have on Arch. dnf defaults to the most recent stable version of whatever I want to use, and the entire system is built with that in mind.
It sort of depends on what kind of programs you prefer to use. I personally like to have the most recent "x," though I understand the arguments for not having that preference. However, knowing the default is going to be the most recent, I have no need to think beyond that simple fact if I need to use an older version of a program.
Fedora, as a rolling distro, is not particularly suitable for (production) servers. You'd use CentOS for that, to keep familiar RedHat-family tooling.
Of course, Debian gives you both checkpoint ('stable') and rolling ('unstable'), so you can use the same thing on both server and workstation. :) Debian's not as warty as it used to be (I came to linux via ubuntu, and have been switching to debian on workstations + servers over the past couple of years)
EDIT: correction, Fedora is a checkpoint distro, but it doesn't support for long. IIRC it has 6-monthly releases with 12 months of support, whereas Ubuntu has 6-monthly with 18 months of support, and every 24 months you get a 5-year version. Basically Fedora needs to be upgraded twice a year, which isn't suitable for (production) servers.
Don't knock it until you try it.
Anyway, after years of using different distros (mainly the Debian and Ubuntu family of things and Arch) on different boxes I tried the Fedora KDE spin on my main desktop - mainly because the out of the box KDE 4 experience had been a bit underwhelming on various distros and I got tired of accidentally breaking stuff on Arch due to applying some careless updates. For me Fedora offers the optimum when it comes to the balance between stability and bleeding edge and the availability of packages. Rarely when things break they also get fixed promptly, third party rpms and repos are pretty decent and it's popular enough that even some proprietary stuff (mainly Steam and Sublime Text in my case) are easy to run and well supported. Really excited also to try out Wayland with Plasma soon. For a development box it has been a good choice, lot of the experience applies well also to RHEL and CentOS servers and doesn't suffer from weird decisions by the project maintenance.
I haven't seen a single Fedora install in all my years on a desktop or server.
For one, Fedora is the open, no contract, version. And yes, tons of people use it, including on the desktop.
Second, even for the "enterprise" version, tons of businesses use Centos, which is kind of like RHEL with no contract. It's immensely popular.
I have tons of experience with all the major distros and Fedora is my pick for desktop use. I don't work somewhere with an RH contract, I just like it. There are other good desktop distros but Fedora suits me. It's a good blend of cutting edge and stability, it has very good docs, has a large community, and it is 100% open source (I can still choose to install proprietary stuff if I need a driver or something, and there are usually already rpms in a repo for it if I do).
So, "hi", you've now met someone who uses Fedora willingly (enthusiastically, even).