مرة أخرى ، يواجه جنوم قضايا حقوق التأليف والنشر ، هذه المرة بواسطة شاشة توقف جنوم

جنوم

جيمي زاوينسكي ، المؤسس المشارك لـ Netscape و Mozilla.org ، مبتكر ومؤلف مشروع XEmacs XScreenSaver ، تحدث عن التعدي على حق المؤلف في شاشة التوقف رمز محمي لـ شاشة التوقف جنوم وأيضًا افترقنا طرقًا مع شاشات توقفه ومشروعات شاشة القرفة.

يُزعم أن مؤلف شاشة gnome-screensaver نسخ معظم الكود من مشروع XScreenSaver ثم غيّر ترخيص الكود من BSD إلى GPLv2 بدون إذن. في البداية ، تم ترك ملاحظة في الكود المصدري تفيد بأن المشروع يعتمد على كود جيمي زاوينسكي وأفكاره ، ولكن تمت إزالته لاحقًا.

في عام 2004 ، وهو الآن منذ سبعة عشر عامًا ، كتبت مستندًا يشرح سبب إجراء مقايضات التصميم التي قمت بها في XScreenSaver ، وفي هذا المستند توقعت هذا الخطأ بالضبط كمثال على "هذا ما سيحدث إذا لم تفعل" ر تفعل ذلك بهذه الطريقة «.

لقد اكتشفت للتو أنه بالإضافة إلى أن شاشة gnome-screenaver عبارة عن قمامة غير آمنة ، قاموا أيضًا بنسخ الكثير من كود xscreensaver بالجملة الخاص بي ، وإزالة إشعار حقوق النشر BSD ، واستبداله بـ GPL. عمل جيد يا رفاق ...

يا صاح ، لقد نسخت معظم fade.c ، من بين أمور أخرى ، * أزلت * اسمي وحقوق النشر والترخيص ، ووضعت اسمك وترخيصك في الأعلى. إذا كنت تعتقد أنني منحتك الإذن لإعادة ترخيص رمز BSD المرخص لي باسم GPL ، فيرجى إثبات ذلك.

كمثال ، تم نسخ ملف fade.c من XScreenSaver بدون أي تغييرات تقريبًا. لذلك ، فإن أي توزيع Linux يتضمن شاشة gnome-screensaver أو Mate-screensaver أو شاشة القرفة تحتوي على تعليمات برمجية تنتهك حقوق النشر والترخيص.

وفقًا لزوينسكي ، إذا طلب مؤلف شاشة gnome-screenaver منه الإذن لترخيص الكود بتراخيص مزدوجة ، ربما أوافقولكن إذا سُئل عن إمكانية حذف ذكره وتعيين شخص آخر كمؤلف ، فإنه سيرفض.

رد مؤلف شاشة gnome-screensaver بأن هذه المسألة نوقشت قبل نشر الكود وحاول ذكر Zawinski في قائمة المؤلفين ، لكن كانت هناك مشكلة أمنية.

"اكتشفت للتو" ، لكننا ناقشناها باستفاضة قبل نشرها. 2. تبين أن حججك الأمنية غير صحيحة. حتى يوقفوا؟ 3. لقد بذلت قصارى جهدي لمنحك رصيدًا ؛ نظرة دقيقة تكشف ذلك. 4. يمكن أن يكون هناك مزيد من النقاش إذا كان هناك حسن النية

لم يتم تفصيل الموقف ، ولكن من المحتمل أن Zawinski لم يرغب في ربط اسمه بالبرامج التي لديها مشاكل أمنية محتملة (على سبيل المثال ، قبل بضع سنوات بسبب الأمان ، كان هناك تعارض مع Debian وطلب Zavinski إزالة XScreenSaver من التوزيع بسبب تسليم الإصدار القديم).

في الوقت نفسه ، يصر زاوينسكي على أنه لم يمنحه الإذن بإعادة ترخيص رمز بي إس دي إلى GPL وإذا لم يكن كذلك ، فاطلب إثباتًا.

جيمي زاوينسكي لا يحاول جني ربح لنفسه ، بدلاً من ذلك ، أظهر هذه الحقيقة فقط ، كإضافة لمقاله المنشور حول الموقف الهم من الأمان وإصلاحات الأخطاء في شاشات التوقف الحديثة ، والذي كتب بعد الثغرة في شاشة توقف Cinnamon والمشكلة في الوصي التي ظهرت على شاشة زميله شاشة التوقف ، والتي لا يزال غير مصحح لمدة عامين.

في عام 2004 ، كتب Zawinski مقالاً يحذر فيه من عدم قبول المضاعفات في شاشات التوقف والاستخدام غير المناسب لـ GTK والمكتبات الإضافية في مثل هذه البرامج.

كمثال، تم عرض دعم قارئ الشاشة لـوأدوات للأشخاص ذوي الإعاقة وطرق الإدخال المتقدمة ، مع الأخذ في الاعتبار بنية شاشة القفل الحالية في الأنظمة القائمة على بروتوكول X11يمكن أن يؤدي إلى نقاط ضعف ، وبسبب تعقيد مثل هذه الأنظمة ، سيكون تجنب المشاكل أمرًا بالغ الصعوبة.

منذ ذلك الحين ، ظهرت نقاط ضعف مماثلة بانتظام في شاشات توقف متطورة وآخرها الثغرة في شاشة Cinnamon التي تم استغلالها عبر لوحة المفاتيح الافتراضية

وأخيرا، إذا كنت تريد معرفة المزيد عنها يمكنك الرجوع إلى المناقشة بين كلا المؤلفين في الرابط التالي أو أيضًا المنشور الذي نشره Jamie Zawinski على هذا الرابط.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.