Maemo - Maemo

Maemo
Kolor logo Maemo.svg
Maemo5-screenshot.png
Zrzut ekranu z Maemo 5
Deweloper Nokia
Napisane w C , C++ , Mono C#
Rodzina systemów operacyjnych Uniksopodobny
Stan pracy Wycofany na korzyść MeeGo , dostępne wsparcie społeczności
Model źródłowy W dużej mierze open source z obowiązkowymi zastrzeżonymi komponentami
Najnowsze wydanie 5.0 PR 1.3.1 / 1 listopada 2011 ; 9 lat temu ( 01.11.2011 )
Dostępne w Wielojęzyczny
Metoda aktualizacji APT i flashowanie
Menedżer pakietów dpkg
Platformy Architektura ARM
Typ jądra Jądro Linuksa
Kraina użytkownika GNU ANTYLOPA
Domyślny
interfejs użytkownika
Hildon interfejs użytkownika
Licencja Mieszane nieokreślone open source i zastrzeżone
Oficjalna strona internetowa maemo .org

Maemo to platforma oprogramowania pierwotnie opracowana przez firmę Nokia , a teraz rozwijana przez społeczność dla smartfonów i tabletów internetowych . Platforma obejmuje zarówno system operacyjny Maemo, jak i SDK . Maemo odegrał kluczową rolę w strategii Nokii polegającej na konkurowaniu z Apple i Androidem , a strategia ta zawiodła z powodów złożonych, instytucjonalnych i strategicznych.

Maemo opiera się głównie na kodzie open source i zostało opracowane przez Maemo Devices w firmie Nokia we współpracy z wieloma projektami open source, takimi jak jądro Linux , Debian i GNOME . Maemo bazuje na Debianie i czerpie wiele jego GUI , frameworków i bibliotek z projektu GNOME . Używa menedżera okien Matchbox i framework Hildon oparty na GTK jako GUI i framework aplikacji .

Interfejs użytkownika w Maemo 4 jest podobna do wielu interfejsów ręcznych i wyposażony w ekran „domowy”, z których wszystkie aplikacje i ustawienia są dostępne. Ekran główny jest podzielony na obszary do uruchamiania aplikacji, pasek menu i duży, dostosowywany obszar, w którym można wyświetlać informacje, takie jak czytnik RSS , odtwarzacz radia internetowego i pole wyszukiwania Google. Interfejs użytkownika Maemo 5 jest nieco inny; pasek menu i obszar informacyjny są skonsolidowane w górnej części wyświetlacza, a cztery pulpity można dostosować za pomocą skrótów i widżetów.

Na Mobile World Congress w lutym 2010 r. ogłoszono, że projekt Maemo połączy się z Moblinem, aby stworzyć platformę oprogramowania mobilnego MeeGo . Mimo to społeczność Maemo była nadal aktywna, a pod koniec 2012 roku Nokia zaczęła przekazywać własność Maemo fundacji Hildon , którą zastąpiło niemieckie stowarzyszenie Maemo Community eV .

Od 2017 roku opracowywane jest nowe wydanie o nazwie Maemo Leste, które jest oparte na Devuanie .

Interfejs użytkownika

OS2005–OS2008

Do Maemo 4 (AKA OS2008) domyślnym ekranem jest ekran „Home” — centralny punkt, z którego uzyskuje się dostęp do wszystkich aplikacji i ustawień. Ekran główny podzielony jest na następujące obszary:

  • Pionowo po lewej stronie ekranu znajduje się pasek zadań z domyślnie apletami przeglądarki internetowej, komunikacji i menu aplikacji. Można je modyfikować za pomocą wtyczek innych firm (np. udostępniać ulubione lub menu poleceń).
  • Poziomo w górnej lewej połowie znajduje się pasek menu, który pokazuje nazwę aplikacji i tytuł okna oraz daje dostęp do menu aplikacji (zawierającego typowy plik, edycję, widok, narzędzia itp., menu i podmenu).
  • Poziomo w prawym górnym kwadrancie znajduje się pasek stanu, który domyślnie zawiera ikony, takie jak żywotność baterii, połączenie bezprzewodowe, głośność, stan Bluetooth i jasność. Można je rozszerzać za pomocą wtyczek innych firm w taki sam sposób, jak pasek zadań.
  • Pozostała duża część ekranu zawiera Start apletów (grubsza analogiczne do Apple Inc. „s Dashboard ), który może wyświetlać dane, jak również służących jako skrót do aplikacji. Obejmują one domyślnie czytnik RSS, odtwarzacz radia internetowego, pole wyszukiwania Google i listę kontaktów, ale można je również rozszerzyć za pomocą wtyczek innych firm.

