ينص الترخيص (GPL 3.0) على (cc @ sk4zuzu الذي لاحظ هذا):
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; [..]
في الوقت نفسه ، فُقدت سمات المؤلف أثناء الترحيل ansible
→ ansible.posix
:
لست محاميًا ، لذلك سأكون ممتنًا إذا قام شخص ما على دراية بالفروق الدقيقة في الترخيص بمعالجة مشكلة الترخيص: ألا يصبح فقدان إسناد المؤلف مشكلة لأي شركة تريد استخدام Ansible والامتثال لـ GPL؟
lidel شكرًا لك على رفع هذا الموضوع ، سنجري بعض الأبحاث ونقدم تقريرًا
يُطلق على القسم الذي تقتبس منه "الشروط الإضافية" وهو عبارة عن قائمة بالقيود / المتطلبات الإضافية التي يمكن إضافتها إلى GPL في حالة معينة. إذا لم يطلب مؤلف الكود صراحةً الاحتفاظ بسمات المؤلف ، فلا داعي للاحتفاظ بها ، وهي:
إذا أضفت شروطًا إلى عمل مغطى وفقًا لهذا القسم ، فأنت
يجب أن يضع ، في ملفات المصدر ذات الصلة ، بيانًا بامتداد
الشروط الإضافية التي تنطبق على تلك الملفات ، أو إشعار يشير إلى
أين تجد الشروط المعمول بها.
إنها ، بالطبع ، فكرة جيدة أن تتحقق من عدم قيام أحد بإضافة مثل هذا المصطلح إلى مساهمته ، ولكن من الناحية الواقعية ، لا يفعل الناس هذا عادةً.
علاوة على ذلك ، فإن الطريقة القياسية للقيام "بإسناد المؤلف" هي في شكل بيانات حقوق النشر في رؤوس الملفات ، وليس البيانات الوصفية في git commits ، والتي يمكن فقدها بسهولة (كما في هذه الحالة) أو تعديلها بسبب إعادة كتابة التاريخ ، وما إلى ذلك. حتى إذا أضاف شخص ما مثل هذا التقييد الإضافي ، فمن المحتمل أنه قام أيضًا بتسجيل معلومات التأليف الخاصة به في نفس شفرة المصدر بجوار بيان المصطلحات الإضافية.
التعليق الأكثر فائدة
lidel شكرًا لك على رفع هذا الموضوع ، سنجري بعض الأبحاث ونقدم تقريرًا