MeeGo - MeeGo

MeeGo
MeeGo logo.svg
Notebook Edition
Utvecklare Nokia , Intel , Linux Foundation
OS -familj Linux
Arbetsläge Avslutade till förmån för Tizen . Glömde att skapa Mer .
Källmodell Öppen källa
Initial release 26 maj 2010 ( 2010-05-26 )
Senaste släppningen 1.2.0.10 / 12 juli 2012 ; 9 år sedan ( 2012-07-12 )
Marknadsföringsmål Mobil
Pakethanterare RPM -pakethanterare
Plattformar ARM och x86
kernel typ Linux -kärna
Användarland GNU
Standard
användargränssnitt
Flera GUI , se nedan
Licens Olika, se nedan
Officiell hemsida meego.comWayback Machine (arkiverad 8 september 2011)

MeeGo är en avvecklad Linux -distribution som är värd för Linux Foundation och använder källkod från operativsystemen Moblin (producerad av Intel ) och Maemo (producerad av Nokia ). I första hand riktar sig till mobila enheter och information apparater i hemelektronikmarknaden var MeeGo utformad för att fungera som ett operativsystem för hårdvaruplattformar såsom netbooks , nybörjar stationära datorer, nettops , pekdatorer , mobila datorer och kommunikationsenheter, i bilen infotainment enheter, SmartTV / ConnectedTV , IPTV -boxar, smarttelefoner och andra inbyggda system .

Nokia ville göra MeeGo till sitt primära smarttelefonoperativsystem 2010, men efter en riktningsändring stoppades det i februari 2011 och lämnade Intel ensam i projektet. Linux Foundation avbröt MeeGo i september 2011 till förmån för Tizen , som Intel sedan gick med i samarbete med Samsung . En samhällsdriven efterträdare vid namn Mer bildades det året. En finsk uppstart, Jolla , hämtade Mer för att utveckla ett nytt operativsystem: Sailfish OS och lanserade Jolla Phone- smartphone i slutet av 2013. Ett annat Mer-derivat som heter Nemo Mobile utvecklades också.

Historia

MeeGo T01 tillkännagavs först på Mobile World Congress i februari 2010 av Intel och Nokia under en gemensam presskonferens. Det uttalade målet är att slå samman ansträngningarna från Intels Moblin och Nokias tidigare Maemo -projekt till ett nytt gemensamt projekt som skulle driva ett brett tredjepartsapplikationsekosystem. Enligt Intel utvecklades MeeGo eftersom Microsoft inte erbjöd omfattande Windows 7 -stöd för Atom -processorn . Den 16 februari 2010 publicerades ett tech talk -meddelande om det tidigare Maemo -utvecklingsprojektet som grundades 2009 och koden Harmattan , som ursprungligen var tänkt att bli Maemo 6. I meddelandet stod det att Harmattan nu anses vara en MeeGo -instans (dock inte en MeeGo produkt), och Nokia ger upp Maemo -märket för Harmattan på Nokia N9 och senare. (Alla tidigare Maemo -versioner upp till Maemo 5, aka Fremantle, kommer fortfarande att kallas Maemo.) Dessutom klargjordes det att endast namnet gavs upp medan utvecklingen av Harmattan fortsätter så att alla scheman uppfylls.

Aminocom och Novell spelade också en stor roll i MeeGo -arbetet och arbetade med Linux Foundation för att bygga infrastruktur och officiella MeeGo -produkter. Amino ansvarade för att utvidga MeeGo till TV -enheter, medan Novell alltmer introducerade teknik som ursprungligen utvecklades för openSUSE (inklusive Open Build Service , ZYpp för pakethantering och andra systemhanteringsverktyg). I november 2010 gick AMD också med i alliansen av företag som aktivt utvecklade MeeGo.

Ganska märkbara förändringar i projektuppsättningen skedde den 11 februari 2011 när Nokia officiellt tillkännagav att byta till Windows Phone 7 och därmed överge MeeGo och partnerskapet. Nokias vd Stephen Elop sa i en intervju med Engadget : "Det vi gör är att inte tänka på MeeGo som Plan B. Vi tänker på MeeGo och relaterat utvecklingsarbete som nästa generation." Nokia släppte så småningom en MeeGo -smartphone det året med "Harmattan", Nokia N9 .

Den 27 september 2011 meddelades det av Intel -anställda Imad Sousou att i samarbete med Samsung MeeGo kommer att ersättas av Tizen under 2012.

Gemenskapsutvecklare från Mer (mjukvarudistribution) -projektet började dock fortsätta MeeGo utan Intel och Nokia. Vid ett senare tillfälle var några av de tidigare MeeGo -utvecklarna från Nokia på väg att grunda företaget Jolla som efter en tid dök upp med en MeeGo och dess gratis efterträdare Mer -baserade OS -plattform som de kallade Sailfish OS .

Översikt

MeeGo är tänkt att köras på en mängd olika hårdvaruplattformar, inklusive handhållna enheter, bilar, netbooks och tv-apparater. Alla plattformar delar MeeGo -kärnan, med olika "User Experience" ("UX") lager för varje typ av enhet. MeeGo är designat genom att kombinera det bästa av både Intels Fedora-baserade Moblin och Nokias Debian-baserade Maemo. När det först tillkännagavs dåvarande VD och koncernchef för Nokia, Olli-Pekka Kallsvuo, att MeeGo skulle skapa ett ekosystem, som är det bästa bland andra operativsystem och kommer att representera spelare från olika länder.

Systemkrav

MeeGo ger stöd för både ARM och Intel x86 -processorer med SSSE3 aktiverat och använder btrfs som standard filsystemet .

Användargränssnitt

Image
Skärmdump av MeeGos Netbook UX

Inom MeeGo -projektet finns flera grafiska användargränssnitt - internt kallade User Experience ("UX").

Netbook

Netbook UX är en fortsättning på Moblin -gränssnittet. Den är skriven med den Clutter -baserade Mx -verktygssatsen och använder fönstermanagern Mutter .

Samsung Netbook NP-N100 använder MeeGo för sitt operativsystem.

MeeGos netbook -version använder flera Linux -applikationer i bakgrunden, till exempel Evolution (e -post, kalender), Empati (snabbmeddelanden), Gwibber (mikrobloggtjänst), Chromium (webbläsare) och Banshee (multimediaspelare), alla integrerade i den grafiska användaren gränssnitt.

Telefonlur

Image
Handenhet UX från MeeGo 1.1 "Dag 1"

Handenheten UX är baserad på Qt , med GTK+ och Clutter ingår för att ge kompatibilitet för Moblin -applikationer. För att stödja de hundratals Hildon -baserade Maemo -programmen måste användarna installera Hildon -biblioteket som portas av maemo.org -gemenskapen. Beroende på enheten tillhandahålls applikationer från antingen Intel AppUp eller Nokia Ovi digitala distributionssystem .

MeeGo Handset UX: s förhandsversion "Dag 1" var den 30 juni 2010. Förhandsgranskningen var ursprungligen tillgänglig för Aava Mobile Intel Moorestown -plattformen och en "kickstart" -fil gav utvecklare att bygga en bild för Nokia N900 .

Smartphone

MeeGo OS v1.2 "Harmattan" används i Nokia N9- och N950 -telefoner .

Läsplatta

Image
MeeGos Tablet UX som en pre-alfa-version

Intel demonstrerade Tablet UX på en Moorestown-baserad surfplattaCOMPUTEX Taipei i början av juni 2010.

Sedan dess har viss information dykt upp på MeeGos webbplats som indikerar att det kommer att finnas en Tablet UX -del av MeeGo -projektet, men det är inte känt om denna UX kommer att vara den som demonstreras av Intel. Denna Tablet UX kommer att vara helt gratis som resten av MeeGo -projektet och kommer att kodas med Qt och MeeGo Touch Framework. Intel har visat intresse för att kombinera Qt med Wayland istället för X11 i MeeGo Touch för att kunna använda den senaste grafiktekniken som stöds av Linux -kärnan , vilket bör förbättra användarupplevelser och minska systemets komplexitet.

Minsta hårdvarukrav är för närvarande okända.

Den WeTab driver MeeGo T01 med ett anpassat användargränssnitt och gjordes tillgänglig i september 2010.

Infotainment i fordon

Image
MeeGos IVI UX som levereras med MeeGo 1.1

