Firefox, une passerelle vers le Libre
Tristan Nitot
Au programme...
- Navigateur en tant que plate-forme pour des applications en ligne
- Applications riches : XUL et extensions
- Applications reprenant le code Libre Mozilla
- Avec OpenOffice : préparer la migration de l'OS
- Succès du projet Mozilla
- Conclusion
Le navigateur en tant que plate-forme
Historiquement, le fait qu'on puisse proposer des application Web, donc disponibles sur toute machine équipée d'un navigateur a semé la crainte chez le principal fournisseur de système d'exploitation clients, avec le carnage que l'on sait.
Le Web, un système ouvert (spécifications et implémentations), indépendant des systèmes d'exploitation.
Des applications en progrès
- Ajax : Asynchronous Javascript And XML', des pages Web en HTML dynamique (JS+DOM) discutant en arrière-plan avec le serveur. Exemple : GMail.com
- SVG, Canvas : des méthodes pour afficher du graphisme en local (plutôt que des images en provenance du serveur)
- HTML5, du WHAT Working Group, extensions à HTML, pour des applications plus conviviales
- Attention à l'accessibilité et à l'indexabilité du contenu !
- Attention à la maintenabilité !
XUL : XML User-interface Language
- Technologies spécifiques à Firefox
- Applications riches, apparence native
- XML + JavaScript + CSS
- possibilité de déployer en ligne...
- ...ou en local : extensions Firefox.
XUL en vrai
- Technologies Web et XML;
- Compétences de développeur Web ;
- La pérénnité d'une plateforme Libre et ouverte tournant sur Linux, Mac OS X et toutes les versions de Windows ;
- déjà déployé : Wengo, LeMonde.fr, Hachette-Multimédia / IDM , Renault F1, Gestranet, Skyrock (SkyMessager)...
- voir http://xulfr.org/entreprises/ pour des exemples
- Une communauté francophone : XUL FR http://xulfr.org/
- Dans le futur : XUL Runner, un runtime pour faire tourner des applications XUL.
Mozilla : un projet Libre
Reprise du code Mozilla (Firefox, Thunderbird) pour des projets Libres :
Migrer les applications avant l'OS
Utiliser des applications bureautiques sous Windows avant d'envisager la migration vers Linux : OpenOffice.org, Firefox, Thunderbird.
Penser impérativement aux formats de données !
- Formats bureautiques ouverts : ODT
- Sites compatibles tous navigateurs
- Découpler l'OS des applications et des données
Mozilla : un projet plein d'élan
- 140 millions de téléchargements en 15 mois
- Probablement plus de 50 millions d'utilisateurs (estimation très raisonnable)

Source : XitiMonitor.com. Figures from Sunday 20060108.
Différentes communautés
- Employés - 40 pour Mozilla ;
- Contributeurs à temps plein - 120, dont des ingénieurs de Sun, IBM, Redhat, Novell, Google, etc.
- Contributeurs au code - 800 au total
- Localiseurs - Firefox est en 35 langues, bien d'autres à venir
- Testeurs - 10,000 testeurs pour les compilations nocturnes qui remplissent 70 à 100 "bugs" par jour, aavec plus de 100.000 beta-testeurs
- Advocates - Plus de 100.000 abonnés à SpreadFirefox.com
- Développeurs d'extensions - plus de 900 extensions disponibles pour Firefox
Toutes ces communautés sont la source du succès du projet Mozilla
Conclusion
Le projet Mozilla ouvre plusieurs pistes pour libérer le poste de travail
- Applications Web
- Applications XUL "Standalone"
- Extensions Firefox
Mission du projet Mozilla : promouvoir le choix et l'innovation sur Internet.