Quando surgiu a notícia de que a Mozilla estava lançando uma onda de cortes - a segunda neste ano - a resposta foi imediata. Não escapou à atenção dos desenvolvedores que a empresa já eliminou toda a gordura corporativa e agora está destruindo músculos vivos. Ela dispersou a equipe de defesa contra ameaças. Ela “cortou o custo” das ferramentas de desenvolvedor, uma seção altamente popular. Ela reduziu a equipe Servo , que estava trabalhando em um mecanismo de navegador de próxima geração baseado em Rust. Ela acabou com a equipe MDN . Em geral, as duas ondas de demissões tiraram quase um terço dos funcionários.
Dado que os programadores constituem uma parte significativa da base de usuários muito modesta da Mozilla, truncar ferramentas de desenvolvedor parece particularmente míope e desapontará os usuários mais dedicados. No entanto, pessoas que não estão familiarizadas com a história da empresa tendem a considerar a situação como mais um exemplo de como um player falhou em entrar em um mercado competitivo, contando com oportunidades de nicho. Afinal, o principal produto da empresa, o navegador Firefox, não afirma ser líder de mercado há anos. Então, esse é apenas o processo de extinção de outro dinossauro, o que mais?
Mas o Mozilla não se limita apenas ao Firefox. Esta não é a sua pequena empresa de TI comum sendo derrubada por gigantes de trilhões de dólares como Microsoft, Apple e Google. A Mozilla tem uma história rica e contribuições significativas para o desenvolvimento de padrões da web. O fato de ela estar agora em uma situação crítica é motivo de preocupação para todos nós.
A história da Mozilla em poucas palavras
A Mozilla nasceu das cinzas de uma das falhas de software mais espetaculares do mundo. O Netscape Navigator, que foi o pioneiro no desenvolvimento de navegadores da web em meados dos anos 90, deixou de ser um mestre da Internet para se tornar um outsider em questão de meses. O motivo foi a política agressiva de fusão da Microsoft em relação ao Internet Explorer, e isso é injusto. Mas a maioria dos especialistas em TI concordou que os navegadores se tornariam inevitavelmente gratuitos e geralmente disponíveis no futuro. Construir um negócio com esse tipo de produto tornou-se um empreendimento sem esperança.

Então, em um flash de inspiração, o Netscape Navigator formou a Mozilla Organization (mais tarde renomeada como Mozilla Foundation), uma organização sem fins lucrativos para desenvolver um pacote de aplicativos de navegador, e-mail e bate-papo integrados ao Netscape. Essa iniciativa foi se esvaindo aos poucos diante dos concorrentes que tinham mais dinheiro e mais usuários. Mas, com o passar dos anos, a Mozilla Foundation se transformou em um tipo diferente de organização - seu novo objetivo era promover padrões abertos da web e alfabetização na web (sem mencionar os outros princípios um tanto utópicos declarados no famoso manifesto Mozilla ).
Muitos anos depois, um grupo de desenvolvedores da Mozilla retomou suas tentativas de criar um navegador em um produto chamado Firefox. Em sua base apareceuuma empresa separada que é totalmente detida e patrocinada pela Mozilla Foundation até hoje. Se essas tecnologias fossem fechadas dentro dos limites da AOL, a empresa que comprou a Netscape, elas teriam morrido há muito tempo, os ventos inconstantes dos mods da Internet os espalhariam em pó. Na verdade, até a AOL desistiu do software que herdou do Netscape e mudou para o Internet Explorer, depois do qual logo caiu na obscuridade.
Os maiores sucessos do Mozilla
Firefox é a criação mais famosa da Mozilla. E embora seja fácil subestimar agora como apenas uma das alternativas populares de navegador, ele já foi um pioneiro em bloqueio de anúncios, proteção de dados e ferramentas de desenvolvedor (o Firebug estava muito à frente do Chrome DevTools).
No entanto, se a contribuição da Mozilla se limitasse a isso, seria pouco mais do que um segundo obstáculo no caminho para a dominação mundial do Chromium e do WebKit. Enquanto isso, foi a Mozilla que deu origem a algumas das tecnologias web mais significativas. Abaixo estão quatro de suas melhores iniciativas.
Ferrugem
Quando o Netscape entrou em declínio, poucos perceberam que a coisa mais valiosa que ele trouxe ao mundo seria uma linguagem de script um pouco frágil. Essa linguagem foi chamada de JavaScript.
O JavaScript nasceu durante o breve período em que o Netscape era o rei da montanha na web. No entanto, vinte anos após o colapso do Netscape, ele continua a crescer em popularidade e domina cada vez mais outras línguas. Com isso em mente, não é difícil imaginar que a inovação mais valiosa que o Firefox vai deixar para trás é o Rust incrivelmente eficiente, tipado estaticamente .