Interfejs wykorzystuje ekran dotykowy lub klawiaturę kierunkową i przycisk wyboru, z oddzielnymi przyciskami wstecz, menu i głównym. Jest w stanie odbierać tekst wprowadzany przez rozpoznawanie pisma ręcznego, dwa różne rozmiary klawiatury ekranowej i klawiaturę sprzętową z N810 .

Maemo 5 (Fremantle)

Nokia N900 ma system operacyjny Maemo 5 oparty na Linuksie

Interfejs użytkownika w Maemo 5 różni się od jego poprzedników. Zapewnia cztery w pełni konfigurowalne (z możliwością dodawania/usuwania widżetów, przenoszenia widżetów, zmiany tła i dostosowywania skrótów do aplikacji/kontaktów) ekrany „główne”, zwane Panorama Desktop. Przełączanie się z jednego pulpitu na inne odbywa się poprzez przesuwanie palcem poziomo po tle. Deska rozdzielcza jest dostępne poprzez ikonę w lewym górnym i pokazuje wszystkie uruchomione aplikacje, w sposób podobny do funkcji Exposé w Apple Mac OS X system operacyjny. Z pulpitu nawigacyjnego uruchomione aplikacje można przywrócić do pełnego ekranu, dotykając okna podglądu, a aplikacje można zamknąć, dotykając symbolu X znajdującego się w prawym górnym rogu okna podglądu, podobnie jak w przypadku zamykania aplikacji w innych system operacyjny. Program uruchamiający aplikacje, w którym można uruchomić wszystkie zainstalowane aplikacje, jest również dostępny z pulpitu nawigacyjnego. Jeśli w tle nie działa żadne zadanie ani aplikacja, dotknięcie lewej górnej ikony powoduje pominięcie pulpitu nawigacyjnego i bezpośrednie wyświetlenie programu uruchamiającego aplikacje.

Maemo oferuje Mozilla -na Microb przeglądarki internetowej z pełną Adobe Flash wsparcia. Obsługuje rozdzielczość wyświetlania 800×480, więc niektóre strony internetowe można wyświetlać bez przewijania w poziomie. Może automatycznie łączyć się ze znanymi sieciami bezprzewodowymi, pobierać kanały RSS i wiadomości e-mail oraz automatycznie rozłączać się bez interwencji użytkownika.

Zaawansowane narzędzie do pakowania z klientem apt-get wiersza polecenia może służyć do instalowania aplikacji. Użytkownicy mogą subskrybować różne repozytoria oprogramowania , które następnie mogą być wykorzystywane do automatycznego aktualizowania oprogramowania. Menedżer aplikacji zapewnia również przegląd wszystkiego, co jest aktualnie zainstalowane w systemie. Dane można synchronizować z komputerem PC za pośrednictwem połączenia USB, a dostęp do plików użytkownika można uzyskać za pomocą standardowego protokołu Removable Storage Device.

Nowa aktualizacja (wersja 21.2011.38-1.002) została wydana na telefon Nokia N900 w dniu 2 listopada 2011 r. jako aktualizacja OTA . Nowa wersja składa się głównie z aktualizacji bezpieczeństwa. Jest to uważane za ostateczną oficjalną aktualizację Maemo 5/Fremantle dostarczoną przez firmę Nokia.

Dalszy rozwój Maemo 5 odbywa się jako wysiłek społeczności w Maemo-CSSU.

Cechy

Aktualizacja

Urządzenia Maemo można aktualizować za pomocą prostej metody flashowania za pomocą komputera przez USB.

Od wersji Diablo (Maemo 4.1), Maemo obsługuje „Bezproblemową aktualizację oprogramowania” (SSU), która umożliwia stopniowe uaktualnianie systemu operacyjnego „bezprzewodowo” za pomocą narzędzia Advanced Packaging Tool , bez konieczności pełnego flashowania przy każdej aktualizacji.

Flashowanie pozostaje dostępne jako sposób na rozpoczęcie od zera z czystą instalacją (podobnie jak formatowanie dysku twardego i ponowna instalacja systemu operacyjnego na komputerze).

Bezpieczeństwo

Przewodnik szybkiego startu dla programistów ostrzega, że ​​bezpieczeństwo Maemo koncentruje się na zapobieganiu zdalnym atakom (np. przez sieć bezprzewodową i Bluetooth ). Ostrzega również, że konto roota Maemo ma trywialne domyślne hasło (użytkownik: gainroot, hasło: rootme), które należy zmienić przed włączeniem zdalnego dostępu.

Maemo wykorzystuje numeryczny kod zabezpieczający do blokowania elementów sterujących urządzenia i wyświetlania niezależnie od hasła roota, aby zapobiec nieautoryzowanemu dostępowi.

Architektura oprogramowania

Maemo to zmodyfikowana wersja dystrybucji Debian Linux , odchudzona dla urządzeń mobilnych. Wykorzystuje graficzny interfejs użytkownika oparty na X Window System przy użyciu Xomap i menedżera okien Matchbox . GUI wykorzystuje zestaw narzędzi GTK+ oraz widżety interfejsu użytkownika Hildon i API .

BusyBox , pakiet oprogramowania dla urządzeń wbudowanych i mobilnych, zastępuje GNU Core Utilities używane w Debianie -właściwie w celu zmniejszenia zużycia pamięci i wymagań dotyczących przechowywania (kosztem niektórych funkcji).

ESD jest używany jako główny serwer dźwięku, a GStreamer jest używany przez dostarczony odtwarzacz multimedialny do odtwarzania dźwięków i filmów. Obsługiwane przez GStreamera formaty można rozszerzyć poprzez kompilację wtyczek GStreamer w scratchbox ( Maemo SDK ), co zostało zrobione m.in. po to, aby zapewnić na platformie obsługę Ogg , a także eksperymentalne funkcje, takie jak WebM i VP8 po ich ogłoszeniu przez Google. . Odtwarzacze multimedialne innych firm mogą uzyskiwać dostęp do GStreamera bezpośrednio lub przez „osso-media-server”.

Zarządzanie oknami jest obsługiwane przez menedżera okien Matchbox, który ogranicza ekran do wyświetlania pojedynczego okna na raz (w Ubuntu Netbook Edition zaimplementowano podobny system). Ma to na celu poprawę użyteczności na urządzeniu mobilnym z małym ekranem.

Chociaż Maemo jest oparte na Linuksie i innym oprogramowaniu typu open source, niektóre części Maemo pozostają zamkniętymi źródłami. Należą do nich niektóre oprogramowanie przestrzeni użytkownika, takie jak niektóre aplety paska stanu i paska zadań (w tym aplet jasności wyświetlacza) i aplikacje, a także niektóre demony systemowe związane z łącznością i zarządzaniem energią.

Oprogramowanie

Maemo zawiera wiele wbudowanych aplikacji, ale dodatkowe aplikacje można instalować z wielu źródeł, w tym z różnych oficjalnych i społecznościowych repozytoriów oprogramowania oraz plików deb za pomocą wbudowanego menedżera pakietów „Menedżer aplikacji” lub Zaawansowanego Narzędzie do pakowania i dpkg . Dołączone aplikacje obejmują Mozilla -na Microb przeglądarkę, Macromedia Flash player, Gizmo5 i Skype .

Wybitne aplikacje innych firm

Częściowo ze względu na wolny i otwarty charakter Linuksa i Maemo, przenoszenie aplikacji do Maemo jest prostą procedurą. Z tego powodu na platformę dostępnych jest wiele aplikacji innych firm . Niektóre aplikacje są oryginalnym oprogramowaniem napisanym specjalnie dla Maemo, podczas gdy inne aplikacje są prostymi portami istniejących programów linuksowych. Niektóre godne uwagi oprogramowanie obejmuje:

Odtwarzacze multimedialne
MPlayer
Internet
Claws Mail , Modest , Midori , Firefox na urządzenia mobilne , Opera Mobile
Aplikacje biurowe
Gnumeric (arkusz kalkulacyjny), Abiword (edytor tekstu)
Wiadomości błyskawiczne
Pidgin
VOIP
Gizmo5 , Skype
Gry
Bitwa o Wesnoth , Wormux, Doom , Angry Birds
Inni
FBReader ( czytnik e-booków ), GPE ( PIM zgodny z OpenSync ), rdesktop (zdalny dostęp RDP), Rhapsody (muzyka w subskrypcji, tylko w USA), ScummVM (emulator gry), Free42 ( emulator kalkulatora HP-42S ), Monsoon HAVA (telewizja przeglądarka i kontroler), Navit ( oprogramowanie do nawigacji GPS ), Vagalume ( odtwarzacz Last.FM ), VNC
Gwiazdy Fremantle
Aplikacje opracowane przez społeczność i wspierane przez Nokię jako Fremantle Stars będą częścią Maemo 5. Do godnych uwagi aplikacji należą ScummVM (gra, w tym Beneath a Steel Sky ) i Fennec ( przeglądarka internetowa ).
Debiana
OpenOffice.org działający na Maemo 5 przy użyciu Easy Debian.
Kompletną dystrybucję Debiana ARM można zainstalować jako aplikację Maemo, udostępniając tysiące pakietów oprogramowania (w tym OpenOffice.org , Mozilla Firefox , Java , pulpity GNOME i LXDE itp.). Pakiety Debian ARM mogą być również używane, jeśli są modyfikowane za pomocą narzędzia maemo-optify. Możliwość uruchamiania w dużej mierze niezmodyfikowanych pakietów linuxowych odróżnia Maemo od innych mobilnych systemów operacyjnych opartych na Linuksie , takich jak Android i webOS .

