MeeGo

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 31 december 2018; kontroller kräver 25 redigeringar .
MeeGo
Utvecklaren Nokia , Intel , The Linux Foundation [1]
OS-familjen Unix-liknande
Källa programvara med öppen källkod
Första upplagan 26 maj 2010
senaste versionen 1.2.0.9 ( 31 maj 2012 )
Frekvens för uppdatering av slutversioner släpps var sjätte månad
Pakethanterare RPM
Språk som stöds Flerspråkig
Plattformar som stöds ARM , x86
Typ av kärna linux
Licens GNU GPL , GNU LGPL , undantag tillhandahålls för möjligheten att använda BSD-licensen för enskilda komponenter, se Licenspolicy [2]
stat efterföljare - projekt Tizen och Mer
Hemsida meego.com
 Mediafiler på Wikimedia Commons

MeeGo  är ett projekt med öppen källkod baserat på Linux-kärnan . Plattformen är utformad för att köras på ett brett utbud av enheter, inklusive smartphones , surfplattor , netbooks , stationära datorer, tv-apparater och infotainmentsystem [3] [4] [5] [6] [7] . För varje kategori av enheter utvecklas en separat sammansättning och en startbar ISO-bild förbereds . I hjärtat av någon av dem är den grundläggande komponenten - MeeGo Core Software Platform, som bestämmer huvudfunktionaliteten i systemet. Användargränssnittet är olika för varje sammansättning av motsvarande kategori av enheter, baserat på olika principer, funktioner och villkor för deras arbete. Den centrala idén är att säkerställa att applikationer är så lätta att bära som möjligt mellan olika monteringsalternativ. Att portera applikationen till andra enheter som kör MeeGo kommer inte att utgöra utvecklingen av en ny applikation, utan kommer bara att vara en förfining eller förlängning av en befintlig applikation.

MeeGo är ett oberoende projekt som leds av MeeGo Technical Steering Group (TSG) under paraplyet The Linux Foundation . Projektledningen bygger på meritokrati i enlighet med principerna och kulturen för Open Source . Det finns inga antagningsförfaranden, kontrakt eller medlemsavgifter, bara önskan att gå med i projektet och göra en insats. Alla organisationer eller individer kan delta i utvecklingen av MeeGo. Alla mjukvaruutvecklare och hårdvarutillverkare har lika och fri tillgång till bygginfrastrukturen och källkodsförrådet [ 1] .

MeeGo använder utvecklingen av Maemo- projekten (från Nokia ), Moblin (från Intel ), såväl som sådana Linux-projekt som Fedora , Debian , OpenSUSE . Många privata företag är involverade i utvecklingen och anpassningen av MeeGo: Intel (idag huvuddeltagare i projektet), AMD [8] , Novell, ASUS, Acer, MSI m.fl.

Projektet kombinerade erfarenheter och kunskaper som vunnits i processen att utveckla mobilkommunikationsteknik och datorteknik. Enligt projektdeltagarna kommer dessa områden att vara av avgörande betydelse för att utveckla den tekniska grunden för nästa generation av datorer och mobila enheter.

MeeGo-arkitektur

Arkitekturen för MeeGo-systemet designades ursprungligen som en lösning designad för att fungera på ett brett utbud av enheter. Ett sätt att se på arkitektur är att dela upp systemet i tre nivåer (lager) [9] .

Användarnivå

Tillhandahåller ett användargränssnitt (UX) för olika segment av plattformen. Olika enheter kräver ett annat gränssnitt, men det är byggt på liknande principer, och om en applikation för en enhet redan har skapats, kommer överföringen av den till andra enheter som kör MeeGo-systemet inte att utgöra utvecklingen av en ny applikation, utan bara vara en förfining eller applikationsförlängning. Följande gränssnittsalternativ stöds för närvarande:

Detta lager tillhandahåller också en uppsättning programvarukomponenter ( Application Framework ) för var och en av de enhetsprofiler som stöds.

Application Layer och Application Programming Interface

Innehåller MeeGo API baserat på Qt och Qt Mobility, ger ett gränssnitt för applikationsutveckling. Den aktuella versionen inkluderar Qt 4.7.3 , Qt mobility 1.2, OpenGL ES 1.1 och OpenGL ES 2.0. Ytterligare funktioner är under utveckling.

Grundläggande system