Den GENIVI Alliance , ett konsortium av flera biltillverkare och deras branschpartners använder Moblin med Qt som bas för sin 'GENIVI 1.0 referensplattform' för In-Vehicle Infotainment (IVI) och fordonsnavigationssystemet som en uniformerad mobil datoranvändning plattform. Graham Smethurst från GENIVI Alliance och BMW Group meddelade i april 2010 bytet från Moblin till MeeGo.

Smart TV

Intel planerade att utveckla en version av MeeGo för IPTV digitalboxar, men hade sedan avbrutit.

Licensiering

MeeGo -ramverket består av en mängd olika original- och uppströmskomponenter, som alla är licensierade under licenser certifierade av Free Initiative (t.ex. GNU General Public License ). För att tillåta hårdvaruleverantörer att anpassa sina enhets användarupplevelser kräver projektets licenspolicy att MeeGos referensanvändarupplevelsedelssystem licensieras under en Permissive free software -licens - förutom bibliotek som förlänger MeeGo API: er (som licensierades under GNU Lesser General Public Licens för att motverka fragmentering) eller applikationer (som kan licensieras separat).

Tekniska grunder

MeeGo Core integrerar element i två andra Linux -distributioner: Maemo (en distribution som Nokia härledde från Debian ) och Moblin (som Intel härledde från Fedora ).

MeeGo använder RPM -programvaruförråd . Det är en av de första Linux-distributioner att distribuera Btrfs som standard filsystemet .

Även om de flesta programvaror i MeeGos Jolla -gränssnitt använder Qt -widgetverktygssatsen , stöder den också GTK+ . Den sista översynen av MeeGo Qt v4.7, Qt Mobility v1.0, OpenGL ES v2.0. MeeGo stöder också mjukvaruramarna Accounts & SSO , Maliit , oFono .

MeeGo sammanställer programvara med openSUSE Build Service .

Derivat

Image
MeeGo och dess relaterade mobila operativsystem
Image
Föregångare och syskon till Tizen

Som med Moblin tidigare fungerar MeeGo också som en teknikpool där mjukvaruleverantörer kan få nya produkter.

MeeGo/Harmattan

Även om MeeGo inleddes som ett samarbete mellan Nokia och Intel, bildades samarbetet när Nokia redan utvecklade nästa inkarnation av sin Maemo Linux -distribution. Som ett resultat hölls Maemo 6 -basoperativsystemet intakt medan Handset UX delades, med namnet ändrat till "MeeGo/Harmattan".

Den 21 juni 2011 tillkännagav Nokia sin första MeeGo/Harmattan -smartphone, Nokia N9 .

Mer

Det ursprungliga Mer- projektet var en gratis omimplementering av Maemo, portad till Nokia Internet Tablet N800. När MeeGo uppträdde först avbröts detta arbete och utvecklingsarbetet gick till MeeGo.

Efter att både Nokia och sedan Intel övergett MeeGo återupplivades Mer -projektet och fortsatte att utveckla MeeGo -kodbasen och -verktygen. Det utvecklas nu i det fria av en meritokratisk gemenskap. Mer tillhandahåller en Core som kan köra olika UX -enheter som utvecklats av olika andra projekt och kommer att innehålla underhållna applikationsutvecklings -API: er, till exempel Qt, EFL och HTML5/WAC.

Några av det tidigare MeeGo -användargränssnittet portades redan för att köras ovanpå Mer, till exempel handenhetens referens UX, nu kallad Nemo Mobile . Det finns också ett par nya surfplattor UX, till exempel Cordia och Plasma Active . Mer anses vara Meegos legitima efterträdare, eftersom det andra uppföljningsprojektet Tizen (se nedan) förändrade API: erna i grunden.

Nemo Mobile

Nemo Mobile är ett community -driven operativsystem med Mer som är inriktat på mobiltelefoner och surfplattor.

Sailfish OS

Sailfish OS är ett operativsystem som utvecklats av finska Jolla . Det innehåller också Mer . Efter att Nokia övergett sitt deltagande i MeeGo -projektet lämnade direktörer och kärnprofessionella från Nokias N9 -team företaget och bildade tillsammans Jolla för att få MeeGo tillbaka till marknadens mainstream. Denna insats resulterade så småningom i skapandet av Sailfish OS . Sailfish OS och Sailfish OS SDK är baserade på kärnan och verktygen för Mer -kärndistributionen, vilket är en återupplivning av kärnan i MeeGo -projektet (en meritokrati som styrs och förvaltas av MeeGo OS, men utan sin egen Grafiskt användargränssnitt och systemkärna ). Sailfish innehåller ett användargränssnitt med flera uppgifter som Jolla tänker använda för att skilja sina smartphones från andra och som en konkurrensfördel mot enheter som kör Googles Android eller Apples iOS . Sailfish OS kännetecknas bland annat av:

  • kan användas med ett brett utbud av enheter på samma sätt som MeeGo
  • Jolla fortsätter att använda MeeGo API: er (via Mer), som består av:
    • Qt 4.7 [Qt47]
    • Qt Mobility 1.0 [QtMob]
    • OpenGL ES 2.0 [OGLES]
    • uppdaterad version, som Qt 5.0 är eller kommer att användas i/via Mer core;
  • ett internt Jolla GUI (efterföljare av swipe UI) för smartphone-enheter;
  • använder QML , Qt och HTML5 ;
  • tack vare Mer kan kärnan köras på olika hårdvaror som Intel, ARM och alla andra som har en kärna som kan fungera med Mer -kärnan;
  • öppen källkod, förutom några av Jollas UI -element. De som är intresserade av vidareutveckling kan engagera sig genom Mer -projektet eller Sailfish Alliance eller Jolla;
  • Jolla, dvs Sailfish -teamet, är en aktiv bidragsgivare till Mer -projektet

Tizen

Även om Tizen ursprungligen tillkännagavs som en fortsättning på MeeGo -insatsen, finns det lite gemensam ansträngning och arkitektur mellan dessa projekt, eftersom Tizen ärvde mycket mer från Samsungs LiMo än från MeeGo. Eftersom det mesta av Tizen -arbetet sker bakom stängda dörrar och utförs av Intel- och Samsung -ingenjörer, fortsatte de personer som var inblandade i det tidigare MeeGo -projektet med öppen källkod sitt arbete under Mer och projekt i samband med det. Eftersom Tizen inte använder Qt -ramverket , som är kärnan i Meegos API (se ovan), kan Tizen inte tekniskt sett anses vara ett derivat av MeeGo.

SUSE och Smeegol Linux

Den 1 juni 2010 meddelade Novell att de skulle skicka en SUSE Linux -inkarnation med MeeGos Netbook UX (MeeGo User Experience) grafiska användargränssnitt.

En MeeGo-baserad Linux-distribution med detta användargränssnitt är redan tillgänglig från openSUSEs Goblin Team under namnet Smeegol Linux , detta projekt kombinerar MeeGo med openSUSE för att få en ny netbook-designad Linux-distribution. Vad gör Smeegol Linux unik jämfört med uppströms MeeGo eller openSUSE är att denna fördelning är i sin kärna baserad på openSUSE men har MeeGo användarupplevelsen samt några andra förändringar såsom att lägga till Mono baserade Banshee mediaspelare , Networkmanager - nätverkskonfiguration, en nyare version av Evolution Express och mer. Alla slutanvändare kan också bygga sitt eget anpassade Smeegol Linux OS med SUSE Studio .

Fedora

Fedora 14 innehåller ett urval av programvara från MeeGo -projektet.

Linpus

Linpus Technologies arbetar med att få sina tjänster ovanpå MeeGo Netbook och MeeGo Tablet.

Splashtop

Den senaste versionen av omedelbar operativsystem Splashtop -plattform (av Splashtop Inc. som tidigare hette DeviceVM Inc.) är kompatibel med MeeGo, och framtida version av Splashtop kommer att baseras på MeeGo och kommer att vara tillgänglig för kommersiell användning i den första halva 2011.

Släppschema

Det tillkännagavs på Intel Developer Forum 2010 att MeeGo skulle följa ett sex månaders släppschema. Version 1.0 för Atom -netbooks och kodnedsläpp för Nokia N900 blev tillgänglig för nedladdning från och med onsdagen den 26 maj 2010.

