Kilka razy wspominaliśmy już o LineageOS, czy GrapheneOS. Są to systemy bazujące na Androidzie, które mogą zastąpić twój domyślny, błogosławiony przez Google i naszpikowany trackerami system. Systemy te są uważane za bezpieczne i nastawione na prywatność użytkowników. Próżno w nich szukać preinstalowanych usług skryptów śledzących Google'a. Na rynku oprócz Androida i jego pochodnych, istnieje wiele alternatywnych i otwartych mobilnych systemów operacyjnych. W niniejszym materiale skupię się na jednym z nich. Będzie nim prawdziwie linuksowy system operacyjny dla smartfonów — postmarketOS.

Ważna informacja

Instalacja systemu postmarketOS została przeprowadzona na urządzeniu, które nie ma oficjalnego wsparcia twórców tego systemu. Urządzenie użyte w tym materiale ma status Community, tzn. niewszystkie komponenty telefonu mogą działać poprawnie, szczegóły zostały opisane w dalszej części materiału.

Spis treści

  1. Czym jest postmarketOS?
  2. Pierwsze wrażenia
  3. Podstawowe aplikacje oraz funkcje
  4. Gry i aplikacje przeznaczone dla PC-ta
  5. Instalowanie aplikacji w postmarketOS
  6. Aktualizacje
  7. Pojęcie jednej aplikacji dla desktop oraz mobile
  8. Interfejsy użytkownika
  9. Nie chcę instalować pmOS, czy da się inaczej?
  10. Podsumowanie
  11. Źródła, ciekawe linki

Wideo

Ten sam temat poruszam w najnowszym filmie, który możesz zobaczyć tutaj:


Czym jest postmarketOS?

Nazwę postmarketOS możemy w wolnym tłumaczeniu na język polski rozumieć jako: system operacyjny dla rynku wtórnego.

Logo projektu postmarketOS

Jest to dystrybucja linuksowa oparta o maleńki system operacyjny Alpine Linux, który w podstawowej wersji zajmuje zaledwie kilkadziesiąt megabajtów. PostmarketOS dołącza do tego zestawu: odpowiednio dostosowane jądro Linuxa, sterowniki, pliki konfiguracyjne, mobilne środowiska graficzne oraz niezbędne aplikacje — czyniąc system gotowym do użycia tuż po instalacji. Dzięki swoim małym rozmiarom uruchamia się niezwykle szybko, nawet na leciwych urządzeniach.

Wspierane urządzenia

Często zdarza się, że po zakupie smartfona producenci szybko zapominają o naszym urządzeniu i np. po 2-3 latach przestajemy otrzymywać jakiekolwiek aktualizacje bezpieczeństwa. Ambicją twórców pmOS jest wydłużenie tego okresu do nawet 10 lat. Takim wynikiem nie jest w stanie pochwalić się żaden producent smartfonów. Jest to śmiałe i trudne do wykonania zadanie. Lista wspieranych przez pmOS urządzeń stale się powiększa. Niemniej jednak telefonów, w których pmOS wspiera absolutnie wszystkie komponenty, jest niewiele. Składa się na to kilka czynników, między innymi:

  • różna architektura procesorów między urządzeniami: aarch64, armv7, x86_64;
  • różne chipsety, czyli zestaw układów scalonych na płycie głównej urządzenia;
  • różnice fizycznych komponentów, jak np. kamera, przyciski;
  • własnościowe, zamknięte sterowniki do sprzętów (np. aparat);
  • niestandardowe rozwiązania na poziomie oprogramowania.

Na szczęście dysponuję starym smartfonem, który ma pokaźne wsparcie ze strony społeczności pmOS. Dzięki temu jestem w stanie pokazać Ci, jak działa i prezentuje się postmarketOS na prawie 8-letnim sprzęcie.

Co należy zrobić przed instalacją?

Warunkiem koniecznym do zainstalowania pmOS — jak i każdego innego systemu na urządzeniu z Androidem — jest odblokowanie bootloadera. Bootloader to kawałek kodu, który odpala się bezpośrednio po włączeniu urządzenia i potrafi włączyć na nim system operacyjny. Booloader może sprawdzać wiarygodność systemu operacyjnego przed jego uruchomieniem. Stąd np. niektóre aplikacje bankowe blokują różne funkcje kiedy posiadamy odblokowany bootloader. Opisałem to w prima aprilisowym artykule dot. zmian w bankowości elektronicznej:

[1 IV 🤡] Masz konto admina na Windowsie? Nie zalogujesz się do banku
Banki zmieniają zasady dostępu do funkcjonalności bankowości elektronicznej. Posiadasz konto administratora na Windowsie? Możesz mieć problem z zalogowaniem się do swojego banku — to usłyszeliśmy podczas tegorocznej konferencji Mobilna Bankowość 2022 w Poznaniu.

O bootloaderze możesz myśleć jak o zamku w drzwiach. Gdy masz klucz do drzwi, możesz decydować o tym, kto przez nie przechodzi. Gdy masz możliwość odblokowania bootloadera, możesz decydować, jaki system operacyjny będzie zainstalowany na Twoim urządzeniu. W przeciwnym wypadku prawo do zmiany czy aktualizacji oprogramowania na Twoim urządzeniu ma tylko producent sprzętu, a nie Ty.

Z jakiegoś, prawdopodobnie biznesowego, powodu producenci smartfonów blokują lub utrudniają możliwość instalowania dowolnego systemu operacyjnego. Wyobraź sobie, że kupujesz laptopa i nie możesz na nim zmienić systemu. Byłoby to absurdalne. Polecam się zastanowić: dlaczego smartfony są traktowane inaczej?

Instalacja

Proces instalacji pmOS w zależności od urządzenia jest mniej lub bardziej skomplikowany. Instalacja jest trudniejsza, jeżeli producent aktywnie utrudnia otwieranie bootloadera oraz nie udostępnia sterowników do podzespołów zawartych w urządzeniu. Moje urządzenie posiada chipset, dla którego instalacja jest dosyć prosta i ogranicza się do instalacji dwóch programów w systemie Linux oraz wykonania 6 komend w terminalu (cały proces możesz zobaczyć na filmie towarzyszącym temu artykułowi).

Samsung Galaxy A5 2015 (SM-A500FU)


pmOS zainstalowałem na Samsungu Galaxy A5 2015. Telefon pochodzi z końcówki 2014 r. Według tabeli zamieszczonej na stronie projektu obecnie pmOS wspiera wszystkie komponenty za wyjątkiem kamery oraz USB-OTG. Ponadto występuje problem ze sterowaniem jasnością ekranu — wyświetlacz świeci cały czas z maksymalną mocą.

Pierwsze wrażenia

Moją uwagę natychmiast przykuły niespodziewanie wysoka wydajność i responsywność systemu. Przypominam, że do testów użyłem smartfona, który ma 8 lat! Sprawia wrażenie o 4 lata młodszego. To demonstruje ociężałość systemu Android, który jest ogromnym molochem wymagającym topowej konfiguracji do płynnego działania. Podczas gdy pmOS pomimo moich intensywnych testów nie zawiesił się ani razu. Środowisko graficzne Phosh, które wybrałem, jest dynamiczne i świetnie dopasowuje się do małej jak na dzisiejsze standardy rozdzielczości ekranu 720 × 1280.

Użytkownicy Linuxa, którzy korzystają ze środowiska graficznego Gnome na swoim desktopie, poczują się tutaj jak w domu. Ekran ustawień jest bliźniaczy do tego, co możemy znaleźć w desktopowym Gnomie.

Podstawowe aplikacje oraz funkcje

Poniżej przygotowałem zestawienie podstawowych aplikacji oraz funkcji dostępnych w pmOS. Wybrałem środowisko graficzne Phosh, które bazuje na desktopowym środowisku Gnome. Część aplikacji w Phoshu pochodzi z Gnome, zatem jeżeli na co dzień korzystasz z Linuxa i środowiska Gnome, to niektóre z nich z pewnością będziesz kojarzyć.

