Mozilla es una gran empresa de TI que estamos perdiendo





Cuando se supo que Mozilla estaba lanzando una ola de recortes , la segunda este año, la respuesta fue inmediata. No escapó a la atención de los desarrolladores que la compañía ya ha cortado toda la grasa corporativa y ahora está destrozando los músculos vivos. Ella disolvió el equipo de defensa contra amenazas. Ella "redujo el costo" de las herramientas de desarrollo, una sección muy popular. Ella recortó el equipo Servo , que estaba trabajando en un motor de navegador de próxima generación basado en Rust. Ella acabó con el equipo de MDN . En general, las dos oleadas de despidos se llevaron casi un tercio de los empleados.



Dado que los programadores constituyen una parte importante de la modesta base de usuarios de Mozilla, truncar las herramientas de desarrollo parece ser una decisión particularmente miope que decepcionará a los usuarios más dedicados. Sin embargo, es probable que las personas que no están familiarizadas con la historia de la empresa tomen la situación como otro ejemplo de cómo un jugador no ha logrado entrar en un mercado competitivo, confiando en oportunidades de nicho. Después de todo, el producto estrella de la compañía, el navegador Firefox, no ha afirmado ser un líder del mercado en años. Entonces, este es solo el proceso de extinción de otro dinosaurio, ¿qué más?



Pero Mozilla no se limita solo a Firefox. Esta no es su pequeña empresa de TI común y corriente que está siendo derrocada por gigantes de un billón de dólares como Microsoft, Apple y Google. Mozilla tiene una rica historia y contribuciones significativas al desarrollo de estándares web. El hecho de que se encuentre ahora en una situación crítica es motivo de preocupación para todos.



La historia de Mozilla en pocas palabras



Mozilla nació de las cenizas de una de las fallas de software más espectaculares del mundo. Netscape Navigator, que fue pionero en el desarrollo de navegadores web a mediados de los años 90, ha pasado de ser un maestro de Internet a un extraño en cuestión de meses. La razón fue la agresiva política de fusión de Microsoft hacia Internet Explorer y, por supuesto, esto es injusto. Pero la mayoría de los expertos en TI estuvieron de acuerdo en que los navegadores inevitablemente se convertirían en gratuitos y estarán disponibles en el futuro. Construir un negocio con este tipo de producto se ha convertido en un esfuerzo inútil.







Luego, en un destello de inspiración, Netscape Navigator formó la Organización Mozilla (más tarde rebautizada como Mozilla Foundation), una organización sin fines de lucro para desarrollar un conjunto de aplicaciones integradas de navegador, correo y chat de Netscape. Esta iniciativa se fue desvaneciendo gradualmente ante los competidores que tenían más dinero y más usuarios. Pero a lo largo de los años, la Fundación Mozilla se ha transformado en un tipo diferente de organización: su nuevo objetivo era promover los estándares web abiertos y la alfabetización web (sin mencionar los otros principios un tanto utópicos declarados en el famoso manifiesto de Mozilla ).



Muchos años después, un grupo de desarrolladores de Mozilla reanudó sus intentos de crear un navegador en un producto llamado Firefox. En su base aparecióuna corporación separada que pertenece y es patrocinada por la Fundación Mozilla hasta el día de hoy. Si estas tecnologías estuvieran cerradas dentro de los límites de AOL, la compañía que compró Netscape, habrían muerto hace mucho tiempo, los vientos cambiantes de las modificaciones de Internet las harían polvo. De hecho, incluso AOL abandonó el software que heredó de Netscape y se cambió a Internet Explorer, después de lo cual pronto se desvaneció en la oscuridad.



Los grandes éxitos de Mozilla



Firefox es la creación más famosa de Mozilla. Si bien ahora se subestima fácilmente como solo una de las alternativas de navegador populares, una vez fue pionero en el bloqueo de anuncios, la protección de datos y las herramientas de desarrollo (Firebug superó con creces a Chrome DevTools).



Sin embargo, si la contribución de Mozilla se limitara a esto, sería poco más que un segundo obstáculo en el camino hacia la dominación mundial de Chromium y WebKit. Mientras tanto, fue Mozilla quien dio lugar a algunas de las tecnologías web más importantes. A continuación se muestran cuatro de sus mejores iniciativas.



