The Perforce EULA and impact on Vox Pupuli Edit

Published on May 19, 2025 by bastelfreak.

In November 2024, Perforce announced that they will stop providing most tools & projects as open source.

In early 2025, Puppet will begin to ship any new binaries and packages developed by our team to a private, hardened, and controlled location. Community contributors will have free access to this private repo under the terms of an End-User License Agreement (EULA) for development use. There will be no license changes for the open source version of Puppet.

As the top community contributors to the Puppet module ecosystem and the maintainers of much of the Puppet module testing pipeline tooling, Vox Pupuli has significant expertise in the developer experience. The Vox Pupuli PMC immediately reached out to Perforce to discuss the providedPUPPET® CORE DEVELOPER PROGRAM LICENSE AGREEMENT” in hopes of improving it and reducing the friction to contributing Puppet modules.

The Vox Pupuli community has reached the conclusion that we are unable to sign the Puppet Core Developer EULA. The restrictions placed on usage prevent effective testing and distribution of modules and we don’t want to expose ourselves to potential legal challenges. Unfortunately, this means that Vox Pupuli modules are not tested against Puppet Core, so please use them at your own risk. We are still interested in working together with Perforce, and would prefer that modules were tested against both OpenVox and Puppet Core, but their current EULA makes this untenable.

Vox Pupuli will continue to test all of our modules against the Open Vox packages. All provided tooling from Vox Pupuli has an open source license and doesn’t require a EULA to use it, nor a CLA to participate.

Keep watching this blog for updates, we will keep you posted on future developments.