Det inkluderar Linux-kärnan, ett mjukvarulager ( mellanprogram ) som är nödvändigt för att bestämma hårdvaran som tillhandahåller kommunikation mellan kärnan och applikationsmjukvaran, samt programvara för att tillhandahålla hårdvaruanpassning (mjukvara för hårdvaruanpassning).

Programvaruskiktet (mellanprogram) kan betraktas som en uppsättning domäner som tillhandahåller motsvarande tjänster (mellanprogram / OS-tjänstdomäner), baserat på de funktioner som utförs:

En viktig del av bassystemet är mjukvaran för hårdvaruanpassning. Ger ett lämpligt programmeringsgränssnitt för hårdvaruanpassning (Hardware Adaptation API), vilket gör det möjligt att anpassa MeeGo för att fungera på hårdvara med olika arkitekturer.

Varje hårdvaruleverantör måste tillhandahålla de nödvändiga mjukvarukomponenterna för att MeeGo-systemet ska kunna köras framgångsrikt på sin plattform, inklusive drivrutiner, kärnpatchar och konfiguration, ytterligare patchar och konfiguration för X Window System , modemstöd och andra specifika komponenter som krävs för att stödja utrustning.

Mer information finns på den officiella MeeGo-utvecklarsidan [10] .

Nyckelfunktioner

Basenheten för MeeGo 1.2 Core Software Platform, som definierar systemets huvudfunktionalitet, inkluderar följande komponenter:

Utvecklingshistorik

Den 16 februari 2010 tillkännagavs MeeGo-projektet officiellt vid Mobile World Congress i Barcelona [11] [12] [13] .

Amino var ansvarig för att föra MeeGo till TV-enheter, medan Novell i allt högre grad anammade den teknik som ursprungligen utvecklades för openSUSE [14] [4] [15] .

Den 31 mars 2010 släpptes de första förhandsversionerna av MeeGo för utvecklare för allmänheten. Bygger för netbooks baserade på Intel Atom-processorer , mobila enheter baserade på Intel Moorestown -plattformen och Nokia N900- surfplattan blev tillgängliga .

Mellan maj och augusti 2010 introducerades versioner av MeeGo 1.0 för netbooks (Netbook), smartphones (Handset) och infotainmentsystem för fordon (In-Vehicle Infotainment). MeeGo SDK- utvecklingssatsen introducerades också .

26 juli 2010 GENIVI allians ( engelska  GENIVI ) BMW , GM , PSA Peugeot Citroën , Intel, ARM. Alliansmedlemmar är också Renault , Hyundai , Nokia , Pioneer , Cisco , Samsung , Vivante och andra.

Den 28 oktober 2010 släpptes MeeGo 1.1. Det konstaterades att den nya versionen ger en pålitlig grund för enhetsleverantörer och utvecklare, så att du kan börja skapa programvara för olika kategorier av enheter på x86- och ARM-arkitekturerna . [16]

I november 2010 tillkännagav Advanced Micro Devices sin avsikt att delta i utvecklingen av MeeGo-operativsystemet vid MeeGo-konferensen 2010 i Dublin.

Vid det här laget hade personalförändringar redan skett i Nokias ledning . Steven Elop , som tidigare varit chef för affärsdivisionen för Microsoft Corporation, utsågs till VD-posten . Detta påverkade drastiskt Nokias position när det gäller utveckling och implementering av MeeGo i deras produkter. Den 11 februari 2011 ingick Microsoft och Nokia ett långsiktigt avtal om att utveckla och sälja mobilplattformscentrerade lösningar. Nokia har officiellt avslöjat en ny strategi för företagets utveckling, som består i att anta Windows Phone 7 -plattformen som basplattform för sina enheter och tillsammans med Microsoft främja denna plattform på marknaden för mobila enheter [17] .

Enligt den nya strategin är MeeGo inte längre huvudplattformen för Nokias mobila enheter, utan går in i kategorin ett "projekt" med öppen källkod. Det konstaterades att Nokia inte vägrar att släppa produkter baserade på MeeGo, men själva projektet är nu positionerat som ett långsiktigt och fokuserat på nästa generations enheter. Därefter meddelade Nokias CTO Rich Green vid Nokia Developer Day-konferensen att en MeeGo-driven enhet fortfarande borde släppas före slutet av 2011, den kommer att heta Nokia N950 och kommer att bli efterföljaren till Nokia N900- modellen .