Wsparcie dla mediów

Inne typy mediów, takie jak format audio .OGG, można dodawać za pomocą wtyczek społecznościowych.

Wideo
MPEG-1 , MPEG-4 ASP (H.263) , RealVideo , AVI , 3GP
Audio/playlisty
MP3 , RealAudio , MPEG-4 , AAC , WAV , AMP , MP2 , AMR, AWB, M4A, WMA. OGG/Vorbis (wymaga pakietu dodatków), M3U, PLS
Obraz/Animacja
JPEG , BMP , TIFF , PNG , SVG Tiny , ICO
Tekst/układ
pliki tekstowe , PDF , HTML .

Rozwój oprogramowania

Oprogramowanie można tworzyć w C przy użyciu Maemo SDK , Java (obsługiwanej przez Jalimo JVM), Pythona , Ruby , Mono , Vala, Perl i Pascal.

Maemo SDK jest oparty na zorientowanym na Debiana Scratchbox Cross Compilation Toolkit , który zapewnia środowisko piaskownicy, w którym może odbywać się rozwój. Scratchbox używa QEMU do emulacji procesora ARM lub sbrsh do zdalnego wykonywania instrukcji. Roottrapy kompatybilne ze Scratchbox są dostępne zarówno dla x86, jak i ARM , więc większość prac programistycznych i debugowania odbywa się na x86, a końcowe pakowanie jest przeznaczone dla ARM.

Jako nowa funkcja systemu operacyjnego Maemo, Maemo 5 oferuje bibliotekę Qt jako komponent wspierany przez społeczność, wraz z oficjalnie wspieranym backendem GTK+ . Zmieni się to wraz z wydaniem Harmattana, które doda bibliotekę Qt jako domyślną, a GTK+ będzie wspierane przez społeczność. Obsługiwane będą również języki programowania Python , C i C++ .

Społeczność Nokia Developer Wiki zawiera artykuły dotyczące rozwoju Qt, a także samouczki i artykuły dotyczące programowania dla systemu operacyjnego Maemo.

Sprzęt komputerowy

System operacyjny Maemo jest przeznaczony dla tabletów internetowych Nokia , które mają bardzo podobne specyfikacje do wysokiej klasy telefonów Nokia z serii N i E , z układami SoC TI OMAP ARM , dużymi ekranami i możliwością rozbudowy pamięci wewnętrznej. Chociaż wysoce zoptymalizowany, specyficzny dla sprzętu charakter Maemo sprawia, że ​​jego działanie na tablecie innym niż internetowy jest bardzo trudne, większość ważnych, niezastrzeżonych części systemu operacyjnego, wraz z niektórymi dostępnymi aplikacjami innych firm, jest aktywnie wykorzystywana. spakowane dla Debiana i są dostępne do użycia w innych dystrybucjach, co otworzą szeroki zakres innych opcji sprzętowych.

Nokia uruchamia system operacyjny Maemo na telefonach Nokia N900 i Nokia N9 .

Historia wersji

Wersje Maemo i niektórych widelców

OS2005

Komputer stacjonarny OS2005

Dostarczony z 770 w listopadzie 2005 roku, jest to oryginalny internetowy system operacyjny tabletu. Był dostarczany w pakiecie z przeglądarką internetową Opera , Flash 6 , podstawowymi klientami poczty e - mail i RSS , odtwarzaczami audio i wideo , przeglądarkami plików PDF i obrazów, graficznym narzędziem Advanced Packaging Tool, interfejsem (oznaczonym po prostu „menedżerem aplikacji”) i różnymi proste gry i narzędzia.

OS2006

OS2006 pokazujący daty Pimlico

16 maja 2006 Nokia ogłosiła nową wersję Internet Tablet OS , która została następnie wydana jako wersja beta dla 770 w dniu 9 czerwca 2006 i jako wersja produkcyjna w dniu 20 czerwca 2006. Aktualizacja zawierała lepszą wydajność i stabilność, wbudowany -w kliencie Google Talk, odświeżony wygląd i nowa pełnoekranowa klawiatura palcowa. Ze względu na znaczące zmiany w interfejsie API i architekturze istniejące aplikacje wymagały ponownej kompilacji. Jest to ostatnia oficjalnie wspierana wersja Internet Tablet OS dla 770.

