Ruby Central 董事会致辞
A Message from the Ruby Central Board

原始链接: https://rubycentral.org/news/a-message-from-the-ruby-central-board/

Ruby Central 最近回应了关于 RubyGems 基础设施和代码访问处理情况的担忧。一次工作关系的破裂导致了旨在保护 RubyGems 稳定性和安全性的行动,但沟通和社区参与不足。 由于缺少日志,安全审计结果不明确,造成了持续的不确定性。Ruby Central 强调他们没有发起法律行动,并寻求在没有冲突的情况下解决问题。 他们承认在透明度和协作方面未能达到社区的期望,并对未经广泛征求意见而迅速做出的决策负责。 展望未来,Ruby Central 计划加强 RubyGems 的治理,提高透明度,并扩大社区参与,以避免单点故障。下周将发布一份详细的事件报告,概述事件和所做的决策。董事会致力于 RubyGems 和 Ruby 生态系统的稳定、安全和协作的未来。

一场围绕 Ruby 包管理器 Rubygems 的权力斗争正在 Ruby 社区中展开。Shopify 被指控策划“敌意收购”负责管理 Rubygems 的 Ruby Central 组织,以保护其在 Ruby 项目中的投资。 具体而言,Shopify 据称利用其影响力移除了一位被视为威胁的 Rubygems 维护者。此举未经其他维护者协商,引发了强烈抗议,许多人认为这是权力攫取。 Ruby Central 董事会的声明受到了批评,被认为不真诚且带有防御性。这种情况已经侵蚀了社区内的信任,特别是对董事会动机和未来行动的信任。更多细节可以在类似 [https://joel.drapper.me/p/rubygems-takeover/](https://joel.drapper.me/p/rubygems-takeover/) 的文章中找到。讨论还指出,David Heinemeier Hansson (dhh) 据称也在与此事保持距离。
相关文章

原文

Over the past several months, there has been significant discussion, disagreement, and concern about RubyGems, Bundler, and Ruby Central’s role in stewarding RubyGems and supporting the Ruby ecosystem.

Because this matter has involved ongoing legal discussions, we have been limited in what we could say publicly. Our priority has been to resolve the situation responsibly and avoid escalating a conflict that affects the broader Ruby ecosystem.

With several new board members joining Ruby Central in recent months, it has also taken time to come up to speed on a complicated situation and begin charting a path forward.

Ruby Central’s actions during this period were taken in response to a breakdown in a working relationship with an individual who had significant access to infrastructure and code. Our responsibility is to protect the stability and security of services that the Ruby ecosystem depends on, including RubyGems.org.

At the time, we believed a serious risk had been introduced to RubyGems and related services. As stewards of services relied upon by millions of developers, we took that risk seriously and made the decision to act quickly to protect that infrastructure.

A full, independent security audit has now been completed. The review was ultimately inconclusive because key logs required for a complete analysis were no longer available. We recognize that this creates continued uncertainty.

A detailed incident report will be published next week to provide additional context on what occurred, who was involved, and how decisions were made.

Our intent was to stabilize a situation that was quickly escalating to work toward an amicable resolution. Ruby Central did not initiate litigation and has consistently sought a path that would allow the community to move forward without prolonged conflict.

At the same time, we recognize that aspects of how this situation was handled and communicated did not meet the expectations of the community. Decisions were made quickly, and we did not engage the existing maintainers or the broader community in the way we should have. This created confusion and frustration, and we take responsibility for that. 

Ruby Central’s mission is to support and sustain the Ruby ecosystem and the infrastructure it relies on. The Ruby ecosystem has thrived for decades because of the contributions of maintainers, volunteers, companies, and community members across the world, and Ruby Central is committed to ensuring that stewardship of RubyGems reflects that collaborative spirit.

Looking forward, we want RubyGems to be shaped and supported by a broader group of maintainers, contributors, and companies so that no single person or organization is ever a point of failure.

In the coming weeks, we will share concrete steps we are taking to strengthen governance, improve transparency, and expand community participation in the stewardship of RubyGems. We will also outline how we plan to work more collaboratively with maintainers and the broader community to improve RubyGems and support continued innovation across the Ruby ecosystem.

We, as a Board, are committed to ensuring RubyGems remains stable, secure, and a strong foundation for the Ruby community. We are committed to working together to build a stronger and more resilient future for RubyGems.

Freedom Dumlao, President
Brandon Weaver, Secretary
Ran Craycraft, Treasurer
on behalf of the board and in support of the staff and volunteers of Ruby Central

联系我们 contact @ memedata.com