<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: VoxBot</title>
    <description>The latest articles on Forem by VoxBot (@voxbot).</description>
    <link>https://forem.com/voxbot</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1282595%2F3f40ef97-8b8d-4a85-84f6-23f797d3c1ca.png</url>
      <title>Forem: VoxBot</title>
      <link>https://forem.com/voxbot</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/voxbot"/>
    <language>en</language>
    <item>
      <title>An Unsupportable Path</title>
      <dc:creator>VoxBot</dc:creator>
      <pubDate>Sat, 14 Jun 2025 00:00:00 +0000</pubDate>
      <link>https://forem.com/voxpupuli/an-unsupportable-path-3i5h</link>
      <guid>https://forem.com/voxpupuli/an-unsupportable-path-3i5h</guid>
      <description>&lt;p&gt;Back in December &lt;a href="https://beanbag.technicalissues.us/the-community-is-forking-puppet/" rel="noopener noreferrer"&gt;Gene wrote about&lt;/a&gt; how we, the community behind the open source project called Puppet, were being forced into forking the project. In the time since then, &lt;a href="https://voxpupuli.org/blog/2025/01/21/openvox-release/" rel="noopener noreferrer"&gt;OpenVox was born&lt;/a&gt; and has been diligently chugging along creating, among other things, builds based off of the last truly open versions of Puppet 7 &amp;amp; 8. We have also been trying to work with Perforce to ensure OpenVox remains compatible with Puppet Core and Puppet Enterprise. We’ve given them extensive feedback both in writing and via Zoom meetings on the EULA that is attached to Puppet Core to try to make it workable for the community, but they will not make the necessary changes &lt;a href="https://voxpupuli.org/blog/2025/05/19/perforce-eula/" rel="noopener noreferrer"&gt;so that it is tenable for Vox Pupuli to test our modules against Puppet Core&lt;/a&gt;. Additionally, they are steadfast in their commitment to keep Facter as a private repository going forward. Facter is a critical, load-bearing part of the Puppet technology stack. If they make private changes that we don’t anticipate or know to test for, it risks breaking the entire ecosystem. Similar to their promises about OSP, they said they’ll push changes back into &lt;a href="https://github.com/puppetlabs/facter" rel="noopener noreferrer"&gt;the public repo&lt;/a&gt; and take PRs, but given that they have done this zero times in the last 7 months on the puppet repo, this does not seem likely.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc5bus1h513tps94qaawn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc5bus1h513tps94qaawn.png" alt="Screenshot of GitHub showing the last commit to Puppet being 6 months ago" width="800" height="279"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jlxi84ubimvtlvppz4x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jlxi84ubimvtlvppz4x.png" alt="Screenshot of GitHub showing the last commit to Facter being 7 months ago" width="800" height="260"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a result, &lt;a href="https://groups.io/g/voxpupuli/message/566" rel="noopener noreferrer"&gt;Vox Pupuli has come to the conclusion&lt;/a&gt; that we can no longer guarantee that our modules will work with Puppet Core or Puppet Enterprise. As I and others have said before, no one in the Puppet community wants to break compatibility as that only serves to fracture the ecosystem that has built up over many, many years. Unfortunately, Perforce is once again forcing our hand.&lt;/p&gt;

&lt;p&gt;On top of that, it appears that sometime after March 21st, 2025 Perforce removed the page at &lt;code&gt;https://www.puppet.com/ecosystem/contribute/trusted-contributors&lt;/code&gt; even though it is still linked to at &lt;code&gt;https://www.puppet.com/ecosystem/contribute&lt;/code&gt;. You can see these for yourself thanks to the Internet Archive’s Wayback machine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://web.archive.org/web/20250429080006/https://www.puppet.com/ecosystem/contribute" rel="noopener noreferrer"&gt;The contribute page as of April 29, 2025&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://web.archive.org/web/20250321181447/https://www.puppet.com/ecosystem/contribute/trusted-contributors" rel="noopener noreferrer"&gt;The Trusted Contributor page as of March 21, 2025&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sadly, this is not all that surprising as it is in line with them not actually being receptive to working with the community. I know that sounds harsh, but it is the reality of the matter, and was made quite evident in the Zoom meeting between Perforce and Vox Pupuli on June 10th, 2025. Most, if not all, attendees from the community left that meeting totally flummoxed by the actions and attitude of Perforce’s leadership.&lt;/p&gt;

