عناوين اتفاقيات ترخيص المساهمين

تتناول هذه الصفحة مهمتَين مهمتَين للمساهمين: ترخيص مساهم موقَّع وضمان الاستخدام الصحيح لعناوين الترخيص في التعليمات البرمجية.

توقيع اتفاقيات ترخيص المساهمين

جميع المساهمين (الذين يقدّمون المساهمات بمفردهم فقط عن الأفكار أو الرموز أو الوثائق إلى مشروع Android المفتوح المصدر (AOSP) لإكمال نموذج العمل وتوقيعه وإرساله اتفاقية ترخيص مساهم فردي يمكنك توقيع هذه الاتفاقية على الإنترنت من خلال أداة مراجعة الرموز. تحدّد الاتفاقية شروط المساهمة في الملكية الفكرية. إلى AOSP. يهدف هذا الترخيص إلى حمايتك كمساهم بالإضافة إلى حماية المشروع؛ لن يغير هذا من حقوقك في استخدام والمساهمات لأي غرض آخر.

اتفاقية ترخيص المساهمين للشركات متاحة لشركة (أو كيان آخر) لديها موظفون يعملون في مشروع AOSP. تتيح هذه النسخة من الاتفاقية للشركة السماح بالمساهمات. المقدمة من الموظفين المعينين لها ومنح حقوق الطبع والنشر وبراءات الاختراع التراخيص.

تبني Google اتفاقيات ترخيص المساهمين على البنود التي يستخدمها Apache Software Foundation (مؤسسة برمجيات Apache ) والتي يمكنها العثور على نشاطك التجاري في موقع Apache الإلكتروني:

تضمين عناوين التراخيص

يستخدم المشروع المفتوح المصدر لنظام Android (AOSP) بعض البرامج المفتوحة المصدر المعتمدة من مبادرة البرامج المفتوحة المصدر تراخيص لبرامجنا.

ترخيص Apache، الإصدار 2.0 (Apache 2.0) هو الترخيص المفضَّل لـ AOSP، ومعظم تطبيقات Android برنامج Apache 2.0. بينما يسعى المشروع جاهدًا للالتزام الترخيص المفضل، وهناك استثناءات يتم التعامل معها وفقًا لكل حالة على حدة بشكل أساسي. على سبيل المثال، تندرج تصحيحات نواة Linux ضمن ترخيص GPv2 مع واستثناءات النظام، والتي يمكن العثور عليها في أرشيفات نواة Linux

بالنسبة إلى برامج مساحة المستخدم (nonkernel)، تفضّل Google الإصدار Apache 2.0 (وما شابه ذلك) تراخيص مثل BSD وMIT) على تراخيص أخرى، مثل ترخيص GNU Lesser General الترخيص العام (LGPL). وفي ما يلي السبب في ذلك:

  • يهدف Android إلى الحرية والاختيار. إن الغرض من Android هو الترويج والانفتاح في عالم الأجهزة الجوّالة، ولا تستطيع Google توقع جميع استخداماتها لبرامجنا. ولذلك، وبينما تشجع Google الجميع على اتخاذ قرارات على الأجهزة القابلة للتعديل، فلا نعتقد أنه مكاننا إجبارهم على ذلك. استخدام قد تكون مكتبات LGPL مشروطة. في ما يلي بعض الاستفسارات المحددة:

    • وبعبارات مبسّطة، يتطلب قانون LGPL شحن المصدر إلى التطبيق. CANNOT TRANSLATE عرض مكتوب للمصدر أو ربط مكتبة LGPL ديناميكيًا السماح للمستخدمين بترقية المكتبة أو استبدالها يدويًا برنامج Android هو يتم شحنها عادةً كصورة نظام ثابتة، لذا فإن الالتزام بهذه متطلبات يقيد تصميمات الشركات المصنعة للأجهزة. على سبيل المثال، من يصعب على المستخدم استبدال مكتبة على وحدة تخزين Flash للقراءة فقط.

    • يتطلب قانون LGPL السماح بتعديل العملاء والهندسة العكسية لتصحيح أخطاء تلك التعديلات. لا يريد معظم صناع الأجهزة تقييد بموجب هذه البنود.

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

لا تمثل هذه المخاوف انتقادات لقانون LGPL أو تراخيص أخرى. تُقدِّر Google جميع التراخيص المجانية والمفتوحة المصدر، مع احترام حقوق الآخرين الإعدادات المفضّلة للترخيص. قررت Google أن Apache 2.0 هو الأنسب لأهدافنا.

عند إرسال رمز ليتم تضمينه في AOSP، يجب أن تتأكد من الاستخدام الصحيح عناوين التراخيص وتوضح الأقسام التالية كيفية التعامل مع عناوين تراخيص الملفات الجديدة والرموز الحالية

اتّبِع أفضل الممارسات التالية في ما يتعلق بعنوان حقوق الطبع والنشر والترخيص:

  • لا تعدِّل حقوق الطبع والنشر الحالية. على سبيل المثال، إذا كنت تريد المساهمة ملف إلى AOSP يحتوي على رمز تم إنشاؤه في ملف له ملف خاص به أو حقوق الطبع والنشر، فيجب عليك الاحتفاظ بإشعار حقوق الطبع والنشر هذا من الملف الأصلي.

  • إذا أضفت ملف مصدر جديدًا بالكامل، استخدِم حقوق الطبع والنشر التلقائية الخاصة ببروتوكول AOSP عنوان الترخيص التالي، ما لم يكن المشروع الذي تساهم فيه يتضمن ترخيص مختلف محدد مسبقًا:

    Copyright (C) yyyy The Android Open Source Project
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
    
    http://www.apache.org/licenses/LICENSE-2.0
    
    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.