Petition for Multi-Approval Organization Ownership Controls on GitHub #177729
Replies: 1 comment
-
| 💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩ 
 Where to look to see what's shipping 👀 
 What you can do in the meantime 💻 
 As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ | 
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Select Topic Area
Product Feedback
Body
Summary
We are requesting that GitHub implement a mandatory multi-person approval system for top-level organization ownership changes consistent with their approach of offering code review protections that require multiple approvals. This feature would allow organizations to require a specified number or percentage of owners to approve critical changes, preventing unilateral actions that can compromise entire projects and communities.
Proposal: Organization Governance Controls
GitHub should provide organization owners with the ability to enable and configure approval thresholds for all top-level ownership actions for adding or removing owners, transferring or deleting the organization and changing governance settings.
The system should support multiple approval models, like unanimous, majority, supermajority, or percentage / number of votes systems.
Key Requirements
Motivation
This proposal is directly motivated by the recent ownership dispute that has gone poorly for the community owned open source RubyGems GitHub enterprise. In that incident, a single owner was able to make unilateral changes that the overwhelming majority of other owners opposed, leading to loss of control for legitimate maintainers and community disruption and trust damage.
This feature would have prevented that crisis entirely by clarifying top-level control structures before disputes arose, requiring consensus for ownership changes, allowing the maintainer majority to block unauthorized actions, and most importantly by requiring us to decide this question from the start instead of waiting until it failed.
It's worth noting that even if you disagree with my position on the correct ownership of rubygems, that this would have been much better for Ruby Central as well whichever way the ownership dispute lands. Governance clarity helps everyone.
This is good for
Open Source Projects
Organizations
GitHub
Conclusion
The simplest ownership model governance, requiring multiple people to approve critical changes, is a standard practice in corporate and legal structures worldwide. Every company and open source project would benefit from GitHub offering this protection.
The RubyGems incident demonstrated that GitHub's current all-or-nothing ownership model is insufficient for protecting organizations from internal disputes even with documented practices. All organizations are vulnerable to these problems even if they have legal means and the resources necessary to recover control. Even in the best cases, damage can be done very quickly. We urge GitHub to implement multi-approval ownership controls to prevent future incidents and provide the governance tools that modern organizations require.
Beta Was this translation helpful? Give feedback.
All reactions