Oxido



Cuando Netscape se fue cuesta abajo, pocos se dieron cuenta de que lo más valioso que traía al mundo sería un lenguaje de programación un poco frágil. Este lenguaje se llamó JavaScript.



JavaScript nació durante el breve período en el que Netscape era el rey de la montaña en la web. Sin embargo, veinte años después del colapso de Netscape, continúa creciendo en popularidad y domina cada vez más otros idiomas. Con eso en mente, no es difícil imaginar que la innovación más valiosa que dejará Firefox será el increíblemente eficiente Rust de tipo estático .







La fascinación de Rust cae dentro de toda la gama de desarrolladores. Aquellos que piensan que C ++ son demasiado liberales y generosos con errores como Rust. Pero aquellos que encuentran los lenguajes de programación tradicionales orientados a objetos demasiado pesados ​​e ineficientes también aman Rust. Y a pesar del hecho de que relativamente pocos lo usan, Rust ha mantenido constantemente el primer lugar en las listas de los idiomas más queridos en Stack Overflow desde 2016.



Desafortunadamente, el desarrollo de Rust es muy modesto en la nueva política de Mozilla. Con la última ola de cortes, el manual se deshizo de los programadores especializados en este lenguaje, y también disolvió el equipo Servoque pretendía hacer un nuevo motor de navegador en Rust. Pero de momento parece que Rust no se hundirá en el olvido junto con la empresa que lo generó. La creación de una organización separada Rust Corporation ya se encuentra en la etapa de planificación.



HTML5



Ahora es incluso difícil de recordar, pero una vez hubo una guerra sangrienta en el mundo entre HTML y XHTML, una versión de HTML sin compatibilidad con versiones anteriores, reinventado utilizando una sintaxis XML más rígida. Además, HTML estaba perdiendo. En 2004, el W3C, la organización responsable del desarrollo de estándares para HTML, suspendió oficialmente todo el trabajo en todo lo relacionado con él.



Ese habría sido el final si no hubiera sido por el WHATWG , la comunidad que Apple, Opera y Mozilla han reunido rápidamente para la ocasión. Todos sabemos lo que sucedió a continuación: el WHATWG ganó, obligó al W3C a cambiar de rumbo y generó una gran cantidad de estándares bajo el título general HTML5, incluidos videos sin Flash, trabajadores web, sockets web y más. Estos estándares están con nosotros hasta el día de hoy.







Mozilla, por supuesto, no fue el único actor en este drama. Pero jugó un papel fundamental en la configuración del movimiento que dio forma al camino de la tecnología para la próxima década.



Asm.js



Uno de los mejores trucos que nos dio Mozilla fue asm.js. Estrictamente hablando, asm.js es solo un JavaScript con sabor optimizado, entrenado en trucos como operaciones bit a bit para escritura fuerte. Sin embargo, usando su ejemplo, los desarrolladores de Mozilla han demostrado que pueden compilar otros lenguajes, hasta micro-lenguajes similares, con miras a un mayor rendimiento. Con poco más que especificaciones informales y un transpilador Emscripten , tomaron juegos 3D en tiempo real hechos con el motor Unreal en C ++ y los pusieron en un navegador.



Asm.js impulsó el desarrollo de una de las innovaciones más importantes en la historia web moderna: WebAssembly.... WebAssembly sigue la ruta asm.js, que es una especie de código de máquina para la web que se ejecuta en JavaScript. También introduce algunas mejoras, como un formato binario compacto para código que no necesita análisis ni compilación. Muchas de las innovaciones más interesantes de estos días se crean con WebAssembly; entre ellos, el marco Blazor de Microsoft.



WebAssembly es un proyecto de colaboración entre Mozilla y los creadores de otros navegadores web, pero no se habría desarrollado tan rápidamente si no hubiera sido por asm.js. Incluso ahora, asm.js juega el papel de un polyfill en WebAssembly, un respaldo compatible con versiones anteriores para algunos navegadores más antiguos que no son compatibles con WebAssembly.



MDN (Red de desarrolladores de Mozilla)



MDN es un gran recurso para la documentación de desarrolladores de alta calidad. Algo como la Wikipedia del desarrollo web moderno o el equivalente de W3Schools, solo que varias veces mejor.



