Maemo - Maemo
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 |
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 |
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)
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
- 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
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
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 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
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
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
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 |
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
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ż
- Bułka z masłem
- Hildon
- Seria 90 (platforma programowa)
- Jolla
- MeeGo
- oFono
- Symbian
- Tizen
- Mobilne Ubuntu
- Nokia N900
- Nokia N950
- Żaglica OS
Bibliografia
Zewnętrzne linki
- Oficjalna strona internetowa
- Maemo Leste w Maemo.org i GitHub (jest następcą Maemo Fremantle )