Arrivée de Firefox 2.0.0.10.

Ce matin, en effet l’habituel sudo aptitude update && sudo aptitude dist-upgrade, j’ai pu lire ceci :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Construction de la base de données des étiquettes... Fait
Les paquets suivants seront mis à jour :
firefox firefox-dev firefox-gnome-support libpcre3 libpcrecpp0
openoffice.org openoffice.org-base openoffice.org-calc
openoffice.org-core openoffice.org-draw openoffice.org-evolution
openoffice.org-gnome openoffice.org-gtk openoffice.org-impress
openoffice.org-math openoffice.org-writer python-uno
17 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 73,0Mo d'archives. Après dépaquetage, 20,5ko seront utilisés.
Voulez-vous continuer ? [Y/n/?] y

Donc, après avoir sauté la version 2.0.0.9, Ubuntu propose la version 2.0.0.10 de Firefox. Que propose la version 2.0.0.10 ? La correction de 3 failles de sécurités, de niveau haut : les billets MFSA 2007-37 (lié à un problème de gestion de fichiers .jar), le billet MFSA 2007-38 (corruption de données en mémoire) et le billet MFSA 2007-39 (lié à une histoire de spoofing).

Maintenant, pour les personnes utilisant Firefox 2.0.0.x, la mise à jour devrait être proposée d’ici peu.

Un vrac rapide et libre ;)

Un petit billet sur les dernières grosses sortie dans le monde du logiciel libre.

Ce qui arrivera visuellement dans Firefox 3.0 béta2.

Je sais, vous allez me dire : mais la béta 1 n’est pas encore sortie.

Je suis d’accord, mais il semble bien que le code de la version 3.0 béta1 de Firefox soit « gelé ». En tout cas, pas le moindre code semble avoir été modifié depuis le 8 novembre dernier.

En ce qui concerne Firefox 3.0 béta2, une des « principales » fonctionnalités, ce sera l’arrivée d’un thème « natif » pour les versions unix (linux, BSD libres) de Firefox. En clair, un thème qui s’intègrera mieux dans l’interface de Gnome.

Un bug spécifique a été entré qui porte le doux nom de « Free Gnomestripe« .

Gnomestripe est le nom de code du thème pour les unix, comme Winstripe l’est pour Windows et Pinstripe pour MacOS-X.

Bien que ce soit encore en cours de mise en place, la différence visuelle est bien présente et une page résume ce qui a été fait et ce qui reste à faire.

L'interface de Firefox 3.0 beta 1 pour les unix

L'interface de Firefox 3.0 pré-beta2 pour les unix

Normalement, la version béta 1 de Firefox 3 devrait pointer le bout de ses octets d’ici quelques jours. La béta2 ? 4 semaines après, donc, avec un peu de chance, pour les environs de noël 2007 ? Je pense que la version 3.0 finale ne sortira pas avant mars 2008… Estimation pifométrique, bien entendue 😉

Et pour en savoir plus sur la sortie de Firefox 3.0 béta1, je ne saurais trop conseiller cet article de BeFox : http://www.befox.be/firefox-3/firefox-3-qu-en-est-il-reellement/

C’est long de compiler un firefox ?

Compiler le code source de firefox, ce n’est pas trop compliqué, surtout si l’on suit les instructions fournies par le wiki des développeurs de la Fondation Mozilla.

< Mode troll de la mort qui tue, quoique…>
Même si mettre en place l’environnement de compilation sous des Unix (Linux, BSD libres, Solaris et MacOS-X) est largement plus simple que sous Windows 😉
</ Mode troll de la mort qui tue, quoique…>

Bref, une fois l’environnement de compilation mis en place, et le code source récupéré via CVS, on peut utiliser le .mozconfig suivant (Attention, fichier adapté pour la compilation du tronc, ou du code de la future version Beta 1 de Firefox).

Si vous désirez récupérer le code de Firefox 3.0 beta 1 pour le compiler, en gardant à l’esprit que ce n’est toujours qu’une version candidate à la version beta 1 officielle.

cvs co -r FIREFOX_3_0b1_RELEASE mozilla/client.mk mozilla/browser/config

Ensuite, on copie le .mozconfig suivant dans le répertoire .mozilla :

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

export MAKEOPTS= »-j2″

. $topsrcdir/browser/config/mozconfig

# Options for ‘configure’ (same as command-line options).
ac_add_options –enable-optimize= »-Os -w -pipe »
ac_add_options –disable-debug
ac_add_options –disable-tests

ac_add_options –enable-default-toolkit=cairo-gtk2

ac_add_options –enable-strip
ac_add_options –disable-updater
ac_add_options –disable-mochitest

On récupère le code source :

make -f client.mk checkout

Enfin, on fait une copie du code source récupéré :

cd ..
tar cvf moz-fox.tar mozilla/ ; bzip2 -vv9 *.tar

On retourne dans le répertoire du code source, et on lance la compilation en chronométrant l’ensemble :

cd mozilla
time make -f client.mk ; make -C browser/installer

Une fois la compilation finie, on trouvera un fichier .zip ou .tar.bz2 contenant le firefox recompilé ne demandant plus qu’à être testé 😉

Pour donner un exemple : AMD Sempron 3100+ épaulé avec 1,5 Go de mémoire vive, gcc 4.2 et Ubuntu Linux 7.10 AMD64 :


real 46m28.493s
user 36m30.177s
sys 4m10.656s

Pour le support du compilateur gcc 4.2, j’ai rajouté les lignes suivantes dans le .mozconfig :


export CC=gcc-4.2
export CXX=g++-4.2

Je sais que c’est long, mais au moins, on voit le travail nécessaire pour la compilation d’un navigateur récent et au code moderne 😉

Y a pas quelque chose qui cloche ?

Désirant récupérer l’image iso du liveCD Fedora 8 x86_64 (version gnome), j’ai lancé le client bittorrent fourni avec mon ubuntu 7.10 AMD64.

Et je constate comme un léger bug :

bug de la récupération du fichier iso de la fedora 8 live (gnome) x86_64

Bug du client ? Bug du fichier torrent ?!

En tout cas, c’est étrange 😉

J’adore les Geekscottes !

C’est vendredi, la semaine a été longue, rien de tel qu’un peu d’humour. Et j’ai tout de suite pensé aux geekscottes.

Voici donc la liste de mes geekscottes préférées :

Evidemment, c’est de l’humour typiquement geek, mais cela fait du bien, parfois 😉

Vers la sortie de Gran Paradiso Beta 1 ?

Il semblerait que la prochaine version de développement de Firefox 3, alias Gran Paradiso sera une béta 1, et non une alpha9.

Pourquoi ? Pour deux choses au moins :

  • Le bug 401741
  • L’about d’une version compilée récemment : Build identifier: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9b2pre) Gecko/2007110720 Minefield/3.0b2pre

D’ailleurs, si on regarde les commentaires du bug 401741, on peut lire :

This was landed on the GECKO190_20071106_RELBRANCH at 2007-11-06 15:46 PST.

Il suffit d’entrer la commande suivante dans un terminal, en se basant sur un environnement de compilation permettant de construire Mozilla Firefox ou encore Mozilla Thunderbird :

fred@fredo-gutsy:~/download$ cvs co -r GECKO190_20071106_RELBRANCH mozilla/client.mk mozilla/browser/config
U mozilla/client.mk
cvs checkout: Updating mozilla/browser/config
U mozilla/browser/config/mozconfig
U mozilla/browser/config/version.txt
fred@fredo-gutsy:~/download$ cat mozilla/browser/config/version.txt
3.0b1

3.0b1 ? 😉

D’ici quelques jours – une grosse semaine ? – la première béta de Firefox 3 sortira enfin… Mieux vaut tard que jamais, après tout. Il est vrai que la version 9.5 d’Opera est arrivé en béta il y a une grosse quinzaine de jours.

Vrac’ons librement ;)

Un petit « en vrac » consacré au logiciel libre.

C’est tout pour aujourd’hui 😉

Automobilistes, apprenti(e)s conducteurs / conductrices : tous des vaches à lait ?

Avoir le permis de conduire et une voiture, cela revient très cher, presque aussi cher que le loyer ou l’alimentaire dans un budget moyen. Mais que dire des personnes qui veulent passer le permis ?J’ai été voir par curiosité les prix pratiqués par une auto-école près de chez moi. Voici les prix pratiqués.

  • ouverture de dossier : 30 €
  • évaluation des connaissances pratiques de conduite : 31 €
  • forfait code (valable 1 an, nombre de cours « illimités ») : 110 €
  • livre de code : 15 €
  • présentation à l’examen du code : 38 €
  • 20 heures de conduite : 608 €
  • heure de conduite supplémentaire : 31 €
  • présentation à l’examen de conduite : 40 €

Maintenant, faisons un petit calcul.

Une personne dans l’idéal ayant son code et sa conduite du premier coup, avec les seules 20 heures obligatoires, avec bien sur l’achat du livre de code et en ayant fait l’évaluation de départ : 30 € (dossier) + 31 € + 110 € + 15 € + 38 € + 608 € + 40 € = 872

Prenons un cas plus réaliste : rajoutons 10 heures de conduite, et un deuxième passage à l’examen de conduite, soit (31*10) + 40 = 350 €. Ce qui donne 1222

Il faut se souvenir que le RMI est aux alentours de 400 ou 420 € et que le SMIC net pour une personne travaillant à temps plein tournent aux alentours de 1000 €…

Autant dire que passer le permis, cela coute la peau des fesses. Pour ne pas dire autre chose !

Je me souviens qu’en 1993-1994, quand j’ai essayé de passer le permis, l’auto-école que j’avais choisi proposait un forfait (avec 20 heures de conduite) à 3200 F, soit 487,84 €…