Połączenia telefoniczne

Jedną z podstawowych funkcji telefonu jest możliwość odbierania i wykonywania połączeń. Po uruchomieniu systemu smartfon połączył się z siecią i byłem w stanie wykonać połączenie GSM. Jakość połączenia była identyczna, jak w momencie kiedy na tym urządzeniu był zainstalowany Android.

Wysyłanie wiadomości

Podobnie ma się sprawa w przypadku wiadomości SMS oraz MMS. Dzięki linuksowej naturze tego systemu użytkownicy mogą wybrać dowolny układ klawiatury oraz język wprowadzanego tekstu. Bez przeszkód możemy wysłać wiadomość z polskimi znakami diakrytycznymi.

Kontakty i synchronizacja z chmurą

Gnome Contacts jest domyślną aplikacją, w której możemy przechowywać kontakty. Mamy w niej możliwość ustawienia wielu książek teleadresowych, zarówno lokalnych, jak i zdalnych — np. poprzez serwer Nextclouda czy (o zgrozo!) Google.

Budzik, kalendarz, kalkulator

Standardowe akcesoria, które znane są użytkownikom już z czasów prehistorycznych Nokii, są również obecne w pmOS. W aplikacji Gnome Clocks możemy: dodać światowe zegary, ustawić budzik, skorzystać ze stopera oraz minutnika. W celu obsługi kalendarza skorzystałem z aplikacji Calindori, ponieważ napotkałem problemy z uruchomieniem Gnome Calendar. Kalendarz zawiera różne widoki, obsługuje wydarzenia oraz listy zadań. Gnome Calculator działa równie dobrze, jak na komputerze.

Galeria, przeglądanie i odtwarzanie plików

Eye of GNOME jest przeglądarką obrazów, dzięki której możemy wyświetlać zdjęcia oraz pliki graficzne. Aplikacja obsługuje różne rozszerzenia, w tym pliki RAW, oraz wspiera odczyt danych EXIF, pochodzących np. z aparatów bezlusterkowych. Dla plików audio mamy odtwarzacz Lollypop, który obsługuje popularne formaty, takie jak mp3, mp4, ogg czy bezstratny flac. Aplikacja integruje się z scrobblerami pokroju Last.fm czy Libre.fm, a także potrafi pobierać teksty piosenek i okładki albumów. Do odtwarzania filmów mamy prostą aplikację Plasma Video Player, która pochodzi z projektu SailfishOS. Bez najmniejszych problemów byłem w stanie odtworzyć plik mp4 w rozdzielczości 1080p pobrany z naszej instancji Peertube'a.

Internet. Czas działać! 🇺🇦 · PeerTube
Niezależne od Google i innych Facebooków miejsce, w którym trzymamy nasze materiały video.

Aparat

pmOS oferuje aplikację o wdzięcznej nazwie Megapixels. 😊 Niestety z powodu braku wsparcia dla kamer w moim urządzeniu, nie byłem w stanie jej uruchomić.

Tak wygląda aplikacja Megapixels uruchomina na urządzeniu, na którym pmOS wspiera kamerę. Źródło: https://blog.brixit.nl/content/images/2020/10/ui.png

Internet mobilny LTE, łączność WiFi oraz Bluetooth

W systemie działa łączność z siecią GSM, w tym internet mobilny LTE. Z poziomu menu kontekstowego środowiska Phosh możemy włączać i wyłączać poszczególne moduły, podobnie jak ma to miejsce na Androidzie. Z poziomu ustawień sieci WiFi możemy błyskawicznie połączyć się z wybraną siecią, bądź włączyć tryb samolotowy. Podczas testów udało mi się podłączyć kilka urządzeń Bluetooth, między innymi: słuchawki Bose QuiteComfort 35 II, myszkę Microsoft Sculpt Touch Mouse oraz pada od konsoli PlayStation 4 — Sony DualShock 4 v2. W Linuxie tego typu bezprzewodowe urządzenia zazwyczaj działają bez przeszkód, tak też było w tym przypadku.