Si alguna vez ha recorrido la Web en busca de respuestas a sus preguntas, probablemente se haya encontrado con tesoros de sabiduría MDN. Es posible que haya utilizado la referencia completa de propiedades CSS allí o el material DOM HTML cuidadosamente organizado . Tal vez esté buscando información sobre alguna API nueva como IndexedDB o WebRTC (no hay información desactualizada en MDN). O puede que haya leído una ambiciosa introducción a HTMLque comienza con la descripción del marcado para dummies y aumenta la complejidad hasta los marcos de JavaScript como React, Ember y Vue.



El stock de documentación MDN no se limita a lo que se presenta en el sitio. Por ejemplo, la información de compatibilidad del navegador que recopila Mozilla es tan extensa que se puede utilizar para crear servicios como caniuse.com .







Mozilla ahora se ha ocupado del equipo de MDN. La administración promete que no dejará que muera el recurso popular, probablemente planeando involucrar a los socios y la comunidad en el caso. Pero sin una inversión financiera y el conocimiento de las personas interesadas en el proyecto, es imposible decir con confianza que MDN podrá mantener sus estándares al mismo nivel. Después de todo, Mozilla ya tiene un cementerio de iniciativas de educación web que murieron de raíz: Webmaker, Mozilla Backpack y mis X-Ray Goggles favoritas (una forma extremadamente fácil de dominar los inicios de HTML, que es más útil que el noventa por ciento de los tutoriales en video ). Esto no es un buen augurio para el futuro.



¿Qué mató a Mozilla?



Mozilla aún no está completamente muerto, pero el punto de inflexión claramente ha terminado. En una carta a los empleados despedidos, la administración se refiere a la epidemia de coronavirus, pero esta explicación es cuestionable. Después de todo, la Fundación Mozilla se creó precisamente para garantizar que la confusión momentánea no confunda a Mozilla, para que el equipo pueda concentrarse en el largo plazo. Su tarea era proteger a los desarrolladores de los caprichos de la administración, las tendencias de un día, los inversores de Silicon Valley que duermen y ven cómo duplicar su capital. La epidemia terminará tarde o temprano, pero no será fácil llevar al desgarrado equipo a su forma anterior y volver a ganar la confianza de los desarrolladores.



La verdad, de la que la empresa rara vez habla, y los editores de TI a menudo lo hacen, es que Mozilla ha elegido un modelo de ingresos muy inestable: está vinculado a una generosa oferta publicitaria de un competidor que también fabrica navegadores. Más del 90% de las ganancias de Mozilla provienen de un acuerdo con Google, lo que hace que Firefox utilice el motor de búsqueda adecuado de forma predeterminada. A cambio, Mozilla recibe más de cuatrocientos millones de dólares en pagos anuales . Google ya ha extendido el trato varias veces, a pesar de que el alcance del mercado de Mozilla se deteriora constantemente.







En los últimos años, Google ha ido renovando acuerdos con menos disposición y menos entusiasmo. Tal vez la administración continúe apoyando Firefox solo por temor a que, de lo contrario, el navegador que vive en tiempos difíciles se extinguirá por completo y luego la atención de las organizaciones antimonopolio se centrará en Google (por razones similares, Microsoft una vez invirtió en Apple ). Pero sean cuales sean los motivos de Google, la decisión de Mozilla de depender casi por completo de las contribuciones de una megacorporación de TI parece un gran error estratégico.



De forma periódica, Mozilla ha intentado crear productos comerciales de larga duración, como Firefox OS, una costosa VPN y un servicio de marcadores premium. Estos intentos, en su mayor parte, no han tenido éxito. Mozilla (que es una corporación, no una fundación) ahora se ha embarcado en un nuevo objetivo , no muy alentador : "hacer crecer los recursos centrales del navegador diferenciando la experiencia del usuario". Esto se puede entender de diferentes maneras, pero al menos una interpretación es que esperan ponerse al día jugando con la interfaz y envolviendo algunos de los productos en nuevos envoltorios de marketing. Si es así, entonces la desgarradora historia de la puesta de sol de Mozilla llegará a sus capítulos finales.



All Articles