&lt;p&gt;So, what does all this mean? Well, it seems another chapter in the story of a free and open source version of Puppet and its supporting tools has begun. Concretely, the README of each one of &lt;a href="https://forge.puppet.com/modules/puppet" rel="noopener noreferrer"&gt;Vox Pupuli’s 177 modules that are published to the Puppet Forge&lt;/a&gt; will be updated to make it clear that we are unable to validate their compatibility with Puppet Core and Puppet Enterprise. This also means Facter is being forked and will be published to RubyGems.org as soon as a name is decided upon. Once that is completed, all testing and build pipelines will be updated to replace the &lt;a href="https://rubygems.org/gems/puppet" rel="noopener noreferrer"&gt;&lt;code&gt;puppet&lt;/code&gt; gem&lt;/a&gt; that won’t be updated beyond 8.10.0 with the &lt;a href="https://rubygems.org/gems/openvox" rel="noopener noreferrer"&gt;&lt;code&gt;openvox&lt;/code&gt; gem&lt;/a&gt; and to replace the &lt;a href="https://rubygems.org/gems/facter" rel="noopener noreferrer"&gt;&lt;code&gt;facter&lt;/code&gt; gem&lt;/a&gt; with the yet-to-be-named alternative. Not too long after that, an additional update to each module is planned to remove the bits from its &lt;code&gt;metadata.json&lt;/code&gt; that says it is compatible with &lt;code&gt;puppet&lt;/code&gt; and replace that with the module’s &lt;code&gt;openvox&lt;/code&gt; compatibility.&lt;/p&gt;

&lt;p&gt;To be clear, the Vox Pupuli community is not actively planning to break compatibility with existing Puppet features, but cannot guarantee continued compatibility with software we can’t legally access. As such, we are simply trying to convey this so that each user of our modules and tools knows the reality of the situation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp30tjzayvemonkjoh3qi.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp30tjzayvemonkjoh3qi.jpg" alt="Image of a person standing at a fork in the road" width="620" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Unfortunately, we have reached a fork in the road that we as a community have no ability to avoid: Perforce forked the open source project into private repositories and has made it clear that is where their efforts will reside, and that the original repositories under the &lt;code&gt;puppetlabs&lt;/code&gt; namespace on GitHub are all but abandoned. Our two choices are to either accept that after roughly 20 years of being developed in the open under first a &lt;a href="https://github.com/puppetlabs/puppet/commit/773be962b05d7d35c392eb9ae9b70822123693c3" rel="noopener noreferrer"&gt;GPL v2 or later&lt;/a&gt; license and, &lt;a href="https://github.com/puppetlabs/puppet/commit/d2145d9a02ce1802ceb44f0cf99090af62cc4b71" rel="noopener noreferrer"&gt;since 2011&lt;/a&gt;, an Apache 2.0 license that the project is no longer truly open source and &lt;a href="https://web.archive.org/web/20250416004958/https://www.puppet.com/blog/open-source-puppet-updates-2025" rel="noopener noreferrer"&gt;only available commercially now&lt;/a&gt; or to continue the open source development under the moniker &lt;a href="https://github.com/OpenVoxProject/" rel="noopener noreferrer"&gt;OpenVox&lt;/a&gt;. We have chosen the only reasonable route, which is the same one &lt;a href="https://web.archive.org/web/20110430225949/http://www.puppetlabs.com/blog/relicensing-puppet-to-apache-2-0/" rel="noopener noreferrer"&gt;Luke articulated so well in 2011&lt;/a&gt;, and it is up to Perforce to either join us along this journey or to continue down the other road. Here’s to hoping they choose to join us.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The first VoxConf is happening!</title>
      <dc:creator>VoxBot</dc:creator>
      <pubDate>Thu, 22 May 2025 00:00:00 +0000</pubDate>
      <link>https://forem.com/voxpupuli/the-first-voxconf-is-happening-2edg</link>
      <guid>https://forem.com/voxpupuli/the-first-voxconf-is-happening-2edg</guid>
      <description>&lt;p&gt;The first VoxConf is happening! We will do our first cozy conference this summer.&lt;a href="https://netways.de/" rel="noopener noreferrer"&gt;NETWAYS&lt;/a&gt; is generous and sponsors the location, the event will take place at &lt;a href="https://www.openstreetmap.org/?#map=19/49.453932/11.063257" rel="noopener noreferrer"&gt;Deutschherrnstraße 15 - 19, 90429 Nürnberg (Germany)&lt;/a&gt;, on the 17th of July (Thursday), 2025. The event will start in the morning and finish at noon. It will be a single-track conference.&lt;/p&gt;