Intel och The Linux Foundation har offentligt uttryckt sin besvikelse över Nokias beslut, men har indikerat att de kommer att fortsätta utveckla MeeGo-plattformen trots förlusten av en viktig plattformsutvecklingspartner. Att kyla ner Nokias intresse kan locka andra tillverkare att utveckla MeeGo, som inser fördelen med denna plattform och nu har möjlighet att släppa MeeGo-telefoner utan att stå i skuggan av en sådan jätte som Nokia. [arton]

Den 19 maj 2011 släpps MeeGo 1.2. En av de viktigaste förbättringarna i den nya utgåvan är förberedelsen av de komponenter som krävs för att använda MeeGo på kommunikatörer. Smarttelefonversionen innehåller ett förenklat hemskärmsgränssnitt, stöder ett virtuellt tangentbord, en statusrad (visar en klocka, nätverksstatusindikator, Bluetooth- och 3G-anslutningar, ett meddelandeområde och en batteriindikator) och en applikation för att ringa samtal (Dialer) och ta emot / skicka SMS. Stöd för arbete i GSM-, GPRS- och HSPA+-nätverk har implementerats, en verktygslåda för att stödja SIM-kort (SIM Application Toolkit) har utarbetats, stöd för utökade Bluetooth-profiler har lagts till, ytterligare autentiseringsmetoder har implementerats för VPN och trådlösa nätverk, möjligheten att ge extern PC-åtkomst till nätverket via kommunikatör (USB, WiFi och BT-PAN), utökat multimediastöd, inklusive stöd för RTSP-strömmar [19] .

