Raksts

Kas ir atvērtais kods?

protection click fraud

Kas ir atvērtais kods? Atvērtā koda programmatūra ir programmatūra, kas padara pirmkodu brīvi pieejamu ikvienam, lai to redzētu un izmantotu. Uzņēmumi, privātpersonas, universitātes un daudzas citas struktūras veido veselus projektus un izmanto atvērtā koda licenci, pēc tam kodu atdod ikvienam, kurš to vēlas izmantot. Izmantotā licence nosaka, kā citi, kas izmanto šo kodu, koplieto savas modifikācijas.

Ir dažādas atvērtā pirmkoda licences, kurām ir atšķirīgi lietošanas nosacījumi, sākot no GPL (GNU vispārējā publiskā licence) - kas ļauj "bez maksas izplatīt ar nosacījumu, ka turpmākajai attīstībai un lietojumprogrammām tiek piešķirta tā pati licence" - liberālākām licencēm, piemēram, Apache licencei, kas neprasa izmaiņas, lai tās būtu atvērtas un tām būtu avota kods pieejams. Android izmanto abas šīs licences, un mēs tās pēc kārtas apskatīsim.

Verizon piedāvā Pixel 4a tikai par 10 USD mēnesī jaunās Neierobežotās līnijās

Operētājsistēmā Android izmantotais Linux kodols ir ietverts GPL. Tas nozīmē, ka jebkurām izmaiņām, kas veiktas avota kodā, jābūt pieejamām, kad binārs (runājot par apkopotu, izpildāmu programmatūru) tiek izlaists sabiedrībai. Tas nozīmē, ka tādiem ražotājiem kā HTC, Samsung, Motorola un pārējiem ir jāatbrīvo kodola pirmkods visām ierīcēm, kuras viņi pārdod, tajā pašā laikā, kad viņi tos sāk pārdot. Protams, tas notiek reti, un mēs galu galā gaidām, kamēr komanda noņem piezīmes, avotu komentārus un citas noderīgas lietas, pirms tā nonāk pie mums. Tie ir kodu izlaidumi, kurus redzēsiet pieminēti internetā, un tie sastāv no kodola avota un citiem atvērtā pirmkoda "bitiem", uz kuriem attiecas GPL.

Pati Android avota kods tiek izlaists galvenokārt zem Apache licence. Ikvienam ir atļauts lejupielādēt avota kodu un mainīt to, kā viņiem patīk, taču viņiem nav jāpadara savas izmaiņas pieejamas avota koda formā sabiedrībai. Tāpēc mēs nevaram viegli modificēt Samsung Touchwiz (piemēram) - izmaiņas, ko tās veikušas pamata Android avota kodā, mums nav pieejamas. Lai gan daudziem ļaudīm (ieskaitot mani) šī situācija ļoti nepatīk, no biznesa viedokļa tam ir jēga. Ja ražotājiem būtu jādalās visi no viņu noslēpumiem nebūtu tik daudz naudas stimulu jauninājumiem, tāpēc avots tika piedāvāts ar daudz liberālāku licenci. Tas noteikti strādāja, jo mēs redzam ierīces no daudziem galvenajiem elektronikas pasaules spēlētājiem.

Cits Google lielākais patēriņa produkts - Chrome OS - ir uzrakstīts no Chromium avota. Google rakstītās Chromium daļas ir atvērtā koda BSD licence. Citi dalībnieki izmanto dažādas atvērtā koda licences, piemēram, MIT licence vai GPL.

Svarīga lieta, kas šeit jāatceras, ir tas, ka Android un Chromium ir atvērtā koda, bet operētājsistēmas, kurām tiek izmantotas Nexus ierīces un Chromebook datori nav. Tie ir veidoti no atvērtā koda projektiem, taču, lai uzlabotu katras ierīces programmatūru, tie var saturēt patentētas daļas. Nexus tālruņiem šie patentētie biti tiek izlaisti Android izstrādātāja vietnē un ir gatavi iekļauties jebkas, ko jūs varat veidot no AOSP, lai iegūtu tādu pašu pieredzi. Chromebook datori darbosies ar pilnīgi atvērtu Chromium versiju, taču tiem nebūs slēgtu Google API vai pilna komplekta video un audio kodeku.

Google izlaiž arī lietojumprogrammas, kurām nav atvērta pirmkoda licences. Gmail, Maps un daudzas citas Google lietotnes, kas tiek piegādātas uz mūsu tālruņiem, nav AOSP sastāvdaļa, un tās ir izstrādātas neatkarīgi Android, Chrome, iOS un tīmeklim. Kad dzirdat interneta ķildas par to, ka Android nav "atvērts", par to viņi runā. Android, un viss nepieciešamais, lai instalētu un palaistu Android lietotnes, ir pilnīgi atvērtā koda, taču populārākās lietojumprogrammas, kas to uzlabo, nav. Visticamāk, tas nemainīsies.

Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!
Ir pienācis laiks sagriezt vadu!

Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!

Vislabākie bezvadu austiņu korpusi ir ērti, izklausās lieliski, neizmaksā pārāk daudz un viegli ietilpst kabatā.

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk
Nākošā paaudze

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk.

Sony ir oficiāli apstiprinājis, ka strādā pie PlayStation 5. Šeit ir viss, ko mēs par to zinām līdz šim.

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD
Jaunas Nokias

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD.

Nokia 2.4 un Nokia 3.4 ir jaunākie papildinājumi HMD Global budžeta viedtālruņu klāstā. Tā kā tās abas ir Android One ierīces, tiek garantēts, ka tās saņems divus galvenos OS atjauninājumus un regulārus drošības atjauninājumus līdz trim gadiem.

Labākie portatīvie tūlītējo fotoattēlu printeri Android ierīcēm
Drukājiet, atrodoties ceļā!

Labākie portatīvie tūlītējo fotoattēlu printeri Android ierīcēm.

Jūs esat kustībā un veidojat atmiņas savā mobilajā ierīcē. Lai gan digitālais ir lielisks, kāpēc gan neizmēģināt padarīt šīs atmiņas nedaudz paliekošākas ar taustāmu fotoattēlu?

instagram story viewer