ما هو اتفاقية ترخيص المساهم؟
توقّع اتفاقية ترخيص المساهم (CLA) الأشخاص الذين يساهمون بشفرة أو وثائق أو أعمال أخرى في مشروع برمجي. وتمنح الاتفاقية مالك المشروع، سواء أكان شركة أم مؤسسة أم مشرفًا فرديًا، ترخيصًا مكتوبًا واضحًا لاستخدام كل مساهمة وتعديلها وإعادة ترخيصها وتوزيعها. كما تمنحه ترخيصًا لبراءات الاختراع، بحيث لا يستطيع المساهم المطالبة لاحقًا بأن المشروع ينتهك براءات اختراعه. وتطلب مشاريع كثيرة مفتوحة المصدر وتجارية توقيع هذه الاتفاقية قبل قبول أول طلب سحب.
هذا نموذج لاتفاقية ترخيص فردية، مستند إلى النهج الشائع القائم على الترخيص: فهي ترخيص وليست تنازلًا عن الملكية، ولذلك يحتفظ المساهم بملكيته ويمكنه إعادة استخدام عمله في أماكن أخرى. وتحدد الاتفاقية ما يُعد مساهمة (أي شيء يُقدَّم عبر طلب سحب أو تصحيح برمجي أو نظام تتبع المشكلات أو البريد الإلكتروني، ما لم يُوسم بأنه «ليس مساهمة» ("Not a Contribution"))، وترخيصًا دائمًا لحقوق الطبع والنشر، وترخيصًا لبراءات الاختراع ينتهي بالنسبة إلى أي شخص يقاضي بسبب المشروع، وتعهدات المساهم بشأن أصالة العمل والشفرات التابعة لجهات أخرى. كما تتناول موافقة صاحب العمل وبند عدم تقديم الضمانات. ويمكن لمالك المشروع، اختياريًا، أن يتعهد بإبقاء المساهمات المقبولة متاحة بموجب ترخيصك مفتوح المصدر.
- مناسب لـ
- المشاريع مفتوحة المصدر والمشاريع التي تتيح شفرتها المصدرية، والمستودعات التي تديرها الشركات، والمؤسسات
- يوقّعها
- المساهم ومالك المشروع
- الملكية
- يحتفظ المساهم بحقوق الطبع والنشر؛ ويحصل المشروع على ترخيص واسع ودائم
- الطول
- نحو صفحتين إلى 3 صفحات
متى تستخدم اتفاقية ترخيص المساهم
- شركة تدير مشروعًا مفتوح المصدر وتريد حقوقًا واضحة قبل دمج مساهمات من خارج الشركة
- مشرف قد يرغب لاحقًا في إعادة ترخيص المشروع أو تقديم إصدار تجاري منه
- مؤسسة تهيّئ مساهمًا منتظمًا جديدًا للعمل معها
- مساهم يحتاج صاحب عمله إلى الاطلاع على الحقوق التي يمنحها للمشروع
- استبدال ملاحظة غير رسمية مثل «بمجرد الإرسال، فإنك توافق» في ملف CONTRIBUTING بسجل موقّع
ما ستملؤه
12 حقول فارغة، ثم اسم وبريد إلكتروني لكل من يوقّع: المساهم, مالك المشروع.
1 المشروع
- تاريخ السريان*
- مالك المشروع (الشركة أو المؤسسة أو الشخص)*
- عنوان مالك المشروع
- اسم المشروع*
- الموقع الإلكتروني للمشروع أو المستودع
- الترخيص الذي يُطرح المشروع بموجبه
2 المساهم
- الاسم الكامل للمساهم*
- البريد الإلكتروني للمساهم
- اسم المستخدم على منصة الشيفرة
- العنوان البريدي للمساهم
- جهة عمل المساهم (إذا كان من المحتمل أن تملك عمله)
- القانون الحاكم*
3 من يوقّع
- المساهم التوقيع والتاريخ · الشخص الذي يقدّم الشيفرة أو الوثائق أو أي مساهمات أخرى.
- مالك المشروع التوقيع والتاريخ والمسمى الوظيفي · الشركة أو المؤسسة أو الشخص الذي يدير المشروع ويتلقى الترخيص.
ما يغطيه اتفاقية ترخيص المساهم
- التعريفات
- ترخيص حقوق الطبع والنشر
- ترخيص براءات الاختراع
- تعهداتك
- عدم الالتزام وعدم تقديم ضمان
- أحكام عامة
استخدام اتفاقية ترخيص المساهم خطوة بخطوة
1 حدّد المشروع ومالكه
أدخل مالك المشروع واسمه، وأضف، اختياريًا، مستودعه أو موقعه الإلكتروني. وإذا أردت طمأنة المساهمين، فأضف الترخيص الذي يُصدر المشروع بموجبه. ويتعهد المالك بعد ذلك بإبقاء المساهمات المقبولة متاحة بموجبه أو بموجب ترخيص آخر مفتوح المصدر.
2 أضف بيانات المساهم
أدخل اسم المساهم، وأضف، اختياريًا، بريده الإلكتروني واسم المستخدم على منصة الشفرة البرمجية وعنوانه البريدي. ويساعد اسم المستخدم على مطابقة طلبات السحب مع اتفاقية ترخيص المساهم الموقّعة.
3 عالج حقوق صاحب العمل
إذا كان من المحتمل أن يملك صاحب عمل المساهم الشفرة التي يكتبها، فاذكر اسم صاحب العمل. ويؤكد المساهم أن صاحب العمل منحه الإذن أو تنازل عن حقوقه. وإذا لم يُذكر اسم صاحب العمل، يظل المساهم مؤكدًا أن لديه أي إذن لازم.
4 أرسلها للتوقيع
اختر القانون الحاكم، وأرسلها إلى المساهم، ووقّع بصفتك مالك المشروع. احتفظ بملف PDF الموقّع مع سجلاتك الخاصة بمن وقّعوا. وتغطي الاتفاقية جميع مساهماته السابقة والمستقبلية في المشروع.
نصائح قبل الإرسال
- ضع رابطًا لعملية التوقيع في ملف CONTRIBUTING، وطابق طلبات السحب الجديدة مع قائمتك بالمساهمين الذين وقّعوا.
- إذا كان المساهم يكتب الشفرة ضمن عمله، فقد تكون هناك حاجة أيضًا إلى اتفاقية ترخيص مساهم مؤسسية يوقّعها صاحب العمل. فهذا النموذج مخصص للأفراد.
- يفضّل بعض المساهمين شهادة منشأ المطوّر (Developer Certificate of Origin)، وهي سطر إقرار في كل عملية إيداع، على اتفاقية ترخيص المساهم. حدّد ما سيستخدمه مشروعك ووضّح ذلك.
- يعالج الالتزام الاختياري بمصدر مفتوح القلق الشائع من أن اتفاقية ترخيص المساهم تتيح للمالك جعل المساهمات مغلقة المصدر.
وقّعه إلكترونيًا خلال دقائق
- املأ الحقول الفارغة. تُدرج الأسماء والتواريخ والمبالغ مباشرةً في الاتفاقية — وتعرض المعاينة موضعها بدقة.
- حدّد من يوقّع. حدّد «هذا أنا» للجزء الخاص بك. ينشئ FileIt ملف PDF يتضمن حقول التوقيع والتاريخ على السطر الصحيح لكل منها، ويمكنك مراجعة أي شيء أو نقله قبل الإرسال.
- أرسله. يحصل كل موقّع على رابط آمن ويوقّع من أي جهاز — دون الحاجة إلى حساب. يُحفظ ملف PDF الموقّع، مع سجل تدقيق وشهادة إتمام، في خزنتك ويُرسل بالبريد الإلكتروني إلى الجميع.
الأسئلة الشائعة عن اتفاقية ترخيص المساهم
هل يتنازل المساهم عن ملكية شفرته؟
لا. فهذه رخصة وليست تنازلًا عن الملكية. يحتفظ المساهم بحقوق الطبع والنشر ويمكنه استخدام مساهمته لأي غرض آخر. ويحصل مالك المشروع على ترخيص واسع وغير قابل للإلغاء لاستخدامها وتوزيعها.
لماذا يتضمن الاتفاق ترخيصًا لبراءات الاختراع؟
من دون هذا الترخيص، قد يدّعي المساهم الذي يملك براءة اختراع تغطي مساهمته لاحقًا أن مستخدمي المشروع ينتهكونها. ويمنع ترخيص براءات الاختراع ذلك، وينتهي بالنسبة إلى أي شخص يبدأ دعوى قضائية بشأن براءات الاختراع ضد المشروع.
ماذا أفعل إذا احتجت إلى أن ينقل المساهم الملكية؟
استخدم اتفاقية تنازل عن حقوق الملكية الفكرية بدلًا من ذلك. تختار بعض المشاريع التنازل حتى تتمكن من إنفاذ حقوق الطبع والنشر مركزيًا، لكن كثيرًا من المساهمين يشعرون بارتياح أكبر تجاه الترخيص.
هل يكون توقيع اتفاقية ترخيص المساهم إلكترونيًا صحيحًا؟
تكون التوقيعات الإلكترونية صحيحة عمومًا بالنسبة إلى الاتفاقيات العادية مثل اتفاقية ترخيص المساهم في الولايات المتحدة (قانون ESIGN وقانون UETA)، والمملكة المتحدة، والاتحاد الأوروبي (eIDAS)، وكندا. وتحتفظ FileIt بسجل تدقيق وشهادة إتمام مع كل نسخة موقّعة.