หลังจากความไม่แน่นอนหลายสัปดาห์ Winamp ลบคลังซอร์สโค้ดบน GitHub
(arstechnica.com)- Winamp เปิดเผยโค้ดเดสก์ท็อปเพลเยอร์รุ่นเก่าโดยหวังให้มีการมีส่วนร่วมจากภายนอก แต่ไม่ถึงหนึ่งเดือนก็ ลบคลัง GitHub ทั้งหมด ทำให้ความพยายามด้านการทำงานร่วมกันสั่นคลอน
- โค้ดที่เผยแพร่อยู่ภายใต้ Winamp Collaborative License 1.0.1 ซึ่งห้ามแจกจ่ายซอร์สและไบนารีของเวอร์ชันที่แก้ไข ทำให้ห่างไกลจากแนวทางโอเพนซอร์สทั่วไป
- Justin Frankel อดีตนักพัฒนาหลักของ Winamp มองไลเซนส์นี้ว่า “เหลวไหลสิ้นดี” และแม้เงื่อนไขจะดูเหมือนพยายามขัดขวางการ fork แต่ ณ เวลาที่เผยแพร่ คลังนี้ก็ถูก fork อย่างน้อย 2,600 ครั้ง
- ระหว่างการตรวจสอบโดยนักพัฒนา มีประเด็นโผล่มาต่อเนื่อง ทั้งโค้ดจากโปรเจกต์อื่น, ความเป็นไปได้ที่ซอร์สของเซิร์ฟเวอร์ SHOUTcast จะรั่วไหล, ไฟล์ที่ถูกลบแต่ยังค้างอยู่ในประวัติ Git และความเป็นไปได้ว่ามีแพ็กเกจ proprietary ของ Intel และ Microsoft รวมอยู่ด้วย
- Winamp วางแผนออกเวอร์ชันทางการหลักปีละ 2 ครั้ง โดยอ้างว่ามีผู้ใช้ Windows หลายสิบล้านคนต่อเดือน แต่การลบคลังและข้อถกเถียงทำให้สูญเสียความเชื่อมั่นจากชุมชนนักพัฒนา
คลังซอร์สของ Winamp ถูกลบไม่ถึงหนึ่งเดือนหลังเปิดเผย
- Llama Group บริษัทเจ้าของ Winamp ในเบลเยียม เปิดเผยซอร์ส “Legacy Player Code” เมื่อวันที่ 24 กันยายน
- จุดประสงค์คือให้นักพัฒนามีส่วนร่วมด้วยความเชี่ยวชาญ ไอเดีย และความหลงใหล เพื่อพัฒนา Winamp ต่อไป
- หลังจากนั้นไม่ถึงหนึ่งเดือน คลัง GitHub ของ WinampDesktop ก็ถูกลบทั้งหมด
- ก่อนถูกลบ คลังดังกล่าวดูเหมือนจะเผชิญหรือฝ่าฝืนปัญหาหลายอย่าง
- มีไลเซนส์โค้ดหลายแบบปะปนกัน
- ดูเหมือนมีซอร์สโค้ดของแพ็กเกจซอฟต์แวร์ที่ไม่ใช่โอเพนซอร์สถูกเผยออกมา
- สร้างความประทับใจที่ไม่ดีต่อชุมชนโอเพนซอร์ส
ข้อจำกัดของไลเซนส์ “Collaborative”
- โค้ด Winamp ถูกเปิดเผยปลายเดือนกันยายน แต่ห่างไกลจาก โอเพนซอร์ส ในความหมายทั่วไป
- Winamp Collaborative License (WCL) Version 1.0.1 ห้ามแจกจ่ายซอฟต์แวร์ที่ถูกแก้ไข ไม่ว่าจะในรูปซอร์สหรือไบนารี
- มีเพียงผู้ดูแลคลังทางการเท่านั้นที่แจกจ่ายซอฟต์แวร์และเวอร์ชันแก้ไขได้
- ทุกคนสามารถมีส่วนร่วมได้ แต่สิทธิ์ในการแจกจ่ายยังอยู่กับฝั่ง Winamp เท่านั้น
- Justin Frankel อดีตนักพัฒนาหลักของ Winamp และผู้ก่อตั้ง Nullsoft ถูกถามในเว็บไซต์ Q&A ว่าเขามีความตั้งใจจะมีส่วนร่วมหรือไม่
- Frankel ตอบว่าเงื่อนไขไลเซนส์ “completely absurd” เมื่อดูจากวิธีเขียน
- แม้ตีความตามเจตนาที่ตั้งไว้ เขาก็บอกว่า “terrible” และกล่าวว่า “No thank you”
ปัญหาที่เผยออกมาจากการ fork และการตรวจสอบโค้ด
- แม้ไลเซนส์จะดูเหมือนขัดขวางการ fork แต่ ณ เวลาที่เขียนบทความ คลังดังกล่าวถูก fork อย่างน้อย 2,600 ครั้ง
- เมื่อนักพัฒนา fork และตรวจสอบซอร์สทันทีหลังเปิดเผย ก็พบสัญญาณผิดปกติหลายอย่าง
- ดูเหมือนมีส่วนใหญ่ของ โค้ดจากโปรเจกต์อื่น รวมอยู่ในคลัง Winamp และภายหลัง ดูเหมือนถูกลบออก
- โค้ด Winamp เดิมอาจ ทำให้ซอร์สโค้ดซอฟต์แวร์เซิร์ฟเวอร์ SHOUTcast รั่วไหล
- เมื่อพยายามเอาไฟล์ที่เป็นปัญหาออกด้วยการลบธรรมดาแทนการ rebase ทำให้ ผู้ที่เข้าใจกลไกของ Git ยังคงเข้าถึงได้
- ดูเหมือนเครื่องมือ build ของรีลีส มีแพ็กเกจ proprietary ของ Intel และ Microsoft รวมอยู่ด้วย
การปะทะกันระหว่างเพลเยอร์ยุค Windows 98 กับแพลตฟอร์มพัฒนาสมัยใหม่
- ในเธรด issue ของ GitHub มีความเห็นว่าแนวทางการเขียนโค้ดเปลี่ยนไปมากนับตั้งแต่ยุครุ่งเรืองของ Winamp ในสมัย Windows 98 และดูเหมือน Winamp จะรีบนำโค้ดขึ้นแพลตฟอร์มที่ตนไม่เข้าใจดีนัก
- Winamp เติบโตมาในช่วงเวลาใกล้เคียงกับเครือข่าย MP3 ผิดกฎหมายอย่าง Napster, Limewire และ Kazaa
- มันมอบวิธีที่ดีกว่าในการจัดระเบียบและเล่นเพลงที่ถูกบีบอัดสูงพร้อม metadata ที่ผิดพลาด
- หลังเว็บไซต์ปิดตัวในปี 2013 สินทรัพย์ของ Winamp ถูก Radionomy ซื้อไปในปี 2014
- ในปี 2019 เคยมีแผนสำหรับเวอร์ชันใหม่ที่จะผสานคลังเพลงในเครื่องเข้ากับการสตรีมเว็บของพอดแคสต์และวิทยุ
- ในปี 2022 มีการอัปเดตใหญ่ แต่ตอนนั้นแอปก็ยังถูกประเมินว่าเป็น “ancient app” ในหลายแง่มุม
- ปลายปี 2022 ยังมีการเพิ่มฟีเจอร์ รองรับ NFT เพลง ด้วย
แผนของ Llama Group และช่องว่างของคำตอบที่ยังเหลืออยู่
- Llama Group SA ซึ่งตั้งอยู่ในบรัสเซลส์ ระบุในข่าวประชาสัมพันธ์เรื่องการเปิดโค้ดว่า ยังมีผู้ใช้ Winamp สำหรับ Windows หลายสิบล้านคนทุกเดือน
- บริษัทวางแผนออก เวอร์ชันทางการหลักปีละ 2 ครั้ง พร้อมฟีเจอร์ใหม่
- Winamp for Creators เป็นบริการที่ตั้งใจให้อาร์ทิสต์หรือค่ายเพลงจัดการเพลง ไลเซนส์ การจัดจำหน่าย และการสร้างรายได้บนหลายแพลตฟอร์ม
- Llama Group ระบุว่ามีพนักงานประมาณ 100 คน แต่ก็มีข้อโต้แย้งว่าจำนวนจริงใกล้เคียง 30 คน
- Winamp ไม่ตอบคำขอให้แสดงความคิดเห็น ทั้งในช่วงเปิดเผยซอร์สโค้ดและหลังลบคลัง
ยังไม่มีความคิดเห็น