juillet 16, 2003

Avis de décès

Ça faisait des années qu'on en parlait. Des années qu'on le répétait à Chiche. Netscape est mort. Sauf que cette fois, contrairement à toutes les autres, c'est vrai.

Déjà, en 1999, Jamie Zawinski annonçait la mort clinique du projet mozilla. Si ses conclusions se sont avérées fausses, au regard de la situation actuelle, son étude n'en est pas moins pertinente.

Netscape est réellement mort avec sa version 3. Plutôt que de profiter de l'énorme popularité du navigateur pour le rendre encore meilleur, Netscape s'est reposé sur ses lauriers. La version 4 en est l'exemple le plus flagrant. Le moteur vieillissant s'est essoufflé à la vitesse de la lumière, et a montré ses limites avec le (non) support de la norme CSS. Pourtant, Netscape avait été moteur d'innovations, d'idées, et à l'origine d'un bon produit.

Mozilla, quant à lui, est à l'origine une tentative désespérée de Netscape de surfer sur la vague opensource pour sauver son image et son pécule. Les débuts du projet sont difficiles, très difficiles, et les problèmes de licenses, entre autres, font que l'équipe décide de repartir de zéro. Et c'est là que commencent les vrais ennuis, que naissent les vraies erreurs. Voulant faire trop bien, trop gros, le projet Mozilla réimplémente la roue, rayon par rayon. On sait aujourd'hui que les technologies développées sont puissantes, et bien pensées. Bugzilla est un excellent système de suivi de bug. Et XUL, par exemple, permet de faire bien plus qu'un navigateur. Et c'est peut-être là que le bât blesse. Plutôt que de se baser sur un toolkit libre et d'en étendre ses fonctionnalités, le projet a perdu beaucoup de temps à tout repenser, coder, tester, peaufiner. Aujourd'hui, bien sûr, Mozilla est un excellent navigateur, et son moteur, gecko, est universellement reconnu comme le plus efficace et respectueux des standards. Mais Mozilla a bientôt 6 ans, et la première version utilisable date de décembre 2000. Dans le même temps, IE a évolué très vite, et dans le bon sens. Il a été le premier navigateur à offrir la qualité de navigation et de rendu dont personne ne pourrait se passer aujourd'hui.

Dans le même temps toujours, naissait un autre projet, dont les méthodes de développement et les ambitions étaient assez différentes. Ce projet s'appelle konqueror, et repose sur KHTML et KJS. Fondations choisies récemment par Apple comme base de Safari. La première version utilisable date de l'été 2000. Aujourd'hui, les deux projets ne sont pas réellement comparables. Malgré ma mauvaise foi (avouée) à l'égard de Mozilla, je reconnais volontiers que KHTML a du retard sur Gecko. Mais konqueror a été conçu par une équipe de 25 personnes, si on compte les auteurs des icones. Et KHTML est le résultat du travail de 5 développeurs. Ce qui m'amène une fois de plus à me poser des questions sur la pertinence des choix originels de Netscape.

Netscape est mort, donc. Et c'est tant mieux, après tout. La position d'AOL était très ambigüe ces derniers temps, elle l'est beaucoup moins maintenant. La position de Netscape face à Mozilla était inconfortable depuis Netscape 6.0 (plus lent, plus buggué, et plus gros, à fonctionnalités équivalentes), elle l'est, également, beaucoup moins maintenant. C'est tant mieux, mais c'est inquiétant dans le même temps. Cruel aussi, pour les développeurs qui viennent de perdre leur boulot.

Une fois de plus, je me pose le problème du financement du logiciel libre. Si de petits projets vivent très bien avec le modèle idéaliste geek, sans contribution particulière, les gros projets, quels qu'ils soient, sont tous plus ou moins dépendant d'entreprises les finançant. KDE dépend évidemment assez lourdement de Trolltech, mais aussi de MandrakeSoft. Ces deux sociétés emploient beaucoup de développeurs KDE, et contribuent beaucoup au financement du projet. Mozilla dépendait de Netscape pour la même raison. Et même les hackers de Gnome, qui se revendiquent souvent comme étant bien plus indépendants (aucune société ne développe GTK, par exemple, ce qui n'est pas le cas de Qt), sont assez fortement soutenus par des entreprises telles que Ximian et Sun. Et c'est sans parler de la future suite office Gnome, qui n'est autre qu'OpenOffice.org.

Netscape est mort. Et Mozilla bien vivant. AOL n'a pas lâché le projet dans la première poubelle venue. Alors qu'était annoncée la fin de Netscape, la fondation Mozilla était créée, avec 2 millions de dollars en poche. Et parmi les membres, on retrouve toujours les mêmes grosses pointures : IBM, Red Hat, et Sun.

Navigator n'est plus. Voilà une bonne occasion de passer à MozillaFirebird. Ou de laisser sa chance à konqueror, en révisant ses jugements hâtifs sur KDE.

Rédigé par manu à 02h17 | TrackBacks (0)
Categorie: [geekeries]
Commentaires
Lunar le 16 juillet 2003 à 04h26

Je partage assez bien ton analyse. Mise à part au sujet d'Internet Explorer. Je n'ai plus l'impression qu'IE évolue réellement depuis la version 5.5. Tristan Nitot que j'ai vu aux Rencontres Mondiales du Logiciel Libre le pense aussi.

Tiens d'ailleurs, à ces mêmes Rencontres, j'ai posé la question du financement lors du débat avec quelques représentants politiques. Car, même avec une loi poussant les administrations publiques à utiliser des logiciels libres, il reste un certain nombre de manques à combler. Il faudrait donc aussi que dans ce cas là les administrations financent des projets. La sphère publique soutenant le développement de projet qui enrichissent l'humanité...

Et puis, ce qui est bien avec les logiciels libres, c'est que la richesse coûte pas cher.

oz le 16 juillet 2003 à 10h10

Je trouve que tu enterres IE un peu vite Lunar... Et pour ce qui est de financer le libre via les administrations, je demande à voir. Ah, on me souffle que Bull s'en est mis "plein les fouilles". Non c'est pas libre, mais bon pourquoi pas : on peut toujours rêver d'un financement de projets GNU par l'Etat. Ca rentre dans le domaine du service publique, même s'il y'a pas mal d'autres fronts sur lesquels mener bataille pour un gouvernement...

Eve le 16 juillet 2003 à 16h03

Chiche :)