Przeglądanie Internetu

Do przeglądania Internetu twórcy pmOS proponują nam Firefoxa w specjalnej wersji Extended Support Release (ESR), która ma przedłużone wsparcie (w dniu pisania recenzji jest to wersja 91.8.0esr). Przeglądarka dostarczana jest ze specjalną konfiguracją, umożliwiającą korzystanie z niej na mały ekranach telefonów. Dodatkowo na start mamy zainstalowaną wtyczkę uBlock Origin.

Odwiedzanie stron jest całkiem płynne, co możesz zobaczyć na dołączonym materiale filmowym. Mój 8-letni Samsung miał ogromne problemy z ładowaniem i przewijaniem stron na androidowym Firefoxie. W pmOS byłem w stanie załadować podstronę YouTube'a i wyświetlić film bez zacięć w rozdzielczości do 480p. Co ciekawe, filmy odtwarzane z naszej instancji PeerTube'a w rozdzielczości 1080p ładowały się płynnie. 🤔 Wszystko to, co możesz zrobić i uruchomić w desktopowym Firefoxie, będzie dostępne też tutaj, ponieważ to dokładnie ta sama przeglądarka. Nie tak, jak ma to miejsce w przypadku iOSa.

Odbieranie i wysyłanie poczty

Do obsługi poczty mamy prostą aplikację Geary, która wspiera popularne zamknięte serwisy, takie jak Gmail, Outlook.com czy Yahoo. Możemy również połączyć się z własnym serwerem pocztowym. Bez problemu odczytamy maile, czy wyślemy wiadomość. Aplikacja ładnie dostosowuje się do małego ekranu urządzenia.

Mapy online oraz offline

Szczerze mówiąc wiele aplikacji z mapami, które przetestowałem, działały tak sobie. Najlepiej korzystało mi się z Gnome Maps, dzięki którym byłem w stanie znaleźć ulicę w danym mieście, wyznaczyć trasę, a nawet uruchomić lokalizację. Ważna uwaga: te mapy działają tylko online.

Dla map offline twórcy pmOS polecają zainstalować aplikację Pure Maps wraz z OSM Scout Server. Niemniej jednak nie udało mi się poprawnie tego skonfigurować, gdyż aplikacje te przeznaczone są dla środowiska graficznego Plasma Mobile.

Powiadomienia

Środowisko Phosh wykrywa powiadomienia wysyłane z aplikacji, dlatego na ekranie zobaczymy monity o przychodzącej poczcie, wiadomościach na Telegramie, czy zakończeniu pobierania plików w Firefoxie. Kliknięcie w monit powoduje przejście do wybranej aplikacji.

Ustawienia prywatności

Podobnie jak w przypadku LineageOS, czy nawet zwykłego Androida, mamy z poziomu ustawień możliwość wyłączenia dostępu aplikacji do poszczególnych modułów. Do lokalizacji wykorzystywana jest usługa Mozilla Location Service, która jest także alternatywą dla Google Location Services w telefonach z Androidem.


Większość poniższych aplikacji została zaproponowana przez naszych patronów. Zazwyczaj aplikacje uruchamiają się, ale części z nich nie mieszczą się na ekranie smartfona. Jednak wciąż posiadanie takich aplikacji ma sens, jeżeli chcielibyśmy wykorzystywać smartfon jak komputer PC, do którego podłączamy zewnętrzne akcesoria i monitor.

Spot

Spot to znakomicie działająca aplikacja dla Spotify'a. Niestety z uwagi na politykę Spotify aby korzystać z nieoficjalnych aplikacji, potrzebne jest konto premium. Podziękowania dla patrona Grzegorza Cichockiego za udostępnienie mi danych do swojego konta w celu przetestowania aplikacji.

Telegram

Zdecydowanie w tym zestawieniu nie mogło zabraknąć komunikatora Telegram. Interfejs Telegrama dopasowuje się do ekranu smartfona wyśmienicie, co ponownie pokazuje, że na pmOS można tworzyć dobrze skalowalne interfejsy aplikacji.

