الترخيص الذي يمنح المؤلف الأولي جميع حقوق العمل المشتق / المعدل؟

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/205391

  •  29-09-2020
  •  | 
  •  

سؤال

يرجى ملاحظة أنني لا أريد أن أجادل حول الجانب الأخلاقي لهذا السؤال. أعلم أن هناك العديد من المخاوف المختلفة.

كنت أبحث عن ترخيص خاص يمكن استخدامه في السيناريو التالي، ولكن دون نجاح:

دعونا نفترض أن لدي برنامج وأريد إصدار شفرة المصدر الخاصة به، بحيث يمكن للآخرين استخدامه أيضا. بما أنني لا أريد أن يقوم الآخرون بإجراء تغييرات وإبقائهم مغلقا، فقد كان بإمكانك GPL. ولكن هنا هو الشيء: حتى لو كنت أرباحا من التغييرات التي يقوم بها الآخرين. يمكنني الاعتماد فقط على التعليمات البرمجية فقط لأنني لا أحمل Copyrigth أي رمز غير مصنوع مني. ولكن أود أن.

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

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

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

المحلول

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

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

يمكنك إنشاء اتفاقيات المساهم الخاصة بك في هذا الموقع: http://www.harmonyagrementements.org/

نصائح أخرى

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

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

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

الخيار النهائي هو استخدام ترخيص Copyleft الفعلي الفعلي مثل GPL، ورفض قبول التعليمات البرمجية من الأشخاص الذين لن يقومون بتعيين حقوق الطبع والنشر إليك، وقبول حقيقة أنك قد تكون لديك مشاريع مجانية منافسة شوكة رمزك. على سبيل المثال، اتخذت Google (مع Android) وأوراكل (مع MySQL) هذا النهج. الميزة الرئيسية التي لديك عبر منافسيك هي أنها يجب أن تلعبها قواعد GPL في جميع الأوقات (نظرا لأنها تبني على برنامج GPL'D الأساسي)، لكنك لا تفعل (لأنك تملك حقوق الطبع والنشر لجميع الكود الخاص بك codebase).

لا يوجد ترخيص جاهز يقوم بذلك، عليك تطبيق إسناد حقوق النشر:

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

بالطبع إذا قمت أيضا بترخيص التعليمات البرمجية الخاصة بك كما gpl، فلا يوجد شيء لوقف أي شخص يفرج عن مشروعك في أي وقت - لا يجب أن تعود التغييرات إليك.

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