Linux

La mecánica detrás de la magia de los contribuyentes de Magento

Comentarios: Alrededor del 50 % del código de Magento proviene de una comunidad próspera, lo cual es impresionante. Aún más impresionante es cómo la empresa logró esto.

opensourceistock 479493570boygovideo
Imagen: boygovideo, Getty Images/iStockphoto

En un mundo donde las llamadas empresas de código abierto parecen tener miedo de invitar activamente a otros a usar y contribuir con su código fuente, Magento (ahora propiedad de Adobe) es diferente. El año pasado, escribí sobre cómo el equipo de ingeniería de la comunidad de la empresa ayudó significativamente a liberar las contribuciones de la comunidad al código de producto central de Magento, lo que resultó en que más del 50 % al 60 % de todo el código de envío provenga de un código que no estaba en la nómina de Magento.

Recientemente, me encontré con ben máxel principal evangelista de Magento, recopila más información que puede ayudar a los empresarios de código abierto interesados ​​en las mejores prácticas.

Mirar: Cómo construir una carrera de desarrollador exitosa (PDF gratuito) (República tecnológica)

Haz más buenas obras

En resumen, el 60 % del código de terceros aportado a Magento proviene de desarrolladores que no son socios u otros desarrolladores no afiliados, y el 40 % proviene de socios.Si bien parte de este código es una simple corrección de errores, la comunidad de Magento también es responsable de las contribuciones a gran escala, como Inventario de múltiples fuentes, Integración de Adobe Stocky Estudio PWAentre otras cosas, puede ser opensource.magento.com.

¿Por qué la comunidad de Magento contribuye tan activamente a las empresas con fines de lucro? Porque no fue solo Magento, Inc. (ahora Adobe) quien se benefició de ello.

LEER  Cómo configurar la autenticación de dos factores en CentOS 7

En palabras de Max, desde los primeros días:

Los desarrolladores están entusiasmados con una aplicación empresarial basada en PHP, de código abierto y de nivel profesional que se autoensambla… esto [Germans] Y los holandeses… tienen un montón de representantes en los primeros días e inculcan su posicionamiento de código abierto en la comunidad naciente, se trata de participación y retribución. La popularidad de Magento es explosiva y el dinero es bueno, pero la documentación de las aplicaciones PHP es diferente. Las personas se ven obligadas a explorar, avanzar y ayudarse mutuamente. Creo que este espíritu siempre ha estado ahí.

Los mecanismos para alentar las contribuciones requieren más que buena voluntad. Magento ha tenido un ecosistema de usuarios próspero a lo largo de los años, pero la contribución a los servidores centrales no está ni cerca del nivel que disfruta hoy.

Ingrese una línea de código a la vez

Todo eso cambió hace unos años con la introducción del equipo de ingeniería comunitaria, que «coordinaba[s] y promover[s] Cualquiera puede contribuir al código», dijo Marks. Lo hacen de varias maneras, incluida la creación de herramientas que facilitan la contribución, al tiempo que monitorean las solicitudes de extracción para garantizar respuestas oportunas.

El lanzamiento de Community Engineering en 2023 fue un «momento decisivo», señaló Marks, «una oportunidad para demostrar nuestra intuición de que tenemos una de las comunidades más comprometidas e invertidas en código abierto».

Superar la marca del 50% de NLOC [new lines of code] Probado por nuestras contribuciones al ecosistema (y numerosos lanzamientos que implican la remodelación del inventario). Sin embargo, NLOC es una métrica de vanidad (p. ej., los buenos desarrolladores escriben código y los desarrolladores buenos/tipo Zen eliminan su adagio: la calidad del código no es escalar). Lo que es más interesante para nosotros y más impactante para nuestro ecosistema es la cantidad de mejoras y funciones que ofrecemos juntas. Realizamos un seguimiento de dos métricas principales para esto: la cantidad de solicitudes de extracción y los nuevos contribuyentes netos. De 2023 a 2023 (inclusive), mostramos alrededor de 2300, alrededor de 6600 y estimamos alrededor de 7200 PR, respectivamente. Para 2023, mostramos un aumento interanual de alrededor del 30 % en los nuevos contribuyentes netos.

En conclusión, Magento hace dos cosas particularmente bien: fomentar un sentido de comunidad y allanar el camino para que esa comunidad haga contribuciones significativas y se beneficie de Magento. Como me dijo Marks, los contribuyentes de Magento se sienten «con un mayor control al sentarse en una mesa, ser escuchados y poder tener un impacto significativo». Cualquier empresa/comunidad de código abierto puede hacer lo mismo si está dispuesta a invertir como Magento. .

revelar: Trabajo en AWS, pero nada aquí está directa o indirectamente relacionado con mi trabajo allí.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba