أدلة التراخيص

جمعنا في 8 مقالات المفاهيم التي تحتاجها عند اختيار الترخيص وتطبيقه.

01ما الحقوق المتروكة؟نشرح معنى الحقوق المتروكة وآلية عملها، والفرق بين الحقوق المتروكة القوية (GPL) والضعيفة (LGPL وMPL وEPL) وحقوق الشبكة المتروكة (AGPL)، ومتى تنشأ الالتزامات والمفاهيم الخاطئة الشائعة.02المتساهلة مقابل الحقوق المتروكة، أيهما تختار؟نقارن التراخيص المتساهلة مثل MIT وApache بتراخيص الحقوق المتروكة مثل GPL وLGPL وMPL بحسب الهدف والمنظومة وطريقة الاستخدام، ونقدّم قائمة تحقق قبل اختيار الترخيص.03معنى الشيفرة بلا ترخيصالشيفرة المنشورة دون ملف ترخيص تكون جميع حقوقها أساسًا لصاحب الحقوق. نشرح ما تسمح به شروط GitHub، وما تفعله إن أردت استخدامها، وكيف تضيف ترخيصًا إلى مستودعك.04الترخيص المزدوج (المتعدد)نشرح نوعي الترخيص المزدوج الذي يقدّم ترخيصين أو أكثر لشيفرة واحدة، ومعنى تعبيرات SPDX ‏OR وAND وWITH، وسبب الحاجة إلى CLA ونقاط الانتباه.05معرّفات SPDX وترويسات الملفاتكيفية كتابة ترويستي SPDX-License-Identifier وSPDX-FileCopyrightText، والمعرّفات المُهملة (GPL-2.0←GPL-2.0-only)، وحقل license في بيانات الحزم الوصفية، ومواصفة REUSE.06GPL "only" مقابل "or later"نشرح معنى عبارة 'or any later version' في GPL، وسبب تمسك نواة لينكس بـ GPL-2.0-only، ولماذا لا يتوافق GPL-2.0-only مع GPL-3.0، ومعايير الاختيار.07أساسيات توافق التراخيصنشرح ما توافق التراخيص، ولماذا يتحقق في اتجاه واحد فقط، ونلخّص تركيبات شائعة مثل Apache-2.0 وGPL، وSecondary License في MPL-2.0، وشروط ربط LGPL، ودمج AGPL.08دليل التطبيق العملي للترخيصالخطوات الفعلية لتطبيق ترخيص على مستودع: ملف LICENSE، وكتابة السنة وصاحب الحقوق، وNOTICE في Apache، وعرف COPYING في GNU، وترويسات الملفات، وإشعارات الأطراف الثالثة، وDCO وCLA، ونقاط الانتباه عند تغيير الترخيص.