MeeGo | |
---|---|
Udvikler | Nokia , Intel , The Linux Foundation [1] |
OS familie | Unix-agtig |
Kilde | open source software |
Første udgave | 26. maj 2010 |
nyeste version | 1.2.0.9 ( 31. maj 2012 ) |
Hyppighed af opdatering af endelige versioner | frigives hver 6. måned |
Pakkeansvarlige | RPM |
Understøttede sprog | Flersproget |
Understøttede platforme | ARM , x86 |
Kernel type | linux |
Licens | GNU GPL , GNU LGPL , undtagelser er fastsat for muligheden for at bruge BSD-licensen til individuelle komponenter, se Licenspolitik [2] |
Stat | efterfølgere - projekter Tizen og Mer |
Internet side | meego.com |
Mediefiler på Wikimedia Commons |
MeeGo er et open source-projekt baseret på Linux-kernen . Platformen er designet til at køre på en bred vifte af enheder, herunder smartphones , tablets , netbooks , desktops, fjernsyn og infotainmentsystemer [3] [4] [5] [6] [7] . For hver kategori af enheder udvikles en separat samling, og der udarbejdes et startbart ISO-billede . I hjertet af enhver af dem er den grundlæggende komponent - MeeGo Core Software Platform, som bestemmer systemets hovedfunktionalitet. Brugergrænsefladen er forskellig for hver samling af den tilsvarende kategori af enheder, baseret på forskellige principper, funktioner og betingelser for deres arbejde. Den centrale idé er at sikre, at applikationer er så let at transportere som muligt mellem forskellige monteringsmuligheder. Portering af applikationen til andre enheder, der kører MeeGo, vil ikke udgøre udviklingen af en ny applikation, men vil kun være en forfining eller udvidelse af en eksisterende applikation.
MeeGo er et uafhængigt projekt ledet af MeeGo Technical Steering Group (TSG) under paraplyen The Linux Foundation . Projektledelsen er baseret på meritokrati i overensstemmelse med principperne og kulturen i Open Source . Der er ingen optagelsesprocedure, kontrakter eller kontingent, kun ønsket om at deltage i projektet og yde et bidrag. Enhver organisation eller enkeltperson kan tage del i udviklingen af MeeGo. Alle softwareudviklere og hardwareproducenter har lige og fri adgang til byggeinfrastrukturen og kildekodelageret [ 1] .
MeeGo bruger udviklingen af Maemo- projekterne (fra Nokia ), Moblin (fra Intel ), såvel som Linux-projekter som Fedora , Debian , OpenSUSE . Mange private virksomheder er involveret i udviklingen og tilpasningen af MeeGo: Intel (i dag hoveddeltageren i projektet), AMD [8] , Novell, ASUS, Acer, MSI m.fl.
Projektet kombinerede erfaring og viden opnået i processen med at udvikle mobilkommunikationsteknologier og computerteknologier. Ifølge projektdeltagerne vil disse områder være af central betydning for udviklingen af det tekniske grundlag for den næste generation af computere og mobile enheder.
MeeGo-systemets arkitektur blev oprindeligt designet som en løsning designet til at fungere på en bred vifte af enheder. En måde at se arkitektur på er at opdele systemet i tre niveauer (lag) [9] .
BrugerniveauGiver en brugergrænseflade (UX) til forskellige segmenter af platformen. Forskellige enheder kræver en anden grænseflade, men den er bygget på lignende principper, og hvis en applikation til en enhed allerede er blevet oprettet, vil overførsel af den til andre enheder, der kører MeeGo-systemet, ikke udgøre udviklingen af en ny applikation, men vil kun være en forfining eller applikationsudvidelse. Følgende grænsefladeindstillinger understøttes i øjeblikket:
Dette lag giver også et sæt softwarekomponenter ( Application Framework ) for hver af de understøttede enhedsprofiler.
Application Layer og Application Programming InterfaceIndeholder MeeGo API baseret på Qt og Qt Mobility, giver en grænseflade til applikationsudvikling. Den nuværende udgivelse inkluderer Qt 4.7.3 , Qt mobility 1.2, OpenGL ES 1.1 og OpenGL ES 2.0. Yderligere funktioner er under udvikling.
Grundlæggende systemDet inkluderer Linux-kernen, et softwarelag ( middleware ), der er nødvendigt for at bestemme den hardware, der leverer kommunikation mellem kernen og applikationssoftwaren, samt software til at levere hardwaretilpasning (Hardware Adaptation Software).
Softwarelaget (middleware) kan betragtes som et sæt domæner, der leverer de tilsvarende tjenester (middleware / OS-tjenestedomæner), baseret på de udførte funktioner:
En vigtig del af basissystemet er hardwaretilpasningssoftwaren. Giver en passende programmeringsgrænseflade til hardwaretilpasning (Hardware Adaptation API), som gør det muligt at tilpasse MeeGo til at arbejde på hardware af forskellige arkitekturer.
Hver hardwareleverandør skal levere de nødvendige softwarekomponenter for at MeeGo-systemet kan køre med succes på dets platform, herunder drivere, kernepatches og konfiguration, yderligere patches og konfiguration til X Window System , modemunderstøttelse og andre specifikke komponenter, der kræves for at understøtte udstyr.
Mere information kan findes på den officielle MeeGo-udviklerside [10] .
Basissamlingen af MeeGo 1.2 Core Software Platform, som definerer systemets hovedfunktionalitet, inkluderer følgende komponenter:
Den 16. februar 2010 blev MeeGo-projektet officielt annonceret på Mobile World Congress i Barcelona [11] [12] [13] .
Amino var ansvarlig for at bringe MeeGo til tv-enheder, mens Novell i stigende grad overtog den teknologi, der oprindeligt blev udviklet til openSUSE [14] [4] [15] .
Den 31. marts 2010 blev de første forhåndsvisningsversioner af MeeGo frigivet til offentligheden. Bygger til netbooks baseret på Intel Atom-processorer , mobile enheder baseret på Intel Moorestown -platformen og Nokia N900 - tabletten blev tilgængelige .
Mellem maj og august 2010 blev versioner af MeeGo 1.0 til netbooks (Netbook), smartphones (håndsæt) og automotive infotainmentsystemer (In-Vehicle Infotainment) introduceret. MeeGo SDK -udviklingssættet blev også introduceret .
26. juli 2010 GENIVI alliance ( engelsk GENIVI ) BMW , GM , PSA Peugeot Citroën , Intel, ARM. Alliancemedlemmer er også Renault , Hyundai , Nokia , Pioneer , Cisco , Samsung , Vivante og andre.
Den 28. oktober 2010 blev MeeGo 1.1 udgivet. Det blev anført, at den nye version giver et pålideligt grundlag for enhedsleverandører og -udviklere, så du kan begynde at skabe software til forskellige kategorier af enheder på x86- og ARM-arkitekturerne . [16]
I november 2010 annoncerede Advanced Micro Devices , at de havde til hensigt at deltage i udviklingen af MeeGo-operativsystemet på MeeGo-konferencen 2010 i Dublin.
På dette tidspunkt var der allerede sket personaleændringer i Nokias ledelse . Steven Elop , der tidligere fungerede som leder af forretningsdivisionen i Microsoft Corporation, blev udnævnt til stillingen som administrerende direktør . Dette påvirkede drastisk Nokias position med hensyn til udvikling og implementering af MeeGo i deres produkter. Den 11. februar 2011 indgik Microsoft og Nokia en langsigtet aftale om at udvikle og sælge mobile platform-centrerede løsninger. Nokia har officielt afsløret en ny strategi for virksomhedens udvikling, som består i at adoptere Windows Phone 7 -platformen som basisplatformen for sine enheder og sammen med Microsoft promovere denne platform på markedet for mobilenheder [17] .
Under den nye strategi er MeeGo ikke længere hovedplatformen for Nokias mobile enheder, men bevæger sig ind i kategorien af et open source "projekt". Det blev oplyst, at Nokia ikke nægter at frigive produkter baseret på MeeGo, men selve projektet er nu positioneret som et langsigtet og fokuseret på næste generations enheder. Efterfølgende annoncerede Nokia CTO Rich Green på Nokia Developer Day-konferencen, at en MeeGo-drevet enhed stadig skulle frigives inden udgangen af 2011, den vil hedde Nokia N950 og vil blive efterfølgeren til Nokia N900 -modellen .
Intel og The Linux Foundation har offentligt udtrykt deres skuffelse over Nokias beslutning, men har indikeret, at de vil fortsætte med at udvikle MeeGo-platformen på trods af tabet af en vigtig platformudviklingspartner. Afkøling af Nokias interesse kan måske tiltrække andre producenter til at udvikle MeeGo, som anerkender fordelen ved denne platform og nu har mulighed for at frigive MeeGo-telefoner uden at stå i skyggen af sådan en gigant som Nokia. [atten]
Den 19. maj 2011 udkommer MeeGo 1.2. En af de vigtigste forbedringer i den nye udgivelse er forberedelsen af de komponenter, der kræves for at bruge MeeGo på kommunikatører. Smartphone-versionen indeholder en forenklet startskærmgrænseflade, understøtter et virtuelt tastatur, en statuslinje (viser et ur, netværksstatusindikator, Bluetooth- og 3G-forbindelser, et meddelelsesområde og en batteriindikator) og en applikation til at foretage opkald (Dialer) og modtage/sende SMS. Understøttelse af arbejde i GSM-, GPRS- og HSPA+-netværk er implementeret, et værktøjssæt til understøttelse af SIM-kort (SIM Application Toolkit) er blevet udarbejdet, understøttelse af udvidede Bluetooth-profiler er tilføjet, yderligere autentificeringsmetoder er implementeret til VPN og trådløse netværk, muligheden for at give ekstern pc-adgang til netværket via kommunikator (USB, WiFi og BT-PAN), udvidet multimedieunderstøttelse, herunder understøttelse af RTSP-streams [19] .
Den 21. juni 2011 blev verdens første smartphone på MeeGo introduceret - Nokia N9 . Denne smartphone har en ARM Cortex A8-processor med en clockfrekvens på 1000 MHz, der er også 1 GB RAM. Nokia N9 smartphonen bruger MeeGo 1.2 Harmattan, en separat version af MeeGo fra Nokia, som styresystem. MeeGo 1.2 Harmattan har ikke fuld binær kompatibilitet med MeeGo 1.2 Core Software Platform (selvom de fleste biblioteker er kompatible [20] API'er og kernesoftwarekomponenter. Derudover er pakkehåndteringssystemet baseret på deb -formatet , i modsætning til det tidligere officielt accepteret RPM -format i MeeGo .
Den 1. juli 2011 blev MeeGo 1.2 udgivet som en "Summer Release" til Nokia N900-smartphonen. [21]
Den 27. september 2011 blev det annonceret, at MeeGo-udviklingen i løbet af 2012 vil være en del af Tizen- projektet , som vil blive udviklet i fællesskab med Samsung [22] [23] [24] [25] [26] .
I efteråret 2011 blev Jolla grundlagt af tidligere Nokia - medarbejdere blandt udviklerne af MeeGo for at genoptage arbejdet med styresystemet, som Stephen Elopas ledelse opgav . I maj 2012 havde Jolla fået selskab af mange af de mennesker, der var involveret i udviklingen af Maemo og MeeGo, inklusive Mark Dillon, tidligere ledende Linux-udvikler hos Nokia [27] . Mark Dillon blev senere forfremmet til COO . Det nye selskab har til hensigt at udvikle et nyt operativsystem baseret på MeeGo ved hjælp af Mer - rammeværket og Qt -rammeværket [28] [29] [30] . Men dette styresystem vil have sit eget mærke og grafiske grænseflade. Jollas ledere hævder at have kvalificerede udviklere samt investorstøtte [31] [32] [33] [34] [35]
MeeGo er et multi-platform projekt, så som med ethvert open source-projekt er fællesskabet frit til at vælge retningen og overføre projektet til enhver ny arkitektur. I øjeblikket understøttes x86- og ARM- arkitekturer . [36]
Systemkravene kan variere afhængigt af hvilken build (MeeGo boot image) du vil bruge baseret på din enhedstype. Alle er bygget op omkring én base - MeeGo Core Software Platform.
MeeGo v1.2 til netbooksIntel Atom-processor eller Intel Core 2 CPU, altid med SSE3-understøttelse. Testet på følgende platforme:
Intel Atom-processor eller Intel Core 2 CPU, altid med SSE3-understøttelse. Testet på følgende platforme:
Understøttede platforme: Nokia N900 ARM baseret, Aava Mobile Intel Moorestown DV2 .
Smartphones:
Monoblokke og tablet-computere:
Netbooks:
Notesbøger:
Mobile operativsystemer | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Unix- lignende operativsystemer |
| ||||||||||||||
Windows | |||||||||||||||
Andet | |||||||||||||||
Relaterede platforme | |||||||||||||||
|
Qt | |
---|---|
Teknologi | |
Værktøjer | |
Indbindinger | |
relaterede emner |
Linux projekt | |
---|---|
Generel |
|
Breder sig | |
Ansøgninger |
|
Personligheder |
|
massemedier |
|
Lister |
|
Mobilitet | |
Andet |