GNU GPL هي اتفاقية ترخيص برمجيات، يتم بموجبها ترخيص أجزاء من نظام التشغيل Android. تم ترخيص غالبية أنظمة Android بموجب ترخيص Apache، لكن Linux Kernel (الموجود في كل ذاكرة قراءة فقط تعمل بنظام Android بشكل أو بآخر) مرخص بموجب ترخيص GPL (الإصدار 2).
يقوم العديد من المطورين المذهلين في XDA بإنشاء نواة مخصصة، والتي تتميز بالعديد من التحسينات والتغييرات على النوى "الأسهمية" الصادرة عن مصنعي المعدات الأصلية، بما في ذلك تعديلات الأداء والاستقرار. هذا هو بالضبط ما تم تصميم GPL لحمايته، من خلال ضمان إمكانية وصول أي شخص إلى كود المصدر الأصلي المستخدم لبناء النواة. بالنظر إلى جهاز كمبيوتر تم تكوينه بشكل مناسب، يجب أن يكون من الممكن لأي شخص إعادة إنتاج نواة تم إصدارها باستخدام كود المصدر المقدم.
لقد نما إلى علمنا مؤخرًا أن عددًا من المستخدمين قد أهملوا متابعة رخصة XDA العامة اللوائح، والتي تصل إلى حد نشر مصادر أي نواة تقوم ببنائها من المصدر للمشاركة معها آحرون.
ونتيجة لذلك، نود أن نوضح موقفنا من رخصة GPL، والتزامات المستخدمين بهذا الشأن. من خلال نشر عملك على XDA-Developers، فإنك توافق على أنه يتوافق مع شروط الترخيص ذات الصلة. وعلى هذا النحو، من خلال نشر نواة أو أي عمل آخر يحتوي على كود GPL، فإنك تؤكد لنا أنك تمتلك ذلك جعلت كود المصدر هذا متاحًا للعامة بموجب ترخيص GPL، ويجب تسليط الضوء عليه في موضوعك بعلامة وصلة. (ستستضيف الكثير من المواقع المحترمة والموثوقة الكود لك مجانًا، مثل
جيثب و BitBucket.)من خلال نشر أعمال مفتوحة المصدر على XDA، فإنك تضمن أيضًا أن تكون مصادرك المتاحة محدثة مع العمل الذي قمت بإصداره. هذا يعني أنك إذا قمت بتحديث النواة الخاصة بك لإضافة ميزة جديدة، على سبيل المثال، فيجب تحديث مصادرك لتشمل هذا التغيير. إذا لم تكن كذلك، فهذا يعني أنك لا تلتزم برخصة GPL.
لا يوجد أي نص في رخصة GPL لمنع الوصول إلى المصادر بناءً على الوقت أو شروط أخرى، لذا يرجى عدم محاولة ذلك، حيث لن يؤدي ذلك إلا إلى حصولك على طلب رسمي من GPL. إذا لم تقم بتوفير المصادر الصحيحة والدقيقة والحديثة (واحتفظ بها محدثة)، فستكون غير متوافق مع رخصة GPL.
لكي تكون متوافقًا تمامًا مع GPL، يجب أن تكون مصادرك:
- تم بنجاح إنشاء وإنتاج ملف إخراج صالح، وهو نفس التنسيق الموجود في الملف الثنائي
- تحتوي على كافة التعليمات البرمجية المصدر وملفات تعريف الواجهة والبرامج النصية المستخدمة للتحكم في تجميع وتثبيت الملف القابل للتنفيذ (ليس من الضروري تضمين الملف الفعلي برنامج التحويل البرمجي/سلسلة الأدوات، ولكن يجب توفير معلومات كافية للحصول على تكوين SAME، بما في ذلك علامات برنامج التحويل البرمجي، كما هو مستخدم لبناء الإصدار الثنائي مطلق سراحه)
GPL هي اتفاقية ترخيص قابلة للتنفيذ قانونًا، وعلى الرغم من أنها توفر للمستخدمين حريات النسخ والنشر إعادة توزيع التعليمات البرمجية، فإن هذا الإذن مشروط بإجراء جميع التغييرات التي تم إصدارها علنًا متاح. إذا كنت بحاجة إلى مزيد من النصائح حول هذا الموضوع، نقترح عليك مراجعة الترخيص نفسه أو استشارة محام.