Winamp का GitHub source code हटाया जाना
- Winamp ने बेल्जियम स्थित मालिक Llama Group के माध्यम से 24 सितंबर को "Legacy Player Code" का source सार्वजनिक किया, ताकि डेवलपर्स इस प्रतिष्ठित software के विकास में योगदान दे सकें।
- लेकिन एक महीने से भी कम समय में यह repository हटा दी गई, जिसका कारण code license से जुड़ी समस्याएं और दूसरे private software packages के source code का उजागर हो जाना था।
"Collaborative" license
- Winamp का code "Winamp Collaborative License (WCL) Version 1.0.1" के तहत जारी किया गया था, लेकिन software के modified versions को distribute नहीं किया जा सकता था, और केवल official repository के maintainers ही software और उसके modifications को distribute कर सकते थे।
- Nullsoft के संस्थापक और Winamp के प्रमुख developer Justin Frankel ने इस license की शर्तों को "पूरी तरह बेतुका" बताया।
- Code सार्वजनिक होने के बाद इसे 2,600 से अधिक बार fork किया गया, और ऐसा लगा कि इसमें दूसरे projects का code शामिल था या SHOUTcast server software का source code लीक हो गया था।
समय में फंसा player
- Windows 98 दौर के शिखर के बाद Winamp में कई बदलाव आए, और ऐसा लगता है कि उसने मौजूदा coding environment को ठीक से समझे बिना code जारी कर दिया।
- 2013 में web shutdown के बाद Winamp को Radionomy ने अधिग्रहित कर लिया था, और 2019 में एक नया version आने वाला था।
- 2022 में एक बड़ा update आया, लेकिन इसके बावजूद यह अब भी एक "प्राचीन app" बना हुआ है।
- Llama Group SA की योजना है कि वह हर साल दो बड़े official versions जारी करे और artists या labels के लिए Winamp for Creators उपलब्ध कराए।
GN⁺ की संक्षिप्त समीक्षा
- Winamp के source code release ने open source community पर नकारात्मक प्रभाव छोड़ा, और license समस्याओं के कारण repository हटा दी गई।
- Winamp का "Collaborative" license डेवलपर्स को योगदान का मौका देता है, लेकिन modified versions के distribution पर रोक लगाकर इसे सीमित बना देता है।
- Winamp अपनी पुरानी लोकप्रियता वापस पाने की कोशिश कर रहा है, लेकिन ऐसा लगता है कि उसने मौजूदा तकनीकी माहौल को पूरी तरह समझे बिना code जारी किया।
- समान सुविधाओं वाले software के रूप में VLC, Foobar2000 आदि की सिफारिश की जाती है।
1 टिप्पणियां
Hacker News की राय
एक व्यक्ति को अपनी ज़मीन पर प्रागैतिहासिक काल की एक हाथ-कुल्हाड़ी मिली। उसने सोचा कि यह शायद अपने समय की सबसे शानदार कुल्हाड़ियों में से एक रही होगी, और इसे संग्रहालय को दान कर दिया ताकि बहुत से लोग मानव सभ्यता के इस आश्चर्य को देख सकें
इस repository के हटने से बहुत कुछ खो गया। कोड खुद तो पहले ही इंटरनेट पर फैल चुका था, लेकिन issues, pull requests, और commit history की वह बेतुकी कॉमेडी खो गई
Winamp में संशोधित GPL code शामिल था, इसलिए यह GPL का उल्लंघन कर रहा था
repository के आख़िरी commit से पहले की स्थिति का एक mirror मौजूद है। साथ ही एक git bundle फ़ाइल भी दी गई है जिसे clone किया जा सकता है
proprietary software को open source में बदलना बहुत कम होता है। इसे सही तरह से करने के लिए काफ़ी सावधानी चाहिए। नहीं तो ऐसी शर्मनाक स्थिति बन जाती है
यह इंटरनेट और software license की समझ की कमी के कारण खुद को मुश्किल में डाल लेने वाली कहानियों में एक और उदाहरण है। ArsTechnica लिंक के अनुसार, WA Legacy के 4 developers को निकाल दिया गया था, और उसके तुरंत बाद दूसरे developers भी चले गए। इसका मतलब है कि रिलीज़ से पहले code audit करने के लिए लगभग कोई संसाधन नहीं था
यह देखकर हैरानी होती है कि लोग licensing को लेकर इतना बारीकी से उलझते हैं। मैं समझता हूँ कि GitHub के दिशानिर्देशों का उल्लंघन क्यों समस्या है, लेकिन आज के समय में Winamp को update या fork करने की कोई अंतर्निहित वैल्यू नहीं है। इससे बेहतर open source समाधान मौजूद हैं। 2024 में Winamp को 'cancel' करना 2000 के बाद से मेरी ज़िंदगी की bucket list में कभी नहीं था
Internet Archive को लेकर एक तरह का पाखंड है। archive में copyrighted content सहेजना ठीक है, लेकिन अगर कोई कंपनी खुद ऐसा करे तो वह ठीक नहीं माना जाता
इस कहानी की तुलना एक ज़मीन के मालिक और मोहल्ले के बच्चों के एक समूह से की जा सकती है। ज़मीन का मालिक बच्चों को अपने खेत में baseball खेलने देता है, लेकिन बच्चे शिकायत करते हैं कि घास नहीं कटी, देर शाम तक खेलते रहते हैं, और कुछ बच्चे उसके फूलों की क्यारी भी खराब कर देते हैं। जब वकील कहते हैं कि सुरक्षा उपाय न किए तो मुकदमा झेलना पड़ेगा, तो मालिक हार मान लेता है और बाड़ लगा देता है
इस software को redistribute न करने का नियम है, लेकिन लापरवाही की वजह से वे कुछ closed-source software को redistribute करने वाले हैं। रवैया ऐसा है: 'तुम्हारे लिए नियम, मेरे लिए कोई नियम नहीं'