È stata presentata la prima release del progetto OpenVox, che sviluppa un fork del sistema di automazione della gestione della configurazione Puppet, permettendo di automatizzare l'amministrazione di un gruppo di server e di organizzare l'esecuzione centralizzata di compiti come la gestione degli utenti, l'installazione di pacchetti e l'aggiornamento della configurazione. Si segnala che la prima release di OpenVox 8.11 è equivalente alla versione corrispondente di Puppet e può essere utilizzata come sua sostituzione trasparente. Il codice del progetto è scritto in linguaggio Ruby ed è distribuito con licenza Apache 2.0.
OpenVox è previsto come un soft fork, sincronizzato con la base di codice di Puppet e mantenendo la piena compatibilità con le versioni di Puppet. Attualmente, il team che ha creato il fork sta collaborando con i rappresentanti della società Perforce, proprietaria del progetto Puppet, per creare un comitato direttivo congiunto che definirà la direzione dello sviluppo di OpenVox e Puppet.
Si segnala che fino al completamento del processo di rebranding e implementazione del sistema di test, OpenVox non è raccomandato per l'implementazione in infrastrutture critiche. Per funzionalità, OpenVox supporta gli stessi comandi, moduli, estensioni e configurazioni di Puppet.
Tra gli obiettivi di OpenVox si citano: la modernizzazione del codice e dell'ecosistema (ad esempio, l'aggiunta del supporto per sistemi operativi attuali); il focalizzarsi sulle esigenze della comunità e degli utenti; la democratizzazione del supporto per la piattaforma e la possibilità di apportare le modifiche necessarie senza considerare le esigenze aziendali; il mantenimento di una comunità attiva e reattiva.
Come motivo della creazione del fork viene citata la modifica della politica aziendale di Perforce, che nel 2022 ha acquisito il progetto Puppet. Nell'autunno del 2024, Perforce ha interrotto la distribuzione pubblica dei pacchetti binari di Puppet, concentrandosi sullo sviluppo di un ramo interno e interrompendo lo sviluppo della base di codice aperto. La licenza di Puppet è rimasta la stessa, ma il codice sorgente creato da Perforce è diventato privato.
Secondo i creatori di OpenVox, questo progetto deve essere considerato fondamentale, poiché, in sostanza, Perforce ha creato il proprio fork proprietario di Puppet basato su codice preparato e collaudato con la partecipazione della comunità. Gli sviluppatori di OpenVox continueranno a sviluppare la base di codice principale, ma non possono utilizzare il nome Puppet, che appartiene a Perforce. La compagnia Perforce ha cercato di imporre alla comunità una collaborazione unilaterale, in cui la comunità doveva supportare la versione community di Puppet, senza fornire le necessarie opportunità e libertà. Tuttavia, tale collaborazione non ha soddisfatto la comunità.
Fonte: opennet.ru
