The boot code currently used in FreeNAS has been nearly completely converted into shell scripts. This has been done to use the FreeBSD sysvinit system and to make FreeNAS working more like FreeBSD. This enables us to provide the ability to use the FreeBSD package system without any big code changes. Because of the FreeNAS system architecture this is only possible on the new harddisk installation option that will be provided with 0.685b.
Internet IPv6 migration seem very slow (in US and Europe), then here is my little contribution to this big task:
By continuing to improve the upgrade process of the new ‘full’ release, I’ve start on adding IPv6.
The actuall FreeBSD kernel used in FreeNAS support allready IPv6, the only change is to permit to configure IPv6 from the console and webGUI. This first step will be very easy.
The next step will be to check that all services (CIFS, FTP, etcâ€¦) can use IPv6 too.
Working on user validation input for IPv6, I’ve discovered an excellent PHP Filter Functions.
PHP provide a function for validing email/url/IPv4/IPv6/etc…. This will simplify a lot the FreeNAS code!!
At the BarCampNantes, Iâ€™ve meet Bertrand Florat (the project manager of the open source software Jajuk) .
And he gives me lotâ€™s advices for managing an open source project, and the more important: To read this book Producing Open Source Software: How To Run Sucessful Free Software Project.