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.
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 InterfaceInnehå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 systemDet 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] .
Basenheten för MeeGo 1.2 Core Software Platform, som definierar systemets huvudfunktionalitet, inkluderar följande komponenter:
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]
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 NetbooksIntel Atom-processor eller Intel Core 2 CPU, alltid med SSE3-stöd. Testad på följande plattformar:
Intel Atom-processor eller Intel Core 2 CPU, alltid med SSE3-stöd. Testad på följande plattformar:
Plattformar som stöds: Nokia N900 ARM-baserad, Aava Mobile Intel Moorestown DV2 .
Smartphones:
Monoblock och surfplattor:
Netbooks:
Anteckningsböcker:
Mobila operativsystem | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Unix- liknande operativsystem |
| ||||||||||||||
Windows | |||||||||||||||
Övrig | |||||||||||||||
Relaterade plattformar | |||||||||||||||
|
Qt | |
---|---|
Teknologi | |
Verktyg | |
Bindningar | |
Relaterade ämnen |
Linux- projekt | |
---|---|
Allmän |
|
Spridning | |
Ansökningar |
|
Personligheter |
|
massmedia |
|
Listor |
|
Rörlighet | |
Övrig |