Version kernel version Utgivningsdatum Anteckningar Enheter som stöds (netbooks) Enheter som stöds (handenheter) Kodnamn
1.0 2.6.33 31 oktober 2008 Främst en Netbook -version; bara en kodfall släpptes för mobila enheter (Nokia N900). Asus EeePC 901, 1000H, 1001P, 1005HA, 1005PE, 1008HA, X101, Eeetop ET1602, Dell mini10v, Inspiron Mini 1012, Acer Aspire One D250, AO532-21S, Revo GN40, Aspire 5740–6025, Lenovo S10, MSI U100, U130 , AE1900, HP mini 210–1044, Toshiba NB302. Nokia N900 (ingen handenhet UX). Arlington
1.0.1 2.6.33.5 17 juli 2009 Uppdatering till MeeGo 1.0; Kärnan uppdaterad till 2.6.33.5, USB-enhetens laddningstid förbättrad, förbättrad 3D-prestanda, webbläsarförbättringar, löst flera e-postklientproblem, förbättrad netbook-fönsterhanterare, förbättrade bilder, fullt stöd för GNOME-proxykonfiguration i mediaspelaren, mer kontroll över DNS -inställningar. Alla Netbooks som stöds av MeeGo 1.0; se ovan. Ingen Boston
1.0.2 2.6.33.5 2 augusti 2009 Uppdatering till MeeGo 1.0; X-Server Update, Connection Manager Update, Package Manager UI Update, Perl Update och flera fler. Alla Netbooks som stöds av MeeGo 1.0; se ovan. Ingen Cupertino
1.0.3 2.6.33.5 8 oktober 2009 Uppdatering till MeeGo 1.0; flera uppdateringar, t.ex. Chromium -webbläsare , Connection Manager Alla Netbooks som stöds av MeeGo 1.0; se ovan. Ingen Dallas
1.0.4 2.6.33.5 3 maj 2009 Uppdatering till MeeGo 1.0; flera säkerhetsuppdateringar, bättre stöd för Lenovo S10-3 , ... Alla Netbooks som stöds av MeeGo 1.0; se ovan. Ingen Emeryville
1.0.5 Okänd 24 november 2009 MeeGo kärnuppdatering. Alla Netbooks som stöds av MeeGo 1.0; se ovan. Ingen Fairbanks
1.0.6 Okänd 6 januari 2010 MeeGo kärnuppdatering. Alla Netbooks som stöds av MeeGo 1.0; se ovan. Ingen Georgetown
1.0.7 Okänd 21 februari 2010 MeeGo Netbook -programuppdatering. Alla Netbooks som stöds av MeeGo 1.0; se ovan. Ingen Honolulu
1.1 2.6.35 28 oktober 2010 Beröringsbaserade enheter stöds med handenheten UX Okänd Aava och Nokia N900 Irvine
1.1.1 2.6.35 28 november 2010 Flera korrigeringar och uppdateringar Okänd Aava och Nokia N900 Jefferson
1.1.2 2.6.35 7 januari 2011 Flera säkerhetsproblem fixade, uppdatera syncevolution och connman Okänd Knoxville
1.1.3 2.6.35 29 januari 2011 Åtgärdade många viktiga säkerhetsproblem, gjorde det möjligt för alla program att få åtkomst till fjärrfiler över nätverket och uppdaterad översättning Okänd Lakeside
1.1.99 2.6.35 24 februari 2011 Betatestning av MeeGo 1.2 för Nokia N900 och andra telefoner. Okänd Gräsand
1.2 2.6.37 19 maj 2011 Okänd Nokia N950 (endast utvecklare) och Nokia N9 Newark
1.3 2.6.37 2 oktober 2011 Okänd Nokia N950 (endast utvecklare) och Nokia N9 Otsego
2.0 3.0.21 17 augusti 2012 Okänd Provo
2.7 3.0.94 25 november 2013 (inställd) Okänd Quincy

Projekt planering

Lansera

I februari 2011 tillkännagav Nokia ett partnerskap med Microsoft för mobiltelefoner och avgången av Nokias MeeGo -teamchef Alberto Torres, vilket ledde till spekulationer om Nokias framtida deltagande i MeeGo -utveckling eller användning av Windows Phone av Nokia.

I september 2011 började Nokia leverera den första MeeGo -smarttelefonen Nokia N9 , inför lanseringen av Windows Phone 7 som väntas senare i år. Den första MeeGo-baserade surfplattan WeTab lanserades 2010 av Neofonie .

