MeeGo | |
---|---|
Kehittäjä | Nokia , Intel , Linux Foundation [1] |
OS-perhe | Unixin kaltainen |
Lähde | avoimen lähdekoodin ohjelmisto |
Ensimmäinen painos | 26. toukokuuta 2010 |
uusin versio | 1.2.0.9 ( 31. toukokuuta 2012 ) |
Lopullisten versioiden päivitystiheys | julkaistaan 6 kuukauden välein |
Paketinhoitajat | RPM |
Tuetut kielet | Monikielinen |
Tuetut alustat | ARM , x86 |
Ytimen tyyppi | Linux |
Lisenssi | GNU GPL , GNU LGPL , poikkeuksia tarjotaan mahdollisuudelle käyttää BSD-lisenssiä yksittäisille komponenteille, katso Lisenssikäytäntö [2] |
Osavaltio | seuraajat - projektit Tizen ja Mer |
Verkkosivusto | meego.com |
Mediatiedostot Wikimedia Commonsissa |
MeeGo on avoimen lähdekoodin projekti , joka perustuu Linux-ytimeen . Alusta on suunniteltu toimimaan monenlaisissa laitteissa, mukaan lukien älypuhelimet , tabletit , netbookit , pöytäkoneet, televisiot ja viihdejärjestelmät [3] [4] [5] [6] [7] . Jokaiselle laitekategorialle kehitetään erillinen kokoonpano ja valmistetaan käynnistyskelpoinen ISO-kuva . Jokaisen niistä ytimessä on peruskomponentti - MeeGo Core Software Platform, joka määrittää järjestelmän päätoiminnallisuuden. Käyttöliittymä on erilainen kullekin vastaavan laiteluokan kokoonpanolle, joka perustuu eri periaatteisiin, ominaisuuksiin ja työehtoihin. Keskeisenä ajatuksena on varmistaa, että sovellukset ovat mahdollisimman helposti siirrettävissä eri kokoonpanovaihtoehtojen välillä. Sovelluksen siirtäminen muihin MeeGoa käyttäviin laitteisiin ei tarkoita uuden sovelluksen kehittämistä, vaan se on vain olemassa olevan sovelluksen parannus tai laajennus.
MeeGo on itsenäinen projekti, jota johtaa MeeGo Technical Steering Group (TSG) Linux Foundationin alaisuudessa . Projektin johtaminen perustuu meritokratiaan Open Sourcen periaatteiden ja kulttuurin mukaisesti . Ei ole liittymismenettelyä, sopimuksia tai jäsenmaksuja, vain halu osallistua hankkeeseen ja antaa panoksensa. Kuka tahansa organisaatio tai henkilö voi osallistua MeeGon kehittämiseen. Kaikilla ohjelmistokehittäjillä ja laitevalmistajilla on yhtäläinen ja ilmainen pääsy rakennusinfrastruktuuriin ja lähdekoodivarastoon [ 1] .
MeeGo käyttää Maemo -projektien ( Nokialta ), Moblin -projektien ( Inteliltä ) kehitystä sekä sellaisia Linux-projekteja kuin Fedora , Debian , OpenSUSE . Monet yksityiset yritykset ovat mukana MeeGon kehittämisessä ja mukauttamisessa: Intel (nykyään hankkeen pääosallistuja), AMD [8] , Novell, ASUS, Acer, MSI ja muut.
Hankkeessa yhdistettiin matkaviestinteknologioiden ja tietoteknologioiden kehittämisprosessissa saadut kokemukset ja tiedot. Hankkeen osallistujien mukaan nämä alueet ovat keskeisiä seuraavan sukupolven tietojenkäsittelyn ja mobiililaitteiden teknisen perustan kehittämisessä.
MeeGo-järjestelmän arkkitehtuuri suunniteltiin alun perin ratkaisuksi, joka on suunniteltu toimimaan monenlaisilla laitteilla. Yksi tapa tarkastella arkkitehtuuria on jakaa järjestelmä kolmeen tasoon (kerrokseen) [9] .
KäyttäjätasoTarjoaa käyttöliittymän (UX) alustan eri segmenteille. Eri laitteet vaativat erilaisen käyttöliittymän, mutta se on rakennettu samoilla periaatteilla, ja jos laitteelle on jo luotu sovellus, niin sen siirtäminen muihin MeeGo-järjestelmää käyttäviin laitteisiin ei tarkoita uuden sovelluksen kehittämistä, vaan ainoastaan olla tarkennus tai sovelluksen laajennus. Tällä hetkellä tuetaan seuraavia käyttöliittymävaihtoehtoja:
Tämä kerros tarjoaa myös joukon ohjelmistokomponentteja ( Application Framework ) jokaiselle tuetulle laiteprofiilille.
Sovelluskerros ja sovellusohjelmointiliittymäSisältää Qt:hen ja Qt Mobilityyn perustuvan MeeGo API:n, tarjoaa käyttöliittymän sovellusten kehittämiseen. Nykyinen julkaisu sisältää Qt 4.7.3 :n , Qt mobility 1.2:n, OpenGL ES 1.1:n ja OpenGL ES 2.0:n. Lisäominaisuuksia kehitetään.
PerusjärjestelmäSe sisältää Linux-ytimen, ohjelmistokerroksen ( Middleware ), joka on tarpeen ytimen ja sovellusohjelmiston välisen viestinnän tarjoavan laitteiston määrittämiseksi, sekä ohjelmiston laitteiston mukauttamiseen (Hardware Adaptation Software).
Ohjelmistokerrosta (väliohjelmistoa) voidaan pitää sarjana toimialueita, jotka tarjoavat vastaavat palvelut (väliohjelmisto / käyttöjärjestelmän palvelualueet) suoritettujen toimintojen perusteella:
Tärkeä osa perusjärjestelmää on Hardware Adaptation Software. Tarjoaa sopivan ohjelmointirajapinnan laitteiston mukauttamiseen (Hardware Adaptation API), jonka avulla MeeGo voidaan mukauttaa toimimaan eri arkkitehtuurien laitteistoilla.
Jokaisen laitteistotoimittajan on toimitettava tarvittavat ohjelmistokomponentit, jotta MeeGo-järjestelmä toimisi menestyksekkäästi alustallaan, mukaan lukien ohjaimet, ytimen korjaustiedostot ja kokoonpanot, lisäkorjaukset ja X Window Systemin kokoonpanot , modeemituki ja muut laitteiden tukemiseen tarvittavat erityiskomponentit.
Lisätietoja löytyy viralliselta MeeGo-kehittäjäsivulta [10] .
MeeGo 1.2 Core Software Platformin peruskokoonpano, joka määrittelee järjestelmän päätoiminnot, sisältää seuraavat komponentit:
16. helmikuuta 2010 MeeGo-projekti julkistettiin virallisesti Mobile World Congressissa Barcelonassa [ 11] [12] [13] .
Amino vastasi MeeGon tuomisesta televisiolaitteisiin, kun taas Novell omaksui yhä enemmän teknologiaa, joka alun perin kehitettiin openSUSElle [14] [4] [15] .
31. maaliskuuta 2010 MeeGon ensimmäiset kehittäjien esikatseluversiot julkaistiin yleisölle. Intel Atom - prosessoreihin perustuvia netbookeja , Intel Moorestown - alustaan perustuvia mobiililaitteita ja Nokia N900 - tablettia on saatavana .
Toukokuun ja elokuun 2010 välisenä aikana esiteltiin MeeGo 1.0 -versiot netbookeille (Netbook), älypuhelimille (Handset) ja autojen infotainment-järjestelmille (In-Vehicle Infotainment). Myös MeeGo SDK -kehityspaketti esiteltiin .
26. heinäkuuta 2010 GENIVI- liittouma ( englanniksi GENIVI ) BMW , GM , PSA Peugeot Citroën , Intel, ARM. Allianssin jäseniä ovat myös Renault , Hyundai , Nokia , Pioneer , Cisco , Samsung , Vivante ja muut.
28. lokakuuta 2010 MeeGo 1.1 julkaistiin. Todettiin, että uusi versio tarjoaa luotettavan perustan laitevalmistajille ja -kehittäjille, minkä ansiosta voit aloittaa ohjelmistojen luomisen eri laitteille x86- ja ARM-arkkitehtuureissa . [16]
Marraskuussa 2010 Advanced Micro Devices ilmoitti aikovansa osallistua MeeGo-käyttöjärjestelmän kehittämiseen MeeGo Conference 2010 -konferenssissa Dublinissa.
Siihen mennessä Nokian johdossa oli jo tapahtunut henkilöstömuutoksia . Toimitusjohtajaksi nimitettiin Steven Elop , joka toimi aiemmin Microsoft Corporationin liiketoimintadivisioonan johtajana . Tämä vaikutti voimakkaasti Nokian asemaan MeeGon kehittämisessä ja käyttöönotossa tuotteissaan. Microsoft ja Nokia solmivat 11. helmikuuta 2011 pitkän aikavälin sopimuksen mobiilialustakeskeisten ratkaisujen kehittämisestä ja myynnistä. Nokia on julkistanut virallisesti uuden strategiansa yhtiön kehittämiseksi, mikä tarkoittaa Windows Phone 7 -alustan ottamista laitteidensa perusalustaksi ja yhdessä Microsoftin kanssa tämän alustan edistämistä mobiililaitteiden markkinoilla [17] .
Uuden strategian mukaan MeeGo ei ole enää Nokian mobiililaitteiden pääalusta, vaan siirtyy avoimen lähdekoodin "projektien" kategoriaan. Todettiin, että Nokia ei kieltäydy julkaisemasta MeeGo-pohjaisia tuotteita, mutta itse projekti on nyt positioitu pitkäjänteiseksi ja keskittyy seuraavan sukupolven laitteisiin. Myöhemmin Nokian teknologiajohtaja Rich Green ilmoitti Nokia Developer Day -konferenssissa, että yksi MeeGo-käyttöinen laite pitäisi vielä julkaista ennen vuoden 2011 loppua, sen nimi on Nokia N950 ja siitä tulee Nokia N900 -mallin seuraaja .
Intel ja The Linux Foundation ovat julkisesti ilmaisseet pettymyksensä Nokian päätökseen, mutta ovat ilmoittaneet jatkavansa MeeGo-alustan kehittämistä tärkeimmän alustakehityskumppanin menettämisestä huolimatta. Jäähdyttävä Nokian kiinnostus saattaa houkutella muita valmistajia kehittämään MeeGoa, jotka tiedostavat tämän alustan edut ja saavat nyt mahdollisuuden julkaista MeeGo-puhelimia olematta sellaisen jättiläisen kuin Nokian varjossa. [kahdeksantoista]
19. toukokuuta 2011 MeeGo 1.2 julkaistaan. Yksi uuden julkaisun tärkeimmistä parannuksista on MeeGon kommunikaattorien käyttöön tarvittavien komponenttien valmistelu. Älypuhelinversio sisältää yksinkertaistetun aloitusnäytön käyttöliittymän, tukee virtuaalista näppäimistöä, tilapalkkia (näyttää kellon, verkon tilan ilmaisimen, Bluetooth- ja 3G-yhteydet, ilmoitusalueen ja akun ilmaisimen) sekä sovelluksen puheluiden soittamiseen (Dialer) ja tekstiviestien vastaanottaminen / lähettäminen. GSM-, GPRS- ja HSPA+-verkoissa työskentelyn tuki on otettu käyttöön, SIM-korttien tukemiseen tarkoitettu työkalupakki (SIM Application Toolkit), lisätty tuki laajennetuille Bluetooth-profiileille, lisätodennusmenetelmiä on otettu käyttöön VPN- ja langattomille verkoille, kyky tarjota ulkoinen PC-yhteys verkkoon kommunikaattorin kautta (USB, WiFi ja BT-PAN), laajennettu multimediatuki, mukaan lukien tuki RTSP-virroille [19] .
21. kesäkuuta 2011 esiteltiin maailman ensimmäinen MeeGo-älypuhelin - Nokia N9 . Tässä älypuhelimessa on ARM Cortex A8 -prosessori, jonka kellotaajuus on 1000 MHz, ja siinä on myös 1 Gt RAM-muistia. Nokia N9 -älypuhelimen käyttöjärjestelmänä on MeeGo 1.2 Harmattan, Nokian erillinen MeeGo-versio. MeeGo 1.2 Harmattanilla ei ole täyttä binaariyhteensopivuutta MeeGo 1.2 Core Software Platformin kanssa (vaikka useimmat kirjastot ovat yhteensopivia [20] API :t ja ydinohjelmistokomponentit. Lisäksi paketinhallintajärjestelmä perustuu deb -muotoon , toisin kuin aiemmin virallisesti hyväksytty RPM -muoto MeeGossa .
1. heinäkuuta 2011 MeeGo 1.2 julkaistiin "Summer Release" -versiona Nokia N900 -älypuhelimelle. [21]
Syyskuun 27. päivänä 2011 ilmoitettiin, että vuoden 2012 aikana MeeGo-kehitys tulee olemaan osa Tizen -projektia , jota kehitetään yhdessä Samsungin [22] [23] [24] [25] [26] kanssa .
Syksyllä 2011 entiset Nokian työntekijät perustivat Jollan MeeGon kehittäjien joukosta jatkaakseen työskentelyä käyttöjärjestelmän parissa, jonka Stephen Elopan johto hylkäsi . Toukokuuhun 2012 mennessä Jollaan oli liittynyt monet Maemon ja MeeGon kehittämiseen osallistuneet ihmiset, mukaan lukien Mark Dillon, Nokian entinen johtava Linux-kehittäjä [27] . Mark Dillon ylennettiin myöhemmin COO :ksi . Uusi yritys aikoo kehittää uuden MeeGo-pohjaisen käyttöjärjestelmän Mer- ja Qt - kehysten [28] [29] [30] avulla . Mutta tällä käyttöjärjestelmällä on oma tuotemerkki ja graafinen käyttöliittymä. Jollan johtajat väittävät, että heillä on päteviä kehittäjiä sekä sijoittajatukea [31] [32] [33] [34] [35]
MeeGo on monen alustan projekti, joten, kuten missä tahansa avoimen lähdekoodin projektissa, yhteisö voi vapaasti valita suunnan ja siirtää projektin mihin tahansa uuteen arkkitehtuuriin. Tällä hetkellä tuetaan x86 - ja ARM - arkkitehtuuria . [36]
Järjestelmävaatimukset voivat vaihdella riippuen siitä, mitä koontiversiota (MeeGo-käynnistyskuvaa) haluat käyttää laitetyypin mukaan. Kaikki ne on rakennettu yhden perustan ympärille - MeeGo Core Software Platform.
MeeGo v1.2 netbookeilleIntel Atom -prosessori tai Intel Core 2 -suoritin, aina SSE3-tuella. Testattu seuraavilla alustoilla:
Intel Atom -prosessori tai Intel Core 2 -suoritin, aina SSE3-tuella. Testattu seuraavilla alustoilla:
Tuetut alustat: Nokia N900 ARM -pohjainen, Aava Mobile Intel Moorestown DV2 .
Älypuhelimet:
Yksilohkot ja tabletit:
Netbookit:
Muistikirjat:
Mobiilikäyttöjärjestelmät | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Unixin kaltaiset käyttöjärjestelmät |
| ||||||||||||||
Windows | |||||||||||||||
Muut | |||||||||||||||
Aiheeseen liittyvät alustat | |||||||||||||||
|
Qt | |
---|---|
Tekniikka | |
Työkalut | |
Sidokset | |
liittyvät aiheet |
Linux- projekti | |
---|---|
Kenraali |
|
Leviäminen | |
Sovellukset |
|
Persoonallisuudet |
|
joukkotiedotusvälineet |
|
Luettelot |
|
Liikkuvuus | |
Muut |