-
-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Poll: Should Vox adopt the open community fork of Puppet? #294
Comments
Please don't let implementation details sway your opinions here. For example, we might consider moving https://github.com/openpuppetproject to Vox control instead of cloning repositories. We've still got a lot of details to work out. And adopting by Vox Pupuli in no way prevents us from later moving the entire Vox Pupuli org into the Linux Foundation or the like. |
Can someone post the reasonings for the [upcoming?] fork? Is Puppetlabs/Perforce abandoning Puppet or is this more of an OpenOffice/LibreOffice style fork? |
@bschonec You probably want to read up: |
IMHO it's more like the latter. Perforce isn't abandoning Puppet, but it is taking a lot of the work into private repositories and only pushing those changes to their normal git repositories at some undetermined interval. During the town hall it became obvious that Perforce leadership doesn't understand open source and I think we can no longer treat Perforce as a proper open source maintainer. This summary is missing how deaf Perforce was to the community's concerns. There was a question what Perforce is offering people who spend time contributing and there was no answer. In other words, why should we spend effort contributing to some git repo without having any control over the direction or guarantee in the future? I have completely lost faith in Perforce doing anything right.
This would be my preference. There is a lot we should improve, but those are implementation details. |
I'd say this explains things better: OpenVoxProject/planning#11 |
On the topic matters:
So it'd be part of Vox Pupuli but with ability to differentiate contributors and management/admin group (not the same ppl who are PMC atm) |
Option 2 + All in on Bolt too (it's part of the eco system so it should cover the full lifecycle) I have confidence and faith that the process of setting up the wider governance under Vox will position puppet to be a better product |
@jay7x I think that those concerns were part of why we initially shied away from Vox adoption. This is a far bigger task than any on the PMC signed up for. But there are stages -- first we define the org structure, then we elect people to fill it. |
Vox Pupuli already has different github groups and those groups have different permissions for different tools. The biggest group has access to all the modules, but we've smaller groups just for puppet-lint plugins, for our containers, for different gems. And some groups have only write permissions, some have admin/maintainer permissions on the repositories. This works well since ages and we can easily create new groups for the new repositories. |
Definitely Bolt as well. While I'm still miffed at implementation details in Bolt, it's really a good complimentary product, especially in our agentless workflow at @b1-systems. |
@towo every help is appreciated! |
For a few years I've felt VoxPupuli is where puppet development is happening anyway. Absorbing the puppet itself seems good to me. The infrastructure may need to get bigger but it's totally capable I am sure. |
I think the premise that a fork is inevitable is premature. I caution a cooling off period before any major actions are taken. |
@spotter-puppet since Perforce stopped public development, Perforce already did a fork. |
Let's add "the puppet stuff" to VoxPupuli. A new/other org would confuse people I think. Anyone who cares about Puppet is already in VoxPupul, I would think. I'm in for it. Or in good old german Mutti-Merkel-Style "Wir schaffen das!" ("we can do it!"). |
@rwaffen another name proposal? |
|
Hi there. I'm part of the Debian team that did the puppetserver packaging about 2 years ago. As you may know, in Debian, we do not bundle everything in a single .deb file containing all libs: we package each and every library one by one, and make puppet server depend on it. Doing so, we discovered a lot of very bad artifact that puppetserver was based on, like this one: This is a very good example of careless work from Puppet Inc: using a lib that had no commit since 2016, and which is marked as deprecated. Whatever direction is made, from our Debian package maintainer perspective, we hope that:
In any ways, we're very happy to see things moving, and hopefully, have folks that will better receive our commits and suggestions. Best would be if the new fork was completely adopting what we consider the way of shipping software, and work with us directly. I very much wish VoxPupuli fork to succeed, and the commercial thing to die. Cheers, Thomas |
They never have. I wrote my concerns about them at length when they acquired Puppet, and every single thing I expected has come true.
If you ever thought they were, you were sadly mistaken. Didn't you see the various gamification attempts they made trying to screw up Git? I guess you've never sat through one of their presentations where they misrepresent, er sorry, lie with abandon about the risks of open source. Yes, there are risks in open source. But Perforce never once named a legitimate issue in any presentation I saw, and they went far deep into a fantasy land about completely invalid and long-since well-handled risks.
I never had it, as you can probably tell. I'm very happy to hear about this fork, as I was certain it would be necessary. |
I never interacted with Perforce prior to the acquisition. Call me neutral prior to the townhall but I felt like were thrown back 20 years in term of FUD around open source. Guess you were unlucky enough to interact with them before |
I think this has a lot to do with the belief that because RedHat hit $1bn as an Open Source company, that it's easy for everyone. Once they realized it couldn't be monetized the way they want it to be, it's back to the FUD. Think about this: RHEL, OpenShift, Foreman, Ubuntu, Pop!_OS, Kubernetes(not the best example, IMO), etc - none of these projects are proprietary and are not the primary revenue streams. These are made to either support the primary revenue stream or to build tools/convenience/support on top of them. |
resolved: Vox is adopting |
The community has collectively determined that the fork is inevitable. There are many open questions about the project, but the first big question is how it's homed. After that decision, we can finalize the name choice. The two major proposals are
This poll is whether we should choose option 2 and adopt the new fork into Vox Pupuli.
If we were to take this on then it would mean:
voxpupuli
namespace and tagging them with acommunityfork
label for filtering purposes. (we'll rename the label once we have a project name selected)🔔 For clarity: this proposal in no way would require any more effort or involvement from Vox Pupuli members other than the PMC and anyone who steps up to a new position. You will have opportunities for more involvement, but it is completely up to you whether you want to participate.
Please vote by reacting to this issue. Feel free to discuss below, but the reaction is how the decision will be tracked.
The text was updated successfully, but these errors were encountered: