سؤال

أنا أحب مكتبة صدرت تحت رخصة بي إس دي.لم تتم صيانة هذه المكتبة بشكل نشط منذ أواخر عام 2007.

  • هل يمكنني تفرع المكتبة وإعادة ترخيصها بموجب ترخيص المشاع الإبداعي؟
  • يجب إبلاغ المؤلف الأصلي؟
  • هل هناك مشاكل غير هذه؟

يحرر

استنادًا إلى التعليقات المقدمة من خلال العديد من الإجابات، أقدم مزيدًا من التفاصيل حول حالتي المحددة.

أقوم بإعادة كتابة بعض التعليمات البرمجية ذات المستوى المنخفض لمكتبة مرخصة من BSD (JLine) باستخدام مكتبة LGPL (جينا).هل يمكنني نشر هذا العمل برخصة مختلفة؟

هل كانت مفيدة؟

المحلول

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

ما لم يكن هناك اختلاف غريب في ترخيص BSD، فليس هناك أي التزام بإبلاغ المؤلف الأصلي.ومع ذلك، يجب أن تحاول القيام بذلك، من باب المجاملة العامة لشخص جعل حياتك أسهل.قد يرغب المؤلف في العثور على مشرف جديد، على سبيل المثال، وقد يساعدك.

ومع ذلك، لماذا تريد إعادة ترخيصه؟لا أعرف ما هو ترخيص CC الذي يهمك، وهناك مجموعة كبيرة ومتنوعة منها، ولكن ما الفائدة هنا؟

نصائح أخرى

يمكنك القيام بالعديد من الأشياء باستخدام كود BSD المرخص، لكن لا يمكنك "إعادة ترخيصه" تمامًا.الفقرتان اللتان تراهما في الكود هو الترخيص الفعلي, ويخبرك بالضبط بما يجب عليك فعله وما لا يجب عليك فعله.إنها قصيرة جدًا وبسيطة بما يكفي لفهمها، على عكس معظم التراخيص الأخرى:احتفظ بإشعارات الترخيص وحقوق النشر.

يمكن ترخيص الكود الذي تضيفه كما يحلو لك.

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

فقط يمكن لصاحب حقوق الطبع والنشر إصدار ترخيص مختلف, لذا عليك أن تحاول الاتصال بهم.

نظرًا لأنك لا تملك الرمز، فلا يمكنك إعادة ترخيصه.ومع ذلك، فإن ترخيص BSD غير مقيد للغاية بحيث يمكنك أيضًا ترخيصه بموجب ترخيص آخر أكثر تقييدًا مثل GPL.ومع ذلك، ربما لا ترغب في استخدام CC، فهو مصمم للوسائط وليس للبرامج.سوف تمنحك تراخيص البرامج الحقيقية مشاكل أقل بكثير.إذا كنت تريد أن تكون غير مقيدة، فاحتفظ بها كـ BSD.إذا كنت تريد أن تكون أكثر تقييدًا من ذلك، ففكر في GPL أو LGPL.

اعتمادًا على الترخيص، يمكنك ترخيص العمل من الباطن (بعض التراخيص المشابهة لـ BSD تسمح بذلك، خاصة للأعمال المشتقة) ولكن لا يمكنك إزالة متطلبات الترخيص (مثل الإسناد أو بيانات حقوق الطبع والنشر).أنت لا تملك حقوق الطبع والنشر، لديك فقط الإذن باستخدامها.سيعتمد الترخيص الذي يمكنك استخدامه للترخيص الفرعي على الترخيص.قد يعمل البعض، والبعض الآخر لا، اعتمادا على الترخيص.

عندما تقوم بتقسيم الكود، سيتعين عليك إزالة أي علامات تجارية مستخدمة، وإعادة تسمية المشروع بالطبع.

ومع ذلك، إذا كان المؤلف (المؤلفون) يمتلكون حقوق الطبع والنشر لجميع التعليمات البرمجية، فيمكنك أن تطلب منهم ترخيصها لك بموجب الترخيص المفضل لديك.نظرًا لأنهم يستخدمون ترخيصًا يشبه BSD، فمن المحتمل أن يكونوا منفتحين عليه.

تُستخدم المشاع الإبداعي بشكل عام للأعمال الإبداعية:الموسيقى والأدب وما إلى ذلك.- لست متأكدًا مما إذا كان سيتم تطبيقه على جزء من التعليمات البرمجية أم لا.

لإعادة ترخيص التعليمات البرمجية، قد ترغب في استخدام ترخيص خاص بالبرنامج، مثل تراخيص GPL أو Apache أو Mozilla.هناك الكثير للاختيار من بينها، حسب متطلباتك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top