Renforcer la citoyenneté Mozilla
Par Clochix le jeudi 29 septembre 2011, 00:48 - Lézarderies - Lien permanent
Pascal Finette a récemment donné une conférence où il essayait d'expliquer le succès de Mozilla. J'aime bien le support de sa présentation, en espérant ne pas mal l'interpréter. Mozilla est aujourd'hui en position de peser sur l'avenir du Web parce qu'elle développe un logiciel utilisé par près d'un internaute sur trois. Son succès, elle le doit avant tout à Firefox, à la qualité du logiciel qu'elle développe. Mais un bon produit ne fait pas tout (n'est-ce par Opéra). Firefox n'aurait pas eu un tel succès sans la communauté qui s'est créée autour de la Fondation Mozilla et de ses valeurs. Et Pascal le rappelle: les membres d'une communauté ne sont pas de simples consommateurs, ce ne sont ni des actionnaires, ni des badauds, ce sont des citoyens à part entière de Mozilla. Mozilla et sa communauté ne font qu'un. J'aime cette vision, et la trouve rassurante, car les évènements des derniers mois ont parfois donné l'impression que Mozilla se désintéressait de sa communauté.
Mozilla est en pleine mutation. Le Web évolue vite, de nouvelles opportunités et de nouvelles menaces, apparaissent ou se précisent quotidiennement. Mozilla essaie de s'adapter pour profiter au mieux des unes et tenter d'empêcher les autres de se réaliser. Ce changement prend de nombreuses formes, comme le lancement de projets, d'un système d'exploitation pour terminaux mobiles à de nouveaux services en ligne. La fondation essaie de se donner les moyens de ses ambitions, par exemple en renforçant ses équipes. En quelques mois, le nombre de salariés a doublé, ils sont plus de 600 aujourd'hui, et de nombreux postes sont ouverts.
Si la période est excitante, elle est également difficile. J'ai déjà vécu ce type de crise de croissance, de petites structures devenant grande, lorsque l'on passe de la bande de potes où tout le monde se connaît à l'organisation de masse. Il faut inventer de nouveaux moyens de fonctionner ensemble. Les anciens, les convaincus de la première heure, celles et ceux qui pendant des années n'ont pas ménagé leurs efforts, se réjouissent de cette croissance, mais se demandent également quelle sera demain leur place. Comme des parents heureux de voir leur enfant grandir, mais inquiet de savoir s'il leur téléphonera encore et si le môme devenu grand respectera les valeur qu'ils ont essayé de lui inculquer. Mal négociée, une crise de croissance peut mener à l'explosion du projet.
Je suis persuadé qu'une piste pour sortir par le haut de la période de turbulences actuelle est d'essayer de renforcer la communauté, la faire croitre en nombre et la doter d'outils pour la rendre plus efficace. Mozilla pour avancer a besoin de ses deux jambes, l'excellence technique et la passion pour le Web. La fondation se renforce, la communauté doit essayer d'en faire autant, pour que nous puissions continuer à avancer ensemble. Ce n'est bien sûr qu'une piste, absolument pas une panacée, mais qui mérite je pense d'être explorée.
Les raisons d'essayer de renforcer la communauté sont nombreuses. Pour mieux faire entendre nos voix, bien sûr, mais aussi pour occuper des terrains que la Fondation délaisse.
Faire davantage entendre notre voix.
En lisant les blogs, les forums et autres, je suis souvent tombé ces derniers mois sur des cris isolés, des billets dispersés déclinant différentes variantes d'une même émotion, et regrettant pour la plupart d'avoir l'impression de crier dans le vide. Mitchell a fini par prendre la mesure du malaise et annoncé des débats pour renouer le dialogue au sein de la communauté, mais je ne sais pas où ça en est. Surtout, je pense qu'il ne faut pas attendre que la solution vienne d'« en haut », si nous voulons faire entendre nos voix, dotons-nous d'outils pour le faire. Nous sommes citoyens de la communauté, nous avons un pouvoir d'initiative. Je n'ai guère d'idées à suggérer, mais pense que nous devrions rapidement en discuter. Philippe avait déjà évoqué quelques pistes, et je suis déçu que son billet ait reçu si peu de commentaires. Si nous ne sommes pas capables de nous doter de moyens de mieux nous faire entendre, il ne faudra pas pleurer de ne pas être entendus.
S'exprimer, c'est bien, mais ça n'est pas suffisant. Je pense que nous devrions également nous demander comment en tant que communauté nous pourrions en faire plus pour aider Mozilla à aller dans la bonne direction. Deux des récentes polémiques me font en effet penser que nous pourrions faire mieux.
Le cycle de développement de Firefox
Je comprend tous les arguments justifiant un cycle rapide de sortie de nouvelles versions, et en tant que développeur Web, je suis plutôt heureux d'avoir régulièrement de nouvelles implémentations de technologies avec lesquelles m'amuser. Mais j'ai travaillé dans de grosses entreprises, je suis relativement sensibilisé aux problèmes de gestion de logiciels sur de gros parcs (voire pas si gros), et persuadé que Firefox doit aussi proposer une version stable avec un support de longue durée, une LTS. Mais puisque cette version est avant tout destinée aux entreprises, il me semblerait légitimes qu'elles y participent. De nombreuses entreprises tirent profit des technologies Mozilla, de Firefox, Thunderbird, XulRunner, etc. Ces entreprises font à mon sens elles aussi partie de la communauté, elles sont des citoyennes comme les autres, avec des droits, mais aussi une responsabilité. Ne pourraient-elles s'entendre pour prendre en partie en charge la gestion de cette LTS, pour en décharger partiellement la Mozilla Corporation ? Ça serait en tout cas agir en membres responsables de la communauté.
De nombreuses sociétés ont bien compris l'intérêt du logiciel libre, et libèrent leur code ou contribuent significativement à des projets libres. C'est relativement peu le cas pour Mozilla, qui semble peu soutenue par ses « gros » utilisateurs[1]. Mozilla a proposé une version de Firefox avec un support de 42 semaines. C'est à mon avis insuffisant, le besoin étant je pense d'une LTS maintenue au minimum 12 mois, idéalement 18 voire plus. Mais je suis bien conscient que Moz n'a pas forcément les moyens de faire davantage. Et dans ce cas, c'est peut-être à nous, communauté, de prendre en charge, en lien avec la MoFo, la maintenance de cette version au delà des 42 semaines. Vu le nombre d'entreprises utilisatrices de Firefox, trouver les moyens de faire vivre cette LTS ne devrait poser aucun problème logistique.
L'écosystème Mozilla.
Techniquement, Mozilla propose une plateforme de technologies qui ont été utilisées par de nombreux autres projets. Que ce soit le moteur de rendu Gecko, les différents moteurs JavaScript ou l'écosystème autour de XUL. Mais la fondation se doit d'avoir des priorités, qui trop embrasse mal étreint, et sa priorité aujourd'hui c'est le Web. Malheureusement, cela signifie la mort à plus ou moins longue échéance de la plupart des projets basés sur cette plateforme. Car non seulement la Fondation n'investit plus de ressources pour encourager l'utilisation de ses technologies dans d'autres contextes, mais elle est surtout en train de les faire évoluer à marches forcées, sans se soucier de la compatibilité et des API. Si les autres projets veulent survivre, il leur faut essayer de courir à la même vitesse. Je doute que beaucoup aient les moyens de le faire, et ceux qui arriveront à suivre le rythme le feront au détriment du travail sur le produit lui-même. Thunderbird, qui a quelques salariés, va peut-être y parvenir, mais je suis pessimiste sur l'avenir des autres projets qui ne comptent que sur une poignée de bénévoles. Cela m'attriste, car il y a de belles réussites dans cet écosystème. Demain, bon nombre d'utilisateurs vont devoir trouver des alternatives, pas forcément libres.
Je me prend à nouveau à rêver que la communauté réussisse à s'organiser pour assurer la survie de la plateforme Mozilla sans la Fondation. Après tout, il y a tant de projets qui utilisent ces technos, ne serait-il pas possible que les développeurs s'entendent pour assurer la survie de leur plateforme ? Je sais que c'est loin d'être facile, mais est-ce impossible ? Peut-être faudrait-il là encore un peu d'organisation et de coordination pour que la communauté fasse vivre d'autres projets sans compter sur la MoCo. Et je ne doute pas que celle-ci, de même qu'elle le fait pour SeaMonkey et Thunderbird, pourrait mettre quelques ressources au service d'un projet communautaire de développement de la plateforme.
Si nous, les communautés Mozilla, arrivions à proposer des solutions crédibles aux problèmes tels que l'utilisation de Firefox en entreprise ou la survie de la plateforme, ce serait un beau moyen de montrer la force d'une communauté, et de garantir que nous serons demain toujours traités en citoyens libres et égaux du projet Mozilla.
(Ce billet est comme à l'accoutumé très largement inspiré de nombreuses choses lues et entendues, de discussions avec d'autres Mozilliens, etc. Il n'a aucune originalité et se veut une simple tentative de résumé de certaines positions auxquelles j'adhère).
Notes
[1] comme contre-exemple, je pourrais néanmoins citer Intel qui avec RiverTrail travaille à implémenter de nouvelles fonctionnalités dans le moteur JavaScript, les travaux de Nokia sur WebCL ou les contributions de l'armée française à Thunderbird via Trustedbird — comme quoi, même une institution parfaitement néfaste peut exceptionnellement faire un truc bien
Commentaires
Hum, ok, je comprends le propos, mais je ne saisis pas vraiment la prémisse initiale : pourquoi changer ce qui marche depuis plusieurs années ? De l'extérieur, on a quand même beaucoup l'impression que tout allait bien, un Firefox qui avançait déjà bien (et faisait du bien au web), un Thunderbird, des projets annexes en XUL et des écosystèmes d'extensions, etc. et que récemment, subitement, la Mozilla foundation (ou MoCo, je ne sais pas) a pris la décision d'accélérer le rythme des releases, et que ça va casser tout le reste (notamment la communauté). Il faut alors beaucoup d'énergie (des billets comme celui-ci) aux mozilliens pour tenter de réparer et d'expliquer, mais 1) pourquoi ce n'est pas mozilla qui le fait ("en haut") ? 2) y avait-il besoin de casser l'existant ? 3) une autre direction n'était pas possible (trouver d'autres moyens de financement/fonctionnement) ?
@raph: "tout allait bien" pour l'instant, mais le paysage est en train de changer et il faut s'y adapter pour ne pas foncer dans le mur:
- Google Chrome grapille de plus en plus de parts de marché, grace à ses
qualités et au marketing de Google. Depuis des mois, la part de Firefox stagne.
Une des raisons est le délai beaucoup trop long entre deux versions, donnant
l'impression que le navigateur n'évoluait plus. La solution de sortir une
nouvelle version toutes les 6 semaines me semble beaucoup trop radicale (une
tous les 6 mois par exemple m'aurait mieux convenu), mais elle permet à Firefox
de regagner une image de navigateur innovant;
- Microsoft s'est enfin réveillé, et IE 10 s'annonce un concurrent beaucoup
plus sérieux que les précédents;
- les terminaux portables à système fermé se répandent rapidement. Mozilla
doit prendre cela en compte pour ne pas se retrouver exclu de fait d'une grande
partie des terminaux;
Des changements sont donc indispensables pour survivre.Pour répondre à tes questions:
Merci beaucoup pour ces réponses !
Je comprends que le paysage change, et qu'il faut s'adapter ou disparaître. Mais, comme toi, je trouve que 6 semaines, c'est trop radical. Et je crois aussi que bien des gens "normaux", qui ont appris à utiliser FF parce que c'était moins perméable et plus rapide pour naviguer, mais se souciant pas forcément de la liberté (comme nous les barbus nous en soucions), vont être un peu déroutés, peut-être au point de partir vers Chrome/autre, si le "vendeur" (Mozilla), ne se fend pas d'explication/d'accompagnement sur le processus. Et "gens normaux", c'est valable aussi pour les DSI, qui doivent choisir pour un parc, comme tu le fais remarquer.
Comme toi je trouve que la force de Mozilla réside dans sa communauté, mais je pense que l'effort que tu appelles de tes voeux serait bien plus important s'il venait d'en haut (je ne sous-entends pas que ton blog n'a pas l'audience suffisante pour cela, je n'en sais rien). Quoi qu'il en soit, je vais suivre ça avec attention.
Et je maintiens que c'est dommage de mettre en péril tous les autres projets (y compris Thunderbird), pour sauver FF. Peut-être qu'une stagnation en part de marché n'était pas _si_ grave, ni _si_ irrémédiable que ça ...
Il faut ajouter que les utilisateurs de Firefox se sont plaints constamment qu'il était trop lent. Ce qui est à peu près faux mais enfin.
Ils sont donc partis chez Google ou chez Opera.
Pas étonnant alors que le petit panda roux fonce à toute berzingue de version en version pour satisfaire les gens pressés.
Je ne sais pas si on a besoin d'une LTS dans le sens où la version stable est en apparence comme la précédente ou presque. On perd quelques extensions pendant une semaine, parfois, c'est peut-être cela le plus gênant.
Mais est-on forcé de changer de version aussi vite qu'elles apparaissent? On peut encore installer la version 6 manuellement et la garder. En principe, il y a une version X.0.1 ou 2 qui vient corriger la version stable initiale et que l'on doit pouvoir garder un bout de temps, non?
Ce qui est perdu, au moins pour le moment, ce sont les fêtes Firefox qui pouvaient faire participer ceux qui ne sont pas des geeks. Le site Spread Firefox est devenu illisible (graphique et typo) et on dirait qu'il est au point mort.
Ce que j'apprécie en revanche, c'est d'avoir très facilement accès aux versions Bêta et Aurora et cette dernière est une bonne alternative à la Nightly pour le commun des mortels qui a envie de s'aventurer un peu (et d'aider la communauté en utilisant une version en développement).
@raph: les parts de marché sont une indication du succès de Firefox. Si FF décline, c'est le web qui en prend un sale coup. Un web dominé par Google ou M$ ne sera pas une bonne nouvelle.