Gnome ประสบปัญหาลิขสิทธิ์อีกครั้งคราวนี้โดย gnome-Screensaver

คำพังเพย

Jamie Zawinski ผู้ร่วมก่อตั้ง Netscape และ Mozilla.org ผู้สร้างและผู้เขียนโครงการ XEmacs XScreenSaver พูดคุยเกี่ยวกับการละเมิดลิขสิทธิ์ในสกรีนเซฟเวอร์ รหัสป้องกันสำหรับ gnome- สกรีนเซฟเวอร์ และยังแยกทางกับโปรเจ็กต์เพื่อนสกรีนเซฟเวอร์และซินนามอนสกรีนเซฟเวอร์

มีการกล่าวหาว่าผู้เขียน gnome-Screensaver คัดลอกโค้ดส่วนใหญ่ ของโครงการ XScreenSaver จากนั้นเปลี่ยนใบอนุญาตของรหัสจาก BSD เป็น GPLv2 โดยไม่ได้รับอนุญาต ในขั้นต้นมีการทิ้งข้อความไว้ในซอร์สโค้ดว่าโครงการนี้ตั้งอยู่บนพื้นฐานของรหัสและแนวคิดของ Jamie Zawinski แต่ถูกลบออกในภายหลัง

ในปี 2004 ซึ่งตอนนี้เป็นเวลาสิบเจ็ดปีที่แล้วฉันได้เขียนเอกสารอธิบายว่าเหตุใดฉันจึงทำการแลกเปลี่ยนการออกแบบที่ฉันทำใน XScreenSaver และในเอกสารนั้นฉันคาดการณ์ข้อผิดพลาดที่แน่นอนนี้เป็นตัวอย่างของฉันว่า 'นี่คือสิ่งที่จะเกิดขึ้นถ้าคุณไม่ทำ' อย่าทำด้วยวิธีนี้«.

ฉันเพิ่งพบว่านอกจาก gnome-screensaver จะเป็นขยะที่ไม่ปลอดภัยแล้วพวกเขายังคัดลอกโค้ด xscreensaver ขายส่งของฉันจำนวนมากลบประกาศลิขสิทธิ์ BSD และแทนที่ด้วย GPL ทำงานได้ดี ...

เพื่อนคุณคัดลอกส่วนใหญ่ของ fade.c และอื่น ๆ * ลบ * ชื่อลิขสิทธิ์และใบอนุญาตของฉันและใส่ชื่อและใบอนุญาตของคุณไว้ที่ด้านบนสุด หากคุณคิดว่าฉันให้สิทธิ์คุณในการอนุญาตให้ใช้รหัสที่ได้รับอนุญาต BSD ของฉันเป็น GPL อีกครั้งโปรดพิสูจน์

ตัวอย่างเช่น ไฟล์ fade.c ถูกคัดลอกจาก XScreenSaver โดยแทบจะไม่มีการเปลี่ยนแปลงใด ๆ ดังนั้นการแจกจ่าย Linux ใด ๆ ที่มี gnome-screensaver, mate-screensaver หรือ cinnamon-screensaver จึงมีรหัสที่ละเมิดลิขสิทธิ์และใบอนุญาต

ตาม Zawinski หากผู้เขียน gnome-screenaver ขออนุญาตจากเขา เพื่อให้สิทธิ์การใช้งานรหัสด้วยใบอนุญาตคู่ ฉันก็คงเห็นด้วยแต่ถ้าถามถึงความเป็นไปได้ในการลบการกล่าวถึงเขาและมอบหมายให้คนอื่นเป็นผู้เขียนเขาจะปฏิเสธ

ผู้เขียน gnome-screenaver ตอบว่ามีการพูดถึงปัญหานี้ก่อนที่จะมีการเผยแพร่โค้ดและพยายามพูดถึง Zawinski ในรายชื่อผู้แต่ง แต่มีปัญหาด้านความปลอดภัย

"เพิ่งค้นพบ" แต่เราได้พูดคุยกันเป็นระยะก่อนที่จะเผยแพร่ 2. ข้อโต้แย้งด้านความปลอดภัยของคุณไม่ถูกต้อง หยุดงั้นเหรอ? 3. ฉันพยายามอย่างเต็มที่เพื่อให้เครดิตคุณ รูปลักษณ์ที่เหมาะสมจะเผยให้เห็น 4. อาจมีการพูดคุยกันมากขึ้นหากมีเจตนาดี

สถานการณ์ไม่มีรายละเอียด แต่เป็นไปได้ว่า Zawinski ไม่ต้องการให้ชื่อของเขาเชื่อมโยงกับโปรแกรมที่อาจมีปัญหาด้านความปลอดภัย (ตัวอย่างเช่นเมื่อไม่กี่ปีที่ผ่านมาเนื่องจากความปลอดภัยมีข้อขัดแย้งกับ Debian และ Zavinski ขอให้ลบ XScreenSaver จากการแจกจ่ายเนื่องจากการส่งมอบเวอร์ชันที่ล้าสมัย)

ในเวลาเดียวกัน Zawinski ยืนยันว่าเขาไม่ได้ให้สิทธิ์อนุญาตรหัส BSD อีกครั้ง ไปที่ GPL และถ้าไม่มีให้ขอหลักฐาน

Jamie Zawinski ไม่ได้พยายามทำกำไรให้ตัวเอง แต่เขาแสดงให้เห็นถึงข้อเท็จจริงนี้แทนที่จะเป็นเพียงบทความที่เผยแพร่ของเขาเกี่ยวกับทัศนคติที่ไร้กังวลต่อความปลอดภัยและการแก้ไขข้อบกพร่องในสกรีนเซฟเวอร์ที่ทันสมัยซึ่งเขียนขึ้นหลังจากช่องโหว่ในสกรีนเซฟเวอร์ของ Cinnamon และปัญหาในผู้ปกครองที่ทำให้สกรีนเซฟเวอร์เพื่อนร่วมจอซึ่งยังคงไม่ได้รับการแก้ไข เป็นเวลาสองปี.

ในปี 2004 Zawinski ได้เขียนบทความเตือนเกี่ยวกับการไม่ยอมรับภาวะแทรกซ้อนในสกรีนเซฟเวอร์และการใช้ GTK และไลบรารีเพิ่มเติมในโปรแกรมดังกล่าวอย่างไม่เหมาะสม

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

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

ในที่สุด หากคุณต้องการทราบข้อมูลเพิ่มเติม คุณสามารถปรึกษาการสนทนาระหว่างผู้เขียนทั้งสองได้ในไฟล์ ลิงค์ต่อไป หรือสิ่งพิมพ์ที่จัดทำโดย Jamie Zawinski ในลิงค์นี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา