Vrac rapide et libre.

Un petit résumé des dernières grandes annonces que j’ai pu lire.

Voila les principales infos qui m’ont titillé les neurones dernièrement.

La qualité d’un logiciel se mesure-t-il en nombre de lignes de code ?

J’ai lu quelque part que Microsoft Windows Tou…Vista serait constitué d’environ 75 millions de lignes de code. Un article sur Wikipedia qui cite Andrew « Linux is obsolete » Tanembaum, estime le nombre de lignes de code des différents Windows NT (dont Windows Vista est la version 6.0), que Windows XP comptait environ 40 millions de lignes de code. Soit en gros, le doublement de la base écrite qui constitue le code de Windows Vista.

Non, je ne lancerais pas de troll sur la gourmandise de Vista, son coté sécuritaire ou autres points déjà abordé dans un précédent article.

Je me suis souvenu d’un article qui parlait de la génèse du Lisa d’Apple, l’ancêtre malheureux du premier mac sorti en 1984, et qui justement se moque un peu des lignes de code. Bill Atkinson, inventeur de la technologie QuickDraw considérait que le nombre de lignes de code n’était pas une bonne mesure et qu’un code plus long rendait l’ensemble plus lourd, plus bogué et donc moins facile à maintenir.

Devant faire son rapport hebdomadaire qui demandait le nombre de lignes de code rédigé, il inscrivit  » -2000″. En effet, il avait retravaillé une portion du code qui lui était attribué. Et étrangement, les instances dirigeantes d’Apple ne lui demandèrent plus jamais d’indiquer le nombre de lignes de code ajoutée dans la semaine.

La lente agonie de XPFE ?

XPFE est le toolkit historique de la Fondation Mozilla. Historique et aussi une antiquité sur certains plans. Et sa place tend à se réduire comme un peau de chagrin.

Si on prend le code source du dernier Firefox 2.0 en date, le code de XPFE pèse :


fred@fred-laptop:~/download/mozilla$ du -sh xpfe/
15M xpfe/

Dans Mozilla Firefox 3.0.3, XPFE a vraiment fondu :

fred@fred-laptop:~/download/mozilla$ du -sh xpfe/
5,9M xpfe/

Et dans une version de développement récente de Shiretoko :

fred@fred-laptop:~/logs/fox/src$ du -sh xpfe/
1,9M xpfe/

A ce rythme XPFE ne sera plus qu’un – mauvais ? – souvenir pour Firefox 4.0, prévu pour 2010 / 2011.

P’tain 3 ans déjà.

3 ans déjà que j’ouvrais ce blog avec WordPress (1.5 à l’époque), après des mésaventures diverses et (a)variées.

Le texte disait ceci :

Nouvelle version, nouvel outil !

Après les mésaventures de la précédente versions sur Blogger, j’ai décidé d’utiliser un outil plus puissant, et surtout qui me donnera un plus grand contrôle des commentaires, en évitant ainsi les habituels pollueurs, et autres moralistes à 2 centimes d’euros.

En espérant que le logiciel de blog “Word Press” tiendra ses promesses 😉

3 ans plus tard ? 816 articles (et une trentaine de plus détruits par la suite), 3049 commentaires et 10852 spams. Soit 272 articles, 1016 commentaires, et 3617 spams par an.

On verra bien le bilan dans un an 😉

Vers Sunbird 1.0 ?

Il y a plus d’un an je disais comment compiler Sunbird (alors en version 0.5) pour des linux en AMD64. Avec la sortie récente de Sunbird en version 0.9.

Ayant appris l’existence du bogue 453330, j’ai fait compiler hier soir une version de Sunbird basé sur le code de développement, commun à Shiretoko, Shredder et SeaMonkey 2.0alpha1 (ce dernier ne devant plus trop tarder à pointer le bout de son nez).

Pour la récupération du code source, je me suis basé sur cette page du wiki de mozilla.org et j’ai utilisé le fichier de configuration suivant :


#
# See http://www.mozilla.org/build/ for build instructions.
#

ac_add_options –enable-application=calendar
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-cal

# Options for ‘configure’ (same as command-line options).
ac_add_options –enable-optimize
ac_add_options –disable-debug
ac_add_options –disable-tests
ac_add_options –disable-shared
ac_add_options –enable-static

Ensuite, j’ai lancé le duo habituel et patienté une quarantaine de minutes :

make -f client.mk depend ; make -f client.mk build

Et le résultat fut le suivant :

Sunbird pré-1.0 sous Ubuntu Linux 8.04.1 LTS

Pourquoi Calendar et non Sunbird ? Tout simplement pour les mêmes raisons qui font que Firefox 3.1 a pour nom de code « Shiretoko »…