Bemutatták az OpenVox projekt első kiadását, amely a Puppet konfigurációkezelő rendszer forkjának fejlesztését célozza, lehetővé téve a kiszolgálók csoportjának adminisztrációjának automatizálását és a központosított feladatvégzést, mint például a felhasználók kezelése, csomagok telepítése és a konfiguráció frissítése. Megjegyzendő, hogy az OpenVox 8.11-es első kiadása megfelel a Puppet hasonló verziójának, és átláthatóan felhasználható annak helyettesítésére. A projekt kódja Ruby nyelven készült, és Apache 2.0 licenc alatt terjesztik.
Az OpenVox tervezett fejlesztése mint egy „soft-fork” fog zajlani, amely szinkronizálva lesz a Puppet kódbázisával, megőrizve a teljes kompatibilitást a Puppet kiadásaival. Jelenleg a forkot létrehozó csapat a Puppet projekt tulajdonosával, a Perforce céggel együttműködve dolgozik egy közös irányító bizottság létrehozásán, amely meghatározza az OpenVox és Puppet fejlesztésének irányát.
Megjegyzendő, hogy a rebranding és a tesztelő rendszer telepítési folyamatának befejezéséig az OpenVox nem ajánlott kritikus infrastruktúrákban történő munkavezérléshez. Funkcionalitása az OpenVox a Puppet-tel azonos parancsokat, modulokat, bővítményeket és beállításokat támogat.
Az OpenVox céljai között szerepel: a kód bázisának és ökoszisztémájának modernizálása (például a legfrissebb operációs rendszerek támogatásának hozzáadása); a fejlesztés a közösség és a felhasználók igényeire való fókuszálása; a platform támogatásának demokratizálása és a szükséges változtatások szabad átadása, figyelmen kívül hagyva az üzleti követelményeket; aktív és reagáló közösség fenntartása.
A fork létrehozásának okaként a Perforce cég politikájának megváltozását nevezik meg, amely 2022-ben felvásárolta a Puppet projektet. 2024 őszén a Perforce megszüntette a Puppet bináris csomagjainak nyilvános terjesztését, belső ágazása fejlesztésére koncentrált, és leállította a nyílt forráskódú bázis fejlesztését. A Puppet licencre vonatkozóan a korábbi feltételek maradtak érvényben, azonban a Perforce által létrehozott forráskód már nem volt nyilvánosan elérhető.
Az OpenVox készítői szerint ezt a projektet alapvetőnek kell tekinteni, mivel a Perforce lényegében egy saját tulajdonú Puppet forkot készített a közösség által kidolgozott és finomított kódra alapozva. Az OpenVox fejlesztői folytatják a fő kódalap fejlesztését, de nem használhatják a Puppet nevet, amely a Perforce-hoz tartozik. A Perforce megpróbálta rákényszeríteni a közösségre az egyoldalú együttműködést, amelyben a közösségnek kellett volna támogatnia a Puppet community verzióját, anélkül hogy megfelelő lehetőségeket és szabadságokat biztosított volna. Az ilyen együttműködést a közösség nem fogadta el.
Forrás: opennet.ru