Den 21 juni 2011 introducerades världens första smartphone på MeeGo - Nokia N9 . Denna smartphone har en ARM Cortex A8-processor med en klockfrekvens på 1000 MHz, det finns också 1 GB RAM. Nokia N9-smarttelefonen använder MeeGo 1.2 Harmattan, en separat version av MeeGo från Nokia, som operativsystem. MeeGo 1.2 Harmattan har inte full binär kompatibilitet med MeeGo 1.2 Core Software Platform (även om de flesta bibliotek är kompatibla [20] API :er och kärnprogramvarukomponenter. Dessutom är pakethanteringssystemet baserat på deb -formatet , i motsats till det tidigare officiellt accepterat RPM -format i MeeGo .

Den 1 juli 2011 släpptes MeeGo 1.2 som en "Summer Release" för Nokia N900-smarttelefonen. [21]

Den 27 september 2011 tillkännagavs att MeeGo-utvecklingen under 2012 kommer att ingå i Tizen- projektet , som kommer att utvecklas tillsammans med Samsung [22] [23] [24] [25] [26] .

Hösten 2011 grundades Jolla av tidigare Nokia- anställda bland utvecklarna av MeeGo för att återuppta arbetet med operativsystemet, som Stephen Elopas ledning övergav . I maj 2012 hade Jolla fått sällskap av många av de personer som var involverade i utvecklingen av Maemo och MeeGo, inklusive Mark Dillon, tidigare ledande Linux-utvecklare på Nokia [27] . Markera Dillon befordrades senare till COO . Det nya företaget har för avsikt att utveckla ett nytt operativsystem baserat på MeeGo med hjälp av Mer- ramverket och Qt- ramverket [28] [29] [30] . Men detta operativsystem kommer att ha sitt eget varumärke och grafiska gränssnitt. Jollas chefer hävdar att de har kvalificerade utvecklare samt investerarstöd [31] [32] [33] [34] [35]

Systemkrav och arkitekturer som MeeGo körs på

MeeGo är ett multiplattformsprojekt, så som med alla projekt med öppen källkod är communityn fritt att välja riktning och portera projektet till vilken ny arkitektur som helst. För närvarande stöds x86 - och ARM - arkitekturer . [36]

Systemkraven kan variera beroende på vilken version (MeeGo-startavbildning) du vill använda baserat på din enhetstyp. Alla är byggda kring en bas - MeeGo Core Software Platform.

MeeGo v1.2 för Netbooks

Intel Atom-processor eller Intel Core 2 CPU, alltid med SSE3-stöd. Testad på följande plattformar:

MeeGo v1.2 för infotainment i fordon (IVI)

Intel Atom-processor eller Intel Core 2 CPU, alltid med SSE3-stöd. Testad på följande plattformar:

MeeGo v1.1 för handenhet

Plattformar som stöds: Nokia N900 ARM-baserad, Aava Mobile Intel Moorestown DV2 .

Enheter med MeeGo förinstallerat

Smartphones:

Monoblock och surfplattor:

Netbooks:

Anteckningsböcker:

Anteckningar

  1. 1 2 Information från den officiella MeeGo-sidan: "Governance" Arkiverad 5 juli 2011 på Wayback Machine
  2. Licenspolicy  . _ MeeGo.com. Datum för åtkomst: 24 september 2010. Arkiverad från originalet den 2 december 2010.
  3. Intel och Nokia slår samman Moblin och Maemo för att bilda MeeGo | techradar . Hämtad 2 juli 2018. Arkiverad från originalet 1 juli 2018.
  4. 12 Tillkännage Smeegol 1.0 . Hämtad 2 maj 2020. Arkiverad från originalet 20 september 2020.
  5. Vad är nästa för MeeGo | mego . Arkiverad från originalet den 6 oktober 2011.
  6. Jolla på Twitter: "@kavalczuk #MeeGo är namnet folk känner till och älskar. #merproject är det centrala OS-projektets namn." . Hämtad 2 juli 2018. Arkiverad från originalet 16 februari 2019.
  7. Jolla: Ex-Nokia-anställda lanserar smartphone - BBC News . Hämtad 2 juli 2018. Arkiverad från originalet 16 juli 2018.
  8. AMD kommer att bidra med 'ingenjörsexpertis' till MeeGos utvecklingsprojekt . Hämtad 2 juli 2018. Arkiverad från originalet 2 juli 2018.
  9. MeeGo  - arkitekturlagervy . Arkiverad från originalet den 18 april 2012.
  10. MeeGo  - arkitektur . Arkiverad från originalet den 18 april 2012.
  11. Artikel på webbplatsen på lenta.ru: "Nokia och Intel visade ett nytt operativsystem" Arkiverad 3 mars 2021 på Wayback Machine
  12. Intel: MeeGo existerar eftersom Microsoft svikit oss | Nyheter | Tech Radar Storbritannien . Arkiverad från originalet den 23 april 2010.
  13. maemo.org - Samtal - Visa enstaka inlägg - Döp om "Maemo 6" till MeeGo/Harmattan . Hämtad 2 juli 2018. Arkiverad från originalet 2 juli 2018.
  14. MeeGo Partner - Amino - YouTube . Hämtad 2 juli 2018. Arkiverad från originalet 15 oktober 2016.
  15. openSUSE Släpp MeeGo-baserade Smeegol Linux - Phoronix . Hämtad 2 juli 2018. Arkiverad från originalet 2 juli 2018.
  16. Imad Sousou, Valtteri Halla. MeeGo 1.1 Release  (engelska)  (inte tillgänglig länk) (28 oktober 2010). Datum för åtkomst: 9 mars 2011. Arkiverad från originalet den 27 februari 2011.
  17. Nokia-chefen Stephen Elop: varför vi släppte MeeGo | Nyhetsartiklar | Mobot.net (inte tillgänglig länk) . Hämtad 2 juli 2018. Arkiverad från originalet 2 juli 2018. 
  18. OpenNet.ru . Hämtad 12 mars 2011. Arkiverad från originalet 9 mars 2012.
  19. OpenNet.ru . Hämtad 2 juni 2011. Arkiverad från originalet 18 januari 2012.
  20. Information från meegoexperts.com: "Binär kompatibilitet mellan MeeGo 1.2 Core och MeeGo 1.2 Harmattan på x86" Arkiverad 14 juli 2011 på Wayback Machine
  21. Sommarrelease - MeeGo 1.2-uppdateringen för Nokia N900-surfplattan är klar! . Hämtad 27 juli 2011. Arkiverad från originalet 14 oktober 2011.
  22. MeeGo startade om när Intel och Samsung lanserar ny Tizen-plattform | Ars Technica . Hämtad 2 juli 2018. Arkiverad från originalet 2 juli 2018.
  23. MeeGo ska vikas in i Linux-baserade Tizen OS, planerad att anlända 2012 . Hämtad 2 juli 2018. Arkiverad från originalet 1 november 2019.
  24. http://thisismynext.com/2011/09/28/meego-dead-meet-tizen-free-os-based-linux/  (nedlänk sedan 2018-07-02 [1583 dagar])
  25. Tizen tillkännages; MeeGo kommer att övergå till det - Phoronix . Hämtad 2 juli 2018. Arkiverad från originalet 2 juli 2018.
  26. Tizen | En öppen källkod, standardbaserad mjukvaruplattform för flera enhetskategorier. . Hämtad 2 juli 2018. Arkiverad från originalet 5 februari 2021.
  27. Jollas Smartphone-System Sailfish OS: Uppdatera förbättrar UI och Speichernutzung | heise online . Hämtad 2 juli 2018. Arkiverad från originalet 2 juli 2018.
  28. Var är framtiden för öppenhet i mobilen? — Henri Bergius . Hämtad 2 juli 2018. Arkiverad från originalet 15 februari 2017.
  29. [MeeGo-dev] MeeGo Reconstructed - en handlingsplan och riktning för MeeGo . Arkiverad från originalet den 3 juni 2013.
  30. MeeGo-gemenskapen undersöker Tizen-alternativ - Phoronix . Hämtad 2 juli 2018. Arkiverad från originalet 2 juli 2018.
  31. Artikel på MaemoWorld.ru: JollaMobile Press Release Arkiverad 11 juli 2012 på Wayback Machine
  32. Artikel på sajten habrahabr.ru: Tidigare Nokia-anställda har för avsikt att fortsätta utvecklingen av MeeGo Arkiverad 8 juli 2012 på Wayback Machine
  33. Artikel på linux.org.ru: MeeGo kommer live - träffa Jolla Mobile Arkiverad 10 juli 2012 på Wayback Machine
  34. Jolla LinkedIn . Hämtad 8 juli 2012. Arkiverad från originalet 11 juli 2012.
  35. JollaMobile Twitter-flöde Arkiverad 8 juli 2012 på Wayback Machine
  36. MeeGo  FAQ . Arkiverad från originalet den 18 april 2012.
  37. Artikel på meegoblog.ru: "Nokia N9 på MeeGo". Arkiverad från originalet den 25 juni 2011.
  38. Artikel på meegoblog.ru: "MeeGo 1.2 på Nokia N900".  (inte tillgänglig länk)
  39. WeTab officiella webbplats: Arkiverad kopia . Hämtad 23 maj 2010. Arkiverad från originalet 10 maj 2010. .
  40. Evolve III officiella webbplats: [1] Arkiverad 4 mars 2011 på Wayback Machine .
  41. MeeGo tillät en Intel Oak Trail-surfplatta att hålla dubbelt så länge som Windows 7: [2] Arkiverad 2017-07-1.
  42. Monoblock iRU 101 (otillgänglig länk) . iRU . Hämtad 10 mars 2011. Arkiverad från originalet 10 november 2011. 
  43. 3Q Surf TU1102T (inte tillgänglig länk) . Hämtad 18 september 2011. Arkiverad från originalet 3 september 2011. 
  44. Ny serie netbooks iRU Intro 102 (otillgänglig länk) . iRU (6 februari 2011). Hämtad 23 juli 2011. Arkiverad från originalet 9 april 2012. 
  45. Anteckningsböcker i IdeaPad S-serien . Lenovo . Hämtad 21 april 2011. Arkiverad från originalet 17 juni 2012.
  46. 1 2 Information från meegoexperts.com "Intel hand i hand med MeeGo på Computex 2011" Arkiverad 15 augusti 2011 på Wayback Machine
  47. Information från meegoexperts.com: "Asus visar upp "Discover Thin" MeeGo Eee PC X 101 på Computex" Arkiverad 3 augusti 2011 på Wayback Machine
  48. Information från meegoexperts.com: "Samsung lanserar ny Super-Light N100 Netbook som kör MeeGo" Arkiverad 23 juli 2011 på Wayback Machine
  49. 3Q Adroit BN1302N Arkiverad 3 september 2011.
  50. Information från meegoexperts.com: "Acer Aspire 5749-2334G50 på Amazon.de Intel Core i3-processor med MeeGo" Arkiverad 31 oktober 2011 på Wayback Machine

Se även

Länkar

Skärmdumpar