3min Devops

Community forkt Puppet uit onvrede over veranderingen

Community forkt Puppet uit onvrede over veranderingen

Gebruikers van Puppet uiten hun onvrede over de wijzigingen die eigenaar Perforce wil doorvoeren in de open-sourceversie van het DevOps-automatiseringsplatform. Daarom plannen zij om volgend jaar een eigen fork van het platform te lanceren.

Puppet is een bekend DevOps-automatiseringsplatform dat ontwikkelaars helpt handmatige VM-configuraties te automatiseren, applicaties uit te rollen en updates te beheren. Het platform was een van de eerste infrastructure-as-code-oplossingen op de markt. Puppet is beschikbaar in twee varianten: een open-sourceversie onder de Apache-licentie en de commerciële Puppet Enterprise-versie.

In 2022 werd Puppet overgenomen door Perforce, een aanbieder van oplossingen voor app-ontwikkeling zoals projectplanning, applicatietesten en lifecyclemanagement.

Lees meer: Perforce Software neemt DevOps-platform Puppet over

Sinds de overname door Perforce zien eindgebruikers ontwikkelingen in de open-sourceversie die hen ertoe aanzetten een eigen fork te ontwikkelen. Een groep verontruste gebruikers stelt dat de veranderingen die Perforce volgend jaar wil implementeren de open-sourceversie minder toegankelijk maken.

In een verklaring wijzen zij erop dat niet zij, maar juist Perforce bezig is met een “fork”. Het bedrijf zou de vrijwillig ontwikkelde open-sourcecode afsluiten en uitsluitend toegankelijk maken voor betalende gebruikers.

Initiatief voor eigen alternatief

Voor veel ontwikkelaars van het Puppet-platform is dit een breekpunt. Zij hebben daarom besloten een eigen fork te creëren die volgens hen de open-sourceprincipes beter respecteert. Er is al een GitHub-repository opgezet voor de fork, hoewel er nog geen code beschikbaar is.

Daarnaast bespreken de initiatiefnemers de organisatorische structuur en een nieuwe naam, aangezien de merknaam Puppet eigendom is van Perforce. Mogelijke alternatieven die worden overwogen, zijn Muppet, Manikin, Dolly, Openvox en OpenDCM.

Plannen van Perforce

Perforce heeft voor het komende jaar diverse wijzigingen aangekondigd voor Puppet. Hoewel de open-sourceversie onder de Apache 2.0-licentie blijft, zal Perforce minder broncode bijdragen aan de publieke repositories. Dit maakt het in de toekomst moeilijker om de open-sourceversie te gebruiken, onder meer door het ontbreken van officiële gecompileerde binaries.

Daarnaast introduceert Perforce maatregelen die de stabiliteit en veiligheid van het platform op lange termijn moeten waarborgen. Dit geeft Puppet meer het karakter van een privaat platform. Het bedrijf ontwikkelt nieuwe binaries en packages die vanaf begin 2025 op een private, gecontroleerde locatie worden gepubliceerd.

Toegang tot deze private repository vereist een ontwikkellicentie. Voor gebruik op meer dan 25 nodes, waarop Puppet-agents draaien, is een aparte commerciële licentie nodig.

Ten slotte wil Perforce Puppet met behulp van AI opnieuw opbouwen. Het beperken van open-sourcebijdragen zou volgens hen innovatie versnellen.

Lees ook: Cloud native en open source belangrijkste drijfveren voor koers Puppet