I början av juli 2012 lämnade Nokias Meego -utvecklingsledare Sotiris Makyrgiannis och andra teammedlemmar Nokia.

Företag som stöder projektet

Företag Industri Supportmetod Inriktad enhet
Acer Datorsystem, hårdvara Iconia M500 surfplatta för att köra MeeGo Tabletter, anteckningsböcker
AMD Datorsystem, hårdvara Att bidra med tekniska resurser till gratis MeeGo -projektet Bärbara datorer, datorer
Som oss Datorsystem, hårdvara Den Asus Eee PC X101 kommer att ha en MeeGo operativsystem alternativ Bärbar dator
Asianux programvara MeeGo -versionen av Midinux 3.0 -surfplattan är baserad på Asianux Linux Läsplatta
Collabora programvara Ge rådgivning för MeeGo Ingen
DeviceVM Datormjukvara Använder MeeGo för Splash Top -datorer PC
EA Mobile Spel Stöder MeeGo retoriskt, förklarade avsikt att använda det för framtida mobilspel Surfplattor, smartphones
Gameloft Spel Stöder MeeGo retoriskt, förklarade avsikt att använda det för framtida mobilspel Surfplattor, smartphones
GENIVI Alliance Bil Standardiserat på MeeGo för auto infotainment (IVI) system. IVI
General Motors (GM) Bil Medlem i GENIVI Alliance som standardiserade sig på MeeGo för Automobile Infotainment Systems (IVI) IVI
Hancom Datormjukvara Planerar att sprida MeeGo till den koreanska marknaden PC, bärbar dator
Igalia Programvarorådgivning Utvecklar MeeGo, sponsrade MeeGo på konferensen i Dublin 2010 Från mobila enheter till stationära datorer
Integrerade datorlösningar Programvarorådgivning Utvecklar anpassad programvara för MeeGo -enhetsleverantörer. Inbyggda, mobila enheter
Intel Halvledare Core sponsor och utvecklare av MeeGo Smartphones
Jaguar Land Rover Bil Planerar att använda MeeGo för sin nya bilinfotainment IVI
Lanedo Programvarorådgivning Mjukvaruutveckling av MeeGo, sponsrat MeeGo vid konferensen i San Francisco 2011 Inbäddade enheter på stationära datorer
Linaro programvara Optimerar MeeGo för hög prestanda på ARM Mobil enheter
Linpus Programvara OS Skapade Linpus Lite -datorn med ett MeeGo OS Bärbara datorer, netbooks
Mandriva Programvaruindustrin Deras minis för att köra på MeeGo PC, bärbara datorer
Metasys Datormjukvara Använder ett MeeGo -baserat operativsystem Bärbar dator
Nokia Telekommunikation, datorprogramvara Gjort två MeeGo -telefoner, N9 och N950; övergav MeeGo -utvecklingen 2011 för Microsoft Windows Phone Smartphones
PSA Peugeot Citroen Biltillverkare Planerar att använda MeeGo för sin nya bilinfotainment IVI
Röd flagga Linux Linux OS Planerar att införliva delar av MeeGo (UI) i deras Linux -distribution Tablet, IVI
ST-Ericsson Trådlös halvledare U8500 -plattformen kommer att innehålla MeeGo Smartphones
Tencent Tjänsteleverantör online Planerar att arbeta med nästa generations mobila enheter och appar med MeeGo Smartphones
Turbolinux Linux OS Stöder MeeGo retoriskt Smartphones
Wind River Systems Mobil programvara Ägs av Intel, planerar att överföra MeeGo till andra plattformar Smartphones

Se även

  • Jämförelse av mobila operativsystem
  • Sailfish OS - operativsystemet av Jolla med Mer -kärnan, arvet från MeeGo OS av Nokia & Intel -partnerskap som utvecklats ytterligare av Jolla
  • Mer core - kärnbunten av kod av merproject.org, en av huvuddelarna i Sailfish OS, gratis programvara med öppen källkod som ursprungligen har bestått av cirka 80% av MeeGos ursprungliga öppna källkod.
  • Nokia X -plattformen - nästa Linux -projekt av Nokia
  • KaiOS
  • Hongmeng OS

Referenser

externa länkar