Dodano również możliwość obsługi kart RS-MMC 2 GB ( sformatowanych w systemie FAT ). Kernel został zaktualizowany do 2.6.16, przy czym związane łatki dla platformy OMAP włączone. Ta nowa wersja korzysta z wywłaszczania jądra w celu poprawy interaktywności.

OS2007

OS2007 Pulpit pokazujący OMWeather

OS2007 został wydany i dołączony do N800 w dniu 8 stycznia 2007 roku, po jego prezentacji na szczycie Las Vegas CES 2007. Zawierał znaczące poprawki błędów i ulepszenia wydajności w prawie wszystkich obszarach systemu operacyjnego, wprowadzając zaktualizowane wersje przeglądarki internetowej Opera i Adobe Flash Player 7 , zaktualizowany interfejs oraz różne aktualizacje API i bibliotek.

OS2008

Komputer stacjonarny OS2008

OS2008 został wydany z N810 w listopadzie 2007, oparty na systemie Linux 2.6.21 i wyposażony w MicroB , nową przeglądarkę internetową opartą na Mozilli , która zastępuje Operę. Oferuje również zintegrowane udostępnianie plików Samba i dodatkową obsługę formatów Windows Media Player i H.264 oraz ulepszoną obsługę urządzeń USB, a także inne przyrostowe ulepszenia interfejsu użytkownika (zwłaszcza w kierunku przyjazności dla palców). Zaimplementowano również dynamiczne skalowanie częstotliwości (od 165 MHz do 400 MHz), co dało N800 wzrost prędkości o 70 MHz.

Diablo

Diablo to nazwa kodowa aktualizacji funkcji OS2008 (odpowiadająca Maemo 4.1), wydanej w czerwcu 2008 roku. Główne funkcje obejmują znaczące ulepszenia wbudowanego menedżera aplikacji, przyrostowe aktualizacje systemu operacyjnego bez konieczności ponownego flashowania („Płynna aktualizacja oprogramowania”, SSU), Skromny jako domyślny klient poczty i nowa wersja przeglądarki MicroB z lepszą wydajnością i kilkoma ulepszeniami interfejsu (choć nadal oparta na tym samym wydaniu Gecko, co MicroB firmy Chinook). Diablo zawiera również implementację stosu WiMAX dla krótkotrwałej odmiany N810 o nazwie N810 WiMAX edition .

SSU

W szczególności SSU jest jedną z najważniejszych części wydania Diablo, ponieważ eliminuje oparty na flashu system aktualizacji poprzednich wersji Maemo, który wymagał od użytkownika całkowitego wyczyszczenia urządzenia przy każdej aktualizacji. Dzięki SSU użytkownik może otrzymywać aktualizacje „over-the-air”. Oddziela to również dołączone aktualizacje oprogramowania od głównych aktualizacji systemu, co było wymagane w przypadku metody opartej na pamięci flash, dzięki czemu Nokia może publikować częstsze aktualizacje poszczególnych pakietów niż wcześniej.

Pierwsza aktualizacja SSU została wydana 11 sierpnia 2008 roku i doprowadziła Diablo do wersji 4.2008.30-2. Aktualizacja zawiera przede wszystkim aktualizacje MicroB, Modest i frameworków łączności, a także szereg innych drobnych poprawek.

Maemo 5

Zrzut ekranu z Maemo 5

Maemo 5, znany również jako Fremantle, to domyślny system operacyjny w telefonie Nokia N900 . Wydanie zawiera znacznie bardziej przyjazny dla palców i spójny interfejs użytkownika oraz serwer X oparty na Xorg, a nie na KDrive . Zawiera również kilka nowych technologii, w tym system wyszukiwania Tracker , PulseAudio (zastępujący ESD ), demon zarządzania sprzętem OHM, strukturę gUPnP UPnP , ulepszoną strukturę lokalizacji i Upstart . Zaktualizowano również kilka istniejących technologii, w tym Gecko , BlueZ , gstreamer (w tym OpenMAX ), GTK+ i Telepathy .

Maemo 5 jest wyposażony w nowy sprzęt, Nokia N900 z układem SoC Texas Instruments OMAP 3 , modemem HSPA i kamerą HD, co zapewnia znaczną poprawę szybkości, akceleracji 3D i odtwarzania multimediów. Nokia zdecydowała, że ​​komercyjne wersje platformy Maemo 5 nie będą dostępne na sprzęcie N800/N810 ze względu na kompatybilność. Projekt open source Linuksa o nazwie Mer , wariant Maemo, został utworzony, aby zapewnić alternatywny, w pełni otwarty system operacyjny dla urządzeń mobilnych, w tym Nokia N800 i N810.

