- La propiedad de los repositorios de RubyGems y Bundler, los gestores de paquetes del lenguaje Ruby, se transfiere de Ruby Central al equipo central de Ruby
- Esta medida fue impulsada por Matz (Yukihiro Matsumoto) para garantizar la estabilidad a largo plazo y la continuidad de la comunidad
- RubyGems y Bundler seguirán manteniendo su licencia de código abierto, y también se respetarán íntegramente los derechos de autor y el historial de contribuciones de los colaboradores actuales
- La operación pasa a un modelo de gestión conjunta entre Ruby Central y el equipo central de Ruby, mientras se mantiene el desarrollo impulsado por la comunidad
- Se trata de una transición estructural para fortalecer el desarrollo sostenible y la integración del ecosistema Ruby, con implicaciones importantes para su estabilidad futura a largo plazo
La importancia de RubyGems y Bundler
- RubyGems es la herramienta central de gestión de paquetes del ecosistema Ruby, y Bundler es un componente esencial encargado de la gestión de dependencias y el despliegue
- Ambos proyectos son herramientas estándar incluidas en la distribución de Ruby y están estrechamente integrados con el lenguaje Ruby
- Sin embargo, hasta ahora RubyGems y Bundler habían sido administrados de forma independiente por Ruby Central, no por la organización oficial de Ruby, y
aunque son componentes estándar del lenguaje Ruby, operaban en una organización separada en GitHub, lo que generaba una falta de coherencia estructural - Por ello, el equipo central de Ruby decidió asumir oficialmente la administración y el mantenimiento de los repositorios
- El objetivo es asegurar la estabilidad a largo plazo del proyecto y su alineación con el ecosistema Ruby
Cambios principales
- La propiedad oficial de los repositorios se transfiere al equipo central de Ruby, pasando a un sistema de gestión conjunta con Ruby Central
- Las condiciones de la licencia de código abierto no cambian, y no hay cambios en la estructura comercial ni legal
- Se mantienen los derechos de propiedad intelectual y los derechos de autor de todos los colaboradores existentes, sin cambios en la propiedad del código
- Se seguirá manteniendo un modelo de desarrollo impulsado por la comunidad, abierto a contribuciones de cualquiera
Colaboración comunitaria y planes a futuro
- El equipo central de Ruby planea mantener un marco de colaboración continua con Ruby Central y desarrolladores de todo el mundo
- Esta medida se considera una base de largo plazo para mejorar la estabilidad y confiabilidad del ecosistema Ruby
- En su comunicado, Matz agradeció la dedicación de Ruby Central y mencionó: “Construyamos juntos un futuro más brillante para Ruby”
Implicaciones
- Esta transferencia es un hecho simbólico que reorganiza la infraestructura central del lenguaje Ruby dentro de la organización oficial
- Puede verse como un punto de inflexión para aumentar la sostenibilidad futura de Ruby mediante la integración del mantenimiento a nivel del lenguaje y la unificación del ecosistema
1 comentarios
Comentarios de Hacker News
curl; la ingenuidad de esa reacción me parece alarmante. Me impacta que una postura de seguridad sin mantenimiento dejara todo expuesto a ataques a la cadena de suministro. Al menos ahora alguien por fin está prestando atención a la seguridad actual.gemcomobundleno me parece ideal. Creo que debería haber una sola API unificada (o, alternativamente, una API simple mantenida por ruby core y que cada quien desarrolle libremente las funciones extra). Al final, muchos proyectos corren el riesgo de terminar como en la viñeta de xkcd. Me gustaba la simplicidad debin/gem, y Bundler solo añadía algunas funciones de conveniencia. Sería bueno que el comandogempermitiera especificar fácilmente varias fuentes, incluida gem.coop.