Emmanuel (galaxy ;-) le 16 juillet 2003 à 16h13

oz, je t'assure que depuis ie 5.5, j'ai pas vu sa technologie avancer :

- les jpegs progressifs ne sont affichés qu'une fois l'image entièrement chargée (ridicule !)
- le canal alpha des images png n'est pas géré, doc pas de semi transparence
- je ne parle même pas des png animés (bon, oui c'est un autre format, mais bon)...
- le système de téléchargement est toujours aussi merdique (quid de la reprise du dl ?)
- le bug du décalage dans les feuilles de style est toujours présent (voir les nombreux sites consacrés à ce sujet ainsi que les nombreux sites défigurés)
- toujours aucune protection contre les javascripts à la con (genre ouverture de 30 fenêtres quand tu en fermes une, propriété evidemment récursive, tu es quasiment obligé de redemarrer ta machine via le bouton reset)
- quelques bugs d'affichage (genre les bordures en pointillés qui partent en live dès que tu scroll)
- le cadre des images dans les liens est toujours de la couleur par défaut (violet, ou orange chez moi), contrairement à ce qui est précisé dans la feuille de style.

donc, pour le moment, ils ne corrigent même pas les bugs actuels... ce qui me fait dire à moi aussi que le moteur de ie est en train de viellir terriblement...

Stéphane le 16 juillet 2003 à 21h41

Je souhaiterais faire remarquer (et rendre à César...) que notre bon vieux service public travaille sur (et donc finance) des logiciels libres !

On aime ou on n'aime pas mais ca existe :
Projet Lutece - http://fr.lutece.paris.fr/fr/jsp/site/Portal.jsp -
Projet SDX - http://sdx.culture.fr/sdx/ -
ou encore BV (Bureau Virtuel de l'Education Nationale) (perdu le lien, mais google est certainement votre ami !)

Maintenant savoir si l'administration soutien ou non l'open source (tel que vous l'entendez) est un autre débat !

Jason le 18 juillet 2003 à 20h45

Je suis d'accord avec toi: maintenant c'est un bon temps de changer de Navigator à Firebird. Firebird c'est, en mon avis, un meilleur piece de logiciel: il fait ce qu'il etait creer, et rien d'autre.

Vive Firebird!

TDD le 21 juillet 2003 à 15h46

Il faut reconnaître qu'IE fait un peu le mort depuis 5.5... Et encore, côté standards, on pourrait presque parler de la 5.01 ! La vraie "amélioration" de 5.5 était l'attribut (propriétaire) "contenteditable", largement exploité par WebAwake...

En matant les release notes des versions et SP ultérieurs, je suis obligé de constater que les tonnes de fix concernent systématiquement des vulnérabilités, jamais (à < 10 près) des avancées en support de standard (ex. toujours pas de conformité 100% CSS1, encore moins CSS2 ou --rêvons un instant-- CSS3).

Et ne parlons pas des fonctions orientées développeurs : pas de débogueur JS efficace, pas d'inspecteur DOM... Côté sécu/confidentialité, pas de gestion par domaine des mots de passe / formulaires, pas d'infos de détail sur les cookies, pas de politique de bloquage de JS au cas par cas ou par comportement (ex. multi-popup), etc.

Et en effet, toujours pourri côté downloads, et une intégration de plugins plutôt mal fichue. Plus les "éternels" : gestion plus que bizarroïde des expirations de page, etc.

Evidemment, à côté de ça, ça va vite et ça supporte super bien le XSLT à la volée, blah blah blah... Et puis de toutes façons, il est là de base sur un Win32, et pas désinstallable, alors bon. Mais bon, j'ai souvent recours à mon Mozilla, et j'adorerais avoir un Konqueror pour Win32. Histoire de.