11 poin oleh GN⁺ 2025-04-22 | 2 komentar | Bagikan ke WhatsApp
  • 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

 
ng0301 2025-04-22

Sangat tidak bermoral 🤨

 
GN⁺ 2025-04-22
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

    • Seorang direktur di Microsoft mengusulkan kolaborasi, tetapi saya menjawab bahwa saya akan mengirimkan kontrak konsultasi
    • Setelah melalui proses hukum, kami mengadakan lokakarya selama 2 hari dan mereka membayarnya
    • Saya mendapat pelajaran: jika mereka siap membayar nilai yang mereka inginkan, jangan bekerja gratis
  • Lachlan dari tim Cloud Native Ecosystem Microsoft menyampaikan pesan permintaan maaf kepada Philip

    • Ia berterima kasih atas kepemimpinan dan kolaborasi pada proyek Spegel, serta menilai bahwa proyek tersebut menyelesaikan tantangan nyata bagi komunitas cloud native
    • Ia telah mengajukan pull request untuk memperbaiki header lisensi dan akan berupaya menjadi pengelola komunitas open source yang lebih baik
  • Ada banyak kecaman terhadap Microsoft, tetapi kemungkinan ini adalah tindakan demi kemajuan karier pribadi seseorang

    • Komunitas open source memerlukan cara untuk menjatuhkan konsekuensi profesional kepada individu dalam situasi seperti ini
    • Konsekuensi profesional itu berupa hilangnya peluang karier, dicabutnya hak kontributor, dan dikenal sebagai orang yang tidak dapat dipercaya
  • Tidak mematuhi lisensi MIT adalah pelanggaran hak cipta

    • Namun, karena tidak ada pemberitahuan hak cipta di file, sulit untuk mengangkat masalah ini
    • Disarankan untuk berkonsultasi dengan pengacara yang ramah OSS
  • Ada pendapat bahwa dibutuhkan jenis lisensi baru, yaitu community open source

    • Saat perusahaan seperti Microsoft melakukan fork atas sebuah proyek, hal itu merugikan komunitas
    • Diperlukan etika komunitas yang lebih menekankan kolaborasi daripada pencarian keuntungan
  • Menghapus pemberitahuan hak cipta oleh Microsoft memang salah, tetapi penulis tidak punya dasar untuk mengajukan keluhan

    • Jika memilih lisensi yang paling permisif, maka harus menerima konsekuensi yang mengikutinya
  • Kemungkinan ada seseorang di internal Microsoft yang memanfaatkan pekerjaan orang lain demi promosi

    • Ini bukan kasus pertama dan juga bukan yang terakhir, dan Microsoft berulang kali melakukan tindakan seperti ini secara sengaja
  • Sebuah commit telah diajukan untuk memperbaiki atribusi hak cipta pada proyek Peerd

    • Header hak cipta pada beberapa file telah diperbarui, dan atribusi pada file LICENSE juga telah diperbaiki