Meta de Facebook está transfiriendo el marco de prueba de JavaScript ‘más usado’ a OpenJS Foundation

Meta está transfiriendo su popular marco de prueba de JavaScript de código abierto, Jest, a OpenJS Foundation.

Jest es uno de los principales proyectos de código abierto de Meta y ha demostrado ser una herramienta popular para probar proyectos de JavaScript, en particular los creados en React, otra biblioteca de JavaScript popular creada en Facebook, que la abrió en 2013.

Facebook presentó Jest como un proyecto de código abierto en 2014, pero se creó en 2011 cuando la función de chat de Facebook se reescribió en JavaScript.

VER: Las habilidades de software lo llevarán lejos, pero no tiene que ser un programador para triunfar en tecnología

En 2017, Facebook se inclinó ante las preocupaciones sobre la licencia de Jest y React bajo la licencia BSD+Patent y los trasladó a una licencia MIT. Las descargas de Jest desde el repositorio de paquetes JavaScript npm superan los 16 millones a la semana, superando en número a React en 2 millones a la semana.

Rick Hanlon, ingeniero frontend en React Core en Meta y colaborador principal de Jest, señala en una publicación de blog que Jest es el marco de prueba más utilizado en el ecosistema de JavaScript. Lo utilizan empresas de todos los tamaños, incluidas Amazon, Google, Microsoft y Stripe.

Hanlon dice que trasladar la propiedad a OpenJS Foundation fue un «próximo paso emocionante y natural» para Jest a medida que madura como un proyecto de código abierto.

«Este movimiento no cambia la forma en que se desarrolla o lanza Jest, y no afecta directamente a los desarrolladores que usan Jest para probar sus aplicaciones», agrega.

Pasar la propiedad a OpenJS Foundation sigue a las preguntas planteadas en febrero por los usuarios de Jest sobre el proyecto en Hacker News y Reddit. Algunos notaron que nadie de Facebook/Meta había contribuido a Jest durante varios años.

Después de la broma de código abierto de Facebook, empleado de Facebook Christoph Nakazawa en 2016 creó un equipo dedicado para Jest que ayudó a ofrecer funciones como «modo de reloj» y «prueba de instantáneas».

Después de 2018, la comunidad de código abierto entregó funciones como «bromas, instantáneas en línea, modo de instantánea interactiva, complementos de modo de visualización, mejores valores predeterminados, compatibilidad con ESM y más», según Halon. (ESM hace referencia a los módulos ECMAScript, el formato para empaquetar código JavaScript para su reutilización en Node.js).

«Hoy, Jest es mantenido principalmente por un grupo de colaboradores principales externos a Meta liderados por Simen Bekkhus. De hecho, desde 2018, casi todas las contribuciones realizadas a Jest han sido realizadas por colaboradores de código abierto fuera de Meta. Debido a que el proyecto se mantiene por la comunidad, creemos que lo mejor para la comunidad es hacerse cargo del proyecto», escribe Hanlon.

Bekkhus anunció recientemente la versión 28 de Jest, pero también explicó en un comentario a una solicitud de extracción de Jest en GitHub en febrero que Facebook ha tenido una participación limitada durante algún tiempo. «Nadie en FB (¿Meta?) ha trabajado en Jest durante años en este punto, más allá de algunas relaciones públicas aquí y allá como cualquier otro colaborador de código abierto», escribió.

Pero Bekker cree que trasladar Jest a OpenJS Foundation, donde puede ser dirigido por la comunidad, fue una opción más natural para el proyecto.

«Hemos sido un proyecto liderado por la comunidad durante bastante tiempo. Creemos en el desarrollo liderado por la comunidad y en el fortalecimiento continuo de nuestra comunidad, y unirnos a la Fundación OpenJS nos ayudará a fortalecer y ampliar nuestra comunidad», se cita a Bekkhus en la Fundación OpenJS. presione soltar. «Veo esto como un cambio muy positivo y una forma de que florezca la comunidad de Jest».

VER: ‘Solía ​​administrar un pub, ahora trabajo en tecnología’. Cambiadores de carrera sobre por qué hicieron el cambio a TI

Jest se une a otros proyectos clave de JavaScript administrados por OpenJS Foundation, incluidos jQuery, Node.js, Electron, AMP y webpack. La fundación cuenta con el apoyo de miembros corporativos y usuarios finales, incluidos GoDaddy, Google, IBM, Intel, Joyent y Microsoft.

Hanlon dice que la fundación apoya el ecosistema de JavaScript «actuando como una organización neutral para albergar y sostener proyectos y financiar actividades en colaboración para el beneficio de la comunidad en general».

El equipo central de Jest ahora incluye a Bekkhus, Nakazawa, Orta Therox, Pierzchałay Hanlon. Meta también transferirá el dominio, el repositorio, el sitio web y otros activos de Jest a OpenJS.

«Publicaremos un acta de constitución del proyecto y crearemos nuevas políticas de gobierno que documentarán el proceso para obtener acceso a compromisos, así como nuestro proceso de selección de liderazgo», señala Hanlon.

Deja un comentario