رخصة التطوير والتوزيع المشتركة

رخصة التطوير والتوزيع المشتركة
مؤلفشركة صن مايكروسيستمز ، شركة أوراكل
أحدث إصدار1.1
الناشرشركة أوراكل
معرف SPDXسي دي إل-1.1
سي دي إل-1.0
متوافق مع Debian FSGنعم
تمت الموافقة على FSFنعم (1.0 فقط) [1]
تمت الموافقة على OSIنعم (1.0 فقط) [2]
متوافق مع GPLلا [1]
حقوق النسخنعم، على مستوى الملف [1]
الربط من الكود باستخدام ترخيص مختلفنعم [1]

رخصة التطوير والتوزيع المشتركة ( CDDL ) هي رخصة برمجيات حرة ومفتوحة المصدر ، [3] أنتجتها شركة Sun Microsystems ، استنادًا إلى رخصة Mozilla Public License (MPL). يمكن دمج الملفات المرخصة بموجب رخصة التطوير والتوزيع المشتركة مع الملفات المرخصة بموجب تراخيص أخرى، سواء كانت مفتوحة المصدر أو خاصة. [2] في عام 2005، وافقت مبادرة المصدر المفتوح على الرخصة. تعتبرها مؤسسة البرمجيات الحرة (FSF) رخصة برمجيات حرة ، ولكنها غير متوافقة مع رخصة جنو العمومية (GPL). [1]

شروط

مشتق من رخصة موزيلا العامة 1.1، [4] تحاول رخصة CDDL معالجة بعض مشاكل MPL. [5] مثل MPL، تعد رخصة CDDL رخصة copyleft ضعيفة بين رخصة GPL ورخص BSD / MIT المسموح بها ، وتتطلب فقط ملفات التعليمات البرمجية المصدرية الموجودة تحت رخصة CDDL للبقاء تحت رخصة CDDL.

على عكس تراخيص copyleft القوية مثل GPL، يُسمح بخلط ملفات التعليمات البرمجية المصدرية المرخصة بـ CDDL مع ملفات التعليمات البرمجية المصدرية بموجب تراخيص أخرى دون إعادة الترخيص. يمكن ترخيص منتج البرنامج المجمّع الناتج ("الثنائي") وبيعه بموجب ترخيص مختلف، طالما أن التعليمات البرمجية المصدرية لا تزال متاحة بموجب CDDL، وهو ما من شأنه تمكين المزيد من حالات الأعمال التجارية، وفقًا لشركة Sun. [5] [6] [7]

مثل MPL، تتضمن CDDL منحة براءة اختراع للمرخص له من جميع المساهمين ("سلامة براءة الاختراع"). ومع ذلك، في القسم 2.1 (د)، يتم فقدان منحة براءة الاختراع إذا تم تعديل الكود الذي ينفذ ميزة حاصلة على براءة اختراع. [8]

تاريخ

كان ترخيص البرمجيات السابق الذي استخدمته شركة Sun في مشاريعها مفتوحة المصدر هو ترخيص Sun Public License (SPL)، والذي تم اشتقاقه أيضًا من ترخيص Mozilla Public License . تعتبر شركة Sun (التي أصبحت الآن Oracle ) ترخيص CDDL بمثابة إصدار SPL 2. [9]

تم تطوير CDDL بواسطة فريق Sun Microsystems (من بينهم مهندس نواة Solaris Andrew Tucker [10] [11] و Claire Giordano [12] )، استنادًا إلى إصدار MPL 1.1. في 1 ديسمبر 2004، تم تقديم CDDL للموافقة عليها من قبل مبادرة المصدر المفتوح [12] وتمت الموافقة عليها كترخيص مفتوح المصدر في منتصف يناير 2005. يتضمن اقتراح CDDL الثاني، المقدم في أوائل يناير 2005، بعض التصحيحات التي تمنع CDDL من التعارض مع قانون حقوق النشر الأوروبي والسماح للمطورين الفرديين باستخدام CDDL لعملهم.

