Satu pergolakan besar telah melanda ekosistem bahasa pengaturcaraan Ruby apabila Ruby Central, organisasi yang mengehoskan infrastruktur Ruby, telah mengambil kawalan langsung terhadap projek pengurus pakej RubyGems. Langkah ini telah mendorong hampir semua penyelenggara lama untuk meletak jawatan, termasuk pembangun yang telah bekerja pada projek ini selama lebih sedekad.
RubyGems berfungsi sebagai sistem pengurusan pakej utama untuk Ruby, sama seperti npm untuk JavaScript atau pip untuk Python. Ia merupakan bahagian infrastruktur kritikal yang diperlukan oleh berjuta-juta pembangun Ruby setiap hari untuk memasang dan menguruskan perpustakaan kod.
Pengambilalihan Berlaku
Kontroversi bermula pada 9 September apabila seorang penyelenggara RubyGems secara tiba-tiba menukar nama organisasi GitHub projek dari RubyGems kepada Ruby Central dan mengeluarkan akses semua penyelenggara lain. Walaupun perubahan ini pada mulanya dibatalkan selepas tentangan komuniti, Marty Haught dari Ruby Central mengekalkan keistimewaan pemilikan.
Hanya beberapa hari kemudian, pada 18 September, Haught membatalkan akses GitHub untuk semua pasukan penyelenggara RubyGems, Bundler, dan RubyGems.org tanpa penjelasan. Ini secara berkesan memindahkan kawalan daripada komuniti penyelenggara sukarela kepada pekerja sepenuh masa Ruby Central.
Masa dan pelaksanaan perubahan ini telah menarik kritikan tajam daripada komuniti pembangunan. Seorang pemerhati menyatakan bahawa ini nampaknya mengubah peranan Ruby Central daripada organisasi pengehosan kepada entiti yang mengawal.
Garis Masa Peristiwa:
- 9 September 2025: Penyelenggara RubyGems menukar nama organisasi GitHub kepada " Ruby Central " dan mengeluarkan semua penyelenggara lain
- 15 September 2025: Perubahan sebahagiannya dibatalkan, tetapi Marty Haught mengekalkan pemilikan
- 18 September 2025: Haught membatalkan akses GitHub untuk semua pasukan penyelenggara
- 19 September 2025: Beberapa penyelenggara jangka panjang mengumumkan peletakan jawatan
Respons Komuniti dan Eksodus
Eksodus penyelenggara telah berlaku dengan pantas dan menyeluruh. Ellen Dash, yang dikenali dalam komuniti sebagai duckinator, meletak jawatan daripada peranan penyelenggara RubyGems dan jawatannya di Ruby Central. Andre Arko, seorang lagi penyelenggara terkemuka, turut mengumumkan pemergiannya daripada projek ini.
Saya tidak mempunyai pandangan khusus di sini, tetapi dari perspektif orang luar, nampaknya Ruby Central cuba mengubah hubungan 'tuan rumah' yang dahulu kepada hubungan 'kawalan'.
Situasi ini telah mendorong seruan untuk Ruby Central memberikan penjelasan yang jelas mengenai tindakan dan niat mereka. Sesetengah ahli komuniti telah menyatakan kekeliruan mengenai hala tuju organisasi baru-baru ini, dengan menyatakan perubahan dalam kepimpinan dan peningkatan tumpuan pada aktiviti pengumpulan dana.
Pemain Utama:
- Ellen Dash (duckinator): Penyelenggara RubyGems selama 10 tahun, meletak jawatan daripada projek dan Ruby Central
- Andre Arko: Penyelenggara RubyGems terkemuka yang turut mengumumkan pemergian
- Marty Haught: Ketua Sumber Terbuka Ruby Central yang mengambil alih kawalan kebenaran GitHub
- Ruby Central: Organisasi yang mengehoskan infrastruktur Ruby, kini mengawal RubyGems secara langsung
Implikasi Yang Lebih Luas
Insiden ini menyerlahkan ketegangan berterusan dalam tadbir urus sumber terbuka, terutamanya mengenai siapa yang mengawal projek infrastruktur kritikal. Projek Homebrew dilaporkan telah menawarkan untuk menjadi pengantara dalam pertikaian ini, menunjukkan komuniti sumber terbuka yang lebih luas sedang mengambil maklum.
Kontroversi ini menimbulkan persoalan mengenai keseimbangan antara pengawasan organisasi dan autonomi komuniti dalam menguruskan alatan pembangunan penting. Apabila Ruby Central mengambil kawalan langsung, kesan jangka panjang terhadap pembangunan RubyGems dan ekosistem Ruby yang lebih luas masih tidak pasti.
Rujukan: Ruby Central's Attack on RubyGems