La teoría del código abierto es un desarrollo impulsado por la comunidad. La realidad, sin embargo, suele ser diferente. La mayoría de los proyectos de fuente abierta realmente atraen muy poca comunidad. A pesar de que un proyecto como Linux o Kubernetes atrae la participación profunda de los desarrolladores, la mayoría de los proyectos de código abierto se pierden en la oscuridad, la labor de amor de un solo desarrollador. Para los proyectos comerciales de código abierto que sí ven contribuciones significativas, como MongoDB o Red Hats JBoss, prácticamente todas esas contribuciones provienen de los desarrolladores en la nómina de una sola compañía.
Por eso Magento es tan profundamente interesante.
Magento, a diferencia de cualquier otro proyecto que he visto en mis 20 años con código abierto, ve que el 50% de su código proviene de desarrolladores que no están en la nómina de Magento. Aún más intrigante, hace solo dos años, el código de Magento fue escrito casi exclusivamente por la propia empresa. Me senté con Max Yekaterynenko, director de ingeniería comunitaria de Magento, y Ramadass Prabhakar, vicepresidente de tecnología de Magento, para entender qué cambió y cómo funciona esta comunidad única.
De los problemas de Jira para atraer solicitudes
Antes de comenzar, es importante tener en cuenta que mi empleador, Adobe, completó recientemente la compra de Magento. Teniendo en cuenta mis casi 20 años de experiencia con el código abierto, me entusiasmó que compráramos una empresa de código abierto. Sin embargo, no fue hasta que me senté con el equipo de la comunidad de Magento que empecé a entender qué tan diferente funciona el modelo de código abierto de Magento. Mi interés en Magento, entonces, tiene poco que ver con la compra y todo tiene que ver con la forma en que construye la comunidad.
No es que sea siempre así.
VER: Gráfico de comparación de distribución de Linux (Tech Pro Research)
Hace dos años, Magento operaba como cualquier otra empresa de código abierto: en su mayoría código abierto (un modelo Open Core típico con un núcleo de código abierto más bits de propiedad en una estructura empresarial para fomentar el pago) y, en su mayoría, desarrollo cerrado. La comunidad de Magento estaba compuesta principalmente por integradores de sistemas y socios tecnológicos que construyeron sus negocios alrededor de Magento. Sin embargo, cuando se trataba de influir en el código, los socios sol
…Para leer más, siga el link del idioma que prefiera
Tags: magento