1 คะแนน โดย GN⁺ 2025-12-27 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

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

 
GN⁺ 2025-12-27
ความเห็นจาก Hacker News
  • ที่เก็บที่เป็นปัญหาเมื่อราวปีกว่า ๆ ก่อนหน้านี้ คัดลอกโค้ด FFmpeg ไปใส่ แต่กลับอ้างว่าเป็นไลเซนส์ Apache 2.0
    LGPL ระบุว่าควร ลิงก์แบบไดนามิก กับไลบรารี แต่กรณีนี้พวกเขาเอาโค้ดไปแปะตรง ๆ
    ทวีตที่เกี่ยวข้องอยู่ ที่นี่
    • แม้อยู่ภายใต้ LGPL ก็ยังคัดลอกโค้ดได้ แต่ห้ามลบ license header หรือการระบุที่มา
    • การรอถึง 1 ปีครึ่งหมายความว่าไม่น่าใช่แค่ลืมเฉย ๆ
    • LGPL ไม่ได้บังคับว่าต้องลิงก์แบบไดนามิกเสมอไป ต่อให้เป็น static link ก็ยังอนุญาต หาก รับประกันความสามารถในการเปลี่ยนไลบรารี ได้
    • ประเด็นสำคัญไม่ใช่การละเมิด LGPL แต่เป็น ปัญหาเรื่องความเป็นเจ้าของลิขสิทธิ์ Rockchip ไม่ได้เป็นผู้ถือลิขสิทธิ์ของ FFmpeg จึงไม่มีสิทธิแจกจ่ายภายใต้ไลเซนส์อื่นนอกเหนือจาก LGPL
      พวกเขาควรแยกโค้ด FFmpeg ที่แก้ไขแล้วออกเป็น fork ต่างหาก และระบุไลเซนส์ LGPL ให้ชัดเจน
    • สงสัยว่าถ้าผสมไลบรารีที่มีไลเซนส์ต่างกันเข้าด้วยกัน ควรจัดการอย่างไร
  • ในยุคที่ AI สร้างโค้ดโดยไม่ระบุที่มา เรื่องแบบนี้จะถูกจัดการอย่างไรน่าสงสัย
    เพราะ LLM ไม่ได้สร้างโค้ดขึ้นมาจากความว่างเปล่า แต่เป็น ผลลัพธ์ที่เรียนรู้มาจากซอร์สเดิมที่มีอยู่
    • สถานการณ์ที่ดีที่สุดคือเรื่องแบบนี้จะกลายเป็น จุดเริ่มต้นที่สั่นคลอนทั้งอุตสาหกรรมสิทธิบัตรซอฟต์แวร์และลิขสิทธิ์
      มองว่าโมเดลหารายได้จากสิทธิแบบถาวรไม่สอดคล้องกับเจตนารมณ์ดั้งเดิมของกฎหมาย
    • LLM ไม่ได้คายโค้ดจากข้อมูลฝึกออกมาแบบตรงตัว
    • สิ่งที่มนุษย์สร้างก็สุดท้ายเป็น การผสมรวมของข้อมูลเดิม เช่นกัน ในทางกฎหมายสิ่งสำคัญคือคัดลอกมาโดยตรงแค่ไหน และชัดเจนเพียงใด
    • ท้ายที่สุดก็รู้สึกว่างานสร้างสรรค์ทั้งหมดเป็น งานดัดแปลง
  • LGPL อนุญาตให้คอมไพล์ FFmpeg ทั้งชุดเป็น so หรือ lib แล้ว ลิงก์แบบไดนามิก ได้ แต่
    ถ้ามีการแก้ไขภายใน FFmpeg หรือเพิ่มส่วนใดเข้าไป ก็ต้องเปิดเผยเป็น GPL
    ปัญหาของ Rockchip คือการคัดลอกไฟล์ FFmpeg ไป build ร่วมกับโค้ดปิด
  • ไม่ค่อยรู้จัก Rockchip เท่าไร แต่พอลองค้นดูก็เจอโครงการจำนวนมากที่รวม FFmpeg อยู่
    เช่น ที่เก็บนี้ ยังเก็บไฟล์ไลเซนส์และ header ไว้ครบ
    เลยสงสัยว่า คำขอถอดลบตาม DMCA ครั้งนี้ต่างกันอย่างไร
    • ที่เก็บนั้นไม่ได้ระบุไลเซนส์ผิด
      กล่าวคือ ถ้าสร้างงานดัดแปลง ก็ยังเข้าใจได้ชัดว่าต้องแบ่งปันการแก้ไขของโค้ด LGPL ด้วย
  • โพสต์ที่เกี่ยวข้องจากบัญชีทางการของ FFmpeg ดูได้ ที่นี่
  • ดูเหมือนว่ากฎหมายจะใช้งานไม่ได้ดีเหมือนเดิมแล้ว
    ต่อให้ทำผิดกฎหมายกันอย่างเปิดเผยก็ลงโทษได้ยาก และ ต้นทุนในการดำเนินคดี ก็สูงเกินไป
    สุดท้ายกฎหมายเลยให้ความรู้สึกเหมือนเป็นเครื่องมือกดขี่คนอ่อนแอ
    ชวนให้นึกถึงตรรกะของฝ่ายสนับสนุนอาวุธปืนที่ว่า “มีแต่คนดีเท่านั้นที่ทำตามกฎหมาย”
    • เคยเจอกับความไร้ประสิทธิภาพของหน่วยงานรัฐแคนาดาและ Privacy Commissioner ด้วยตัวเอง
      กฎหมายการเช่าในออนแทรีโอก็ไม่สมดุล จนเคยมีกรณีที่เจ้าของบ้านซึ่งโกหกกลับได้ประโยชน์
      เลยสงสัยว่าระบบแบบนี้จะอยู่ต่อไปได้อีกนานแค่ไหน
    • แต่ก็มีคนตอบกลับว่านี่ไม่ใช่กรณีที่ ฝ่ายดีใช้กฎหมายแล้วชนะ หรอกหรือ?
  • มีคนขอลิงก์ archive
    จึงแชร์ ลิงก์นี้ ให้
    • ก็มีคนตอบว่าทำลิงก์ archive เองโดยตรงไม่ได้หรือ
    • และมีผู้ใช้หลายคนแชร์ลิงก์เดิมซ้ำอีก
  • มีคนตอบว่า “ดีเลย แล้ว จะบริจาคได้ที่ไหน?”
    • หน้าสนับสนุนอย่างเป็นทางการของ FFmpeg อยู่ ที่นี่
  • บางคนมองว่านี่เป็นปัญหาจากความขัดแย้งทางวัฒนธรรม — เป็นการปะทะกันระหว่าง วัฒนธรรม Shanzhai กับแนวคิดลิขสิทธิ์แบบตะวันตก
    • มีคนถามกลับว่านี่กำลังจะบอกว่าในจีน ไม่มีแนวคิดเรื่องลิขสิทธิ์หรือไม่สนใจหลักนิติรัฐ อย่างนั้นหรือ
    • แม้จะไม่ได้ชอบ CCP แต่ก็มีคนชี้ว่าทั่วทั้ง GitHub เองก็มีปัญหาเรื่อง ความเข้าใจไลเซนส์ไม่เพียงพอ และการขโมยโค้ดอยู่มาก
  • ยังมีไอเดียให้สร้าง GitHub แบบกระจายศูนย์ บนบล็อกเชนด้วย
    โดยอ้างว่าถ้าบันทึกทุก commit เป็นธุรกรรม ก็จะกลายเป็น ที่เก็บที่ลบไม่ได้
    • ตัว git เองก็มีโครงสร้างคล้ายบล็อกเชนอยู่แล้ว
      เพียงแต่ไม่แน่ใจว่ารวม tag ไว้ด้วยหรือไม่ ส่วน Fossil รวมแม้แต่ tag ไว้ในบล็อกเชน
    • torrent ก็เป็นระบบกระจายศูนย์เหมือนกัน แต่ก็ยังถูกจัดการได้ด้วย แรงกดดันทางกฎหมาย
      อย่างกรณี The Pirate Bay หรือ Megaupload ถ้าประสบความสำเร็จมากเกินไป สุดท้ายก็จะโดนจัดการ
    • ต่อให้จัดการแค่ pointer ของระบบเก็บไฟล์แบบกระจายศูนย์ ต้นทุนก็มหาศาลอยู่ดี
    • การใช้บล็อกเชนเพื่อเลี่ยง GPL เป็น แนวคิดแบบดิสโทเปีย
      ถ้าเอา LLM มาผสมด้วยก็คงเป็นระดับ torment nexus กันเลยทีเดียว
    • ยังมีคอมเมนต์สั้น ๆ ว่า git เองก็ทำงานเหมือนบล็อกเชนอยู่แล้ว