Aktualizacja Replicant, w pełni wolnego oprogramowania Android

Po czterech i pół roku od ostatnich aktualizacji, powstała czwarta wersja projektu Replicant 6, rozwijającego w pełni otwartą wersję platformy Android, pozbawioną komponentów własnościowych i zamkniętych sterowników. Wersja Replicant 6 oparta jest na bazie kodu LineageOS 13, która z kolei bazuje na Androidzie 6. W porównaniu do oryginalnego oprogramowania, w Replicant dokonano wymiany wielu komponentów własnościowych, w tym sterowników wideo, binarnych obrazów dla Wi-Fi, bibliotek do pracy z GPS, kompasem, kamerą internetową, interfejsem radiowym i modemem. Kompilacje przygotowane są dla 9 urządzeń, w tym Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus i Galaxy Tab 2.

Wśród zmian w nowej wersji:

  • W aplikacji do wykonywania i odbierania połączeń rozwiązano problem z zachowaniem danych poufnych, który prowadził do wycieku informacji o przychodzących i wychodzących połączeniach z powodu sprawdzania numerów telefonów w serwisach WhitePages, Google i OpenCnam.
  • Z zestawu usunięto aplikację do pracy z katalogiem F-Droid, ponieważ wiele proponowanych w tym katalogu programów nie spełnia wymagań Fundacji Otwartych Oprogramowań dotyczących w pełni wolnych dystrybucji.
  • Zidentyfikowano i usunięto binarne oprogramowanie układowe związane z działaniem przycisków „wstecz” i „dom”, przyciski nadal działają bez tych danych oprogramowania układowego.
  • Usunięto oprogramowanie dla ekranów dotykowych Galaxy Note 8.0, do którego brakowało tekstów źródłowych.
  • Dodano skrypt do całkowitego wyłączania modemu. Wcześniej w trybie samolotowym modem przechodził w tryb niskiego zużycia energii, co nie wyłączało go całkowicie, a zainstalowane w modemie własnościowe oprogramowanie nadal działało. W nowej wersji, aby wyłączyć modem, blokuje się ładowanie systemu operacyjnego do modemu.
  • Usunięto nieotwarte Ambient SDK, przeniesione z LineageOS 13.
  • Rozwiązano problemy z rozpoznawaniem kart SIM.
  • Zamiast RepWiFi do zarządzania łącznością bezprzewodową wykorzystano łatki, które pozwalają używać standardowego menu Android z zewnętrznymi adaptatorami bezprzewodowymi.
  • Dodano wsparcie dla adapterów Ethernet.
  • Dodano skrypty do konfiguracji pracy sieci na bazie urządzeń USB. Dodano wsparcie dla adapterów USB opartych na chipie Ralink rt2500, działających bez ładowania oprogramowania.
  • Do renderowania OpenGL w aplikacjach domyślnie jest używany programowy rastreyzator llvmpipe. Dla komponentów systemowych interfejsu graficznego pozostawiono renderowanie przy użyciu libagl. Dodano skrypty do przełączania między implementacjami OpenGL.
  • Dodano skrypty ułatwiające budowanie Replicanta z kodu źródłowego.
  • Dodano polecenie wipe do czyszczenia sekcji w pamięci.

Jednocześnie opublikowano status rozwoju gałęzi Replicant 11, opartej na platformie Android 11 (LineageOS 18) i dostarczanej z standardowym jądrem Linux (jądro waniliowe, nie z Androida). W nowej wersji oczekuje się wsparcia dla następujących urządzeń: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) oraz Galaxy Note II 4G (N7105).

Możliwe, że zostaną przygotowane kompilacje także dla innych urządzeń, wspieranych w standardowym jądrze Linux i spełniających wymagania Replicanta (urządzenia muszą zapewniać izolację modemu i być dostarczane z wymienną baterią, aby użytkownik miał pewność, że po odłączeniu baterii urządzenie rzeczywiście się wyłączy). Urządzenia wspierane w jądrze Linux, ale nie spełniające wymagań Replicanta, mogą być adaptowane do współpracy z Replicantem przez entuzjastów i oferowane w formie nieoficjalnych kompilacji.

Podstawowe wymagania Fundacji Oprogramowania Wolnego dla w pełni wolnych dystrybucji:

  • Włączenie do dystrybucji oprogramowania z zatwierdzonymi licencjami FSF;
  • Niedopuszczenie dostarczania binarnych firmware'ów i jakichkolwiek binarnych komponentów sterowników;
  • Niedopuszczenie niezmiennych funkcjonalnych komponentów, jednak możliwość włączenia komponentów niefunkcjonalnych, pod warunkiem zezwolenia na ich kopiowanie i rozpowszechnianie w celach komercyjnych i niekomercyjnych (np. CC BY-ND mapy do gry GPL);
  • Niedopuszczenie używania znaków towarowych, których warunki użytkowania utrudniają swobodne kopiowanie i rozpowszechnianie całej dystrybucji lub jej części;
  • Zachowanie czystości licencyjnej dokumentacji, niedopuszczenie dokumentacji, która zaleca instalację własnościowego oprogramowania w celu rozwiązania określonych zadań.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster