به Replicant، یک سیستم عامل اندروید کاملا رایگان، به روز کنید

پس از گذشت چهار سال و نیم از آخرین آپدیت، چهارمین نسخه از پروژه Replicant 6 شکل گرفته است که نسخه کاملاً باز پلتفرم اندروید را بدون اجزای اختصاصی و درایورهای بسته توسعه می دهد. شعبه Replicant 6 بر پایه کد LineageOS 13 ساخته شده است که به نوبه خود مبتنی بر اندروید 6 است. در مقایسه با سیستم عامل اصلی، Replicant بخش بزرگی از اجزای اختصاصی را جایگزین کرده است، از جمله درایورهای ویدیو، سیستم عامل باینری برای Wi-Fi، کتابخانه ها. برای کار با GPS، قطب نما، دوربین وب، رابط رادیویی و مودم. بیلدها برای 9 دستگاه از جمله Samsung Galaxy S2/S3، Galaxy Note، Galaxy Nexus و Galaxy Tab 2 آماده شده است.

از جمله تغییرات نسخه جدید:

  • در اپلیکیشن برقراری و دریافت تماس، مشکل ذخیره اطلاعات محرمانه برطرف شده است که به دلیل تایید شماره تلفن در سرویس های WhitePages، گوگل و OpenCnam منجر به لو رفتن اطلاعات تماس های ورودی و خروجی شده است.
  • برنامه کار با دایرکتوری F-Droid از ترکیب حذف شده است، زیرا بسیاری از برنامه های ارائه شده در این دایرکتوری از الزامات بنیاد نرم افزار آزاد برای توزیع های کاملا رایگان متفاوت است.
  • سفت‌افزار باینری مرتبط با عملکرد دکمه‌های «بازگشت» و «خانه» شناسایی و حذف شد (دکمه‌ها حتی بدون این سیستم‌افزارها نیز فعال بودند).
  • سفت‌افزار صفحه‌های لمسی گلکسی نوت 8.0 که کد منبع آن وجود نداشت، حذف شده است.
  • یک اسکریپت برای غیرفعال کردن کامل مودم اضافه شده است. قبلاً هنگام ورود به حالت هواپیما، مودم به حالت کم مصرف می رفت که به طور کامل خاموش نمی شد و فریمور اختصاصی نصب شده در مودم به کار خود ادامه می داد. در نسخه جدید، برای غیرفعال کردن مودم، بارگذاری سیستم عامل در مودم مسدود شده است.
  • Ambient SDK غیررایگان منتقل شده از LineageOS 13 حذف شد.
  • مشکلات شناسایی سیم کارت برطرف شده است.
  • به جای RepWiFi، از وصله‌هایی برای کنترل ارتباطات بی‌سیم استفاده می‌شود که به شما امکان می‌دهد از منوی استاندارد اندروید با آداپتورهای بی‌سیم خارجی استفاده کنید.
  • پشتیبانی از آداپتورهای اترنت اضافه شده است.
  • اسکریپت هایی برای راه اندازی عملیات شبکه بر اساس دستگاه های USB اضافه شده است. اضافه شدن پشتیبانی از آداپتورهای USB مبتنی بر تراشه Ralink rt2500، که بدون بارگیری سیستم عامل کار می کنند.
  • برای رندر OpenGL در برنامه ها، نرم افزار rastizer llvmpipe به طور پیش فرض استفاده می شود. برای اجزای سیستم رابط گرافیکی، رندر با استفاده از libagl باقی مانده است. اسکریپت هایی برای جابجایی بین پیاده سازی های OpenGL اضافه شده است.
  • اسکریپت هایی اضافه شد تا ساخت Replicant از منبع آسان تر شود.
  • اضافه شدن دستور wipe برای تمیز کردن پارتیشن ها در حافظه.

در همان زمان، وضعیت توسعه شعبه Replicant 11، مبتنی بر پلتفرم اندروید 11 (LineageOS 18) و با هسته معمولی لینوکس (هسته وانیلی، نه از اندروید) منتشر شد. انتظار می‌رود نسخه جدید از دستگاه‌های زیر پشتیبانی کند: Samsung Galaxy SIII (i9300)، Galaxy Note II (N7100)، Galaxy SIII 4G (I9305) و Galaxy Note II 4G (N7105).

این امکان وجود دارد که برای سایر دستگاه‌هایی که در هسته لینوکس استوک پشتیبانی می‌شوند و الزامات Replicant را برآورده می‌کنند، بیلدها آماده شوند (دستگاه‌ها باید ایزوله مودم داشته باشند و با باتری قابل تعویض همراه باشند تا به کاربر اطمینان دهند که دستگاه واقعاً پس از قطع شدن خاموش می‌شود. باتری). دستگاه هایی که در هسته لینوکس پشتیبانی می شوند اما الزامات Replicant را برآورده نمی کنند، می توانند توسط علاقه مندان برای اجرای Replicant تطبیق داده شوند و در قالب بیلدهای غیر رسمی ارائه شوند.

الزامات اصلی بنیاد نرم افزار آزاد برای توزیع های کاملا رایگان:

  • گنجاندن در کیت توزیع نرم افزار با مجوزهای مورد تایید FSF.
  • عدم امکان عرضه سیستم عامل باینری (سیستم افزار) و هر گونه مؤلفه باینری درایورها.
  • عدم پذیرش اجزای عملکردی تغییرناپذیر، اما امکان گنجاندن موارد غیر کاربردی، مشروط به اجازه کپی و توزیع آنها برای مقاصد تجاری و غیر تجاری (به عنوان مثال، نقشه های CC BY-ND برای یک بازی GPL).
  • عدم مجاز بودن استفاده از علائم تجاری که شرایط استفاده از آن مانع از کپی و توزیع رایگان کل کیت توزیع یا بخشی از آن می شود.
  • رعایت خلوص مدارک دارای مجوز، غیرقابل قبول بودن اسنادی که نصب نرم افزار اختصاصی را برای حل مشکلات خاص توصیه می کند.

منبع: opennet.ru

اضافه کردن نظر