Disponibilité de Firefox 2.0.0.5

En ce 18 juillet 2007, Firefox 2.0.0.5 vient de voir le jour.

Au menu des nouveautés, essentiellement des mises à jour de sécurité, entre autres :

Au total, 8 failles, 3 critiques, 2 hautes, une modérée et deux sans qualifications.

Depuis la sortie de Firefox 2.0.0.0, 31 bulletins de sécurité en 8 mois. 4 par mois, ce qui n’est pas excessif, non ? 😉

C’est officiel, la prochaine version de Gran Paradiso sera une alpha7

Bien que je le sentais arriver (l’identifiant utilisateur étant 3.0a7pre), la prochaine version de Gran Paradiso, nom de code de Firefox 3.0 sera une alpha7.

En lisant cet article de PCWorld, on apprend que la prochaine version qui aurait du « théoriquement » être la béta 1 sera l’alpha7. Le niveau du code actuel ne justifiant pas l’appellation béta1 pour le moment.

Au moins, c’est honnête 😉

Les nouvelles dates de publications sont donc :

  • Alpha 7 : gel du code au 25 juillet, sortie pour le 31 juillet.
  • Alpha 8 ou béta 1 : gel du code au 5 septembre, sortie le 18.
  • Béta 1 ou béta 2 : gel du code au 16 octobre

Donc, une sortie pour noël 2007, voire début 2008 ? Pour les personnes qui annonçaient la sortie du navigateur en septembre, retournez à vos chères études 😉

Donc, vers un affrontement Opera 9.5x – Firefox 3.0 fin 2007, début 2008 ?

D’ailleurs, j’ai toujours pensé au minimum à une sortie pour la fin de l’année

Vers SeaMonkey 2.0 ?

Cela faisait bien deux mois que je n’avais plus touché au successeur de la suite Mozilla, à savoir SeaMonkey.

Aujourd’hui, en utilisant un .mozconfig assez proche de celui utilisé par les développeurs, j’ai pu voir que depuis ma dernière utilisation, quelques petites choses avait changées.

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

# Options for client.mk.
mk_add_options MOZ_CO_PROJECT=suite

# Options for ‘configure’ (same as command-line options).
ac_add_options –enable-application=suite
ac_add_options –enable-default-toolkit=cairo-gtk2
ac_add_options –enable-pango
ac_add_options –enable-strip
ac_add_options –enable-canvas
ac_add_options –enable-svg
ac_add_options –enable-optimize= »-O2″

ac_add_options –disable-debug
ac_add_options –disable-tests

Déjà, le profil – au moins sur les plateformes unix (linux, BSD, etc…) n’est plus disponible au même endroit. Avec les Seamonkey 1.0 et 1.1, on le trouvait dans /home/nom d’utilisateur/mozilla/default/.

Ce n’est plus le cas, désormais.

Il est localisé dans /home/nom d’utilisateur/mozilla.org/seamonkey/

le profil de seamonkey 2.0a1

Autre changement, la version affichée n’est plus une pré-1.5, mais une pré-2.0 alpha1, au moins sur le code du tronc que j’ai utilisé.

Au premier démarrage, il propose d’importer les données de Thunderbird, s’il est présent. Modulo les forums, l’import se passe sans problème.

première étape import des données de thunderbird

deuxième étape import des données de thunderbird

Sur le plan du coeur ? Que dire ? Que c’est basé sur le même code que Gran Paradiso (Nom de code de firefox 3.0), et qu’il est pour le moment étiquetté comme du Gecko 3.0a7pre.

Seamonkey :  version

Il semble aussi prendre en considération l’utilisation du « runtime » xul, comme semble le prouver la présence du fichier libxul.so dans le répertoire racine du logiciel :

libxul.so ?

Bref, ce futur SeaMonkey 2.0 sera – comme Firefox 3, un grand cru. Mais comme tous les grand crus, il faut les laisser murir. Et comme l’on semble parti pour une 7ième version alpha de Gran Paradiso, on verra cela en fin d’année… 🙂

Bientôt Gran Paradiso Alpha 6 ?

Ayant compilé ce matin le code source du tronc de firefox (alias Minefield), la nouvelle version affichée m’a fait un brin tiqué.

Minefield pré-3.0 alpha7 ?!

En effet, la version de développement est la 3.0a7pre = préversion de la 3.0 alpha7 ?

Pour info, le .mozconfig utilisé :

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

. $topsrcdir/browser/config/mozconfig

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

ac_add_options –enable-canvas
ac_add_options –enable-svg
ac_add_options –enable-pango
ac_add_options –enable-default-toolkit=cairo-gtk2

Donc déjà on peut en déduire que :

Enfin, on verra bien 😉

Compiler Sunbird sur Linux pour AMD64.

