Using Intel ATOM as OpenSolaris NAS engine

I  recently started searching for a power- and price-efficient engine for modest-sized NAS, running OpenSolaris (Nexenta) of course. The idea to go to Intel ATOM first comes from their high power efficiency (1-13W TDP). To really benefit from it, do not only take into account the power used by the CPU, but also the whole motherboard (you know, chipset and GPU [Graphic Processing Unit]). ATOM is supposed to dissipate so little heat that a fan might not be necessary, so most motherboards for ATOM ship with passive/fanless cooling.

Exit Dokkeos, Enter Chamilo

Those of you watching closely the Dokeos code will have noticed... I stopped contributing to the project in December 2009, along with my team of 12 and all of our fellow community members. The only changes we sent were actually customer requirements, so no way to avoid that. But that's it. I officially stopped working with Dokeos on January 1st, 2010. As many huge actors in the open-source (MySQL/MariaDB, OpenOffice.org/LibreOffice, ...) and PHP development world at the end of 2009, it was time for a big change.

Building a free open-source development business is not easy

Note: I'm talking about free, public, open-source software here, not that hacked open-source stuff that you just provide to your customers. Mostly, the difficulty of managing an open-source business is that there are even less good management people that know what free open-source software is than there are good management people at all. And then when an open-source business in launched, it's most probably because the initial entrepreneur knew what open-source software was and thought he had a good idea on how to make business with it.

HOWTO Build a Linux kernel module out-of-tree

This article is incomplete and was first written in June 2006
for the BeezNest technical website (http://glasnost.beeznest.org/articles/340).
It could happen that you badly need to use a newer kernel module than what is present on your existing Linux kernel (2.6.x), but you do not want to upgrade the whole kernel or rebuild it from scratch, because:
  • you cannot or don't want to reboot afterwards
  • you don't have the original source anymore (and your kernel was patched) or you don't want to download and install them, but you do have the kernel headers handy
  • o