Mozilla est une grande entreprise informatique que nous perdons





Lorsque la nouvelle a éclaté que Mozilla lançait une vague de coupures - la deuxième cette année - la réponse a été immédiate. Il n'a pas échappé à l'attention des développeurs sur le fait que la société a déjà coupé toute la graisse corporative et déchiquète maintenant les muscles vivants. Elle a dissous l'équipe de défense contre les menaces. Elle a «réduit le coût» des outils de développement, une section très populaire. Elle a réduit l'équipe Servo , qui travaillait sur un moteur de navigateur de nouvelle génération basé sur Rust. Elle a anéanti l'équipe MDN . En général, les deux vagues de licenciements ont emporté près d'un tiers des employés.



Étant donné que les programmeurs représentent une part importante de la très modeste base d'utilisateurs de Mozilla, la troncature des outils de développement semble particulièrement myope et décevra les utilisateurs les plus dévoués. Cependant, les personnes qui ne connaissent pas l'histoire de l'entreprise sont susceptibles de prendre la situation comme un autre exemple de la façon dont un acteur n'a pas réussi à pénétrer un marché concurrentiel, en s'appuyant sur des opportunités de niche. Après tout, le produit phare de la société, le navigateur Firefox, ne prétend pas être un leader du marché depuis des années. C'est donc juste le processus d'extinction du prochain dinosaure, quoi d'autre?



Mais Mozilla ne se limite pas à Firefox uniquement. Ce n'est pas votre petite entreprise informatique ordinaire qui est évincée par des géants d'un billion de dollars comme Microsoft, Apple et Google. Mozilla a une histoire riche et des contributions significatives au développement de standards Web. Le fait qu'elle se trouve maintenant dans une situation critique est une source de préoccupation pour nous tous.



L'histoire de Mozilla en quelques mots



Mozilla est né des cendres de l'un des échecs logiciels les plus spectaculaires au monde. Netscape Navigator, qui a été le pionnier du développement des navigateurs Web au milieu des années 90, est passé du statut de maître Internet à celui de tiers en quelques mois. La raison en était la politique de fusion agressive de Microsoft envers Internet Explorer, ce qui est bien sûr injuste. Mais la plupart des experts en informatique ont alors convenu que les navigateurs deviendraient inévitablement gratuits et généralement disponibles à l'avenir. Construire une entreprise sur ce type de produit est devenu une entreprise sans espoir.







Puis, dans un éclair d'inspiration, Netscape Navigator a formé la Mozilla Organization (rebaptisée plus tard Mozilla Foundation), une organisation à but non lucratif pour développer une suite d'applications de navigateur, de messagerie et de chat intégrées à Netscape. Cette initiative s'est progressivement estompée face à des concurrents qui avaient plus d'argent et plus d'utilisateurs. Mais au fil des ans, la Fondation Mozilla s'est transformée en un autre type d'organisation - son nouvel objectif était de promouvoir les standards du Web ouvert et l'alphabétisation du Web (sans parler des autres principes quelque peu utopiques énoncés dans le célèbre manifeste de Mozilla ).



Plusieurs années plus tard, un groupe de développeurs de Mozilla a renouvelé ses tentatives de créer un navigateur dans un produit appelé Firefox. Sur sa base est apparuune société distincte qui est détenue à 100% et parrainée par la Fondation Mozilla à ce jour. Si ces technologies étaient fermées dans les limites d'AOL, la société qui a acheté Netscape, elles seraient mortes il y a longtemps, les vents changeants des mods Internet les disperseraient en poussière. En fait, même AOL a abandonné le logiciel hérité de Netscape et est passé à Internet Explorer, puis s'est rapidement fondu dans l'obscurité.



Les plus grands succès de Mozilla



Firefox est la création la plus célèbre de Mozilla. Bien qu'il soit maintenant facilement sous-estimé comme l'une des alternatives de navigateur populaires, il était autrefois un pionnier du blocage des publicités, de la protection des données et des outils de développement (Firebug dépassait de loin Chrome DevTools).



Cependant, si la contribution de Mozilla se limitait à cela, ce ne serait guère plus qu'un deuxième accroc sur la voie de la domination mondiale de Chromium et WebKit. Pendant ce temps, c'est Mozilla qui a donné naissance à certaines des technologies Web les plus importantes. Voici quatre de ses meilleures initiatives.



Rouille