Bien que Sunbird soit fourni pour de nombreuses plateformes, dont linux, elle ne semble pas l’être pour des linux 64 bits, comme les debian etch AM64, K/X/Ubuntu AMD64, etc…

Voici donc comment faire pour tester l’agenda de la Fondation Mozilla, apparemment basé sur le coeur de Firefox 2.0.0.x, à savoir Gecko 1.8.1.x

On partira de l’hypothèse que la machine utilisée est déjà configurée pour la compilation d’un autre logiciel de la Fondation Mozilla.

1) Récupération du code source :

http://releases.mozilla.org/pub/mozilla.org/calendar/sunbird/releases/0.5/source/

Fichier tar.bz2 d’environ 39,5 Mo.

2) On décompacte le code source dans le répertoire de téléchargement depuis la console :

$ tar xvfj lightning-sunbird-0.5-source.tar.bz2

3) On va dans le répertoire du code source via un $ cd mozilla, et l’on crée le fichier .mozconfig :

$ gedit .mozconfig &

gedit pouvant être remplacé par votre éditeur de texte préféré.

En se basant sur cette page : http://www.mozilla.org/projects/calendar/sunbird/build.html

On crée le fichier .mozconfig suivant :

. $topsrcdir/calendar/sunbird/config/mozconfig

ac_add_options –disable-debug
ac_add_options –disable-tests

ac_add_options –enable-optimize
ac_add_options –disable-shared
ac_add_options –enable-static

On sauvegarde le fichier.

Et on rentre dans la console :

$ make -f client.mk depend
$ make -f client.mk build
$ make -C xpinstall/packager

Temps indicatif sur un Sempron 3100+ (à base de K8) + 1 Go :

1ière étape : 3 minutes environ
2ième étape : 30 minutes environ
3ième étape : 2 minutes environ

4) Si tout s’est bien passé, on a une archive d’environ 8,5 Mo contenant le logiciel dans le répertoire mozilla/dist/, qu’il suffit de copier et de désarchiver ailleurs pour avoir le logiciel près à l’emploi, et quelque chose qui ressemble à cela :

sunbird 0.5 en anglais sous linux x86_64

5) Une interface traduite ?

Simple.

a) Il faut se rendre ici : http://releases.mozilla.org/pub/mozilla.org/calendar/sunbird/releases/0.5/langpacks/, et récupérer avec « enregistrer sous » le fichier fr.xpi

b) ajouter le langage en tant qu’extensions via le menu « tools/addons »

c) redémarrer sunbird puis le refermer.

d) créer un raccourci de lancement avec la commande : sunbird -contentLocale fr-FR -UILocale fr-FR &

e) Et voila le travail. 🙂

Sunbird 0.5 en français sous linux x86_64

Enfin, en ce qui concerne les illustrations officielles, je ne vous donnerais pas l’option qui l’active, car il faut l’autorisation de la Fondation Mozilla pour le faire 😛

Ah, les basses tentatives d’hameçonnage par courrier.

Les attaques par phishing (hameçonnage) par courrier électronique sont souvent de qualité assez moyenne.

Surtout quand les piégeurs partent d’un prérequis qui est faux… Que toute personne ayant un compte chez free.fr est possesseur d’une freebox. Ce qui est faux, étant donné que mon compte free date de… 1999 🙂

Voici le courrier envoyé, détecté comme un scam par la version de développement de Thunderbird (une pré-3.0 sous Windows Vista (!!), car je n’ai pas encore complètement emménagé à ma nouvelle adresse où je n’utiliserais plus – à ma grande joie – que du logiciel libre).

Je parlerais de mon déménagement dans une note ultérieure, car rien n’est complètement fini !

tentative nullissime d'hameçonnage par courrier électronique.

De plus, si on regarde le code source du courrier, le phishing saute aux yeux :

Veuillez cliquer sur le lien ci-dessous
<p><a href= »http://xxxxxxxxxx.onlinehome.fr/services/freebox/enligne/free.fr/ » target= »_blank »>https://security.free.fr/securitee-freebox/mai/client.php</a>

J’ai bien entendu volontaiement masquer la fausse adresse. Je me demande combien de personnes se feront avoir par ce piège par simple crédulité, car c’est la base de fonctionnement de telles arnaques 🙁

Des détails devraient cependant faire poser des questions : pourquoi un FAI écrirait directement à un utilisateur ? Et ferait-il autant de fautes d’orthographe et de syntaxe ?

Sortie de Gran Paradiso Alpha4

Hier est sorti la 4ième alpha de Gran Paradiso, nom de code de Firefox 3.0

