Penghapusan kode sumber Winamp di GitHub
- Winamp, melalui pemiliknya di Belgia yaitu Llama Group, membuka sumber "Legacy Player Code" pada 24 September agar para pengembang dapat berkontribusi pada pengembangan perangkat lunak ikonik ini.
- Namun, belum sampai sebulan repositori tersebut sudah dihapus, diduga karena masalah lisensi kode dan karena kode sumber dari paket perangkat lunak privat lain ikut terekspos.
Lisensi "kolaboratif"
- Kode Winamp dirilis di bawah "Winamp Collaborative License (WCL) Version 1.0.1", tetapi versi perangkat lunak yang telah dimodifikasi tidak boleh didistribusikan, dan hanya pemelihara repositori resmi yang dapat mendistribusikan perangkat lunak beserta modifikasinya.
- Justin Frankel, pendiri Nullsoft sekaligus pengembang utama Winamp, menyebut ketentuan lisensi ini sebagai "benar-benar konyol".
- Setelah kode dibuka, repositori tersebut telah di-fork lebih dari 2.600 kali, dan tampaknya memuat kode dari proyek lain atau membocorkan kode sumber perangkat lunak server SHOUTcast.
Pemutar yang terjebak dalam waktu
- Winamp telah mengalami banyak perubahan sejak masa kejayaannya di era Windows 98, dan tampaknya kode tersebut dirilis tanpa pemahaman yang memadai terhadap lingkungan pengembangan saat ini.
- Winamp diakuisisi oleh Radionomy setelah penutupan web pada 2013, dan versi baru sempat dijadwalkan rilis pada 2019.
- Ada pembaruan besar pada 2022, tetapi aplikasi ini tetap terasa seperti "aplikasi kuno".
- Llama Group SA berencana merilis dua versi resmi utama setiap tahun, serta menyediakan Winamp for Creators untuk artis atau label.
Ringkasan GN⁺
- Pembukaan kode sumber Winamp meninggalkan kesan negatif di komunitas open source, dan repositorinya dihapus karena masalah lisensi.
- Lisensi "kolaboratif" Winamp memang memberi peluang kontribusi bagi pengembang, tetapi sifatnya terbatas karena melarang distribusi versi yang dimodifikasi.
- Winamp sedang berupaya mengembalikan kejayaannya di masa lalu, tetapi tampaknya merilis kode tanpa benar-benar memahami lingkungan teknologi saat ini.
- Perangkat lunak dengan fungsi serupa yang direkomendasikan antara lain VLC dan Foobar2000.
1 komentar
Komentar Hacker News
Seseorang menemukan kapak genggam prasejarah di tanah miliknya. Ia mengira ini mungkin salah satu kapak paling keren pada masanya, lalu menyumbangkannya ke museum agar banyak orang bisa mengagumi keajaiban peradaban manusia
Banyak hal hilang akibat penghapusan repositori ini. Kodenya sendiri sudah tersebar di internet, tetapi kita kehilangan isu, pull request, dan komedi absurd dari riwayat commit-nya
Winamp melanggar GPL karena menyertakan kode GPL yang telah dimodifikasi
Ada mirror untuk keadaan repositori sebelum commit terakhir. Juga tersedia file git bundle yang bisa dikloning
Mengubah perangkat lunak proprietari menjadi open source adalah hal yang jarang terjadi. Untuk melakukannya dengan benar, dibutuhkan kehati-hatian yang besar. Kalau tidak, Anda akan berakhir dalam situasi memalukan seperti ini
Ini adalah satu lagi contoh kisah orang yang mempersulit dirinya sendiri karena kurang memahami internet dan lisensi perangkat lunak. Menurut tautan ArsTechnica, empat pengembang WA Legacy dipecat, dan tak lama kemudian pengembang lain juga pergi. Artinya, hampir tidak ada sumber daya untuk mengaudit kode sebelum dirilis
Saya heran melihat orang begitu cerewet soal lisensi seperti ini. Saya paham alasan ini melanggar pedoman Github, tetapi Winamp saat ini tidak punya nilai intrinsik untuk diperbarui atau di-fork. Sudah ada solusi open source yang lebih baik. "Membatalkan" Winamp pada 2024 tidak pernah masuk bucket list hidup saya sejak tahun 2000
Ada kemunafikan terkait Internet Archive. Menyimpan konten berhak cipta di arsip dianggap boleh, tetapi perusahaan tidak boleh melakukan hal yang sama sendiri
Kisah ini bisa dianalogikan dengan pemilik tanah dan sekelompok anak di lingkungan sekitar. Pemilik tanah mengizinkan anak-anak bermain bisbol di ladangnya, tetapi anak-anak mengeluh karena rumputnya tidak dipangkas, bermain sampai larut malam, dan beberapa di antaranya merusak taman bunganya. Ketika para pengacara mengatakan ia bisa digugat jika tidak menerapkan langkah-langkah keselamatan, pemilik tanah pun menyerah dan memasang pagar
Ada aturan untuk tidak mendistribusikan ulang perangkat lunak ini, tetapi karena kelalaian, mereka justru akan mendistribusikan ulang sebagian perangkat lunak tertutup. Sikapnya seperti, "aturan untukmu, tidak ada aturan untukku"