Straipsnis

Kas yra atvirasis šaltinis?

protection click fraud

Kas yra atvirasis šaltinis? Atvirojo kodo programinė įranga yra programinė įranga, leidžianti šaltinio kodą laisvai prieiti visiems matomiems ir naudoti. Įmonės, fiziniai asmenys, universitetai ir daugybė kitų subjektų kuria ištisus projektus ir naudoja atvirojo kodo licenciją, tada atiduoda kodą visiems, norintiems jį naudoti. Naudojama licencija nustato, kaip kiti, naudojantys šį kodą, dalijasi savo modifikacijomis.

Yra skirtingos atvirojo kodo licencijos, kurių naudojimo sąlygos skiriasi nuo GPL (GNU bendroji viešoji licencija) - leidžiantis „nemokamai platinti su sąlyga, kad tolesniems kūriniams ir programoms bus suteikta ta pati licencija“ - liberalesnėms licencijoms, tokioms kaip „Apache“ licencija, kuri nereikalauja modifikacijų, kad būtų atvira ir turėtumėte šaltinio kodą prieinama. „Android“ naudoja abi šias licencijas, o mes pažiūrėsime į jas paeiliui.

„Verizon“ siūlo „Pixel 4a“ tik už 10 USD per mėnesį naujose „Unlimited“ linijose

„Linux“ branduolys, naudojamas „Android“, yra įtrauktas į GPL. Tai reiškia, kad visi šaltinio kodo pakeitimai turi būti prieinami, kai visuomenei išleidžiamas dvejetainis (kalbant apie sukompiliuotą, vykdomą programinę įrangą). Tai reiškia, kad tokie gamintojai, kaip „HTC“, „Samsung“, „Motorola“ ir kiti, turi išleisti visų savo parduodamų įrenginių branduolio šaltinio kodą tuo pačiu metu, kai pradeda juos parduoti. Žinoma, taip nutinka retai ir mes laukiame, kol komanda pašalins užrašus, šaltinių komentarus ir kitus naudingus dalykus, kol jie dar nepasieks mūsų. Tai yra kodų leidimai, kuriuos pamatysite paminėti internete, ir juos sudaro branduolio šaltinis ir kiti atvirojo kodo „bitai“, kuriems taikoma GPL.

Pats „Android“ šaltinio kodas dažniausiai išleidžiamas „Apache“ licencija. Visiems leidžiama atsisiųsti šaltinio kodą ir pakeisti jį taip, kaip jiems patinka, tačiau neprivaloma viešai skelbti jų pakeitimų šaltinio kodo forma. Štai kodėl mes negalime lengvai modifikuoti „Samsung“ „Touchwiz“ (pavyzdžiui) - pakeitimai, kuriuos jie atliko pagrindiniame „Android“ šaltinio kode, mums nepasiekiami. Nors daugeliui žmonių (taip pat ir man) ši situacija nelabai patinka, verslo prasme tai yra prasminga. Jei gamintojai turėtų dalintis visi jų paslapčių, nebūtų tiek daug piniginių paskatų diegti naujoves, todėl šaltiniui buvo pasiūlyta kur kas liberalesnė licencija. Tai tikrai pasiteisino, nes matome daugelio pagrindinių elektronikos pasaulio žaidėjų įrenginius.

Kitas pagrindinis „Google“ vartojimo produktas - „Chrome“ OS - parašytas iš „Chromium“ šaltinio. „Google“ parašytos „Chromium“ dalys yra atvirojo kodo BSD licencija. Kiti bendraautoriai naudoja įvairias atvirojo kodo licencijas, tokias kaip MIT licencija arba GPL.

Svarbu atsiminti, kad „Android“ ir „Chromium“ yra atvirojo kodo, tačiau naudojamos operacinės sistemos „Nexus“ prietaisai ir „Chromebook“ kompiuteriai nėra. Jie sukurti iš atvirojo kodo projektų, tačiau juose gali būti nuosavų dalių, skirtų patobulinti kiekvieno konkretaus įrenginio programinę įrangą. „Nexus“ telefonams šie patentuoti bitai išleidžiami „Android“ kūrėjų svetainėje ir yra pasirengę atsisakyti visko, ką galite sukurti iš AOSP, kad gautumėte tą pačią patirtį. „Chromebook“ kompiuteriai veiks visiškai atidarytoje „Chromium“ versijoje, tačiau neturės uždarytų „Google“ API arba pilno vaizdo ir garso kodekų.

„Google“ taip pat išleidžia programas, kurios nėra atvirojo kodo licencijuotos. „Gmail“, „Maps“ ir daugybė kitų „Google“ programų, pateikiamų mūsų telefonuose, nėra AOSP dalis ir yra sukurtos atskirai „Android“, „Chrome“, „iOS“ ir žiniatinkliui. Kai girdite interneto ginčus dėl „Android“ nebuvimo „atviro“, apie tai jie ir kalba. „Android“ ir viskas, ko reikia norint įdiegti ir paleisti „Android“ programas, yra visiškai atviro kodo, tačiau populiarios programos, kurios ją pagerina, nėra. Tikėtina, kad tai nepasikeis.

Tai geriausios belaidės ausinės, kurias galite įsigyti už kiekvieną kainą!
Atėjo laikas nutraukti laidą!

Tai geriausios belaidės ausinės, kurias galite įsigyti už kiekvieną kainą!

Geriausios belaidės ausinės yra patogios, puikiai skamba, nekainuoja per daug ir lengvai telpa kišenėje.

Viskas, ką reikia žinoti apie PS5: išleidimo data, kaina ir dar daugiau
Kita karta

Viskas, ką reikia žinoti apie PS5: išleidimo data, kaina ir dar daugiau.

„Sony“ oficialiai patvirtino, kad dirba su „PlayStation 5“. Čia yra viskas, ką iki šiol apie tai žinome.

„Nokia“ išleidžia du naujus biudžetinius „Android One“ telefonus, kurių kaina mažesnė nei 200 USD
Naujos „Nokios“

„Nokia“ išleidžia du naujus biudžetinius „Android One“ telefonus, kurių kaina mažesnė nei 200 USD.

„Nokia 2.4“ ir „Nokia 3.4“ yra naujausi „HMD Global“ biudžetinių išmaniųjų telefonų asortimento papildymai. Kadangi jie abu yra „Android One“ įrenginiai, garantuojama, kad jie gaus du pagrindinius OS atnaujinimus ir įprastus saugos atnaujinimus iki trejų metų.

Geriausi nešiojamieji momentinių nuotraukų spausdintuvai, skirti „Android“ įrenginiams
Spausdinkite keliaudami!

Geriausi nešiojamieji momentinių nuotraukų spausdintuvai, skirti „Android“ įrenginiams.

Keliaujate ir prisimenate savo mobiliajame telefone. Nors skaitmeninis yra puikus, kodėl gi nepabandžius šių prisiminimų padaryti šiek tiek pastovesnių su apčiuopiama nuotrauka?

instagram story viewer