Guncangan besar telah melanda ekosistem bahasa pemrograman Ruby ketika Ruby Central , organisasi yang mengelola infrastruktur Ruby , mengambil alih kendali langsung atas proyek package manager RubyGems . Langkah ini telah mendorong hampir semua maintainer lama untuk mengundurkan diri, termasuk developer yang telah bekerja pada proyek ini selama lebih dari satu dekade.
RubyGems berfungsi sebagai sistem manajemen paket utama untuk Ruby , mirip dengan npm untuk JavaScript atau pip untuk Python . Ini adalah bagian infrastruktur kritis yang diandalkan jutaan developer Ruby setiap hari untuk menginstal dan mengelola pustaka kode.
Pengambilalihan Terjadi
Kontroversi dimulai pada 9 September ketika seorang maintainer RubyGems tiba-tiba mengganti nama organisasi GitHub proyek dari RubyGems menjadi Ruby Central dan menghapus akses semua maintainer lainnya. Meskipun perubahan ini awalnya dibatalkan setelah tekanan komunitas, Marty Haught dari Ruby Central tetap mempertahankan hak kepemilikan.
Hanya beberapa hari kemudian, pada 18 September, Haught mencabut akses GitHub untuk semua tim maintainer RubyGems , Bundler , dan RubyGems.org tanpa penjelasan. Ini secara efektif mentransfer kendali dari komunitas maintainer sukarelawan ke karyawan penuh waktu Ruby Central .
Waktu dan pelaksanaan perubahan ini telah menarik kritik tajam dari komunitas developer. Seorang pengamat mencatat bahwa ini tampaknya mengubah peran Ruby Central dari organisasi hosting menjadi entitas pengendali.
Kronologi Peristiwa:
- 9 September 2025: Pengelola RubyGems mengubah nama organisasi GitHub menjadi " Ruby Central " dan menghapus semua pengelola lainnya
- 15 September 2025: Perubahan sebagian dikembalikan, namun Marty Haught tetap mempertahankan kepemilikan
- 18 September 2025: Haught mencabut akses GitHub untuk semua tim pengelola
- 19 September 2025: Beberapa pengelola jangka panjang mengumumkan pengunduran diri
Respons Komunitas dan Eksodus
Eksodus maintainer telah berlangsung cepat dan menyeluruh. Ellen Dash , yang dikenal dalam komunitas sebagai duckinator , mengundurkan diri dari peran maintainer RubyGems dan posisinya di Ruby Central . Andre Arko , maintainer terkemuka lainnya, juga mengumumkan kepergiannya dari proyek tersebut.
Saya tidak memiliki wawasan khusus di sini, tetapi dari perspektif orang luar, tampaknya Ruby Central mencoba mengubah hubungan 'host' sebelumnya menjadi hubungan 'kontrol'.
Situasi ini telah mendorong seruan agar Ruby Central memberikan penjelasan yang jelas tentang tindakan dan niat mereka. Beberapa anggota komunitas telah menyatakan kebingungan tentang arah organisasi baru-baru ini, mencatat perubahan dalam kepemimpinan dan peningkatan fokus pada aktivitas penggalangan dana.
Tokoh Kunci:
- Ellen Dash (duckinator): Maintainer RubyGems selama 10 tahun, mengundurkan diri dari proyek dan Ruby Central
- Andre Arko: Maintainer RubyGems terkemuka yang juga mengumumkan keberangkatannya
- Marty Haught: Kepala Open Source Ruby Central yang mengambil alih kontrol izin GitHub
- Ruby Central: Organisasi yang mengelola infrastruktur Ruby , kini secara langsung mengendalikan RubyGems
Implikasi yang Lebih Luas
Insiden ini menyoroti ketegangan yang sedang berlangsung dalam tata kelola open source, khususnya tentang siapa yang mengendalikan proyek infrastruktur kritis. Proyek Homebrew dilaporkan telah menawarkan untuk memediasi sengketa tersebut, menunjukkan bahwa komunitas open source yang lebih luas sedang memperhatikan.
Kontroversi ini menimbulkan pertanyaan tentang keseimbangan antara pengawasan organisasi dan otonomi komunitas dalam mengelola alat pengembangan penting. Saat Ruby Central mengambil kendali langsung, dampak jangka panjang pada pengembangan RubyGems dan ekosistem Ruby yang lebih luas masih tidak pasti.
Referensi: Ruby Central's Attack on RubyGems