I take it upon myself to find answers. I’m always looking for, reading, understanding and learning new things. I can’t stop theorizing, testing and adjusting concepts to realistic and concrete needs/requirements. I take my personal development process (PDP) seriously.

And through this life endeavor (PDP), I’ve learned to take nothing for granted. To assume nothing. I’m sorry but most of what we were taught as truth is proved to be manipulated information. But that’s another topic.

I’m passionate about Free Software Movement. I respect any movement that stand for supporting freedom. To me everyone is free to choose, think, decide, act and behave in a free and accountable way. Not a careless or irresponsible way.

I thank anyone who had made any effort no matter how small it’s to support, maintain and develop FOSS.

However, Through my FOSS journey, I notice things that are unpleasant which are most of the time due to unthoughtful decisions.

And sometimes you find some great work that goes unnoticed within the community.

So, I decided to start two separate type of articles.

  1. The first one is going to be branded “I’m Sorry, But” for the things that need attention
  2. The second type is going to be branded “Kudos to ” thanking the effort done.

Finally, after testing, using and experimenting with dozens of GNU/Linux distributions during the last 4 years, I’ve found my ultimate distro of choice. It’s ArchLinux. I’ve never been so happy to be a GNU/Linux user as today.

ArchLinux, is exactly what I was looking for. I’m strong believer in the concept of rolling updates because I think it’s the best way for GNU/Linux to take on in the Desktop usage.

Out of many GNU/Linux Distro I’ve tried, only two caught my interest. ArchLinux followed by PCLinuxOS. The only difference between them is that PCLinuxOS is more easy to install while ArchLinux is more easy to maintain. As a result ArchLinux has more recent packages than PCLinuxOS.

Another great thing about ArchLinux is the quality of its documentation. It’s excellent, everything is detailed and simple to follow.

And I’ve never seen any full-fledged GNU/Linux distro running so fast as ArchLinux. That’s because it’s not bloated with useless apps, the user chooses what to install and what not, and because its packages are optimized for i686.

ArchLinux Community plays an important role in providing help and maintaining AUR packages. I can confidently say that ArchLinux Community is a remarkable and vibrant one.

So far, I’ve had only one issue with it. My DVD recorder couldn’t burn above 2x which was due SATA Kernel module. It’s needless to say that not only I was able to fix the issue in a few moments but the way ArchLinux reconfigured the Kernel was lightning fast.

All I can say is Kudos to ArchLinux members and to ArchLinux Community. Really, a Big Thank You to everyone.

Now, I can focus on doing my work instead of fighting with my OS.

It seems that I wasn’t the only one complaining about Ubuntu’s specific bugs. But the road to Debian Lenny is not that rosy too.

Although Debian Lenny get fairly new and stable packages it suffers from incoherence in the way packages are pushed into Debian repositories. I’ll explain :

It seems Debian Lenny Packages are released under the policy “if it’s fairly stable then push into the repositories.” In theory, this sounds good but in practice it’s not. Let’s say that Gnome 2.20 is released today, and after 2 months from today it will become approved to show up in Debian Lenny repository. However, instead of pushing all Gnome 2.20 packages and the ones that depend on it in one shot, these packages get released gradually which will make your system having a mixture of the old Gnome packages (2.18) and the new ones (2.20) thus causing some of your installed softwares not to work or crash because some packages (the ones they depend on) are not yet released.

I have taken some time to try to figure out what to do in this case. Well, I think I have found a way :

It’s creating my own local Debian Repository. The concept is to move to Debian Sid (experimental = the most recently introduced packages with some risks involved) instead of Debian Lenny (Testing = fairly new, but may suffer from incoherence).

Then create a snapshot of the entire Debian Sid Repository. This will allow me to install any package later on without having to resolve any dependency issues. Then use it for 3 months or so, then re-snapshot it again and start using the latest and greatest things in the Free andOpen Source software world.

This is my plan for now, although I’m still evaluating other alternatives Like Sidux and Mint Linux. Probably CentOS and Fedora Core are the next interesting thing to use.