È stata presentata la prima versione del progetto OpenVox, un fork del sistema di automazione della gestione della configurazione Puppet, che consente di automatizzare l'amministrazione di un gruppo di server e di organizzare l'esecuzione centralizzata di compiti come la gestione degli utenti, l'installazione dei pacchetti e l'aggiornamento delle configurazioni. Si segnala che la prima versione di OpenVox 8.11 è equivalente alla versione corrispondente di Puppet e può essere utilizzata come sostituzione trasparente. Il codice del progetto è scritto in Ruby e viene distribuito sotto licenza Apache 2.0.
OpenVox è previsto come un soft fork, sincronizzato con la base di codice di Puppet e che mantiene la piena compatibilità con le versioni di Puppet. Attualmente, il team che ha creato il fork sta collaborando con i rappresentanti dell'azienda Perforce, proprietaria del progetto Puppet, per istituire un comitato direttivo collaborativo che stabilirà l'orientamento per lo sviluppo di OpenVox e Puppet.
È importante notare che fino al completamento del processo di rebranding e della fase di implementazione del sistema di testing, OpenVox non è raccomandato per implementazioni lavorative in infrastrutture critiche. Dal punto di vista funzionale, OpenVox supporta gli stessi comandi, moduli, estensioni e configurazioni di Puppet.
Tra gli obiettivi di OpenVox sono menzionati: la modernizzazione della base di codice e dell'ecosistema (ad esempio, l'aggiunta del supporto per i sistemi operativi attuali); la focalizzazione dello sviluppo sulle esigenze della comunità e degli utenti; la democratizzazione del supporto della piattaforma e la possibilità di apportare modifiche necessarie, senza tener conto delle esigenze aziendali; il mantenimento di una comunità attiva e reattiva.
Come motivazione per la creazione del fork si indica il cambiamento della politica dell'azienda 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 sospendendo lo sviluppo della base di codice aperto. La licenza di Puppet è rimasta invariata, ma il codice sorgente creato da Perforce non è più accessibile al pubblico.
Secondo i creatori di OpenVox, questo progetto deve essere considerato prioritario, poiché, in sostanza, Perforce ha creato un proprio fork proprietario di Puppet basato su codice preparato e affinato con la partecipazione della comunità. Gli sviluppatori di OpenVox continueranno a sviluppare la base del codice principale, ma non possono utilizzare il nome Puppet, che appartiene a Perforce. L'azienda Perforce ha cercato di imporre alla comunità una collaborazione unilaterale, in cui la comunità doveva supportare la versione community di Puppet, senza però fornire le necessarie opportunità e libertà. Ma tale collaborazione non ha soddisfatto la comunità.
Fonte: opennet.ru