&lt;p&gt;You want to speak about Vox Pupuli, Puppet, OpenVoxProject or anything related? Submit your proposal, for a 25min or 45min slot, until the 20th of June at midnight, to &lt;a href="//mailto:pmc@voxpupuli.org"&gt;pmc@voxpupuli.org&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You are wondering why this is a half-day event? As every year, the awesome &lt;a href="https://theforeman.org/" rel="noopener noreferrer"&gt;Foreman&lt;/a&gt; people celebrate their birthday. Their event takes place in the same location, at 1pm. We’re organizing the events after each other, so you have the ability to attend all talks, and we encourage you to do so.&lt;/p&gt;

&lt;p&gt;You can find more information about the Foreman event &lt;a href="https://community.theforeman.org/t/foreman-birthday-event-2025/42996" rel="noopener noreferrer"&gt;in their forum&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;NETWAYS will soon provide a registration website for both events, and there won’t be any fees. The entrance will be free.&lt;/p&gt;

&lt;p&gt;Vox Pupuli will sponsor a gettogether in the evening of the 16th of July, the evening before the conference. We will also provide a travel fund with a total of € 5000. Please write to the &lt;a href="//mailto:pmc@voxpupuli.org"&gt;PMC&lt;/a&gt; until the 20th of June at midnight, if (and how much) you require travel funding.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The Perforce EULA and impact on Vox Pupuli</title>
      <dc:creator>VoxBot</dc:creator>
      <pubDate>Mon, 19 May 2025 00:00:00 +0000</pubDate>
      <link>https://forem.com/voxpupuli/the-perforce-eula-and-impact-on-vox-pupuli-4lic</link>
      <guid>https://forem.com/voxpupuli/the-perforce-eula-and-impact-on-vox-pupuli-4lic</guid>
      <description>&lt;p&gt;In November 2024, &lt;a href="https://www.puppet.com/blog/open-source-puppet-updates-2025" rel="noopener noreferrer"&gt;Perforce announced&lt;/a&gt; that they will stop providing most tools &amp;amp; projects as open source.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;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 &lt;a href="https://voxpupuli.org/elections/" rel="noopener noreferrer"&gt;Vox Pupuli PMC&lt;/a&gt; immediately reached out to Perforce to discuss the &lt;a href="https://github.com/voxpupuli/community-triage/issues/29" rel="noopener noreferrer"&gt;provided&lt;/a&gt; “&lt;a href="https://www.perforce.com/system/files/2025-02/Puppet-Core-Developer-Program-License-Agreement.pdf" rel="noopener noreferrer"&gt;PUPPET® CORE DEVELOPER PROGRAM LICENSE AGREEMENT&lt;/a&gt;” in hopes of improving it and reducing the friction to contributing Puppet modules.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Vox Pupuli will continue to test all of our modules against the &lt;a href="https://voxpupuli.org/openvox/" rel="noopener noreferrer"&gt;Open Vox packages&lt;/a&gt;. 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.&lt;/p&gt;

&lt;p&gt;Keep watching this blog for updates, we will keep you posted on future developments.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