Toda a gama de desenvolvedores cai sob o feitiço da Rust. Aqueles que pensam que C ++ são muito liberais e generosos com bugs como o Rust. Mas aqueles que consideram as linguagens de programação orientadas a objetos tradicionais muito pesadas e ineficientes também amam o Rust. E apesar do fato de que relativamente poucos o usam, Rust tem consistentemente mantido o primeiro lugar nas paradas das linguagens mais amadas no Stack Overflow desde 2016.
Infelizmente, o desenvolvimento do Rust é muito modesto na nova política do Mozilla. Com a última onda de cortes, o manual livrou-se dos programadores especializados nesta linguagem e também acabou com a equipe Servoque pretendia fazer um novo motor de navegador em Rust. Mas, no momento, parece que Rust não vai cair no esquecimento junto com a empresa que o gerou. A criação de uma organização separada, Rust Corporation, já está em fase de planejamento.
HTML5
Agora é até difícil de lembrar, mas era uma vez uma guerra sangrenta no mundo entre HTML e XHTML - uma versão do HTML sem compatibilidade com versões anteriores, reimaginada usando uma sintaxe XML mais rígida. Além disso, o HTML estava perdendo. Em 2004, o W3C, organização responsável pelo desenvolvimento de padrões para HTML, suspendeu oficialmente todo o trabalho em tudo relacionado a ele.
Teria sido o fim de tudo se não fosse pelo WHATWG , a comunidade que Apple, Opera e Mozilla criaram rapidamente para a ocasião. Todos nós sabemos o que aconteceu a seguir: o WHATWG venceu, forçou o W3C a mudar de curso e gerou um monte de padrões sob o título geral HTML5, incluindo vídeo não Flash, web workers , web sockets e muito mais. Esses padrões estão conosco até hoje.

Mozilla, é claro, não foi o único ator neste drama. Mas ela desempenhou um papel fundamental na formação do movimento que moldou o caminho da tecnologia para a década seguinte.
Asm.js
Um dos melhores truques que a Mozilla nos deu foi asm.js. Estritamente falando, asm.js é apenas um JavaScript com sabor otimizado, treinado em truques como operações bit a bit para digitação forte. No entanto, usando seu exemplo, os desenvolvedores da Mozilla mostraram que podem compilar outras linguagens, até micro-linguagens semelhantes, com o objetivo de aumentar o desempenho. Com pouco mais do que especificações informais e um transpilador Emscripten , eles pegaram jogos 3D em tempo real feitos com o motor Unreal em C ++ e os colocaram em um navegador.
O Asm.js estimulou uma das inovações mais importantes na história da web moderna - WebAssembly.... WebAssembly segue o caminho asm.js, que é um tipo de código de máquina para a web executado em JavaScript. Ele também apresenta alguns aprimoramentos, como um formato binário compacto para código que não precisa de análise ou compilação. Muitas das inovações mais interessantes da atualidade são criadas com WebAssembly; entre eles - o framework Blazor da Microsoft.
WebAssembly é um projeto colaborativo entre a Mozilla e os criadores de outros navegadores da web, mas não teria pegado tão rapidamente se não fosse pelo asm.js. Mesmo agora, o asm.js desempenha o papel de um polyfill no WebAssembly, um substituto compatível com versões anteriores para alguns navegadores mais antigos que não oferecem suporte ao WebAssembly.
MDN (Mozilla Developer Network)
MDN é um grande recurso para documentação de desenvolvedor de alta qualidade. Algo como a Wikipedia de desenvolvimento web moderno ou o equivalente W3Schools, apenas várias vezes melhor.
Se você já vasculhou a web em busca de respostas para suas perguntas, provavelmente encontrou tesouros da sabedoria do MDN. Você pode ter usado a referência abrangente de propriedades CSS ou o material HTML DOM cuidadosamente organizado . Talvez você esteja cavando de cabeça em informações sobre alguma API nova como IndexedDB ou WebRTC (não há informações desatualizadas no MDN). Ou talvez você tenha lido a ambiciosa introdução ao HTMLque começa com a descrição da marcação para manequins e aumenta a complexidade até as estruturas JavaScript como React, Ember e Vue.
O estoque de documentação MDN não se limita ao que é apresentado no site. Por exemplo, as informações de compatibilidade do navegador que a Mozilla coleta são tão extensas que são usadas para criar serviços como caniuse.com .

