هل ما زال برنامجان مثبتان بنفس حزمة الإعداد إجمالية تحت GPL؟ [مغلق

StackOverflow https://stackoverflow.com/questions/557102

  •  05-09-2019
  •  | 
  •  

سؤال

دعونا نقول أن لدي تطبيقان: واحد هو تطبيق "الخادم" ومرخصه تحت GPLV3 والآخر هو تطبيق "العميل" وهو مرخص بموجب ترخيص متوافق مع GPL. يعمل الخادم كخدمة Windows، والعميل هو تطبيق Windows العادي، ويتصلون فقط عبر TCP / IP و XML (لا يربط على الإطلاق).

أعلم أنه يمكنني توزيع كلا من هذه الوسائط نفس الوسائط، أو معا في ملف مضغوط، ك "إجمالي" بقدر ما يتعلق الأمر باعتباره GPL.

ومع ذلك، هل يمكنني كتابة برنامج تثبيت يقوم بتثبيت كل من الخادم والعميل في عملية واحدة، فقط لتكون سهلة الاستخدام؟

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

المحلول

طالما

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

http://www.gnu.org/licenses/gpl-faq.html#mereagation.

ثم يجب أن تكون موافق مع برنامج المثبت. ليس من الضروري توفير النقر عبر، إلخ. كما ذكر الملصقات الأخرى:

http://www.gnu.org/licenss/gpl-faq.html#clickthrough.

ومع ذلك، فإن القضية الرئيسية ليست التثبيت ولكن ما إذا كان ما تفعله هو عمل مشتق (ليس بهذه البساطة الربط أو عدم الارتباط):

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

http://www.gnu.org/licenses/gpl-faq.html#mereagation.

نصائح أخرى

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

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

-Adam.

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

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

كن حذرا جدا!

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

IANAL. لم أكن مضاعفا لصياغة GPL V3 للتأكد من عدم وجود Gotcha آخر.

في حالة الشك، النظر في الاستشارات مع SFLC. (مركز قانون حرية البرمجيات).


الفروق الدقيقة

هناك مجموعة واسعة من التعليقات أدناه - اقرأها. هذه المذكرة جزئيا استجابة التعليقات.

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

ليس لديك لعرض نص GPL. قد تقول فقط "حزمة X يتم توزيعها بموجب شروط إصدار رخصة جنو العامة العامة 3. يمكنك العثور على شروط هذا الترخيص في http://www.fsf.org/licensing/licenss/gpl.html.. وبعد لديك حقوق معينة بسبب هذا الترخيص. يمكنك الحصول على شفرة المصدر للحصول على حزمة X منا عن طريق تنزيله من [... عنوان URL مناسب ...]. نحن نقدم دعم محدود للحزمة X عند استخدامه مع الحزمة Y. ...الخ الخ الخ...".

ميزة واحدة من عرض GPL نفسه هي أنه لا يتعين عليك تقديم أي تفسير لها - وتفسير الوثائق القانونية صعبة، خاصة بالنسبة لمحامين (مثلي!). قد ترغب في توضيح أن المستخدمين لديهم الحقوق وليس عليهم الموافقة على أي شيء؛ هذا معقول (وأعتقد أن دقيقة).

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

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

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