W przeciwieństwie do większości smartfonów, użytkownik końcowy może uzyskać dostęp do roota , instalując aplikację, taką jak „rootsh”, a następnie wydając odpowiednią komendę w terminalu w Maemo 5. Urządzenie nie musi być odblokowywane ani „ jailbreak ”. ” w celu zainstalowania nieobsługiwanej aplikacji. Brytyjski operator komórkowy Vodafone ma własną, nieco bardziej restrykcyjną wersję systemu operacyjnego Maemo 5. Użytkownicy mogą flashować (zmieniać) na globalny wariant systemu operacyjnego, jeśli chcą.

System operacyjny Maemo 5 zawiera fabrycznie załadowane różne aplikacje, takie jak:

Sieć
Maemo Browser ( przeglądarka internetowa oparta na Mozilli z Adobe Flash 9.4), czytnik RSS
Aplikacja na telefon
VoIP
Protokół inicjacji sesji , Skype
Rozmowy ( IM czat i SMS , brak MMS )
Głoska bezdźwięczna
Aparat, zdjęcia, odtwarzacz multimedialny
Produkcja
E-mail, kalendarz, czytnik PDF , kontakty
Mapy Ovi (Znajdź pozycję na mapie za pomocą GPS , Wyszukaj adres lub lokalizację, Planuj trasy)
Narzędzia
Zegar, notatki, kalkulator, szkic
Narzędzia systemowe
Menedżer plików, Menedżer aplikacji do pobierania, Widgety
Gry
Bounce, Szachy , Bloki, Kulki i Mahjong

Nokia oczekuje, że społeczność open source odegra dużą rolę w rozwoju aplikacji dla Maemo 5. Na przykład, Nokia ogłosiła konkurs na festiwalu onedotzero w Londynie o nazwie PUSH N900, skierowany do projektantów, artystów, hakerów i modderów. Konkurs zaprasza uczestników „ do połączenia N900 z czymś, co kochasz ”.

Ponad 1500 dodatkowych aplikacji (w większości do pobrania i używania za darmo) zostało stworzonych przez zewnętrznych programistów.

Maemo Leste

Maemo Leste (Maemo 7)
Maemo Leste 5.png
Deweloper Społeczność open-source Maemo Leste
Rodzina systemów operacyjnych Uniksopodobny
Stan pracy Aktywny
Model źródłowy Otwarte źródło
Cel marketingowy System operacyjny dla smartfonów
Metoda aktualizacji Flashowanie ROM lub
dpkg (menedżer pakietów)
Menedżer pakietów dpkg
Platformy RAMIĘ, ARM64 , x86-64
Typ jądra Monolityczny ( Linux )
Domyślny
interfejs użytkownika
Hildon
Oficjalna strona internetowa maemo-leste .github .io

Maemo Leste to system operacyjny, który jest obecnie w fazie rozwoju. Jest to unowocześniona i wyzwolona wersja Maemo 5, oparta na Devuanie z głównym jądrem Linuksa . Pierwsze obrazy systemu operacyjnego zostały wydane w lutym 2018 roku.

Obecnie jest w stanie użytkowym i obsługuje różne cele, takie jak N900, Motorola Droid 4 i PinePhone . W przeciwieństwie do innych dystrybucji, Maemo Leste jest skierowany do urządzeń, na których może być używany z pierwotnymi jądrami Linuksa - aby zapewnić odpowiednie aktualizacje zarówno funkcjonalności, jak i bezpieczeństwa. System operacyjny ma być całkowicie open source, a nawet ponownie wdraża pewne zamknięte komponenty, które były obecne w Maemo Fremantle.

Maemo Leste jest w całości tworzony przez społeczność, a jego programiści są aktywni na #maemo-leste connect .

Edycje hakerskie

Wydanie Nokia N800 w styczniu 2007 zawierało Internet Tablet OS 2007. OS2007 działał tylko na N800 i Nokia nie planowała wypuszczać go na 770 ; jednak opinie niezadowolonych 770 właścicieli doprowadziły Nokia do wydania w lutym 2007 nieobsługiwanej hybrydy OS2006 i OS2007, nazwanej Internet Tablet OS 2007 Hacker Edition. OS2007HE połączył binarne części OS2006 z większością zaktualizowanych bibliotek i aplikacji OS2007 w przestrzeni użytkownika .