Au menu :

  • Ajout de la bibliothèque Javascript FUEL, qui concerne la création d’extension. Plus d’infos sur cette page.
  • Les informations d’une page (via le clic droit de la souris) ont été remise au gout du jour.
  • Support Cocoa amélioré pour la version MacOS-X
  • Ajout de Breakpad (l’outil de rapport de bogue automatisé) pour MacOS-X
  • Amélioration du support du mode hors ligne. Le cache du mode hors ligne est géré via une base SQL. Plus d’informations sur cette page.
  • Pas mal de corrections sur le moteur gecko 1.9

Sur le plan des prochaines versions, des alpha 5 et 6 sont prévues pour fin mai et fin juin, la béta 1 pour juillet, la béta 2 pour septembre, suivi de versions RC par la suite. La version 3.0.0.0 étant prévu pour la fin de l’année 2007. Cf l’article de mozillazine suivant.

Voici une capture d’écran (faite sous Windows Vista, non je ne l’ai pas installé sur ma machine, mais j’utilise la machine d’un de mes proches qui est allergique à Linux !) de la nouvelle page d’info :

page d'information sous Gran Paradiso Alpha 4

Sortie simultanée de Firefox 1.5.0.10 et 2.0.0.2

En lisant mes flux via Liferea, j’ai pu apprendre qu’une nouvelle version de sécurité et de stabilisation des Firefox 1.5.0.x et 2.0.0.x vient de pointer le bout de son nez.

Si l’on en croit les notes de publications (en anglais) de Firefox 1.5.0.10 et 2.0.0.2, on a droit à :

Bref, la mise à jour devrait être proposée d’ici quelques jours voire avant 😉

Firefox 3.0 alpha 2 pour bientôt ?

C’est en tout cas ce que laisse penser l’identifiant de la compilation qui vient de se terminer sur ma machine.

Le « about: » me donne : Build identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a3pre) Gecko/2007020709 Firefox/3.0a3pre

Du nouveau bientôt pour Firefox 3 qui verra le jour d’ici la fin de l’année si tout va bien ?

Bidouillez, bidouillez… Y’en restera toujours quelque chose :)

Parfois, il faut savoir bidouiller un peu pour installer un logiciel en version récente. Même si cela peut conduire à des manipulations « dangereuses »… Mais le jeu en vaut la chandelle, cf l’écran ci-dessous 🙂

Liferea125

J’utilise Liferea pour suivre mes flux RSS. Cependant – et sauf erreur de ma part – la seule version disponible pour la Ubuntu Edgy Eft, c’est la 1.0.23.

Or, sur le site officiel, c’est la version 1.2.5 qui est proposé, et qui offre des options plus intéressantes, donc qui est plus mieux que la version 1.0.23 – du moins pour mes besoins 😉

Or, la version 1.2.x n’est disponible que pour Feisty : http://packages.ubuntu.com/feisty/gnome/liferea

Me basant sur les dépendances indiquées sur la page du paquet officiel pour Feisty, j’installe les paquets de développement en conséquence, puis je récupère le code source sur le site officiel du logiciel. Ayant déjà une grosse partie des paquets recommandés (utilisant des versions compilées maison de Firefox, Thunderbird et SeaMonkey)

Je décompacte le code source, et je lance la première opération, le ./configure… Et patatras… 🙁

Using config source xml:merged:/etc/gconf/gconf.xml.defaults for schema installation
Using $(sysconfdir)/gconf/schemas as install directory for schema files
checking for PACKAGE… configure: error: Package requirements ( gtk+-2.0 >= 2.8.0
pango >= 1.4.0
gconf-2.0 >= 1.1.9
libxml-2.0 >= 2.6.27
libxslt >= 1.1.19
gmodule-2.0 >= 2.0.0) were not met:

Requested ‘libxml-2.0 >= 2.6.27’ but version of libXML is 2.6.26
Requested ‘libxslt >= 1.1.19’ but version of libxslt is 1.1.17

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables PACKAGE_CFLAGS
and PACKAGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

En clair ? deux versions à peine trop vieille de libXML et de libxslt 🙁

Mis à part recompiler les deux bibliothèques en question, je tente le diable, et je tape un petit gedit configure & dans le terminal.

Je lance la recherche de « libxml » et je tombe sur ce morceau de code aux alentours de la ligne 25070 :

pkg_modules= » gtk+-2.0 >= 2.8.0
pango >= 1.4.0
gconf-2.0 >= 1.1.9
libxml-2.0 >= 2.6.27
libxslt >= 1.1.19
gmodule-2.0 >= 2.0.0″

Je modifie donc le 2.6.27 en 2.6.26 et le 1.1.19 en 1.1.17. Je sauvegarde le fichier. Et je relance le ./configure…

Le ./configure ne me pose aucun problème, idem pour les make et sudo make install qui suivent. Je suis soulagé, et je peux ainsi profiter de Liferea 1.2.5 🙂