القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

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

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

تعرف على كيفية إضافة تراخيص مفتوحة المصدر إلى مشاريعك المستضافة على GitHub.

الخطوة 1: اختيار ترخيص مفتوح المصدر

اختيار المناسب مفتوح المصدر الترخيص مهم لأنه سيحدد كيف يمكن للآخرين التفاعل مع و المساهمة في مشروعك مفتوح المصدر. تتوفر العديد من التراخيص مفتوحة المصدر المختلفة ، ولكل منها شروطها وأحكامها الخاصة.

رخصة معهد ماساتشوستس للتكنولوجيا

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

instagram viewer
بابلو .NET و Rails ومعظم مشاريع npm تستخدم ترخيص MIT.

رخصة اباتشي

يتطلب ترخيص Apache من المستخدمين اعتمادك كمنشئ أصلي وتضمين نسخة من الترخيص مع أي توزيعات. كما يسمح للمستخدمين باستخدام عملك لأغراض تجارية ولا يتطلب منهم مشاركة نسخ معدلة من عملك بموجب نفس الترخيص. مشاريع مثل كوبرنيتيسو PDF.js و The Swift Programming Language تستخدم ترخيص Apache.

رخصة جنو العمومية (GPL)

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

تتطلب GPL أيضًا من المستخدمين اعتمادك كمنشئ أصلي للبرنامج وتضمين نسخة من الترخيص مع أي توزيعات.

هناك عدة مستويات مختلفة من رخصة جنو العمومية (GPL) ، بما في ذلك GPLv2 و GPLv3 و LGPL (رخصة جنو العمومية الصغرى). لكل من هذه التراخيص مجموعة البنود والشروط الخاصة به ، ومن الضروري التفكير بعناية في أي مستوى من GPL هو الأنسب لمشروعك. مشاريع مثل أنسبليستخدم Bash و GIMP ترخيص GPL.

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

الخطوة 2: إضافة الترخيص إلى مشروعك على GitHub

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

بعد ذلك ، أدخل "LICENSE" أو "LICENSE.md" في حقل اسم الملف وانقر اختر قالب ترخيص، كما هو موضح في الصورة أدناه.

بعد ذلك ، راجع التراخيص المتاحة واختر أكثرها ملاءمة لمشروعك ، كما هو موضح في الصورة أدناه.

ثم اضغط مراجعة وتقديم، كما هو موضح في الصورة أدناه.

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

إذا قمت بإنشاء طلب سحب لإضافة الترخيص إلى مشروعك ، فقم بدمج طلب السحب ، وسترى ملف رخصة ملف على الصفحة الرئيسية لمشروعك على GitHub.

إصدارات العلامات وإضافة معلومات الترخيص إلى ملفات README الخاصة بك

يجب عليك إضافة معلومات الترخيص الخاصة بك إلى أجزاء أخرى من مشاريعك ، مثل معلومات الإصدار وملفات README.

تساعد هذه الإضافات في زيادة الرؤية والتأكد من أن المستخدمين على دراية كاملة بالشروط والأحكام المرتبطة بمشروعك.