„Automobilių pramonė žengia į naują
erą. Vienuolika pirmaujančių įmonių pasirašė novatorišką susitarimo
memorandumą, kuriuo siekiama kartu kurti atvirojo kodo programinę įrangą.
Pagrindinis tikslas – sumažinti priklausomybę nuo tokių technologijų gigantų,
kaip „Google“ ir „Apple“.
Programinė įranga nebėra tik
automobilio operacinė sistema, bet ir jo širdis. Tai liečia ne tik programas ir
informacines bei pramogines sistemas, bet ir visų pirma vairuotojui nematomus
elementus – tokius, kaip transporto priemonės funkcijų valdymas ar saugos
sistemos. Vokietijos automobilių pramonė nori išsivaduoti iš tokių įmonių, kaip
„Google“ ir „Apple“, dominavimo ir kartu kurti naujo tipo programinę įrangą. Tikslas
– sukurti funkcinius modulius, kurie ne tik paspartintų kūrimą, bet ir
palaikytų standartizacijos procesą.
Ypač šiandien, kai automobilių
programinės įrangos sudėtingumas auga eksponentiškai, toks žingsnis gali būti
lemiamas konkurencinis pranašumas. Bendradarbiavimas, globojamas „Eclipse
Foundation“ ir Vokietijos automobilių pramonės asociacijos (VDA), siekia
sukurti atvirą ir skaidrią ekosistemą. „Eclipse Foundation“ yra Belgijos ne
pelno siekianti organizacija, remianti atvirojo kodo projektų kūrimą. Šiame
modelyje visos suinteresuotosios šalys – nuo gamintojų, per tiekėjus, iki kūrėjų
– turi prieigą prie vienos bendros platformos ir gali sujungti savo išteklius.
„Google“ ir „Apple“ mato didžiulį
pelno potencialą automobilių pramonėje. Nors „Google“ jau įžengė į rinką su
„Android Automotive“ [1], „Apple“ kuria „CarPlay“ [2] sistemą ir palaipsniui
siekia perimti vis daugiau transporto priemonių funkcijų kontrolę.
Programinės įrangos standartizavimas
padės sumažinti kūrimo išlaidas, pvz., autonominio vairavimo
Automobilių gamintojai nenori visiškai perleisti programinės
įrangos kontrolės technologijų gigantams.
Naujoji programinė įranga turės
modulinę struktūrą, kuri leis lengvai pritaikyti ir išplėsti atskirus
komponentus, priklausomai nuo konkrečių prekių ženklų poreikių. Bendras
sistemos kūrimas leis greičiau sukurti visą sistemą ir efektyviau įdiegti
inovacijas.
Standartizavimas bus ypač svarbus
autonominio vairavimo kontekste, kurio pagrindas yra programinė įranga.
Toks požiūris ne tik padės pramonei išlikti konkurencingai
su technologijų gigantais, bet ir padės pamatus naujai automobilių inovacijų
erai. Aiškiai įsipareigojusios atviriems standartams ir skaidriam kūrimui,
automobilių įmonės gali perimti programinės įrangos ateities kontrolę, vengdamos
priklausomybės nuo išorinių tiekėjų."
1. „Android Automotive“ yra atvirojo kodo. Tai visavertė,
labai pritaikoma platforma, kuri yra „Android Open Source Project“ (AOSP)
dalis. Tai reiškia, kad šaltinio kodas yra laisvai prieinamas visiems, jį gali naudoti,
modifikuoti ir platinti. Nors „Google“ taip pat teikia „Google Automotive
Services“ (GAS), skirtas integravimui į transporto priemonėse esančias
informacijos ir pramogų sistemas, pagrindinė „Android Automotive OS“ (AAOS) yra
atvirojo kodo. Automobilių gamintojai gali pasirinkti naudoti AAOS su GAS arba
be jo.
Pagrindiniai „Android Automotive“ atvirojo kodo pobūdžio
aspektai:
Visavertė platforma:
„Android
Automotive“ yra ne tik sąsaja; tai visavertė operacinė sistema, veikianti
tiesiai transporto priemonės aparatinėje įrangoje.
Labai
pritaikoma:
Kadangi tai
atvirojo kodo sistema, automobilių gamintojai gali labai pritaikyti vartotojo
sąsają ir kitus sistemos aspektus, kad jie atitiktų savo prekės ženklą ir
konkrečius poreikius.
AOSP:
„Android Automotive“ yra platesnio „Android Open Source
Project“ (AOSP) dalis.
Pasirinktinai integruojama su GAS:
Nors „Google“ siūlo GAS (programėlių ir paslaugų, tokių,
kaip „Google Maps“ ir „Assistant“, rinkinį), tai nėra privaloma. Automobilių
gamintojai gali pasirinkti naudoti tik atvirojo kodo AAOS ir integruoti savo
paslaugas.
2. „Apple CarPlay“ nėra atvirojo kodo. Norint pasiekti
„CarPlay“ API, reikia užsiregistruoti „Apple MFi“ programoje – licencijavimo
programoje, skirtoje aparatinės ir programinės įrangos kūrėjams, pirmiausia
gamintojams. Programa suteikia prieigą prie reikiamų įrankių, dokumentacijos ir
licencijų, skirtų „CarPlay“ integruoti į savo produktus.
Nors
oficiali „CarPlay“ API nėra atvirojo kodo, yra atvirojo kodo projektų, kuriais
siekiama suteikti panašias funkcijas arba leisti „CarPlay“ veikti tokiose
platformose, kaip „Raspberry Pi“. Šie projektai dažnai apima atvirkštinę
inžineriją arba kūrybišką „CarPlay“ protokolo naudojimą.
Pavyzdžiui,
„React Carplay“ yra atvirojo kodo projektas, leidžiantis vartotojams paleisti
„CarPlay“ tipo sąsają „Raspberry Pi“.
Be to, „OkcarOS“ yra atvirojo kodo „Android“ pagrindu
sukurta sistema automobilių informacinėms ir pramoginėms sistemoms, kurią
galima pritaikyti ir kurti iš šaltinio kodo.
Todėl, nors oficiali „CarPlay“ versija nėra atvirojo kodo,
yra atvirojo kodo projektų ir iniciatyvų, kurios siūlo panašias funkcijas arba
leidžia eksperimentuoti su „CarPlay“ tipo sąsajomis skirtingose platformose.