Today I found a website encouraging using GNU/Linux instead of non-free operating systems (not exactly true, but not more incorrect than the popular use of ‘Linux’). It presents Ubuntu, Fedora and gNewSense as appropriate distributions for new users. I used the first two of these distributions some years ago (before the gNewSense project began), so I decided to write how my attitude towards the user-friendliness of them changed.
Initially I used a GNU/Linux distribution made by RedHat (I don’t remember if I called it like that, but probably I knew the reasons for this). Then I used one made by Mandriva, it had better support for some hardware. Some time later I used Fedora, since the previous distribution was difficult to update.
Then I discovered the reason for which now I don’t use Fedora or similar distributions – it was new twice per year, later only small changes were made. I did not like frequent reinstalling of operating systems.
Later a failing hard disk encouraged me to try a different operating system. I installed FreeBSD (then version 5.4; it was the only operating system for which I paid). It did not require reinstalling for a CD, but still the core system had to be completely rebuilt for any change. FreeBSD also has a source-based package manager which makes software installation slower, but leading to more optimal software for the machine on which it was used. I previously wrote about an advantage of source-based systems, but then I didn’t use these features (I did not have a DVD player and I knew much less about fonts).
Later I used Kubuntu. It had better support for hardware which I used. It also had many patches to popular software which probably were not used in FreeBSD. Maybe it was easy to use for a user of Microsoft Windows, but for me it was difficult. I wrote about some problems which apply to it just like to Debian Sid which I now use on my laptop.
Since 2007 I use Gentoo, although in that year I used also Ubuntu and now I use Debian on one of my three computers. Gentoo has several advantages for which I still use it:
- it is a continuous distribution – a release is only for installing (and for news sites), then all of them may be updated to the newest system
- USE flags allow simple selection of needed features of installed software
- it is so fast that Firefox is usable
- newer than officially released software may be used easily, necessary for kernel and graphics drivers on some hardware
- it is simple to improve, writing ebuilds is easy after reading some
- it had no working GUI installer when I installed it for first time, so no data was lost and I knew exactly what was done
- it may be easily administered remotely (clear structure of
/etc, no GUI configuration tools are necessary) - only necessary software is installed by default, nearly all services enabled are necessary
Gentoo is useful for learning how GNU/Linux works. Of course, this is the main reason against using it, and the time needed to compile KDE or GCC is the second one.