في عام 2006، في المسودة الأولى لتقرير لجنة انتشار التراخيص التابعة لـ OSI ، كانت رخصة CDDL واحدة من تسعة تراخيص مفضلة مدرجة على أنها شائعة أو مستخدمة على نطاق واسع أو ذات مجتمعات قوية. [13]

في حين أن مؤسسة البرمجيات الحرة (FSF) اعتبرت أيضًا CDDL ترخيصًا للبرمجيات الحرة ، فقد وجدوا بعض عدم التوافق مع ترخيص GNU العمومي العام (GPL). [1]

التوافق مع GPL

أثارت مسألة ما إذا كان الترخيصان غير متوافقين ومتى يكونا غير متوافقين مناقشات في مجال البرمجيات الحرة في الفترة من 2004 إلى 2006. [ 14] [15] على سبيل المثال، اعتبرت مؤسسة البرمجيات الحرة أن ترخيص CDDL غير متوافق مع ترخيص GPL الخاص بها، دون الخوض في التفاصيل حتى عام 2016. [16]

CDDL هو أحد العديد من تراخيص المصدر المفتوح التي لا تتوافق مع GPL . وقد ورثت هذه الخاصية من MPL 1.1 (تم إصلاحها باستخدام MPL 2.0 وفقًا لـ FSF [1] ) وتنتج عن تفاعل معقد بين عدة بنود؛ [14] [17] جذر المشكلة هو انتشار GPL ، على غرار حالات أخرى من عدم توافق GPL. [18] يزعم بعض الناس أن Sun (أو مهندس Sun) كمنشئ للترخيص جعل CDDL غير متوافق مع GPL عمدًا. [14] وفقًا لدانيز كوبر، كان أحد أسباب تأسيس CDDL على ترخيص Mozilla هو أن ترخيص Mozilla غير متوافق مع GPL . صرح كوبر، في مؤتمر Debian السنوي السادس ، أن المهندسين الذين كتبوا نواة Solaris طلبوا أن يكون ترخيص OpenSolaris غير متوافق مع GPL. [19]

تم اختيار Mozilla جزئيًا لأنها غير متوافقة مع GPL. كان هذا جزءًا من التصميم عندما أصدروا OpenSolaris. ... كان لدى المهندسين الذين كتبوا Solaris ... بعض التحيزات حول كيفية إصداره، وعليك احترام ذلك.

لم يعلق سيمون فيبس (مسؤول المصدر المفتوح الرئيسي في شركة صن في ذلك الوقت)، والذي قدم كوبر باعتباره "الشخص الذي كتب CDDL بالفعل"، [20] على الفور، ولكن في وقت لاحق في نفس الفيديو، قال، في إشارة إلى قضية الترخيص، "أنا في الواقع لا أتفق مع دانيز إلى حد ما"، [21] أثناء وصف التفضيل القوي بين المهندسين الذين كتبوا الكود لرخصة شبيهة بـ BSD، والتي كانت تتعارض مع تفضيل صن لشيء copyleft ، وأن الانتظار للحصول على الموافقة القانونية لإصدار بعض أجزاء من الكود بموجب GNU GPL v3 غير الصادر آنذاك كان سيستغرق عدة سنوات، وربما كان سيشمل أيضًا استقالات جماعية من المهندسين (غير راضين إما عن التأخير أو GPL أو كليهما - وهذا غير واضح من الفيديو).

لاحقًا، في سبتمبر 2006، رفض فيبس تأكيد كوبر بعبارات أقوى. [22] وبالمثل، ذكر برايان كانتريل ، الذي كان يعمل في شركة صن في ذلك الوقت وشارك في إصدار برامج مرخصة برخصة CDDL في عام 2015 أنه وزملاؤه توقعوا في عام 2006 ظهورًا سريعًا لبرامج مرخصة برخصة CDDL في نظام Linux البيئي وأن رخصة CDDL ليست عقبة. [23]

الجدل حول cdrtools

كانت مسألة توافق GPL أيضًا مصدرًا للجدل وراء إعادة الترخيص الجزئي لـ cdrtools إلى CDDL التي كانت في السابق خاضعة بالكامل لـ GPL. في عام 2006، أعلن مشروع Debian أن cdrtools غير قابلة للتوزيع قانونيًا لأن نظام البناء مرخص بموجب CDDL. [24]

ادعى المؤلف، يورغ شيلينج، أن smake هو مشروع مستقل ولا ينتهك GPLv3 . [25] كما زعم شيلينج أنه على الرغم من أن GPL تتطلب ترخيص جميع البرامج النصية المطلوبة لبناء العمل بحرية، إلا أنها لا يجب أن تكون بالضرورة بموجب GPL. [26] [27] [ الصفحة المطلوبة ] وبالتالي لا تتسبب في عدم التوافق الذي ينتهك الترخيص .

كما زعم أنه في "الأعمال المجمعة" (على النقيض من " الأعمال المشتقة ") فإن الكود المرخص بـ GPL و CDDL متوافق. [28] [29]

لقد منع محامو شركة Red Hat وجود cdrtools في Fedora أو Red Hat Enterprise Linux ، بحجة أن شيلينج لديه وجهة نظر "غير تقليدية" لقانون حقوق النشر والتي لا يشاركها مستشارهم القانوني أو مؤسسة البرمجيات الحرة. [30]

ZFS في نواة لينكس

في عام 2015، ظهرت مسألة توافق CDDL مع GPL مرة أخرى عندما أعلن Ubuntu عن تضمين OpenZFS بشكل افتراضي. [31]

في عام 2016، أعلنت أوبونتو أن مراجعة قانونية أسفرت عن استنتاج مفاده أنه من المقبول قانونيًا استخدام ZFS كوحدة ثنائية للنواة في Linux. (على عكس بنائه في صورة النواة نفسها.) [32]

وقد اتبع آخرون استنتاج أوبونتو، على سبيل المثال، زعم جيمس إي جيه بوتوملي أنه لا يمكن تطوير "نظرية مقنعة للضرر"، مما يجعل من المستحيل رفع القضية إلى المحكمة. [33]

زعم إيبن موجلين ، المؤلف المشارك لـ GPLv3 ومؤسس SFLC ، أنه في حين أن نص GPL قد ينتهك، فإن روح الترخيصين لم يتضرر، وهو الجانب ذو الصلة في المحكمة. [34]

ذكر SFLC أيضًا أن هناك سابقة موجودة مع وحدة نواة نظام الملفات Andrew File System ، والتي لا يعتبرها مطورو النواة عملاً مشتقًا من النواة. [35] [36]

من ناحية أخرى، زعم برادلي م. كون والمحامية كارين م. ساندلر من منظمة حماية حرية البرمجيات [37] أن أوبونتو ينتهك كلا الترخيصين، حيث أن وحدة ZFS الثنائية ستكون عملاً مشتقًا من نواة النظام. [38] في أبريل 2016، تضمن إصدار Ubuntu 16.04  LTS نظام ZFS المرخص بـ CDDL على Linux . [39]

التبني

أمثلة للمشاريع الصادرة بموجب CDDL:

انظر أيضا

