Voila des semaines que je n’avais pas eu le temps de me pencher sur les nouvelles du monde BSD, manque de temps du en partie à l’organisation du stand BSD aux RMLL, où les plus chanceux ont pu assister à la présentation de bsdsx sur deux éléments majeurs de FreeBSD : ZFS et les Jails.
Alors en bref quelques nouveautés :
- Le 7 juillet s’est terminé le MeetBSD 2010, un rassemblement annuel d’utilisateurs et développeurs BSD en Pologne. En plus des photos de la ville , du 1er, du 2eme et du social event, vous trouverez l’ensemble des slides des présentations.
- Dans le même genre, en attendant la video, peut être, vous pouvez consulter les slides de la présentation de Freddy Dissaux (aka bsdsx) sur FreeBSD, zfs et les jails.
- Les plus perspicaces auront vu le mail glissé par Thomas Abthorpe (tabthorpe@) contenant un poème qui se veut la 3eme partie de la trilogie sur portmgr et intitulée “Happy Release Time, Freeze is over”. Avis aux amateurs qui pourraient la mettre en musique !
- Comme indiqué par Legreffier sur le site de GCU Squad, ZFS v15 à été mergé dans le HEAD. Ce commit sera reporté d’ici quelques mois, s’il n’y à pas de problèmes, sur la branches 8 stable. Comme indiqué par Legreffier on parle ici d’un code ZFS plus mature, plus stable, plus rapide offrant une compatibilité avec les pool ZFS de Solaris 10 update 8 et l’introduction des quotas. Pour plus d’infos, consultez le mail de Martin Matuska!
- En prime, un beau site, celui d’Olivier Cochard qui contient pas mal de petits tutoriel.
Vous pouvez également visiter le site d’Eric Douzet, qui contient quelque tutoriels FreeBSD intéressants.
Je peux vous raconter que suite à l’élection, FreeBSD s’est doté d’une nouvelle core team, ou que bapt fais encore jou-jou avec les ports, mais je vais en rester là pour ce soir.
La BSDTalk numéro 186, nous propose une interview de Jeff Robertson, commiteur FreeBSD, portant sur le travail recement mené par Jeff sur SUJ (Softupdates Journaling), ainsi que le nouveau scheduleur ULE intégré sur les version 7.0 et supérieures.
Parmi les nombreux projets auxquels la FreeBSD Fundation apporte sa contribution, il y à la réécriture du pilote pour la terminal confiée à Ed Schouten. Cette pilote, en plus d’améliorer les performances de la console, définir un niveau d’abstraction supplémentaire dans le noyau, ce qui devrait grandement faciliter dans le futur l’intégration de nouvelles choses comme l’UTF-8.
Disclaimer : Parfois coder bourré peut donner du code amusant, ceci ne s’applique pas à la rédaction en français : désolé pour vous avoir écorché les yeux.
Pour une fois nous allons faire un petit détour sur undeadly (aka the openbsd journal) ou Jason nous fait partager l’explication postée par Ariane van der Steldt sur misc@openbsd sur les différences dans la mesure de la charge machine (load en anglais) entre un système linux et BSD.
Si après ça vous continuez à comparer les pommes et les oranges ce sera pas de notre faute.
Il y à du mouvement en ce moment sur zfs avec l’arrivée de la version 13 et bapt nous en fait un petit résumé.
John Baldwin (jhb) à un drôle de métier, il maintien des versions modifiées de FreeBSD pour ses employeurs. Mais comment suivre des développements et maintenir un code à jour et qui compile? Dans ce magnifique post, il nous livre sa solution pour maintenir une version modifiée en dupliquant et synchronisant son propre dépôt svn avec svk.
Un petit changement à été commité cet après midi sur la branche HEAD de FreeBSD.
Add hierarchical jails. A jail may further virtualize its environment
by creating a child jail, which is visible to that jail and to any
parent jails. Child jails may be restricted more than their parents,
but never less. Jail names reflect this hierarchy, being MIB-style
dot-separated strings.
Every thread now points to a jail, the default being prison0, which
contains information about the physical system. Prison0's root
directory is the same as rootvnode; its hostname is the same as the
global hostname, and its securelevel replaces the global securelevel.
Note that the variable "securelevel" has actually gone away, which
should not cause any problems for code that properly uses
securelevel_gt() and securelevel_ge().
Some jail-related permissions that were kept in global variables and
set via sysctls are now per-jail settings. The sysctls still exist for
backward compatibility, used only by the now-deprecated jail(2) system
call.
MAJ : Bapt nous à fait une petite bafouille là dessus
C’est Ivan Voras qui nous annonce la nouvelle, Kip Macy viens de commiter un ensemble de patch -longuement discuté- pour accroître la stabilité. La plupart de ces patchs ont leur équivalent sous OpenSolaris et devraient réaligner les performances et la stabilité de ZFS sous FreeBSD avec ceux de ZFS sous OpenSolaris.
Ces patchs concernent la branche 8-CURRENT qui se prépare et qui est sûrement l’une des branches CURRENT les plus stables.
Profitant du BSDCan (pourquoi personne m’invite !), les “key developers” du projet FreeBSD se rassemblent, histoire de goûter aux bières Canadiennes et de faire un point sur les développements en cours. Au menu de cette reunion :
- LLVM/clang : discussions de la roadmap, pour savoir quand il doit être intégré au système de base et ce qu’il faudra faire alors. Tout un programme…
- Finir l’implémentation du nouveau modèle de privilèges dans priv(9)
- NFSv4, USB, Name cache, Fire Wire
Non, franchement, il y a des jours j’aimerais habiter au Canada…