Winamp’ın GitHub kaynak kodunun silinmesi
- Winamp, Belçikalı sahibi Llama Group aracılığıyla 24 Eylül’de "Legacy Player Code" kaynağını yayınlayarak geliştiricilerin bu ikonik yazılımın gelişimine katkıda bulunabilmesini sağladı.
- Ancak bir ay bile geçmeden bu depo silindi; bunun nedeni kod lisansıyla ilgili sorunlar ve diğer özel yazılım paketlerinin kaynak kodunun da açığa çıkmış olmasıydı.
"İşbirlikçi" lisans
- Winamp kodu, "Winamp Collaborative License (WCL) Version 1.0.1" kapsamında yayımlandı; ancak yazılımın değiştirilmiş sürümleri dağıtılamıyor ve yalnızca resmi deponun bakımcıları yazılımı ve yapılan değişiklikleri dağıtabiliyor.
- Nullsoft’un kurucusu ve Winamp’ın başlıca geliştiricisi Justin Frankel, bu lisans şartlarının "tamamen saçma" olduğunu söyledi.
- Kod yayımlandıktan sonra 2.600’den fazla kez fork edildi; ayrıca içinde başka projelerin kodlarının bulunduğu ya da SHOUTcast sunucu yazılımının kaynak kodunun sızdırıldığı görülüyor.
Zamana sıkışmış oynatıcı
- Winamp, Windows 98 dönemindeki altın çağından sonra çok değişti ve görünüşe göre kodunu, günümüz geliştirme ortamını tam anlamadan yayımladı.
- Winamp, 2013’teki kapanışın ardından Radionomy tarafından satın alındı ve 2019’da yeni bir sürümün çıkması planlanmıştı.
- 2022’de büyük bir güncelleme aldı, ancak hâlâ "antik bir uygulama" olarak kalıyor.
- Llama Group SA, her yıl iki büyük resmi sürüm yayımlamayı ve sanatçılar ya da plak şirketleri için Winamp for Creators sunmayı planlıyor.
GN⁺ özeti
- Winamp’ın kaynak kodunu yayımlaması, lisans sorunları nedeniyle deponun silinmesiyle açık kaynak topluluğunda olumsuz bir izlenim bıraktı.
- Winamp’ın "işbirlikçi" lisansı, geliştiricilere katkı fırsatı sunsa da değiştirilmiş sürümlerin dağıtımını yasakladığı için kısıtlayıcı.
- Winamp geçmişteki ihtişamını geri kazanmaya çalışıyor, ancak kodu mevcut teknoloji ortamını yeterince anlamadan yayımlamış gibi görünüyor.
- Benzer işlevlere sahip yazılımlar arasında VLC ve Foobar2000 öneriliyor.
1 yorum
Hacker News görüşü
Bir kişi kendi arazisinde tarih öncesi bir el baltası bulmuş. Bunun o dönemin en havalı baltalarından biri olduğunu düşünmüş ve insanlığın uygarlık harikasını birçok kişinin görebilmesi için bunu bir müzeye bağışlamış
Bu deponun silinmesiyle çok şey kaybedildi. Kodun kendisi zaten internete yayılmış durumda ama issue'lar, pull request'ler ve commit geçmişinin absürt komedisini kaybettik
Winamp, değiştirilmiş GPL kodu içerdiği için GPL'yi ihlal ediyordu
Deponun son commit'ten önceki durumunun bir mirror'u var. Ayrıca clone edilebilen bir git bundle dosyası da sunuluyor
Tescilli yazılımı açık kaynağa dönüştürmek nadiren olur. Bunu doğru yapmak için ciddi özen gerekir. Aksi halde kendinizi böyle utandırıcı bir durumda bulursunuz
İnternet ve yazılım lisansları konusundaki anlayış eksikliği nedeniyle kendini zor duruma sokan hikâyelere eklenecek bir örnek daha. ArsTechnica bağlantısına göre, 4 WA Legacy geliştiricisi işten çıkarıldı ve kısa süre sonra başka geliştiriciler de ayrıldı. Bu da yayınlanmadan önce kodu denetleyebilecek kaynakların neredeyse hiç olmadığı anlamına geliyor
Lisansları bu kadar didik didik etmeleri şaşırtıcı. Github yönergelerinin neden ihlal edildiğini anlıyorum ama Winamp'ın bugün güncellenecek ya da fork edilecek içsel bir değeri yok. Daha iyi açık kaynak çözümler var. 2024'te Winamp'ı "iptal etmek", 2000'den beri hayatımdaki yapılacaklar listemde yoktu
Internet Archive konusunda bir ikiyüzlülük var. Arşivin telif hakkı olan içerikleri saklaması sorun değil ama bir şirketin bunu kendi başına yapması kabul edilmiyor
Bu hikâye, bir arazi sahibiyle mahalledeki bir grup çocuğa benzetilebilir. Arazi sahibi çocukların kendi tarlasında beyzbol oynamasına izin veriyor ama çocuklar çimlerin biçilmemiş olmasından şikâyet ediyor, akşam geç saate kadar oynuyor ve bazıları onun çiçekliğine zarar veriyor. Avukatlar gerekli güvenlik önlemlerini almazsa dava edileceğini söyleyince arazi sahibi pes edip çit çekiyor
Bu yazılımı yeniden dağıtmama kuralı var ama dikkatsizlik yüzünden bazı kapalı kaynak yazılımlar yeniden dağıtılmak üzereydi. Tavır şu: "Sana kural var, bana kural yok"