Zapraszamy do naszego kanału oraz grupy dla patronów (dostępna także na Matrixie).

FluffyChat

Dla instancji Matrixa możemy zainstalować wiele klientów, jednym z nich jest FluffyChat, który ładnie radzi sobie z małym ekranem telefonu.

Zapraszamy do grupy na naszej instancji Matrixa, która jest spięta ze wspomnianą powyżej grupą na Telegramie.

FreeTube

Jeżeli potrzebujesz oddzielnej aplikacji do YouTube'a, to w pmOS jest kilka ciekawych propozycji. Jedną z nich jest FreeTube. Aplikacja ta pobiera filmy z YouTube'a za pomocą Invidiousa o którym wspominaliśmy w odcinku o alternatywnych aplikacjach:

Nie da Ci web, nie da Ci Play Store, tego co może dać Ci... alternatywna apka
Gdy korporacyjna platforma uzyskuje monopol, może sobie pozwolić na codzienne uprzykrzanie życia jej użytkownikom. Opowiadamy o aplikacjach, które pozwalają odzyskać komfort korzystania z popularnych stron społecznościowych

Gry i aplikacje PC-towe

Poniżej lista aplikacji, których nie spodziewałem się z sukcesem odpalić na smartfonie (w szczególności na takim który ma już 8 lat na karku).

Hedgewars

Hedgewars to open-source'owy klon Wormsów w którym postaciami są jeże :) Niestety pomimo możliwości uruchomienia tej gry z odpowiednią konfiguracją (czytaj: obniżoną rozdzielczością) i dużym FPS-em, miejsca na ekranie wciąż trochę brakuje.

OpenTTD

OpenTTD jest otwartą wersją Transport Tycoon Deluxe, która na postmarketOS działa wyśmienicie - pięknie dostosowuje się do ekranu.

Qgis

QGIS umożliwia zarządzanie danymi geograficznymi, tworzenie własnych danych, w tym zastosowanie współrzędnych GPS, wykonywanie analiz przestrzennych oraz tworzenie map. Jak widać korzystanie z takiej aplikacji na ekranie może wydawać się karkołomne, ale w przypadku niektórych telefonów istnieje możliwość podłączenia zewnętrznych akcesoriów, w tym myszki, klawiatury oraz monitora, co pozwala na wygodną pracę. Poniższy zrzut ekranu pokazuje Qgis-a na ekranie smartfona.

Inkscape

Do edycji plików wektorowych może posłużyć nam Inkscape. Aplikacja działa, jednak trudno o zmieszczenie wszystkich narzędzi na ekranie smartfona. Dla porównania ten sam program uruchomiony na desktopie.

Gimp

Gimp jest wspaniałą alternatywą dla komercyjnego i zamkniętego Photoshopa. Uruchomienie tego drugiego na smartfonie może być prawie niemożliwe, natomiast Gimp działa! Problemem ponownie jest rozmieszczenie okienek aplikacji.

Kdenlive

Kdenlive to aplikacja, w której montujemy nasze materiały wideo, jak wiecie pracujemy na systemach linuksowych, więc może kiedyś zmontujemy odcinek na smartfonie. 🙃

Pozostałe aplikacje

Za namową naszych patronów, spróbowałem uruchomić też takie narzędzia, jak:

  • Blender (program do tworzenia grafiki 3D);
  • Krita (program do tworzenia grafiki rastrowej);
  • RetroArch (kombajn do uruchamiania i emulowania gier).

Dwie pierwsze się nie uruchomiły z uwagi na błędy oprogramowania lub brak wsparcia OpenGL (interfejsu do renderowania grafiki 2D i 3D). RetroArch uruchomił się, natomiast nie obsługiwał poprawnie klawiatury ekranowej.

Możliwość uruchamiania aplikacji z telefonu na innym komputerze