Nokia poszła w ślady po wydaniu N810 i OS2008 w listopadzie 2007 z OS2008 Hacker Edition dla 770 w dniu 14 lutego 2008, wykorzystując podobną metodę do wydania OS2007HE, aby stworzyć hybrydę pomiędzy OS2006 i OS2007. Wersje Hacker Edition umożliwiają użytkownikom 770 dostęp do najnowszych wersji Internet Tablet OS i oprogramowania innych firm, chociaż ze względu na ograniczenia sprzętowe 770 i zwiększone wymagania dotyczące procesora w OS2008, w większości obszarów wydajność jest gorsza od OS2007 HE.

Alternatywne komputery stacjonarne

Oprócz oficjalnie obsługiwanego środowiska Hildon, które jest standardowo dostępne w tabletach, dostępnych jest kilka alternatywnych systemów pulpitu. Penguinbait, członek społeczności Internet Tablet Talk, pomyślnie przeportował KDE 3 , Openbox i Xfce na N800 i N810 (N770 jest w stanie uruchomić wczesną wersję portu KDE). Opracowano port KDE Plasma Workspaces . LXDE to domyślny pulpit dla dystrybucji Easy Debian , który jest instalowany jako pojedyncza aplikacja pod Maemo, ale zapewnia dostęp do pełnego zakresu oprogramowania w dystrybucji ARM Debian (w tym GIMP, Iceweasel/Firefox i OpenOffice) za pośrednictwem środowiska chroot .

Pochodne

Maemo i powiązane z nim mobilne systemy operacyjne

MeeGo

W związku z opublikowaniem bazy kodów MeeGo podejmowane są dwa główne wysiłki społeczności, aby wprowadzić MeeGo na obecne urządzenia Maemo (N800, N810 i N900), ponieważ Nokia wypuściła N9, który jest zasilany przez MeeGo. Wysiłki te to adaptacja MeeGo dla urządzeń N800 i N810 oraz projekt MeeGo do N900.

Harmattan

Harmattan był pierwotnie planowany jako przejściowy system operacyjny opracowany przez Nokię, który miał być pomostem między Nokią Maemo a projektem MeeGo. Nadal używa menedżera pakietów APT dla aplikacji, ale graficzny interfejs użytkownika i główne części systemu zostały ulepszone, przepisane od podstaw lub oparte na topowych frameworkach Meego. W dużym stopniu korzysta z bibliotek Qt zamiast GTK+ / Hildon i wprowadził nowy paradygmat interfejsu użytkownika oparty na gestach Swipe, wykonywanych z krawędzi ekranu. Po problemach z oryginalnym projektem Meego, Nokia zdecydowała się zmienić nazwę Harmattan na Meego/Harmattan i wysłała swój N9 z tym systemem operacyjnym.

Mer

Mer to całkowicie darmowa dystrybucja oprogramowania o otwartym kodzie źródłowym przeznaczona dla systemów mobilnych i wbudowanych, opracowana najpierw w celu ponownego wdrożenia Maemo w środowisku otwartym, a następnie oparta na najlepszych narzędziach MeeGo.

Qt

W styczniu 2008 roku Nokia rozpoczęła proces przejmowania firmy Trolltech , twórcy frameworka aplikacji Qt . Od tego czasu Nokia ogłosiła plany dołączenia bibliotek Qt do Maemo do czwartego kwartału 2008 roku, jednak bez specyficznego dla platformy „ hildonizowanego ” interfejsu użytkownika, jaki jest oferowany w GTK (co oznacza, że ​​aplikacje Qt będą wyglądały inaczej niż zhildonizowane aplikacje GTK). Ułatwi to programistom przenoszenie aplikacji Qt na platformę i udostępni użytkownikom nowe aplikacje. Obsługa Qt na urządzeniach S60 prawdopodobnie doprowadzi do wieloplatformowego udostępniania aplikacji między dwiema platformami. Ogłoszenie spotkało się z mieszanymi reakcjami w społeczności deweloperów.

Historia wydań

Nazewnictwo

Kryptonimy Maemo są nazwane od wiatrów. Na przykład, najnowsza wersja, o nazwie kodowej „Fremantle”, jest odniesieniem do Fremantle Doctor , zachodnioaustralijskiego terminu na określenie chłodnej popołudniowej bryzy morskiej, która występuje w miesiącach letnich na południowo-zachodnich wybrzeżach Australii Zachodniej.