A Mozilla agora lidou com a equipe MDN. A direção promete que não vai deixar o recurso popular morrer, provavelmente planejando envolver os parceiros e a comunidade no caso. Mas sem o investimento financeiro e o conhecimento das pessoas interessadas no projeto, não se pode afirmar com certeza que o MDN conseguirá manter seus padrões no mesmo patamar. Afinal, a Mozilla já tem um cemitério de iniciativas de educação na web que morreram pela raiz: Webmaker, Mozilla Backpack e meu X-Ray Goggles favorito (uma maneira extremamente fácil de dominar os primórdios do HTML, que é mais útil do que noventa por cento dos tutoriais em vídeo ) Isso não pode ser um bom presságio para o futuro.
O que matou o Mozilla?
A Mozilla ainda não está completamente morta, mas o ponto de inflexão claramente acabou. Em carta aos funcionários demitidos, o governo se refere à epidemia de coronavírus, mas essa explicação é questionável. Afinal, a Fundação Mozilla foi criada justamente para garantir que turbulências momentâneas não confundam a Mozilla, para que a equipe possa focar no longo prazo. Sua tarefa era proteger os desenvolvedores dos caprichos da administração, das tendências de um dia, dos investidores do Vale do Silício que dormem e vêem como dobrar seu capital. A epidemia vai acabar mais cedo ou mais tarde, mas não será fácil trazer a equipe dilacerada à sua forma anterior e ganhar novamente a confiança dos desenvolvedores.
A verdade, sobre a qual a empresa raramente fala, e os editores de TI com frequência, é que a Mozilla escolheu um modelo de receita muito instável: está vinculado a uma generosa oferta de publicidade de um concorrente que também fabrica navegadores. Mais de 90% dos lucros da Mozilla vêm de um acordo com o Google que faz o Firefox usar o mecanismo de busca por padrão. Em troca, a Mozilla recebe mais de quatrocentos milhões de dólares em pagamentos anuais . O Google já estendeu o negócio várias vezes, apesar do alcance de mercado da Mozilla se deteriorando constantemente.

Nos últimos anos, o Google vem renovando negócios com menos disposição e menos entusiasmo. Talvez a administração continue a dar suporte ao Firefox apenas por medo de que, de outra forma, o navegador em tempos difíceis desapareça completamente e a atenção das organizações antitruste se concentre no Google (por motivos semelhantes, a Microsoft já investiu na Apple ). Mas quaisquer que sejam os motivos do Google, a decisão da Mozilla de confiar quase inteiramente nas contribuições de uma megacorporação de TI parece um grande erro estratégico.
Periodicamente, a Mozilla tenta criar produtos comerciais de longa duração, como o Firefox OS, uma VPN cara e um serviço premium de bookmarking. Essas tentativas, em sua maioria, não tiveram sucesso. Agora a Mozilla (que é uma corporação, não uma fundação) embarcou em um objetivo novo e não muito encorajador : "aumentar os recursos básicos do navegador ao diferenciar a experiência do usuário". Isso pode ser entendido de várias maneiras, mas pelo menos uma interpretação é que eles esperam recuperar o atraso brincando com a interface e envolvendo alguns dos produtos em novos invólucros de marketing. Nesse caso, a história comovente do pôr do sol da Mozilla está chegando aos capítulos finais.