Well, these 2 days I was using FreeBSD, I have to say that it works much better than Linux in many areas, its main pros on my laptop are:
- the wireless works so much better, its faster and the signal is more stable
- the CPU is much more "relaxed", the fan is less involved with no noticeable performance difference
- the process load is more balanced, even compiling ports while copying files and using many other applications at once didn't produce any slowdown
- I found the ports system to be much simpler than emerge, I like the idea of a simple makefile and a menu that explains and offers all the options that in portage are USE flags, also the idea of having the binary packages support so simple and builtin is just awesome.
- The stability and the documentation are impressive, I haven't used FreeBSD in something like 2 years and I was able to complete the installation and system setup just reading the installation help messages and the man pages of the commands and ports system.
There was no error whatsoever in the ports compilation I set up a complete Gnome installation at the very first try compiling each package from sources.
- very standard compliant, that is something I really like, no fancy behaviours, I found configuring things and running commands to behave as expected from a Unix handbook, even ports is no more than a make install && make clean
but the cons are:
- the hardware detection is non existent, I had to manually configure almost every peripheral on my laptop, including battery, power saving, touchpad, bluetooth and much more
- many packages rely on Linux emulation, I find it funny because if I wanted a Linux emulation, I would just have installed Linux
- filesystem detection and automount are much more difficult to configure, I am not sure why, probably something that needs to be smoothed around by my side, but I resorted to mounting manually many drives just because FreeBSD seems to like its own filesystems more
Unfortunately I cannot go any further trying it out, because ATI is too busy for providing a driver for FreeBSD... Since I have to use OpenGL for a project I am working on, this is a blocker.
I will install FreeBSD on a laptop with a ATI card that has no proprietary driver because ATI decided not to support older cards, so the open source driver is acceptable, or maybe on a PC with a Nvidia card.
I feel like the idea that I had originally is not applicable in practice, the ports system and the FreeBSD philosophy is too much different to be compared with the Linux organization and package management, so I think that a choice between FreeBSD and Linux is not possible.
I will mark this as [Closed]
rather than [Solved]
since I find it more appropriate, or isn't it?