Dzięki Linuxowi i niezliczonej liczbie narzędzi, które możemy ze sobą połączyć, mamy możliwość uruchomienia aplikacji na telefonie i przesłania jej obrazu na nasz komputer.

Firefox uruchomiony na telefonie z systemem postmarketOS. Obraz przesłany za pomocą narzędzia ssh na innym komputer.

Ponieważ z pmOS telefon staje się pełnoprawnym komputerem, możemy też wykonać kroki odwrotnie, tzn. wysłać obraz na telefon z aplikacji uruchomionej na komputerze. Nic nas tu sztucznie nie ogranicza.

Instalowanie aplikacji

Aplikacje w pmOS możemy pozyskiwać na kilka sposobów.

Aplikacja Software

Dzięki aplikacji Software możemy instalować nowe oprogramowanie, a także aktualizować nasz system. Podczas nagrywania materiału filmowego, działały mi tylko aktualizacje, a instalowanie i usuwanie aplikacji musiałem dokonywać w terminalu. W trakcie pisania tego artykułu okazało się, że otrzymałem aktualizację, która poprawiła działanie aplikacji Software i w efekcie mogłem zarządzać aplikacjami również z poziomu apki.

Terminal

To drzwi do naszego systemu, w terminalu pmOS jesteśmy w stanie zrobić wszystko to, co w każdym systemie linuksowym.

Aplikacje pochodzące z repozytoriów Alpine Linux

Domyślnie instalujemy aplikacje z repozytoriów Alpine Linux za pomocą komendy:

sudo apk add <nazwa_pakietu_aplikacji>

Repozytoria dają nam dostęp do określonego oprogramowania, możesz myśleć o nich jak o magazynach z dostępnymi aplikacjami. Nic nie stoi na przeszkodzi aby dodać dodatkowe repozytoria, które dają nam dostęp do innego oprogramowania — podobnie jak repozytoria w F-Droidzie.

Aplikacje pochodzące z repozytoriów Flatpak

Flatpak to inny sposób na instalację aplikacji z poziomu terminala. Jest narzędziem, które pobiera wybraną aplikację, a następnie instaluje ją w specjalnym środowisku nazywanym piaskownicą.

sudo flatpak install <nazwa_pakietu_aplikacji>

Takie oprogramowanie działa w oderwaniu od reszty systemu.

Waydroid - aplikacje androidowe

Istnieje jeszcze jeden sposób instalowania aplikacji, a jest nim Waydroid. Jeżeli potrzebujemy jakieś aplikacji, która jest dostępna tylko na Androida, to pmOS daje nam możliwość jej uruchomienia. Waydroid tworzy specjalne środowisko na podstawie obrazu systemu LineageOS, dzięki czemu możemy włączyć system Android w naszym pmOS.

Po zainstalowaniu Waydroid, aplikacje są dostępne w domyślnej szufladzie z aplikacjami pmOS. Możemy urchomić Aurora Store bądź F-Droida i zainstalować ulubione aplikacje, które są dostępne tylko dla Androida. Może jakąś aplikację banku? 🙃

Aktualizacje

Aktualizacje w postmarketOS

Społeczność postmarketOS działa prężnie - praktycznie codziennie są dostępne aktualizacje systemu. W przeciwieństwie do Androida, gdzie updejty dostarczane są w formie ogromnych aktualizacji, tutaj zmiany i poprawki działania zajmują po kilka megabajtów i instalują się w kilkanaście sekund. Podobnie jak w przypadku desktopowych Linuxów, po ich instalacji nie jesteśmy zmuszani do restartowania urządzenia (tak, patrzę tutaj na Ciebie, Microsoft).

Samsung Galaxy A5 2015 z uruchomionym postmarketOS, który prawie codziennie otrzymuje nowe aktualizacje.

Dygresja na temat okresu wsparcia

Producent smartfona zarabia na sprzedaży nowych modeli telefonów, a nie aktualizowaniu systemu starych modeli. Dosadnym tego przykładem jest porzucenie wsparcia przez Google dla Pixela 3 po trzech latach:

