2016, Jun 28 - Dimitri Merejkowsky License: CC By 4.0
I've started using Linux in 2005 with Ubuntu.
After that, I've tried and use a few other distributions, such as Debian, Fedora, Gentoo, Frugalware for a few years until I found Arch Linux around 2008.
Since then I've sticked with Arch Linux. Here's a post explaining why. (If you like it, there may be more posts on Arch Linux later ...)
I'm going to use a post I've seen on the Arch Linux forums.
Some time ago, there was someone complaining that one of the packages he was using was not up-to-date, and was asking when there will be an update.
He got the usual response:
And then one of the moderators moved the entire thread to "Topics Going Nowhere" (It's a section of the forum which is only available to subscribed members: the idea is to keep some of those posts out of search engines)
Discussion continued, and the OP said:
While I understand that post is supposed to be there to stop people from
asking the same questions over and over again, but to be honest I find the
answer sound quite arrogant and unhelpful. "When it's ready" is not an
answer, all it communicates is that "you are not allowed to ask this
question" which is a totally inappropriate message from an open source
project that is supposed to be all about community and openness.
That's where the story gets interesting: the moderator replied:
Actually, it is an answer and, no, you are not encouraged to ask the question.
For two reasons:
One, this is a rolling release project, if every time someone thought that it
would be a good idea to ask when $package was ready, the boards/IRC/ML would
be full of the same. stupid. question.
Two. This is Arch. If you want the newest release, don't ask when it will be
ready; grab the PKGBUILD and update and install it. Problem solved.
If neither of those reasons is sufficiently clear, or you can't accept them,
you are using the wrong distribution.
That's what I like about this distribution:
* 1/ The syntax of the `PKGBUILD` is one of the easiest I know to describe how a package should be built.
* 2/ New versions of software tend to depend on the last stable version of their dependencies, which is OK when using Arch: when a new version of a library is out, Arch promptly updates it and rebuilds all the affected packages, without caring of keeping the old version in place (well, except for huge libraries like `Qt4` and `Qt5` ...)
1: https://wiki.archlinux.org/index.php/Arch_Linux#Principles
So, in summary I'm very careful when I suggest someone to try Arch Linux: you've got to be willing to spend time reading documentation and configuring things, since the distribution will not "hold your hand" and do it for you. You'll also have to carefully read the news and sometimes perform a "required manual intervention" ...
On the other hand, if you're eager to learn more about how a Linux system works, give it a try! The other options are Gentoo, or Linux From Scratch, but life is too short to spend your days watching code compiling ...
----