• 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 และการตรวจสอบโค้ด

การปะทะกันระหว่างเพลเยอร์ยุค 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 ไม่ตอบคำขอให้แสดงความคิดเห็น ทั้งในช่วงเปิดเผยซอร์สโค้ดและหลังลบคลัง

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น