Wersja Kryptonim Identyfikator kompilacji Data wydania Pierwsze urządzenie dostarczone z Uwagi Obsługiwane urządzenia
OS2005 1,1 - 2.2005.45-1 listopad 2005 770 770
3.2005.51-13 grudzień 2005 770
5.2006.13-7 kwiecień 2006 770
OS2006 2,0 Mistral 0.2006.22-21 maj 2006 Wersja beta 770
1.2006.26-8 maj 2006 770
2,1 Scirocco 2.2006.39-14 Listopad 2006 770
2.2 Gregale 3.2006.49-2 styczeń 2007 770 770
OS2007 3.0 Bora 2.2006.51-6 styczeń 2007 N800 770*, N800
3.1 3.2007.10-7 Marzec 2007 770*, N800
3.2 4.2007.26-8 lipiec 2007 770*, N800
4.2007.38-2 Październik 2007 Naprawa uszkodzenia SDHC 770*, N800
OS2008 4.0 Chinook 1.2007.42-18 listopad 2007 N810 (tylko N810) N810
1.2007.42-19 listopad 2007 Tylko aktualizacja jądra (tylko N810) N810
1.2007.44-4 listopad 2007 Wersja beta (tylko N800) N800
2.2007.50-2 listopad 2007 770*, N800, N810
2.2007.51-3 Styczeń 2008 Tylko aktualizacja NOLO (program ładujący Nokia) 770*, N800, N810
4.1 Diablo 4.2008.23-14 czerwiec 2008 Dodaje obsługę SSU (bezproblemowej aktualizacji oprogramowania) N800, N810
4.2008.30-2 Sierpień 2008 Pierwsza aktualizacja SSU N800, N810
4.2008.36-5 wrzesień 2008 N800, N810
5.2008.43-7 grudzień 2008 N800, N810
Maemo 5 5.0 Fremantle 1.2009.42-11 Listopad 2009 N900 Dołączone oficjalnie obsługiwane biblioteki Qt (PR1.2), nacisk na używanie palca, a nie rysika N900
1.2009.44-1 Styczeń 2010 Wydanie przygotowawcze do oprogramowania układowego 2.2009.51-1, wydane tylko OTA (Over-the-air) dla użytkowników 1.2009.42-11 N900
2.2009.51-1 Styczeń 2010 Znany również jako PR1.1. N900
3.2010.02-8 Luty 2010 Wydanie przygotowawcze dla oprogramowania PR1.2. Znany również jako PR1.1.1. N900
10.2010.12-9 maj 2010 PR1.2, tylko Hongkong, z chińskimi metodami wprowadzania tekstu, z obsługą chińskiego wprowadzania. N900
10.2010.19-1 maj 2010 PR1.2, rozmowy wideo przez Skype i Google, czat na Facebooku, ulepszone Mapy, przeglądanie portretowe, ulepszona poczta e-mail, Qt 4.6 umożliwiające nowe aplikacje N900
20.2010.36-2 25 października 2010 PR1.3, Qt 4.7.0, pełna obsługa OVI-Suite, zaktualizowane jądro z łatami kexec dla MeeGo, poprawki błędów. N900
21.2011.38-1 26 października 2011 PR1.3.1, Naprawiono problem z DigiNotar i problem z bezpieczeństwem apletu panelu sterowania N900
MeeGo 1,0 Arlington 1,0 26 maja 2010 Przede wszystkim wydanie Netbooka; tylko zrzut kodu został wydany dla urządzeń mobilnych (Nokia N900). N900 itp.
1,1 Irvine 1,1 28 października 2010 Obsługa urządzeń dotykowych proponowana z Handset UX Aava i Nokia N900
1.2 Harmattan 1.2011.34-2 N950 Dołączone oficjalnie obsługiwane biblioteki Qt, rozpoczynają przejście do MeeGo, zawierają biblioteki MeeGo, ale podstawowym systemem jest Maemo. N9, N950

*: Hacker Editions , wydany przez firmę Nokia, ale utrzymywany przez społeczność. Używany głównie przez programistów do dalszego tworzenia programów przy użyciu starszego sprzętu.

Szczyt Maemo

W 2008 i 2009 roku programiści i użytkownicy Maemo zebrali się na Maemo Summit, na który rejestracja była bezpłatna. Każdy uczestnik otrzymał odznakę i koszulkę Maemo.

Szczyt Maemo 2009 odbył się 9 października w Amsterdamie . Pierwszym dniem był dzień Nokii, a dwa pozostałe poświęcono na wkład społeczności. W szczycie wzięło udział prawie 400 deweloperów. Podczas szczytu Nokia rozdała 300 urządzeń N900 niezależnym deweloperom.

Maemo Summit 2009 był również ostatnim Maemo Summit od czasu uruchomienia MeeGo. Wydarzenie zastąpiła Konferencja MeeGo.

Zobacz też

Bibliografia

Zewnętrzne linki