Članek

Kaj je odprtokodna koda?

protection click fraud

Kaj je odprtokodna koda? Odprtokodna programska oprema je programska oprema, s katero je izvorna koda na voljo vsem, da jo lahko vsi vidijo in uporabljajo. Podjetja, posamezniki, univerze in številni drugi subjekti gradijo celotne projekte in uporabljajo odprtokodno licenco, nato pa kodo dajo vsem, ki jo želijo uporabiti. Uporabljena licenca določa, kako drugi, ki uporabljajo to kodo, delijo svoje spremembe.

Obstajajo različne odprtokodne licence, ki imajo drugačne pogoje uporabe, od GPL (Splošna javna licenca GNU) - ki omogoča "brezplačno distribucijo pod pogojem, da je nadaljnji razvoj in aplikacije pod isto licenco" - na bolj liberalne licence, kot je licenca Apache, ki ne zahteva, da so spremembe odprte in imajo izvorno kodo na voljo. Android uporablja obe licenci, mi pa si jih bomo ogledali po vrsti.

Verizon ponuja Pixel 4a za samo 10 USD mesečno na novih linijah Unlimited

Jedro Linuxa, ki se uporablja v Androidu, je zajeto v GPL. To pomeni, da morajo biti vse spremembe izvorne kode na voljo, ko je binarna različica (geek-speak za sestavljeni izvršljivi del programske opreme) javno objavljena. To pomeni, da morajo proizvajalci, kot so HTC, Samsung, Motorola in ostali, izdati izvorno kodo jedra za vse naprave, ki jih prodajajo hkrati, ko jih začnejo prodajati. Seveda se to zgodi le redko in na koncu čakamo, da skupina odstrani opombe, komentarje virov in druge koristne stvari, preden pride do nas. To so izdaje kode, ki jih boste videli omenjene v internetu, in so sestavljene iz vira jedra in drugih odprtokodnih "bitov", ki jih zajema GPL.

Izvorna koda za Android je izdana večinoma pod Licenca Apache. Vsakdo lahko prenese izvorno kodo in jo spremeni, kakor želi, vendar ni dolžan dati svojih sprememb na voljo javnosti v obliki izvorne kode. Zato ne moremo zlahka spremeniti Samsungovega Touchwiz-a (na primer) - spremembe, ki so jih naredili v osnovni izvorni kodi Android, nam niso na voljo. Medtem ko mnogim ljudem (tudi meni samim) ta situacija ni zelo všeč, je s poslovnega vidika smiselna. Če bi morali proizvajalci deliti vse njihovih skrivnosti ne bi bilo toliko denarne spodbude za inovacije, zato so vir ponujali z veliko bolj liberalno licenco. Vsekakor je delovalo, saj vidimo naprave številnih pomembnih igralcev v elektronskem svetu.

Googlov drugi glavni potrošniški izdelek - Chrome OS - je napisan iz vira Chromium. Googlovi deli Chromiuma so odprtokodni pod BSD licenca. Drugi sodelavci uporabljajo različne odprtokodne licence, kot je MIT licenca ali GPL.

Pomembno si je tukaj zapomniti, da sta Android in Chromium odprtokodna, vendar uporabljena operacijska sistema Nexus naprave in Chromebooki niso. Izdelani so iz odprtokodnih projektov, vendar lahko vsebujejo lastniške dele za izboljšanje programske opreme za posamezno napravo. Za telefone Nexus so ti lastniški biti objavljeni na spletnem mestu za razvijalce Android in so pripravljeni vstopiti v vse, kar lahko ustvarite iz AOSP, da dobite enako izkušnjo. Chromebooki bodo delovali v popolnoma odprti različici Chromiuma, vendar ne bodo imeli zaprtih Googlovih API-jev ali celotnih video in zvočnih kodekov.

Google izdaja tudi programe, ki nimajo odprtokodne licence. Gmail, Zemljevidi in številne druge Googlove aplikacije, ki jih dobimo v naših telefonih, niso del AOSP in so razviti neodvisno za Android, Chrome, iOS in splet. Ko slišite internetne prepire o tem, da Android ni "odprt", o tem govorijo. Android in vse, kar je potrebno za namestitev in zagon aplikacij za Android, je popolnoma odprtokodno, priljubljene aplikacije, ki ga izboljšujejo, pa ne. To se verjetno ne bo spremenilo.

To so najboljše brezžične slušalke, ki jih lahko kupite za vsako ceno!
Čas je, da prerežemo vrvico!

To so najboljše brezžične slušalke, ki jih lahko kupite za vsako ceno!

Najboljše brezžične ušesne slušalke so udobne, odlično se slišijo, ne stanejo preveč in jih enostavno spravite v žep.

Vse, kar morate vedeti o PS5: datum izdaje, cena in še več
Naslednja generacija

Vse, kar morate vedeti o PS5: datum izdaje, cena in še več.

Sony je uradno potrdil, da dela na PlayStation 5. Tukaj je vse, kar vemo o tem doslej.

Nokia je predstavila dva nova proračunska telefona Android One, mlajša od 200 USD
Nove Nokije

Nokia je predstavila dva nova proračunska telefona Android One, mlajša od 200 USD.

Nokia 2.4 in Nokia 3.4 sta zadnji dodatek k proračunski liniji pametnih telefonov HMD Global. Ker sta obe napravi Android One, bodo do treh let zagotovo prejemali dve glavni posodobitvi OS in redne varnostne posodobitve.

Najboljši prenosni tiskalniki takojšnjih fotografij za naprave Android
Tiskanje na poti!

Najboljši prenosni tiskalniki takojšnjih fotografij za naprave Android.

Ste na poti in s svojim mobilnikom ustvarjate spomine. Čeprav je digital odličen, zakaj ne bi poskusili teh spominov narediti nekoliko bolj trajnih z oprijemljivo fotografijo?

instagram story viewer