بعد أربع سنوات ونصف من آخر تحديث ، تم الكشف عن النسخة الرابعة من مشروع Replicant 6، وتطوير إصدار مفتوح تمامًا من نظام Android الأساسي ، وخالي من المكونات المسجلة الملكية وبرامج التشغيل الخاصة.
فرع النسخ 6 يعتمد على مصدر البرنامج LineageOS 13، والذي يعتمد بدوره على Android 6. مقارنة بالبرنامج الثابت الأصلي ، Replicant استبدلت جزءًا كبيرًا من المكونات المسجلة الملكية ، بما في ذلك برامج تشغيل الفيديو والبرامج الثابتة الثنائية لشبكة Wi-Fi والمكتبات للعمل مع GPS والبوصلة وكاميرا الويب وواجهة الراديو والمودم. تصميمات معدة لـ 9 أجهزة بما في ذلك Samsung Galaxy S2 / S3 و Galaxy Note و Galaxy Nexus و Galaxy Tab 2.
المستجدات الرئيسية من Replicant 6
في هذا الإصدار الجديد الذي تم تقديمه ، فإن تطبيق لإجراء واستقبال المكالمات، قمنا بإصلاح مشكلة تخزين البيانات الحساسة ، والتي تسببت في تسريب معلومات حول المكالمات الواردة والصادرة بسبب التحقق من رقم الهاتف في خدمات WhitePages و Google و OpenCnam.
تطبيق للعمل مع الكتالوج تمت إزالة F-Droid من التكوين ، نظرًا لأن العديد من البرامج المعروضة في هذا الكتالوج تختلف عن متطلبات مؤسسة البرمجيات الحرة للتوزيعات المجانية تمامًا.
التغييرات الأخرى التي إضافة برنامج نصي لتعطيل المودم تمامًا. في السابق ، عند التبديل إلى وضع الطيران ، تم تحويل المودم إلى وضع الطاقة المنخفضة ، والذي لم يقم بإيقاف تشغيله تمامًا ، واستمرت البرامج الثابتة المسجلة الملكية المثبتة على المودم في العمل. في الإصدار الجديد ، يؤدي تعطيل المودم إلى حظر تحميل نظام التشغيل على المودم.
من التغييرات الأخرى التي تبرز:
- تمت إزالة Ambient SDK غير المجاني المنقول من LineageOS 13.
تم حل المشكلات المتعلقة بالتعرف على بطاقة SIM. - تم تحديد وإزالة البرامج الثابتة الثنائية المرتبطة بتشغيل أزرار "الرجوع" و "الصفحة الرئيسية" (حافظت الأزرار على أدائها حتى بدون هذه البرامج الثابتة).
- تمت إزالة البرامج الثابتة لشاشة Galaxy Note 8.0 التي تعمل باللمس والتي كانت تفتقد إلى رمز المصدر.
- بدلاً من RepWiFi ، تُستخدم التصحيحات لإدارة الاتصال اللاسلكي ، مما يتيح لك استخدام قائمة Android العادية مع محولات لاسلكية خارجية.
- دعم إضافي لمحولات إيثرنت.
تمت إضافة البرامج النصية لتكوين الشبكة بناءً على أجهزة USB. - دعم إضافي لمحولات Ralink rt2500 USB القائمة على رقاقة والتي تعمل بدون تنزيل البرامج الثابتة.
- يستخدم عرض OpenGL في التطبيقات أداة تحويل برنامج llvmpipe افتراضيًا. بالنسبة لمكونات نظام الواجهة الرسومية ، يُسمح بالرسم باستخدام libagl.
- تمت إضافة البرامج النصية للتبديل بين تطبيقات OpenGL.
- تمت إضافة البرامج النصية لتسهيل إنشاء النسخ المتماثل من المصدر.
تمت إضافة أمر مسح لمسح الأقسام الموجودة في التخزين.
في الوقت نفسه ، تم نشر حالة تطوير فرع Replicant 11، استنادًا إلى نظام Android 11 (LineageOS 18) ويتم شحنها مع نواة لينكس عادية (نواة الفانيليا ، وليس Android). من المتوقع أن يوفر الإصدار الجديد دعمًا للأجهزة التالية: Samsung Galaxy SIII (i9300) و Galaxy Note II (N7100) و Galaxy SIII 4G (I9305) و Galaxy Note II 4G (N7105).
من الممكن ذلك تم تجهيز البنيات للأجهزة الأخرى المتوافقة مع Linux kernel قياسي والذي يفي بمتطلبات Replicant (يجب أن توفر الأجهزة عزل المودم وأن تأتي ببطارية قابلة للاستبدال لضمان للمستخدم أنه بعد فصل البطارية ، سيتم تشغيل الجهاز بالفعل).
الأجهزة المتوافقة مع Linux kernel ولكنها لا تفي بمتطلبات Replicant يمكن تكييفها للعمل مع المتحمسين Replicant وتقديمها كبنيات غير رسمية.
المتطلبات الرئيسية لمؤسسة البرمجيات الحرة للتوزيعات المجانية تمامًا هي:
- التضمين في مجموعة توزيع البرامج مع التراخيص المعتمدة من قبل FSF.
- عدم مقبولية توريد البرامج الثابتة الثنائية (البرامج الثابتة) وأي مكونات ثنائية للسائقين.
- لا تقبل المكونات الوظيفية غير القابلة للتغيير ، ولكن مع إمكانية تضمين المكونات غير الوظيفية ، بشرط الحصول على إذن لنسخها وتوزيعها للأغراض التجارية وغير التجارية (على سبيل المثال ، خرائط CC BY-ND للعبة GPL).
- عدم جواز استخدام العلامات التجارية التي تمنع شروط استخدامها النسخ والتوزيع المجاني لمجموعة أدوات التوزيع أو جزء منها.
- الامتثال لنقاء الوثائق المرخصة ، وعدم مقبولية الوثائق التي توصي بتثبيت برامج احتكارية لحل بعض المشاكل.
أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي.