- Kepemilikan repositori manajer paket Ruby, RubyGems dan Bundler, dialihkan dari Ruby Central ke tim inti Ruby
- Langkah ini diputuskan atas dorongan Matz (Yukihiro Matsumoto) untuk menjamin stabilitas jangka panjang dan kesinambungan komunitas
- RubyGems dan Bundler akan tetap menggunakan lisensi open source yang sama, dan hak cipta serta riwayat kontribusi para kontributor yang ada juga tetap dihormati
- Operasional akan beralih ke bentuk pengelolaan bersama oleh Ruby Central dan tim inti Ruby, sementara model pengembangan berbasis komunitas tetap dipertahankan
- Ini merupakan peralihan struktural untuk memperkuat perkembangan berkelanjutan dan integrasi ekosistem Ruby, serta memiliki arti penting bagi stabilitas jangka panjang ke depan
Pentingnya RubyGems dan Bundler
- RubyGems adalah alat manajemen paket inti dalam ekosistem Ruby, dan Bundler merupakan komponen esensial yang menangani pengelolaan dependensi dan deployment
- Kedua proyek tersebut merupakan alat standar yang disertakan dalam distribusi Ruby dan terintegrasi erat dengan bahasa Ruby
- Namun selama ini RubyGems dan Bundler dikelola secara independen oleh Ruby Central, bukan oleh organisasi Ruby, dan
meskipun merupakan komponen standar bahasa Ruby, keduanya dioperasikan dalam organisasi terpisah di GitHub, sehingga kurang memiliki konsistensi struktural
- Karena itu, tim inti Ruby memutuskan untuk secara resmi mengambil alih kewenangan pengelolaan dan pemeliharaan repositori
- Tujuannya adalah memastikan stabilitas jangka panjang proyek dan alignment dengan ekosistem Ruby
Perubahan utama
- Kepemilikan resmi repositori dialihkan ke tim inti Ruby, dan berubah ke sistem pengelolaan bersama dengan Ruby Central
- Ketentuan lisensi open source yang ada tetap tidak berubah, tanpa perubahan pada struktur komersial maupun hukum
- Hak kekayaan intelektual dan hak cipta seluruh kontributor yang ada tetap dipertahankan, tanpa perubahan pada kepemilikan kode
- Model pengembangan yang dipimpin komunitas akan terus dilanjutkan, dan siapa pun tetap dapat berkontribusi
Kolaborasi komunitas dan rencana ke depan
- Tim inti Ruby berencana mempertahankan kerangka kolaborasi berkelanjutan dengan Ruby Central dan para pengembang di seluruh dunia
- Langkah ini dinilai sebagai pembangunan fondasi jangka panjang untuk meningkatkan stabilitas dan keandalan ekosistem Ruby
- Dalam pernyataannya, Matz menyampaikan terima kasih atas dedikasi Ruby Central dan mengatakan, “Mari bersama-sama membangun masa depan Ruby yang lebih cerah”
Implikasi
- Pengalihan ini merupakan peristiwa simbolis yang menata ulang infrastruktur inti bahasa Ruby ke dalam organisasi resminya
- Melalui integrasi pemeliharaan di tingkat bahasa dan penyatuan ekosistem, ini dapat dilihat sebagai titik balik yang meningkatkan keberlanjutan Ruby ke depan
1 komentar
Komentar Hacker News
curl, kepolosan dari reaksi balik semacam ini terasa menakutkan, mengejutkan melihat postur keamanan yang tidak terpelihara dibiarkan terbuka terhadap serangan rantai pasok, untungnya sekarang setidaknya ada yang mau memperhatikan keamanan yang sesuai dengan kondisi saat inigemdanbundlesekaligus menurut saya kurang baik, API-nya seharusnya disatukan (atau, satu API sederhana yang dipelihara ruby core dan fitur tambahan dikembangkan bebas oleh masing-masing pihak juga tidak masalah), pada akhirnya banyak proyek bisa berisiko menjadi seperti komik xkcd ini, saya suka kesederhanaan bin/gem dan Bundler menambahkan beberapa fitur praktis, akan bagus jika perintah gem bisa dengan mudah menentukan berbagai source (termasuk gem.coop)