Esitleti OpenVoxi projekt, mis arendab Puppet'i konfigureerimise haldamise automatiseerimise süsteemi fork'i, mis võimaldab serverigruppide haldamist ja keskset ülesannete täitmist, nagu kasutajate haldamine, paketihaldus ja konfigureerimise värskendamine. Tõdetakse, et OpenVoxi esimene väljaanne 8.11 on vastavuses Puppet'i samalaadse versiooniga ja seda saab kasutada selle sujuvaks asendamiseks. Projekti kood on kirjutatud Ruby keeles ja levitatakse Apache 2.0 litsentsi alusel.
OpenVoxi plaanitakse arendada kui pehmet forki, mis on sünkroniseeritud Puppet'i koodibaasiga ja säilitab täieliku ühilduvuse Puppet'i väljaannetega. Praegu töötab fork'i loonud meeskond koos Perforce'i, Puppet'i projekti omanikuga, ühise juhtkomitee loomise nimel, mis määrab OpenVoxi ja Puppet'i arengu suuna.
Tõdetakse, et enne brändingu ja testimissüsteemi juurutamise lõppu ei soovitata OpenVoxi kasutada kriitilistes infrastruktuurides. Funktsionaalselt toetab OpenVox samu käske, mooduleid, laiendusi ja seadeid nagu Puppet.
OpenVoxi eesmärkide seas on: koodibaasi ja ökosüsteemi moderniseerimine (nt kaasaegsete operatsioonisüsteemide toe lisamine); arenduse keskendumine kogukonna ja kasutajate vajadustele; platvormi toe demokratiseerimine ja võimaluse pakkumine vajalike muudatuste tegemiseks, ilma ärinõuete tagasivaatamiseta; aktiivse ja vastutuleliku kogukonna säilitamine.
Fork'i loomise põhjuseks on Perforce'i poliitika muutumine, kes omandas Puppet'i projekti 2022. aastal. 2024. aasta sügisel lõpetas Perforce Puppet'i binaarpaketide avaliku levitamise, keskendudes sisemise haru arendamisele ja katkestas avatud koodibaasi arendamise. Puppet'i litsents jääb samaks, kuid Perforce'i loodud lähtekood ei ole enam avalikult kättesaadav.
OpenVoxi loojate arvates tuleks seda projekti pidada peamiseks, kuna Perforce on sisuliselt loonud oma patenteeritud forki Puppet, tuginedes kogukonna koostöös välja töötatud ja testitud koodile. OpenVoxi arendajad jätkavad põhikoodeksi arendamist, kuid ei saa kasutada nime Puppet, mis kuulub Perforce'ile. Perforce üritas sundida kogukonda ühesuunalisele koostööle, kus kogukond oleks pidanud hooldama community-versiooni Puppetit, andes samas piiratud õigusi ja võimalusi. Kuid selline koostöö ei rahuldanud kogukonda.
Allikas: opennet.ru