Google Is Forcing Me to Dump a Perfectly Good Phone
Three years ago, my Pixel 3 was the latest and greatest Google phone. Now, the company has stopped providing software updates, making it a security risk to use.

Na dodatek, rzecznik Google'a, proszony o podsanie uzasadnienia takich działań Google, odpowiedział:

Stwierdziliśmy, że trzy lata aktualizacji zabezpieczeń i systemu operacyjnego nadal zapewniają użytkownikom doskonałe wrażenia z użytkowania ich urządzeń.

~ rzecznik Google

Z pmOS mam urządzenie, które po 8 latach ma aktualizacje, to dopiero są doskonałe wrażenia z użytkowania. 😎

Pojęcie jednej aplikacji dla desktop oraz mobile

Responsive Web Design

Dobre kilka lat temu odeszliśmy od tworzenia oddzielnych aplikacji/stron internetowych przeznaczonych na komputery oraz smartfony. Wraz z erą responsive web designu powstało wiele witryn i aplikacji internetowych, które dostosowują się do ekranu naszego urządzenia.

Jedna aplikacja, convergence

Inaczej jest w przypadku aplikacji, które instalujemy na naszych urządzeniach. Aplikacja XYZ zainstalowana na komputerze nie jest co do zasady tą samą aplikacją, którą instalujemy na smartfonie. Mobilne linuksowe systemy operacyjne mają siłę zmiany tego paradygmatu.

pmOS nie ogranicza nas w instalacji dowolnego oprogramowania — dopóki architektura procesora jest zgodna. Tym samym nie ma żadnych przeszkód, aby uruchomić, np. pakiet biurowy LibreOffice, czy edytor wideo Kdenlive. Firefox, który przychodzi z pmOS to ta sama przeglądarka, którą możemy spotkać na desktopie. Z tym rodzą się też pewne problemy — część aplikacji nie będzie prawidłowo wyświetlać się na ekranie naszego urządzenia.

Natomiast taki stan rzeczy daje nam też ogromną korzyść — możliwość tworzenia jednej aplikacji, dostosowującej się do ekranu, niezależnie od wykorzystywanego urządzenia.

Niektóre linuksowe aplikacje są reklamowane jako mobile-friendly, np. klient protokołu Matrix, Syphon.

Takie podejście wyeliminuje konieczność pisania osobnych aplikacji na różne systemu. Takie aplikacje będą bardziej uniwersalne, niż ich androidowe odpowiedniki.

Interfejsy użytkownika

Oprócz środowiska graficznego Phosh, którego przedstawiłem w tym materiale, mamy również wiele innych interfejsów, np. Plasma Mobile, Sxmo, Xfce 4, Glacier, czy Weston. Ponadto nie musimy w ogóle instalować środowiska graficznego — możemy korzystać z samotnej konsoli. Pełna swoboda!

Nie chcę instalować pmOS, czy da się inaczej?

Prawdziwie linuksowe smartfony

Na rynku obecnie możemy zakupić takie smartfony, jak PinePhone oraz Librem 5, które domyślnie mają zainstalowanego Linuxa. Co więcej, możemy zainstalować dowolną wybraną przez nas dystrybucję systemu Linux. Proces instalacji systemu jest o wiele prostszy na urządzeniach tworzonych z myślą o otwartości, niż na typowym smartfonie z Androidem. Ponadto te urządzenia posiadają fizycznie wyłączniki modułów takich jak kamera, moduł internetu czy mikrofon, a także mają wymienną baterię.

PinePhone
Purism Librem 5

Live boot

Autorzy pmOS pracują nad specjalnym narzędziem Netboot, które umożliwi uruchomienie systemu postmarketOS bez usuwania Androida, jednak będzie do tego potrzebny odblokowany bootloader.

You can now live-boot postmarketOS on Android phones
To spread awareness of the Linux ecosystem, the very first “Live CDs” played acrucial role: by taking away most of the fear of overwriting their hard drives,they allowed more people to test and effectively use any spin of the OperatingSystem, and by keeping the filesystem in RAM, have any changes…

