4 คะแนน โดย GN⁺ 2025-05-08 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • แพ็กเกจรวมโอเพนซอร์ส VLC for Unity ถูก บล็อกจาก Unity Store ทำให้นักพัฒนาออกมาคัดค้านว่าเป็นมาตรการที่ไม่เป็นธรรม
  • Unity สั่งห้ามโดยอ้างเหตุผลเรื่องไลเซนส์ LGPL แต่ในขณะเดียวกันตัว Unity เองก็ใช้ไลบรารีที่อิงกับ LGPL เช่นกัน
  • ใน Unity Store ยังมี แอสเซ็ตจำนวนมากที่มี LGPL รวมอยู่ เช่น FFmpeg อยู่ต่อไป ทำให้มีเสียงวิจารณ์ว่า เกณฑ์การบังคับใช้มาตรการนี้ไม่ชัดเจน
  • เพื่อตอบโต้เรื่องนี้ นักพัฒนาได้ เปิดร้านแยกต่างหาก (Videolabs Store) และเริ่มขายแอสเซ็ตดังกล่าวรวมถึงบริการให้คำปรึกษาโดยตรง
  • กรณีนี้สะท้อนปัญหาเรื่อง ความยั่งยืนของโอเพนซอร์ส, ความสม่ำเสมอในการบังคับใช้ไลเซนส์, และความไม่สมดุลของอำนาจบนแพลตฟอร์ม

การรวม VLC for Unity

  • ตั้งแต่ปี 2019 ได้มีการนำเสนอ แอสเซ็ตบริดจ์ที่เชื่อมเอนจิน VLC มัลติมีเดียเข้ากับ Unity Engine บน Unity Store
  • แอสเซ็ตดังกล่าวเผยแพร่สำหรับ Windows, UWP และ Android และได้รับความนิยมในหมู่นักพัฒนา Unity ที่ต้องการความสามารถด้านมัลติมีเดียที่ซับซ้อน
  • ทั้ง Unity และ LibVLC ต่างก็ รองรับข้ามแพลตฟอร์มได้ดีเยี่ยม จึงนำไปใช้ได้กับอุปกรณ์และระบบปฏิบัติการที่หลากหลาย

การบล็อกแอสเซ็ตจาก Unity Store

  • ในช่วงฤดูร้อนปี 2023 Unity ได้ส่งอีเมลแจ้งมาตรการกับแอสเซ็ตดังกล่าวให้ นำออกจากสโตร์ทันที และระงับบัญชีผู้เผยแพร่
  • แม้นักพัฒนาจะ เสนอให้ลบโค้ด LGPL ออกแล้วก็ยังถูกปฏิเสธ และได้รับแจ้งว่าไม่สามารถกลับคืนสู่สโตร์ได้อย่างถาวร
  • ในทางกลับกัน แอสเซ็ตอื่นในสโตร์ยังคงมีไลบรารี LGPL รวมอยู่ (เช่น FFmpeg)
  • แม้แต่ตัว Unity เองก็ยัง ใช้งานไลบรารี LGPL เช่น Lame, libiconv และ libwebsockets

การเปิด Videolabs Store

  • เพื่อตอบสนองต่อเรื่องนี้ จึงมีการเปิด ร้านแยกภายในเว็บไซต์ Videolabs ทำให้ลูกค้าเดิมและลูกค้าใหม่ สามารถซื้อไบนารี VLC for Unity ได้
  • ผู้ใช้ยังคง บิลด์จากโอเพนซอร์สได้ด้วยตนเอง ขณะที่ร้านช่วยให้เข้าถึงได้รวดเร็วและสะดวกยิ่งขึ้น

บริการให้คำปรึกษาด้านมัลติมีเดียแบบยืดหยุ่น

  • มีการให้บริการคำปรึกษาโดย ทีมผู้เชี่ยวชาญด้าน LibVLC และ FFmpeg ควบคู่กันไป
  • สามารถเลือกแพ็กเกจคำปรึกษาแบบ 3 ชั่วโมง, 10 ชั่วโมง, 24 ชั่วโมง ได้ทั้งแบบครั้งเดียวหรือแบบสมัครสมาชิกรายเดือน
  • รองรับความต้องการที่หลากหลาย เช่น คัสตอมบิลด์, การรวม SDK, การแก้บั๊ก และการตอบคำถามทางเทคนิค

ผลิตภัณฑ์และแผนอื่น ๆ

  • ในร้านยังมี ไลเซนส์เชิงพาณิชย์ของ LibVLCSharp, อีบุ๊ก LibVLC และ Kyber (SDK สตรีมมิงหน่วงต่ำพิเศษ) ให้บริการ
  • ยังมีการประกาศล่วงหน้าว่าจะรองรับเกมเอนจินเพิ่มเติมในอนาคต เช่น การรวมเข้ากับ Unreal Engine

บทสรุป

  • มาตรการของ Unity ในครั้งนี้ถูกวิจารณ์ว่าเป็น มาตรฐานสองชั้นที่ขัดแย้งกับการใช้งานโอเพนซอร์สของตัวเอง
  • เหตุการณ์นี้ตอกย้ำถึงความยากลำบากของ การดูแลโครงการโอเพนซอร์สและการมีส่วนร่วมกับชุมชน พร้อมทั้งทำให้เห็นความสำคัญของ แพลตฟอร์มทางเลือกและรูปแบบการขายตรง มากขึ้น

4 ความคิดเห็น

 
sonohoshi 2025-05-10

บริษัทที่แม้แต่เอนจินยังทำออกมาได้ไม่ดี ก็มาทำเรื่องไร้สาระครบทุกแบบเลยสินะ 555

 
mhcoma 2025-05-09

แม้จะเป็นความคิดที่คลุมเครือและสุดโต่ง แต่เวลาเกิดปัญหาที่อธิบายไม่ออกในวงการเทคโนโลยี ก็มักรู้สึกว่าเกือบทั้งหมดคงเป็นความผิดของพวกคนใส่สูท

 
y15un 2025-05-08

Unity อีกแล้ว...

ทั้งที่เคยเกือบพาบริษัทพังเพราะเรื่องการออกไลเซนส์ไปแล้วแท้ ๆ ก็ยังมาทำให้คนหัวร้อนกันอีกนะ 555

 
GN⁺ 2025-05-08
ความเห็นจาก Hacker News
  • ดูเหมือนว่าทีมกฎหมายของ Unity จะได้รับข้อมูลที่ผิดและนำไปใส่ไว้ในสัญญา ทั้งแอสเซ็ตและเกมของ Unity ก็ใช้ dependency ที่เป็น LGPL อยู่
    • LGPL เป็นไลเซนส์ที่ออกแบบมาเพื่อให้แอปพลิเคชันแบบ proprietary สามารถลิงก์กับไลบรารีโอเพนซอร์สได้
    • GPL มีข้อกำหนดที่เข้มงวดกว่า และหากรวมโค้ด GPL เข้าไป งานดัดแปลงทั้งหมดก็ต้องใช้ไลเซนส์ GPL ด้วย
  • ทนายของ Unity กำลังทำบริษัทพัง
  • ตอนที่เคยทำงานที่ Unity ฉันภูมิใจกับความสำเร็จทางเทคนิค แต่รู้สึกอับอายกับเรื่องอื่น ๆ
  • VideoLab Store ไม่ได้เกี่ยวข้องกับ VLC แต่กลับโฆษณาว่าสามารถจ้างทีม VLC ได้
  • เดิมคิดว่าสโตร์สำหรับนักพัฒนาส่วนใหญ่ห้ามโค้ด GPL และ LGPL
    • ข้อตกลงการแจกจ่ายของ Fab จาก Epic ห้ามใช้ LGPL
    • สโตร์ของ Godot อนุญาตโค้ด LGPLv3
    • การที่ Unity ใช้โค้ด LGPL เป็นคนละเรื่องกับปลั๊กอินของบุคคลที่สาม
  • การใช้โค้ด LGPL v2 ในการออกเวอร์ชันคอนโซลถือว่าไม่มีปัญหา
    • websockify.js เป็น LGPL v3 จึงไม่สามารถรวมอยู่ในแพลตฟอร์มอย่าง Nintendo Switch ได้
    • สงสัยว่า Unity ตัดคอมโพเนนต์เหล่านี้ออกหรือไม่ หรือกำลังละเมิด LGPL v3 อยู่
  • ข้อ 5.10.4 หายไปจากสัญญาผู้จัดจำหน่ายของ Unity
    • ตาม Wayback Machine มันถูกลบออกในช่วงระหว่างวันที่ 3 ธันวาคมถึง 12 ธันวาคม
  • Godot เป็นตัวเลือกที่ดีกว่า
    • Unity เป็นการตัดสินใจทางธุรกิจที่แย่
    • Epic Games ใช้ทนายไปสู้กับ Apple
  • การที่ Unity แบนผู้พัฒนาแบบถาวรเป็นเรื่องบ้าบอ
  • Unity เป็นบริษัทที่แย่มาก