MeeGo | |
---|---|
Vývojář | Nokia , Intel , The Linux Foundation [1] |
rodina OS | Unixové |
Zdroj | open source software |
První vydání | 26. května 2010 |
Nejnovější verze | 1.2.0.9 ( 31. května 2012 ) |
Frekvence aktualizací finálních verzí | vydávat každých 6 měsíců |
Správci balíčků | RPM |
Podporované jazyky | Vícejazyčný |
Podporované platformy | ARM , x86 |
Typ jádra | linux |
Licence | GNU GPL , GNU LGPL , jsou poskytovány výjimky pro možnost použití licence BSD pro jednotlivé komponenty, viz Licenční politika [2] |
Stát | nástupci - projekty Tizen a Mer |
Webová stránka | meego.com |
Mediální soubory na Wikimedia Commons |
MeeGo je open source projekt založený na linuxovém jádře . Platforma je navržena tak, aby fungovala na široké škále zařízení, včetně chytrých telefonů , tabletů , netbooků , stolních počítačů, televizorů a informačních a zábavních systémů [3] [4] [5] [6] [7] . Pro každou kategorii zařízení je vyvinuta samostatná sestava a je připraven bootovací ISO obraz . Srdcem každého z nich je základní komponenta – MeeGo Core Software Platform, která určuje hlavní funkcionalitu systému. Uživatelské rozhraní je pro každou sestavu odpovídající kategorie zařízení jiné, založené na jiných principech, vlastnostech a podmínkách jejich práce. Ústřední myšlenkou je zajistit, aby aplikace byly co nejsnáze přenositelné mezi různými možnostmi sestavení. Portování aplikace na jiná zařízení se systémem MeeGo nebude představovat vývoj nové aplikace, ale bude pouze vylepšením nebo rozšířením stávající aplikace.
MeeGo je nezávislý projekt vedený MeeGo Technical Steering Group (TSG) pod záštitou The Linux Foundation . Projektové řízení je založeno na meritokracii v souladu s principy a kulturou Open Source . Neexistuje žádné přijímací řízení, smlouvy ani členské příspěvky, pouze chuť se do projektu zapojit a přispět. Na vývoji MeeGo se může podílet jakákoli organizace nebo jednotlivec. Všichni vývojáři softwaru a výrobci hardwaru mají rovný a bezplatný přístup k infrastruktuře sestavení a úložišti zdrojového kódu [1] .
MeeGo využívá vývoj projektů Maemo (od Nokie ), Moblin (od Intelu ) a také linuxových projektů jako Fedora , Debian , OpenSUSE . Na vývoji a adaptaci MeeGo se podílí mnoho soukromých společností: Intel (dnes hlavní účastník projektu), AMD [8] , Novell, ASUS, Acer, MSI a další.
Projekt spojil zkušenosti a znalosti získané v procesu vývoje mobilních komunikačních technologií a počítačových technologií. Podle účastníků projektu budou tyto oblasti klíčové pro rozvoj technického základu pro další generaci výpočetních a mobilních zařízení.
Architektura systému MeeGo byla původně navržena jako řešení navržené pro práci na široké škále zařízení. Jedním ze způsobů pohledu na architekturu je rozdělení systému do tří úrovní (vrstev) [9] .
Uživatelská úroveňPoskytuje uživatelské rozhraní (UX) pro různé segmenty platformy. Různá zařízení vyžadují různé rozhraní, ale je postaveno na podobných principech, a pokud již byla pro zařízení vytvořena aplikace, pak její přenos na jiná zařízení se systémem MeeGo nepředstavuje vývoj nové aplikace, ale pouze být vylepšením nebo rozšířením aplikace. V současné době jsou podporovány následující možnosti rozhraní:
Tato vrstva také poskytuje sadu softwarových komponent ( Application Framework ) pro každý z podporovaných profilů zařízení.
Aplikační vrstva a aplikační programovací rozhraníObsahuje MeeGo API založené na Qt a Qt Mobility, poskytuje rozhraní pro vývoj aplikací. Aktuální verze obsahuje Qt 4.7.3 , Qt mobility 1.2, OpenGL ES 1.1 a OpenGL ES 2.0. Další funkce jsou ve vývoji.
Základní systémZahrnuje linuxové jádro, softwarovou vrstvu ( middleware ) nutnou k určení hardwaru, který zajišťuje komunikaci mezi jádrem a aplikačním softwarem, a také software pro zajištění hardwarové adaptace (Hardware Adaptation Software).
Softwarovou vrstvu (middleware) lze považovat za soubor domén, které poskytují odpovídající služby (domény služeb middleware / OS), na základě vykonávaných funkcí:
Důležitou součástí základního systému je software pro přizpůsobení hardwaru. Poskytuje vhodné programovací rozhraní pro hardwarovou adaptaci (Hardware Adaptation API), které umožňuje přizpůsobit MeeGo pro práci na hardwaru různých architektur.
Každý prodejce hardwaru musí poskytnout nezbytné softwarové komponenty pro systém MeeGo, aby úspěšně fungoval na jeho platformě, včetně ovladačů, záplat jádra a konfigurace, dalších záplat a konfigurace pro X Window System , podporu modemu a další specifické komponenty potřebné k podpoře zařízení.
Více informací naleznete na oficiální vývojářské stránce MeeGo [10] .
Základní sestava MeeGo 1.2 Core Software Platform, která definuje hlavní funkcionalitu systému, obsahuje následující komponenty:
16. února 2010 byl projekt MeeGo oficiálně oznámen na Mobile World Congress v Barceloně [11] [12] [13] .
Amino byl zodpovědný za zavedení MeeGo do televizních zařízení, zatímco Novell stále více přijímal technologii, která byla původně vyvinuta pro openSUSE [14] [4] [15] .
31. března 2010 byly pro veřejnost uvolněny první vývojářské verze MeeGo. Byly dostupné sestavení pro netbooky založené na procesorech Intel Atom , mobilní zařízení založená na platformě Intel Moorestown a tablet Nokia N900 .
Mezi květnem a srpnem 2010 byly představeny verze MeeGo 1.0 pro netbooky (Netbook), chytré telefony (Handset) a automobilové infotainment systémy (In-Vehicle Infotainment). Představena byla také vývojová sada MeeGo SDK .
26. července 2010 aliance GENIVI ( anglicky GENIVI ) BMW , GM , PSA Peugeot Citroën , Intel, ARM. Členy aliance jsou také Renault , Hyundai , Nokia , Pioneer , Cisco , Samsung , Vivante a další.
28. října 2010 vyšlo MeeGo 1.1. Bylo konstatováno, že nová verze poskytuje spolehlivý základ pro prodejce zařízení a vývojáře a umožňuje vám začít vytvářet software pro různé kategorie zařízení na architektuře x86 a ARM . [16]
V listopadu 2010 oznámila společnost Advanced Micro Devices svůj záměr podílet se na vývoji operačního systému MeeGo na konferenci MeeGo 2010 v Dublinu.
V této době již došlo ve vedení Nokie k personálním změnám. Steven Elop , který dříve působil jako vedoucí obchodní divize společnosti Microsoft Corporation, byl jmenován do pozice generálního ředitele . To drasticky ovlivnilo pozici Nokie ohledně vývoje a implementace MeeGo v jejích produktech. Dne 11. února 2011 uzavřely společnosti Microsoft a Nokia dlouhodobou dohodu o vývoji a prodeji řešení zaměřených na mobilní platformy. Nokia oficiálně představila novou strategii rozvoje společnosti, která spočívá v přijetí platformy Windows Phone 7 jako základní platformy pro svá zařízení a společně s Microsoftem tuto platformu propaguje na trhu mobilních zařízení [17] .
V rámci nové strategie již MeeGo není hlavní platformou pro mobilní zařízení Nokie, ale posouvá se do kategorie open source „projektu“. Bylo uvedeno, že Nokia neodmítá vydat produkty založené na MeeGo, ale samotný projekt je nyní umístěn jako dlouhodobý a zaměřený na zařízení nové generace. Následně technický ředitel společnosti Nokia Rich Green na konferenci Nokia Developer Day oznámil, že do konce roku 2011 by ještě mělo být vydáno jedno zařízení s technologií MeeGo, které se bude jmenovat Nokia N950 a stane se nástupcem modelu Nokia N900 .
Intel a The Linux Foundation veřejně vyjádřili své zklamání z rozhodnutí Nokie, ale naznačili, že budou pokračovat ve vývoji platformy MeeGo i přes ztrátu klíčového partnera pro vývoj platformy. Ochlazování zájmu Nokie může přilákat další výrobce k vývoji MeeGo, kteří si uvědomují výhodu této platformy a nyní mají možnost vydávat telefony MeeGo, aniž by byli ve stínu takového giganta, jako je Nokia. [osmnáct]
19. května 2011 vychází MeeGo 1.2. Jedním z klíčových vylepšení v nové verzi je příprava komponent potřebných pro použití MeeGo na komunikátorech. Verze pro smartphone obsahuje zjednodušené rozhraní domovské obrazovky, podporuje virtuální klávesnici, stavový řádek (zobrazuje hodiny, indikátor stavu sítě, připojení Bluetooth a 3G, oznamovací oblast a indikátor baterie) a aplikaci pro volání (Dialer) a příjem / odesílání SMS. Byla implementována podpora pro práci v sítích GSM, GPRS a HSPA+, připravena sada nástrojů pro podporu SIM karet (SIM Application Toolkit), přidána podpora rozšířených profilů Bluetooth, implementovány další metody autentizace pro VPN a bezdrátové sítě, implementována podpora pro práci v sítích GSM, GPRS a HSPA+. možnost poskytování externího PC přístupu k síti přes komunikátor (USB, WiFi a BT-PAN), rozšířená podpora multimédií včetně podpory RTSP streamů [19] .
21. června 2011 byl představen první smartphone na světě na MeeGo - Nokia N9 . Tento smartphone má procesor ARM Cortex A8 s taktovací frekvencí 1000 MHz, nechybí ani 1 GB RAM. Smartphone Nokia N9 používá jako operační systém MeeGo 1.2 Harmattan, samostatnou verzi MeeGo od společnosti Nokia. MeeGo 1.2 Harmattan nemá plnou binární kompatibilitu s MeeGo 1.2 Core Software Platform (ačkoli většina knihoven je kompatibilních [20] API a základních softwarových komponent. Systém správy balíčků je navíc založen na formátu deb , na rozdíl od dříve oficiálně přijímaný formát RPM v MeeGo .
1. července 2011 bylo vydáno MeeGo 1.2 jako „letní vydání“ pro smartphone Nokia N900. [21]
27. září 2011 bylo oznámeno, že během roku 2012 bude vývoj MeeGo součástí projektu Tizen , který bude vyvíjen společně se Samsungem [22] [23] [24] [25] [26] .
Na podzim roku 2011 založili Jolla bývalí zaměstnanci Nokie z řad vývojářů MeeGo , aby obnovili práci na operačním systému, kterou vedení Stephena Elopa opustilo . V květnu 2012 se k Jolle připojilo mnoho lidí zapojených do vývoje Maemo a MeeGo, včetně Marka Dillona, bývalého hlavního vývojáře Linuxu ve společnosti Nokia [27] . Mark Dillon byl později povýšen na COO . Nová společnost hodlá vyvinout nový operační systém založený na MeeGo pomocí frameworku Mer a frameworku Qt [28] [29] [30] . Tento operační systém ale bude mít vlastní značku a grafické rozhraní. Vedení společnosti Jolla tvrdí, že má kvalifikované vývojáře a také podporu investorů [31] [32] [33] [34] [35]
MeeGo je multiplatformní projekt, takže jako u každého open source projektu si komunita může svobodně zvolit směr a přenést projekt na jakoukoli novou architekturu. V současné době jsou podporovány architektury x86 a ARM . [36]
Systémové požadavky se mohou lišit v závislosti na tom, které sestavení (spouštěcí obraz MeeGo) chcete použít na základě typu vašeho zařízení. Všechny jsou postaveny na jedné základně – MeeGo Core Software Platform.
MeeGo v1.2 pro netbookyProcesor Intel Atom nebo Intel Core 2 CPU, vždy s podporou SSE3. Testováno na následujících platformách:
Procesor Intel Atom nebo Intel Core 2 CPU, vždy s podporou SSE3. Testováno na následujících platformách:
Podporované platformy: Nokia N900 ARM, Aava Mobile Intel Moorestown DV2 .
chytré telefony:
Monobloky a tabletové počítače:
Netbooky:
notebooky:
Mobilní operační systémy | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Unixové operační systémy |
| ||||||||||||||
Okna | |||||||||||||||
jiný | |||||||||||||||
Související platformy | |||||||||||||||
|
Qt | |
---|---|
Technika | |
Nástroje | |
Vazby | |
související témata |
Linux | Projekt|
---|---|
Všeobecné |
|
Šíření | |
Aplikace |
|
Osobnosti |
|
hromadné sdělovací prostředky |
|
Seznamy |
|
Mobilita | |
jiný |