Lorsque Netscape s'est détérioré, peu ont réalisé que la chose la plus précieuse qu'il apportait au monde serait un petit langage de script fragile. Ce langage s'appelait JavaScript.



JavaScript est pendant la brève période où Netscape était le roi de la montagne sur le Web. Néanmoins, vingt ans après l'effondrement de Netscape, il continue de gagner en popularité et domine de plus en plus les autres langues. Dans cet esprit, il n'est pas difficile d'imaginer que l'innovation la plus précieuse que Firefox laissera derrière elle est le Rust de type statique incroyablement efficace .







La fascination de Rust appartient à toute la gamme des développeurs. Ceux qui pensent que le C ++ est trop libéral et généreux avec des bogues comme Rust. Mais ceux qui trouvent les langages de programmation orientés objet traditionnels trop lourds et inefficaces aiment aussi Rust. Et malgré le fait que relativement peu l'utilisent, Rust occupe toujours la première place dans les charts des langues les plus appréciées sur Stack Overflow depuis 2016.



Malheureusement, le développement de Rust est très modeste dans la nouvelle politique de Mozilla. Avec la dernière vague de coupes, le manuel s'est débarrassé des programmeurs spécialisés dans ce langage, et a également dissous l'équipe Servoqui visait à créer un nouveau moteur de navigateur dans Rust. Mais pour le moment, il semble que Rust ne sombrera pas dans l'oubli avec la société qui l'a engendré. La création d'une organisation distincte Rust Corporation est déjà au stade de la planification.



HTML5



Maintenant, c'est même difficile à retenir, mais il était une fois une guerre sanglante qui faisait rage dans le monde entre HTML et XHTML - une version de HTML sans rétrocompatibilité, réinventée en utilisant une syntaxe XML plus rigide. De plus, HTML perdait. En 2004, le W3C, l'organisation responsable du développement des normes HTML, a officiellement suspendu tout travail sur tout ce qui y était lié.



Cela aurait été la fin s'il n'y avait pas eu le WHATWG , la communauté qu'Apple, Opera et Mozilla ont rapidement constituée pour l'occasion. Nous savons tous ce qui s'est passé ensuite: le WHATWG a gagné, a forcé le W3C à changer de cap et a engendré tout un tas de normes sous le titre général HTML5, y compris la vidéo non Flash, les travailleurs Web, les sockets Web, etc. Ces normes sont avec nous à ce jour.







Mozilla, bien sûr, n'était pas le seul acteur de ce drame. Mais elle a joué un rôle essentiel dans l'élaboration du mouvement qui a façonné le chemin de la technologie pour la décennie à venir.



Asm.js



L'une des meilleures astuces que Mozilla nous a données était asm.js. À proprement parler, asm.js n'est qu'un JavaScript optimisé, formé à des astuces telles que les opérations au niveau du bit pour un typage fort. Cependant, en utilisant son exemple, les développeurs de Mozilla ont montré qu'ils pouvaient compiler d'autres langages, jusqu'à des micro-langages similaires, dans le but d'augmenter les performances. Avec un peu plus que des spécifications informelles et un transpilateur Emscripten , ils ont pris des jeux 3D en temps réel créés avec le moteur Unreal en C ++ et les ont mis dans un navigateur.



Asm.js a stimulé le développement de l'une des innovations les plus importantes de l'histoire du Web moderne - WebAssembly.... WebAssembly suit le chemin asm.js, qui est une sorte de code machine pour le Web qui s'exécute en JavaScript. Il introduit également certaines améliorations, telles qu'un format binaire compact pour le code qui n'a pas besoin d'analyse ou de compilation. Bon nombre des innovations les plus intéressantes de nos jours sont créées avec WebAssembly; parmi eux - le framework Blazor de Microsoft.



WebAssembly est un projet collaboratif entre Mozilla et les créateurs d'autres navigateurs Web, mais il n'aurait pas été aussi rapide s'il n'y avait pas eu asm.js. Même maintenant, asm.js joue le rôle d'un polyfill dans WebAssembly, une solution de secours rétrocompatible pour quelques navigateurs plus anciens qui ne prennent pas en charge WebAssembly.



MDN (Mozilla Developer Network)



MDN est une énorme ressource pour une documentation de haute qualité pour les développeurs. Quelque chose comme le Wikipedia du développement Web moderne ou l'équivalent de W3Schools, mais plusieurs fois mieux.



