Die erste Version des Projekts OpenVox wurde vorgestellt. Sie entwickelt einen Fork des Automatisierungsmanagementsystems Puppet, der es ermöglicht, die Administration einer Gruppe von Servern zu automatisieren und zentrale Aufgaben wie Benutzerverwaltung, Paketinstallation und Konfigurationsaktualisierung zu organisieren. Es wird darauf hingewiesen, dass die erste Version OpenVox 8.11 der entsprechenden Puppet-Version entspricht und als transparente Alternative genutzt werden kann. Der Code des Projekts ist in Ruby geschrieben und wird unter der Lizenz Apache 2.0 verteilt.
OpenVox soll als weicher Fork ('soft-fork') weiterentwickelt werden, der mit der Codebasis von Puppet synchronisiert ist und vollstÀndige KompatibilitÀt mit den Veröffentlichungen von Puppet gewÀhrleistet. Das Team, das den Fork erstellt hat, arbeitet derzeit mit Vertretern der Firma Perforce zusammen, die das Projekt Puppet besitzt, an der Schaffung eines gemeinsamen Lenkungsausschusses, der die Entwicklungsrichtung von OpenVox und Puppet bestimmen wird.
Es wird darauf hingewiesen, dass OpenVox bis zum Abschluss des Rebranding-Prozesses und der Implementierung des Testsystems nicht fĂŒr den produktiven Einsatz in kritischen Infrastrukturen empfohlen wird. In Bezug auf die FunktionalitĂ€t unterstĂŒtzt OpenVox dieselben Befehle, Module, Erweiterungen und Einstellungen wie Puppet.
Zu den Zielen von OpenVox gehören die Modernisierung der Codebasis und der Ecosysteme (zum Beispiel die UnterstĂŒtzung aktueller Betriebssysteme); die Fokussierung der Entwicklung auf die BedĂŒrfnisse der Community und der Benutzer; die Demokratisierung der PlattformunterstĂŒtzung und die Möglichkeit, erforderliche Ănderungen ohne BerĂŒcksichtigung von GeschĂ€ftsanfragen vorzunehmen; sowie die Aufrechterhaltung einer aktiven und reaktionsschnellen Community.
Als Grund fĂŒr die Erstellung des Forks wird die Ănderung der Unternehmenspolitik von Perforce genannt, die im Jahr 2022 das Puppet-Projekt ĂŒbernommen hat. Im Herbst 2024 stellte Perforce die öffentliche Verteilung binĂ€rer Pakete mit Puppet ein, konzentrierte sich auf die Entwicklung eines internen Forks und stellte die Entwicklung der offenen Codebasis ein. Die Lizenz fĂŒr Puppet bleibt unverĂ€ndert, jedoch ist der von Perforce erstellte Quellcode nicht mehr öffentlich zugĂ€nglich.
Nach Ansicht der Entwickler von OpenVox sollte dieses Projekt als das Hauptprojekt betrachtet werden, da Perforce im Wesentlichen einen eigenen proprietĂ€ren Fork von Puppet auf der Grundlage von Code geschaffen hat, der mit der Beteiligung der Community vorbereitet und getestet wurde. Die Entwickler von OpenVox werden die Hauptcodebasis weiterentwickeln, können jedoch den Namen Puppet nicht verwenden, da er Perforce gehört. Das Unternehmen Perforce hat versucht, der Community eine einseitige Zusammenarbeit aufzuzwingen, bei der die Community die Community-Version von Puppet unterstĂŒtzen sollte, ohne dabei die erforderlichen Möglichkeiten und Freiheiten zu gewĂ€hren. Eine solche Zusammenarbeit gefiel der Community jedoch nicht.
Quelle: opennet.ru