مراجع

  1. ^ abcdefg "تراخيص مختلفة وتعليقات حولها - ترخيص التطوير والتوزيع المشترك". مؤسسة البرمجيات الحرة . تم الاسترجاع في 2020-10-14 .
  2. ^ ab "هل يمكن دمج الكود المرخص بموجب CDDL مع الكود المرخص بموجب تراخيص مفتوحة المصدر أخرى؟". الأسئلة الشائعة حول OpenSolaris: Common Development and Distribution License (CDDL) . OpenSolaris. مؤرشف من الأصل في 2009-10-06.
  3. ^ معلومات حول ترخيص التطوير والتوزيع المشترك (CDDL)، تم أرشفتها من الأصل في 2009-03-04، لقد قمنا بصياغة ترخيص مفتوح المصدر جديد ...
  4. ^ CDDL_MPL_redline.pdf على sun.com (مؤرشف)
  5. ^ ab CDDL Why Summary on sun.com (أرشيف، 2005)
  6. ^ McNealy: CDDL هو "الأفضل من كلا العالمين" على zdnet.com بقلم آرون تان (14 سبتمبر 2005)
  7. ^ CDDL على tldrlegal.com
  8. ^ "رخصة التطوير والتوزيع المشتركة 1.0 | مبادرة المصدر المفتوح". opensource.org . 31 أكتوبر 2006 . تم الاسترجاع في 2020-07-18 .
  9. ^ "SPL to CDDL as of NetBeans 5.0 - Why change licenses?". NetBeans. مؤرشف من الأصل في 2007-02-24 . تم الاسترجاع في 2006-12-31 . كان SPL يعتمد على ترخيص Mozilla - كما هو الحال مع CDDL أيضًا. [..] إحدى الطرق للتفكير في CDDL هي أنها نسخة منقحة من ترخيص Mozilla - يمكن لأي شخص إعادة استخدامها كما هي. إنها نسخة SPL 2.0.
  10. ^ "آندي تاكر على CDDL". مدونة آلان هارجريفز . 12 أبريل 2005.
  11. ^ تراخيص المصدر المفتوح، والملكية الفكرية، وترخيص البرامج مفتوح المصدر على مدونة أندرو تاكر، "بصفتي أحد واضعي ترخيص البرامج مفتوح المصدر، يمكنني على الأقل التعليق على ما يقوله الترخيص، وعلى نوايانا في إنشائه." (الثلاثاء 12 أبريل 2005)
  12. ^ "للموافقة: ترخيص التطوير والتوزيع المشترك (CDDL)". 1 ديسمبر 2004.
  13. ^ المسودة الأولى لتقرير انتشار التراخيص الصادر عن OSI. مؤرشف من الأصل أرشيف 2014-01-04 على موقع Wayback Machine في 2012-02-05. تم الاسترجاع 2013-01-03.
  14. ^ abc "Sun Proposes New Open-Source License". مؤرشف من الأصل في 17 أغسطس 2015.
  15. ^ "مدونة بن روكوود".
  16. ^ "تفسير وتطبيق وتغيير رخصة جنو العمومية، كما تطبق على الجمع بين لينكس وZFS". مؤسسة البرمجيات الحرة. 11 أبريل 2016. تم الاسترجاع في 2017-07-27 .
  17. ^ "عدم توافق MPL / GPL" . تم الاسترجاع في 2007-12-03 .
  18. ^ chandan (2006-09-18). "Copyrights, Licenses and CDDL Illustrated". blogs.oracle.com. مؤرشف من الأصل في 2015-05-29 . تم الاسترجاع في 2015-05-29 . هناك اعتقاد خاطئ شائع حول عدم توافق CDDL وGPL. (عدم التوافق بمعنى: دمج ملفين مصدرين، أحدهما بموجب GPL والآخر بموجب CDDL، لإنشاء ملف قابل للتنفيذ مشترك.) GPL غير متوافق مع معظم التراخيص مثل Mozilla Public License وApache وCDDL. يريد GPL منك مسح تلك التراخيص واستخدام GPL في ذلك المكان، حيث لا تسمح هذه التراخيص بمسحها. ومن هنا جاء الجمود في عدم التوافق.
  19. ^ Danese Cooper (2006). مناقشة OpenSolaris وCDDL في Debconf 2006 ( Ogg Theora ) . حدث الحدث في 27:26. تم اختيار Mozilla جزئيًا لأنها غير متوافقة مع GPL. كان هذا جزءًا من التصميم عندما أصدروا OpenSolaris. ... كان لدى المهندسين الذين كتبوا Solaris ... بعض التحيزات حول كيفية إصداره، وعليك احترام ذلك(رابط بديل، راجع 27:27 حتى 28:24)
  20. ^ Simon Phipps (2006). مناقشة OpenSolaris وCDDL في Debconf 2006 ( Ogg Theora ) . Debconf 2006. حدث الحدث في الساعة 13:00. ...لدينا دانيز كوبر في الغرفة، وهي من كتبت CDDL بالفعل...
  21. ^ Simon Phipps (2006). مناقشة OpenSolaris وCDDL في Debconf 2006 ( Ogg Theora ) . حدث الحدث في الساعة 36:00. في الواقع، أنا لا أتفق مع Danese إلى حد ما...
  22. ^ Phipps, Simon (2006-09-04). "Re: Danese Cooper claims CDDL made incompatible with GPL on purpose". OpenSolaris-Discuss List . Retrieved 2019-03-07 . ومع ذلك، فهي مخطئة في وصف رأي فريق هندسة Solaris بالطريقة التي تفعلها. إنها تتحدث بهذه الطريقة لأنها خسرت نقاشًا داخل Sun، وليس لأن وجهة نظرها تمثل وجهات نظر Sun أو موظفيها بالطريقة التي تدعيها. كانت، جنبًا إلى جنب مع العديد من المهندسين الفعليين، من دعاة استخدام GPL لـ OpenSolaris ولكن الحاجة إلى إصدار {GPL v3، مراجعة ترخيص Mozilla، إزالة الأعباء} بدلاً من انتظار إصدار واحد يعني أن هذا لم يكن ممكنًا. ما زلت غاضبًا منها بسبب البيان الذي أدلت به في DebConf، والذي كان حقودًا وعائقًا أمام حركة FOSS الموحدة.
  23. ^ برايان كانتريل (2015-04-06). "أنا المدير التقني لشركة Joyent، والد DTrace ومطور نواة نظام التشغيل لمدة 20 عامًا. AMA!". reddit.com . تم الاسترجاع في 2016-03-11 . سؤال: هل تم تصميم CDDL لمنع تقنيات Sun من دخول Linux؟ - BC: سؤال رائع، وكانت الإجابة أننا لم نكن نعرف - لكن التوقع كان أنه سيتم نقله إلى Linux بسرعة نسبية. أتذكر بوضوح وقوفي فوق محطة طرفية مع مجموعة من الأشخاص بينما أطلقنا OpenSolaris بالفعل (مثل النقر فوق إرجاع العربة لجعل كود DTrace حيًا - والذي كان الأول في المظلة)، وكان الرجل القانوني في Sun وأنا نتحدث. كنا نتساءل ما إذا كان DTrace سيظهر في Linux في غضون شهر أم أنه سيستغرق عامين. ولكن هذا كان نطاق التخمينات: لم يكن أي منا يعتقد أن مجتمع لينكس نفسه سيعتبر CDDL عقبة، وبالتأكيد إذا أخبرتني أنه بعد عقد من الزمان، لن يكون DTrace موجودًا في لينكس بسبب ترخيص FUD ، فلن أصدقك. بالطبع، عند النظر إلى الماضي، يبدو الأمر واضحًا للغاية: إن NIH قوية للغاية، وكنا حمقى لتجاهلنا ذلك.
  24. ^ "cdrtools - a tale of two licenses [LWN.net]". lwn.net . تم الاسترجاع في 2020-07-18 .
  25. ^ "معلومات عن إصدار Cdrtools (Cdrecord)". cdrtools.sourceforge.net . تم الاسترجاع في 2020-07-18 .
  26. ^ "رخصة جنو العمومية" . تم الاسترجاع في 2009-10-24 .
  27. ^ “Die GPL kommentiert und erklärt Online-Version” (في الألمانية). أورايلي. مؤرشفة من الأصلي بتاريخ 2015-09-08 . تم الاسترجاع 2010/11/17 .
  28. ^ “Neuer Streit um cdrtools”. برو لينكس (باللغة الألمانية). Laut Aussagen von Jörg Schilling هو Lizenzen durchaus miteinander kompatibel. يتم إعادة التنظيم في كثير من الأحيان بشكل خاطئ. غالبًا ما يكون Aussagen der FSF-Verantwortlichen أوسع نطاقًا وليس سهلاً.
  29. ^ "OSSCC GPL".
  30. ^ "العناصر المحظورة - ويكي مشروع فيدورا". fedoraproject.org . تم الاسترجاع في 2020-07-18 .
  31. ^ مايكل لارابيل (6 أكتوبر 2015). "أوبونتو تخطط لجعل نظام الملفات ZFS عرضًا "قياسيًا". Phoronix .
  32. ^ Dustin Kirkland (18 فبراير 2016). "ترخيص ZFS وLinux". Ubuntu Insights . Canonical.
  33. ^ هل GPLv2 وCDDL غير متوافقين؟ على موقع hansenpartnership.com بقلم جيمس إي جيه بوتوملي، "ما يظهره التحليل أعلاه هو أنه على الرغم من افتراضنا أن الجمع بين GPLv2 وCDDL يشكل انتهاكًا فنيًا، فلا توجد طريقة فعلية لمقاضاة مثل هذا الانتهاك لأننا لا نستطيع تطوير نظرية مقنعة للضرر الناتج. ولأن هذا يجعل من المستحيل رفع القضية إلى المحكمة، فيجب أن نستنتج فعليًا أن الجمع بين GPLv2 وCDDL، بشرط اتباعك لنظام امتثال GPLv2 لجميع التعليمات البرمجية، أمر مسموح به." (23 فبراير 2016)
  34. ^ Moglen, Eben ; Choudhary, Mishi (26 فبراير 2016). "نواة لينكس، CDDL والقضايا ذات الصلة".
  35. ^ Moglen, Eben ; Choudhary, Mishi (26 February 2016). "The Linux Kernel, CDDL and Related Issues". تاريخيًا، كانت هناك أشياء مثل وحدة نظام الملفات الأصلية Andrew: نظام ملفات قياسي لم يُكتب لنظام Linux في المقام الأول، وينفذ فقط نظام ملفات UNIX. هل تم اشتقاقه فقط لأنه تم نقله إلى Linux الذي كان لديه واجهة VFS مماثلة بشكل معقول لما كانت عليه أنظمة UNIX الأخرى؟ ... شخصيًا، أعتقد أن هذه الحالة لم تكن عملاً مشتقًا، وكنت على استعداد لإخبار رجال AFS بذلك.
  36. ^ نسخ على git.kernel.org "ملاحظة! لا تغطي حقوق الطبع والنشر هذه برامج المستخدم التي تستخدم خدمات kernel بواسطة مكالمات النظام العادية - وهذا يعتبر مجرد استخدام عادي للنواة، ولا يقع تحت عنوان "العمل المشتق".
  37. ^ مركز قانون حرية البرمجيات يعين محاميين جديدين للدفاع عن ودعم البرمجيات الحرة والمفتوحة المصدر (31 أكتوبر 2005)
  38. ^ انتهاكات GPL المتعلقة بدمج ZFS وLinux على sfconservancy.org بواسطة Bradley M. Kuhn و Karen M. Sandler ، "Conservancy (كحامل حقوق طبع ونشر Linux بأنفسنا)، جنبًا إلى جنب مع أعضاء تحالفنا في مشروع الامتثال لـ GPL لمطوري Linux، يتفقون جميعًا على أن Canonical وغيرها تنتهك حقوق الطبع والنشر الخاصة بـ Linux عندما يقومون بتوزيع zfs.ko."
  39. ^ "openzfs/zfs". GitHub . تم الاسترجاع في 2020-07-18 .
  40. ^ "توزيعات illumos". عائلة illumos . illumos. 20 مارس 2017.
  • معلومات حول ترخيص التطوير والتوزيع المشترك (CDDL)، تم أرشفتها من الأصل في 2009-03-04
    • "نسخة CDDL 1.0 على opensource.org". 31 أكتوبر 2006. تم الاسترجاع في 9 أبريل 2013 .
    • الاختلافات بين MPL1.1 وCDDL (PDF) ، ص. 9، مؤرشفة من الأصل (PDF) في 2009-03-04
    • وصف موجز للتغييرات، محفوظ من الأصل في 2009-03-04
    • وصف تفصيلي للتغييرات، محفوظ من الأصل بتاريخ 2009-03-04
  • الأسئلة الشائعة حول CDDL على موقع Open Solaris
  • حقوق الطبع والنشر والتراخيص ورخصة CDDL الموضحة على oracle.com (2006)
  • رخصة التطوير والتوزيع المشتركة، افتتاحية أخبار لينكس الأسبوعية (8 ديسمبر 2004)
  • تحليل CDDL من منظور DFSG، ومقال رأي (2005)
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=رخصة_التطوير_والتوزيع_المشتركة&oldid=1250461894"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate