Se ha presentado la primera versión del proyecto OpenVox, que desarrolla un fork del sistema de automatización de gestión de configuraciones Puppet, permitiendo automatizar la administración de grupos de servidores y organizar la ejecución centralizada de tareas como la gestión de usuarios, la instalación de paquetes y la actualización de configuraciones. Se destaca que la primera versión de OpenVox 8.11 es equivalente a la versión correspondiente de Puppet y puede utilizarse como un reemplazo transparente. El código del proyecto está escrito en Ruby y se distribuye bajo la licencia Apache 2.0.
OpenVox planea desarrollarse como un soft fork, sincronizado con la base de código de Puppet y manteniendo la completa compatibilidad con las versiones de Puppet. Actualmente, el equipo que creó el fork está trabajando con representantes de la empresa Perforce, propietaria del proyecto Puppet, para establecer un comité de dirección conjunto que definirá la dirección del desarrollo de OpenVox y Puppet.
Se señala que hasta que finalice el proceso de rebranding y se implemente el sistema de pruebas, OpenVox no se recomienda para implementaciones en infraestructuras críticas. En cuanto a su funcionalidad, OpenVox soporta los mismos comandos, módulos, extensiones y configuraciones que Puppet.
Entre los objetivos de OpenVox se mencionan: la modernización de la base de código y la ecosistema (por ejemplo, la adición de soporte para sistemas operativos actuales); el enfoque del desarrollo en las necesidades de la comunidad y los usuarios; la democratización del soporte de la plataforma y la posibilidad de implementar los cambios necesarios, sin tener en cuenta los requisitos empresariales; y el mantenimiento de una comunidad activa y receptiva.
La razón detrás de la creación del fork es el cambio en la política de la empresa Perforce, que adquirió el proyecto Puppet en 2022. En otoño de 2024, la empresa Perforce dejó de distribuir públicamente paquetes binarios de Puppet, se centró en el desarrollo de una bifurcación interna y detuvo el desarrollo de la base de código abierta. La licencia de Puppet se mantiene como anteriormente, pero el código fuente creado por Perforce dejó de estar disponible públicamente.
Según los creadores de OpenVox, este proyecto debe considerarse fundamental, ya que, en esencia, Perforce creó su propio fork propietario de Puppet basado en un código preparado y ajustado con la participación de la comunidad. Los desarrolladores de OpenVox continuarán el desarrollo de la base de código principal, pero no pueden utilizar el nombre Puppet, que pertenece a Perforce. La empresa Perforce intentó imponer a la comunidad una colaboración unilateral, en la que la comunidad debía mantener la versión community de Puppet, sin proporcionar las debidas capacidades y libertades. Pero dicha colaboración no satisfizo a la comunidad.
Fuente: opennet.ru
