- Spegel adalah alat open source yang dikembangkan untuk mengatasi masalah perluasan klaster Kubernetes akibat gangguan image registry
- Microsoft menunjukkan minat pada Spegel dan menyatakan niat untuk bekerja sama, tetapi kemudian merilis secara mandiri proyek serupa bernama Peerd tanpa umpan balik lebih lanjut
- Peerd tampaknya dibuat berdasarkan Spegel, dan dalam praktiknya kode, pengujian, serta komentarnya hampir identik, dengan sebagian berada pada tingkat penyalinan
- Lisensi MIT mengizinkan fork, tetapi tidak mengizinkan penghilangan atribusi sumber atau penghapusan hak cipta, dan ada indikasi bahwa Microsoft tidak mematuhi standar ini
- Insiden ini menyoroti struktur kekuasaan yang timpang antara pengembang dan perusahaan besar dalam ekosistem open source, serta mendorong pemikiran tentang perubahan lisensi dan ajakan sponsor sebagai respons
Awal Spegel dan masalah yang disadari
- Penulis mengalami masalah skalabilitas di klaster Kubernetes akibat gangguan image registry
- Alih-alih menggunakan mirror stateful, ia memutuskan membuat alat yang lebih ringan secara operasional dan bekerja secara stateless
- Dari situlah lahir alat open source Spegel, yang kini mencatat lebih dari 1.7k GitHub stars dan lebih dari 14 juta unduhan
Pertemuan dengan Microsoft, lalu keheningan
- Microsoft menunjukkan ketertarikan pada Spegel dan meminta pertemuan, dan penulis secara aktif membantu lewat dukungan arsitektur serta penjelasan kode
- Pada awalnya ada harapan akan kolaborasi, tetapi kemudian percakapan terputus tanpa umpan balik apa pun
- Setelah itu, dalam presentasi Peerd yang dikembangkan Microsoft di KubeCon Paris, Spegel memang disebutkan
Kemiripan antara Peerd dan Spegel
- Peerd adalah alat distribusi image berbasis P2P buatan Microsoft, dan hanya disebut singkat sebagai terinspirasi dari Spegel
- Namun di tingkat kode, definisi fungsi, komentar, dan test case hampir sama persis dengan Spegel
- Dalam gambar perbandingan kode contoh, bahkan komentar fungsi pun sama, dan beberapa pengujian masih memuat nama Spegel serta nama perusahaan lama penulis
- Peerd menggunakan lisensi MIT, tetapi atribusi terhadap penulis asli dan sumber Spegel tidak memadai
Beban pemelihara open source
- Seiring pertumbuhan proyek, para pengguna Spegel sering menanyakan perbedaan dengan Peerd
- Karena kesenjangan kekuatan dengan Microsoft, Spegel tertinggal dari sisi pengenalan merek
- Penulis yang mengharapkan kolaborasi dan kontribusi merasa kecewa, dan bahkan mulai mempertimbangkan perubahan lisensi
Masa depan komunitas dan respons
- Ekosistem open source belakangan mengalami arus yang tidak stabil, seperti perubahan lisensi Hashicorp dan penurunan investasi perusahaan
- Penulis membuka GitHub Sponsors dan meminta dukungan serta partisipasi komunitas agar Spegel dapat terus dipelihara
- Insiden ini kembali menyoroti masalah ketimpangan struktural antara pengembang individu dan perusahaan besar, sekaligus menekankan pentingnya pemilihan lisensi
Penutup: individu melawan korporasi besar, perlawanan di tengah ketimpangan
- Spegel masih digunakan secara aktif, dan penulis berdasarkan pengalamannya tetap percaya pada daya lenting ekosistem open source
- Namun, dalam kenyataan yang terasa seperti Daud melawan Goliat, penulis sedang mempertimbangkan perubahan lisensi sebagai sarana perlawanan minimum demi masa depan Spegel
2 komentar
Sangat tidak bermoral 🤨
Pendapat Hacker News
Di masa lalu, sebelum era Satya di Microsoft, saya adalah pemelihara sebuah produk perangkat lunak open source (OSS) populer yang menyelesaikan masalah penting pada era awal cloud
Lachlan dari tim Cloud Native Ecosystem Microsoft menyampaikan pesan permintaan maaf kepada Philip
Ada banyak kecaman terhadap Microsoft, tetapi kemungkinan ini adalah tindakan demi kemajuan karier pribadi seseorang
Tidak mematuhi lisensi MIT adalah pelanggaran hak cipta
Ada pendapat bahwa dibutuhkan jenis lisensi baru, yaitu community open source
Menghapus pemberitahuan hak cipta oleh Microsoft memang salah, tetapi penulis tidak punya dasar untuk mengajukan keluhan
Kemungkinan ada seseorang di internal Microsoft yang memanfaatkan pekerjaan orang lain demi promosi
Sebuah commit telah diajukan untuk memperbaiki atribusi hak cipta pada proyek Peerd