Alexander Viro, l'un des principaux programmeurs de la couche d'abstraction des systèmes de fichiers dans Linux, a décidé de jeter un coup d'oeil au noyau d'OpenBSD.
Il y a découvert un code de mauvaise qualité, simple à faire planter, et s'étonne que personne d'autre ne se soit préalablement penché dessus. Il s'agit principalement de "races" : on part d'une affirmation (résultat d'un test, assignation...) et on considère plus tard qu'elle est toujours vraie alors qu'en réalité, des facteurs externes ont pu la fausser dans l'intervalle.
Morceaux choisis :
"It's not just sloppy. It's obviously broken - obviously for anyone with half of clue."
"Finding and fixing these bugs is a simple matter of grep. So far it hadn't been done. I've proposed to help with that, but apparently it got no interest"
"This code had never been read through, let alone audited. And that's the core kernel. Moreover, the same bugs had been fixed in FreeBSD half a year ago."
"...Linux tree, where an audit of relevant areas had been done nearly two years ago"
Il soulève indirectement le problème du manque de coopération entre les différents systèmes d'exploitation libres.
Learning the vi Editor
Extrait : « La prise en main de certains éditeurs de texte est immédiate alors que pour d'autres au contraire elle nécéssite un apprentissage. vi entre dans la seconde catégorie. En outre vi est l'un des deux éditeurs standards du monde Unix, c'est pourquoi de nombreux livres d'initiation à Unix proposent un chapitre sur vi. Mais peut on en aborder toute la richesse en si peu de pages ? C'est pourquoi ce livre devrait vous faire vraiment découvrir vi. »
RMS à la NYU
L'intégralité du discours de RMS fait a la New York University: "Free Software: Freedom and Cooperation".
Il fait allusion à un philosophe francophone, Pierre Levy.
Il fait allusion à un philosophe francophone, Pierre Levy.


