Definitivamente, el mundo del código abierto avanza al ritmo de los conflictos entre la comunidad y los editores (elástico, mongodb, rojo hat, hashicorp, ...). Último ejemplo, la continuación del software de automatización e infraestructura de cumplimiento, Puppet podría ser bifurcado. ¿Por qué tal decisión? La razón está en el reciente anuncio de perforce, quien adquirió títere en 2022Para modificar el uso de la licencia de código abierto de la herramienta.

En noviembre, El editor indicó Que los nuevos binarios y paquetes "desarrollados por nuestro equipo" se publicarán solo en una "ubicación privada, fortalecida y controlada", desde principios de 2025. Los contribuyentes de la comunidad tendrán acceso a este depósito privado sujeto a un Acuerdo de licencia de usuario final (EULA) "con fines de desarrollo". Más allá de 25 nodos (clientes en los que se ejecutan los agentes de títeres), el uso requerirá una licencia comercial. Perforce puede haber explicado que la licencia Apache 2 permanece sin cambios, "ralentizará la frecuencia de las entregas del código fuente en depósitos públicos". En consecuencia, será más difícil usar el código de código abierto de marioneta sin una licencia pagada, en ausencia de binarios oficiales compilados.

Un bifurcado inevitable pero sin referencia al nombre de Puppet

Estas modificaciones están lejos de ser unánimes y algunos contribuyentes creen que la bifurcación es inevitable, indica Nuestros colegas de Devclass. Gene Liverman, que trabajó en Puppet como ingeniero de confiabilidad del sitio entre 2017 y 2023, dicho "Una bifurcación debe llegar ahora" y para agregar ", aquellos de nosotros que seguimos esto muy reunidos, determinamos que no había más esperanza de trabajar juntos, y que era hora de avanzar en consecuencia". Por su parte, Antoine Beaupré Especifica en un mensaje"No somos un títere de los carteles, es un perforce que es un títere de los carticeros". Continúa enfatizando que la estrategia del editor "es tomar el código de código abierto que utilizamos, depuramos, escritos, colaborados, observados e implementados en miles de máquinas, y cerrar el acceso a clientes pagos".

Por lo tanto, se actúa la implementación de un derivado de títeres. Un primer paso fue la creación de un depósito de GitHub llamado OpenPuppetProject, pero aún no contiene código. El problema es que en las discusiones, aprendemos que "el perforce se negó a dejar que el nombre se use explícitamente". Se han lanzado varias propuestas de nombres: Muppet, Manikin, Dolly, OpenVox y OpenDCM.