Một cuộc biến động lớn đã xảy ra trong hệ sinh thái ngôn ngữ lập trình Ruby khi Ruby Central , tổ chức chịu trách nhiệm lưu trữ cơ sở hạ tầng Ruby , đã trực tiếp tiếp quản quyền kiểm soát dự án trình quản lý gói RubyGems . Động thái này đã khiến gần như tất cả các maintainer lâu năm phải từ chức, bao gồm cả những nhà phát triển đã làm việc cho dự án hơn một thập kỷ.
RubyGems đóng vai trò là hệ thống quản lý gói chính cho Ruby , tương tự như npm đối với JavaScript hoặc pip đối với Python . Đây là một phần cơ sở hạ tầng quan trọng mà hàng triệu nhà phát triển Ruby dựa vào hàng ngày để cài đặt và quản lý các thư viện mã nguồn.
Cuộc Tiếp Quản Diễn Ra
Cuộc tranh cãi bắt đầu vào ngày 9 tháng 9 khi một maintainer của RubyGems đột nhiên đổi tên tổ chức GitHub của dự án từ RubyGems thành Ruby Central và loại bỏ quyền truy cập của tất cả các maintainer khác. Mặc dù những thay đổi này ban đầu đã được hoàn tác sau phản ứng của cộng đồng, Marty Haught của Ruby Central vẫn giữ lại các đặc quyền sở hữu.
Chỉ vài ngày sau đó, vào ngày 18 tháng 9, Haught đã thu hồi quyền truy cập GitHub của tất cả các nhóm maintainer RubyGems , Bundler và RubyGems.org mà không có lời giải thích. Điều này thực sự đã chuyển quyền kiểm soát từ cộng đồng maintainer tình nguyện sang các nhân viên toàn thời gian của Ruby Central .
Thời điểm và cách thực hiện những thay đổi này đã thu hút sự chỉ trích gay gắt từ cộng đồng phát triển. Một người quan sát đã lưu ý rằng điều này dường như biến đổi vai trò của Ruby Central từ một tổ chức lưu trữ thành một thực thể kiểm soát.
Dòng thời gian các sự kiện:
- 9 tháng 9, 2025: Người duy trì RubyGems đổi tên tổ chức GitHub thành " Ruby Central " và loại bỏ tất cả các người duy trì khác
- 15 tháng 9, 2025: Các thay đổi được hoàn nguyên một phần, nhưng Marty Haught vẫn giữ quyền sở hữu
- 18 tháng 9, 2025: Haught thu hồi quyền truy cập GitHub của tất cả các nhóm người duy trì
- 19 tháng 9, 2025: Nhiều người duy trì lâu năm thông báo từ chức
Phản Ứng Của Cộng Đồng Và Làn Sóng Ra Đi
Làn sóng maintainer ra đi đã diễn ra nhanh chóng và toàn diện. Ellen Dash , được biết đến trong cộng đồng với tên duckinator , đã từ chức khỏi vai trò maintainer RubyGems và vị trí tại Ruby Central . Andre Arko , một maintainer nổi bật khác, cũng đã thông báo rời khỏi dự án.
Tôi không có thông tin đặc biệt nào ở đây, nhưng từ góc độ của một người ngoài cuộc, có vẻ như Ruby Central đang cố gắng biến mối quan hệ 'lưu trữ' trước đây thành mối quan hệ 'kiểm soát'.
Tình hình này đã thúc đẩy các lời kêu gọi Ruby Central cung cấp lời giải thích rõ ràng về hành động và ý định của họ. Một số thành viên cộng đồng đã bày tỏ sự bối rối về định hướng gần đây của tổ chức, lưu ý đến những thay đổi trong lãnh đạo và việc tăng cường tập trung vào các hoạt động gây quỹ.
Những nhân vật chính:
- Ellen Dash (duckinator): Người duy trì RubyGems trong 10 năm, đã từ chức khỏi cả dự án và Ruby Central
- Andre Arko: Người duy trì RubyGems nổi bật cũng đã thông báo rời đi
- Marty Haught: Trưởng phòng Mã nguồn Mở của Ruby Central, người đã nắm quyền kiểm soát các quyền hạn trên GitHub
- Ruby Central: Tổ chức lưu trữ cơ sở hạ tầng Ruby, hiện đang kiểm soát trực tiếp RubyGems
Tác Động Rộng Lớn Hơn
Sự việc này làm nổi bật những căng thẳng đang diễn ra trong quản trị mã nguồn mở, đặc biệt là xung quanh việc ai kiểm soát các dự án cơ sở hạ tầng quan trọng. Dự án Homebrew được báo cáo đã đề nghị làm trung gian cho tranh chấp, cho thấy cộng đồng mã nguồn mở rộng lớn hơn đang chú ý đến vấn đề này.
Cuộc tranh cãi đặt ra câu hỏi về sự cân bằng giữa giám sát tổ chức và quyền tự chủ của cộng đồng trong việc quản lý các công cụ phát triển thiết yếu. Khi Ruby Central tiếp quản quyền kiểm soát trực tiếp, tác động lâu dài đối với sự phát triển của RubyGems và hệ sinh thái Ruby rộng lớn hơn vẫn còn bất định.
Tham khảo: Ruby Central's Attack on RubyGems