Maszyna wirtualna QEMU

Dzięki maszynie wirtualnej QEMU, możemy uruchomić pmOS w celach testowych w okienku aplikacji w naszym systemie operacyjnym.

postmarketOS z środowiskiem Plasma Mobile w QEMU, uruchomiony Firefox - źródło 

Podsumowanie

Systemy operacyjne dostarczane przez producentów to w dużej mierze zamknięty kod, którego użytkownicy nie są w stanie zweryfikować w prosty sposób. Zaletą otwartych systemów operacyjnych jest to, że utrzymuje je społeczność. Systemy te dają użytkownikom możliwe szybkie, bezpieczne i nastawione na prywatność środowisko niewykluczające osób posiadających „leciwy” sprzęt. 🎁

Dzięki otwartemu oprogramowaniu, takiemu jak LineageOS, mogłem korzystać z mojego smartfona przez okrągłe 7 lat! Nie generując tym samym smartfonowych-elektrośmieci co 2 lata...

Teraz dzięki postmarketOS mogę przedłużyć życie swojego smartfona o tyle, na ile tylko pozwoli jego bateria.


Źródła, ciekawe linki

postmarketOS // real Linux distribution for phones
Aiming for a 10 year life-cycle for smartphones
Strona domowa projektu postmarketOS
All devices - postmarketOS
Lista wszystkich urządzeń wspieranych i testowanych pod kątem uruchomienia postmarketOS
Do you really want Linux phones
The community around Linux phones is interesting. The phones do sell to a lot ofpeople, but it seems a lot of those people come back to complain that Linuxphones isn’t what they expected it is. For some reason all the distributions for the PinePhone are bending overbackwards to provide an androi…
Krótkie rozważania na temat potrzeby posiadania linuksowego smartfona
A new wave of Linux applications
With the start of the new year, we can see a new trend delineating Linuxsoftware. Phosh with its newbord libadwaita, KDE’s Kirigami and Maui Shell showthat – like it or not – the era of convergent Linux applications has juststarted. After all, even laptop screens are not too big once one starts…
The best Linux phones you can buy right now
> ⚠️ Hi Hacker News! The devices linked in this article are not yet suitable fordaily use. If you are not familiar with terminals, kernel panics, disappointingbattery life, or a lack of mobile-friendly applications in general, do not takeone of these devices as anything like your “daily driver” …
Poradnik dla kupujących linuksowe smartfony
Twórcy PinePhone - PINE64 - odpowiadają na nasze pytania [WYWIAD]
PINE64 to firma odpowiedzialna za stworzenie i rozwój takich urządzeń jak PinePhone i PineBook Pro. Jeden z pracowników odpowiada na nasze pytania
Polski wywiad z jednym z twórców PinePhone'a
Purism– Librem 5
Introducing the – Librem 5 by Purism
Strona domowa smartfona Purism Librem 5
PINEPHONE | PINE64
Quad-Core Allwinner A64 @ 1.152 GHz Up to 3GB LPDDR3 RAM Quectel EG25-G with worldwide bands Bootable microSD and 16GB/32GB eMMC Kill switches for LTE, Cameras, Wifi/BT, and Microphones Six pogo pins…
Strona domowa smartfona PinePhone
PinePhone Camera pt5
Exploring more advanced post-processing for Megapixels pictures
Ciekawa techniczna nitka na temat implementacji aplikacji Megapixels
iPhone 7 boots postmarketOS and Ubuntu, becoming the first Linux-running Apple smartphone [updated]
> Update 01/2021: A video showing an iPhone 7 running Ubuntu 20.04 with GNOMEdesktop has been released [https://www.youtube.com/watch?v=DO8vt34kTh0],bringing further ground to consider this the first Linux running iPhoneLet us face it: six months ago, nobody would realistically have expected apr…
Pierwszy smartfon od Apple na którym uruchomiono Linuxa
Dual Booting - postmarketOS
Z postmarketOS dla niektórych urządzeń możliwe jest zainstalowanie drugiego systemu operacyjnego obok