Si vous avez déjà parcouru le Web à la recherche de réponses à vos questions, vous êtes probablement tombé sur des trésors de la sagesse MDN. Vous avez peut-être utilisé la référence complète des propriétés CSS ou le matériel HTML DOM soigneusement organisé . Peut-être que vous êtes en train de creuser tête baissée dans des informations sur une API fraîche comme IndexedDB ou WebRTC (il n'y a pas d'informations obsolètes sur MDN). Ou vous avez peut-être lu une introduction ambitieuse au HTMLcela commence par la description du balisage pour les nuls et augmente la complexité jusqu'aux frameworks JavaScript tels que React, Ember et Vue.



Le stock de documentation MDN n'est pas limité à ce qui est présenté sur le site. Par exemple, les informations de compatibilité du navigateur que Mozilla rassemble sont si complètes qu'elles sont utilisées pour créer des services comme caniuse.com .







Mozilla a maintenant traité avec l'équipe MDN. La direction promet de ne pas laisser mourir la ressource populaire, prévoyant probablement d'impliquer les partenaires et la communauté dans l'affaire. Mais sans investissement financier et sans la connaissance des personnes intéressées par le projet, on ne peut pas dire avec certitude que MDN pourra maintenir ses standards au même niveau. Après tout, Mozilla a déjà un cimetière d'initiatives d'éducation Web qui sont mortes dans l'œuf: Webmaker, Mozilla Backpack et mes lunettes de protection à rayons X préférées (un moyen extrêmement facile de maîtriser les débuts du HTML, qui est plus utile que 90% des didacticiels vidéo ). Cela n’augure rien de bon pour l’avenir.



Qu'est-ce qui a tué Mozilla?



Mozilla n'est pas encore complètement mort, mais le point de basculement est clairement passé. Dans une lettre aux employés licenciés, l'administration fait référence à l'épidémie de coronavirus, mais cette explication est discutable. Après tout, la Fondation Mozilla a été créée précisément pour s'assurer que les troubles momentanés ne confondent pas Mozilla, afin que l'équipe puisse se concentrer sur le long terme. Sa tâche était de protéger les développeurs des caprices de la direction, des tendances du jour, des investisseurs de la Silicon Valley qui dorment et voient comment doubler leur capital. L'épidémie se terminera tôt ou tard, mais il ne sera pas facile de ramener l'équipe déchirée à son ancienne forme et de gagner à nouveau la confiance des développeurs.



La vérité, dont la société parle rarement, et les éditeurs informatiques le font souvent, est que Mozilla a choisi un modèle de revenus très fragile: il est lié à une offre publicitaire généreuse d'un concurrent qui fabrique également des navigateurs. Plus de 90% des bénéfices de Mozilla proviennent d'un accord avec Google qui oblige Firefox à utiliser le moteur de recherche par défaut. En retour, Mozilla reçoit plus de quatre cents millions de dollars de paiements annuels . Google a déjà prolongé l'accord à plusieurs reprises, malgré la détérioration constante de la portée du marché de Mozilla.







Ces dernières années, Google a renouvelé des accords avec moins de préparation et d'enthousiasme. Peut-être que la direction continue de soutenir Firefox uniquement par crainte que sinon le navigateur s'éteigne complètement dans les moments difficiles et que l'attention des organisations antitrust se concentre sur Google (pour la même raison, Microsoft a investi une fois dans Apple ). Mais quels que soient les motifs de Google, la décision de Mozilla de s'appuyer presque entièrement sur les contributions d'une méga-société informatique ressemble à une erreur stratégique majeure.



Périodiquement, Mozilla a tenté de créer des produits commerciaux durables tels que Firefox OS, un VPN coûteux et un service de bookmarking premium. Ces tentatives, pour la plupart, ont été infructueuses. Mozilla (qui est une société, pas une fondation) s'est maintenant lancé dans un nouvel objectif , pas très encourageant : "accroître les ressources de base du navigateur en différenciant l'expérience utilisateur". Cela peut être compris de plusieurs façons, mais au moins une interprétation est qu'ils s'attendent à rattraper leur retard en jouant avec l'interface et en enveloppant certains des produits dans de nouveaux emballages marketing. Si c'est le cas, alors l'histoire déchirante du coucher du soleil de Mozilla arrive à ses derniers chapitres.



All Articles