Ar „Android“ tikrai yra atviro kodo? Ir ar tai net svarbu?

Ar „Android“ tikrai yra atviro kodo? Ir ar tai net svarbu?

Aš naudoju „Android“, nes jis pagamintas iš „Linux“, ir aš čia ne vienas. Daugelis atvirojo kodo stalinių kompiuterių vartotojų pirmą kartą pasirinko „Android“ telefoną dėl „Linux“ pagrįstos mobiliosios operacinės sistemos patrauklumo. Esu tikras, kad todėl daugelis iš jūsų tai skaito dabar.





„Android“ buvo plačiai pritaikyta, ir tai sukėlė tam tikrą diskomfortą. Taip yra tik iš dalies dėl retkarčiais pasitaikančio „Linux“ vartotojo noro išnaudoti pagrindinę srovę. Didesnė problema yra tai, ką telefonų gamintojai, operatoriai ir net „Google“ padarė operacinei sistemai. Faktas yra tas, kad bet kuris „Android“ telefonas, kurį pasiimate iš parduotuvės, yra užrakintas ir veikia gana daug uždarojo kodo.





Todėl žmonės, vertinantys atvirojo kodo idealus, atsidūrė link „Ubuntu Touch“, „Firefox“ OS ir „Sailfish“ OS - ir su nusivylimu stebi, kaip visi trys iki šiol nepavyko pakilti. Nepaisant to, kad „Canonical“ pristatė „Ubuntu“ keliais telefonais, dar nebuvo išleistas tikrai vartotojams paruoštas modelis. „Firefox“ OS turi įtrauktas į daiktų interneto projektą . „Jolla“, nepaisant to, kad neseniai išstūmė „Sailfish OS 2.0“, vis dar stengiasi. Nė vienas iš jų nepateko į JAV rinką.





Situacija palieka „Android“ kaip pagrindinę galimybę daugeliui žmonių, norinčių naudoti „Linux“ savo telefonuose. Tačiau lieka klausimas, ar „Android“ tikrai yra atvirojo kodo?

ar turėtumėte palikti nešiojamąjį kompiuterį visą laiką prijungtą

Techniškai, taip

„Android“ turi atvirojo kodo šaknis. Projektas prasidėjo „Android, Inc.“ 2005 m., Kurį „Google“ nusipirko po dvejų metų. Tais pačiais metais „Google“ ir kelios kitos bendrovės įkūrė Atidarykite telefonų aljansą „Android“ yra pagrindinė programinė įranga, kuria remiasi šis konsorciumas.



„Android“ yra pagrįsta „Linux“ branduoliu ir, kaip ir šis sudėtingas kodo fragmentas, dauguma dalių yra atvirojo kodo, įtrauktos kelios dvejetainės dėmės, kad viskas veiktų su tam tikra aparatine įranga. Pagrindinė „Android“ platforma, žinoma kaip „Android“ atvirojo kodo projektas (AOSP), kiekvienas gali daryti tai, ko nori.

„HTC“, „Huawei“, LG, „Samsung“, „Sony“, „Xiaomi“ ir daugelis kitų gamintojų visa tai padarė telefonuose ir planšetiniuose kompiuteriuose. Jie vargu ar vieni.





„Amazon“ ir „Barnes & Noble“ tai įdėjo į elektroninius skaitytuvus. HP įdiegė „Android“ į nešiojamąjį kompiuterį. „NVIDIA“ perkėlė „Android“ į žaidimų konsolę. „Sony“ siunčia operacinę sistemą į naujus išmaniuosius televizorius. „Android“ galite naudoti visose srityse-nuo fotoaparatų iki fotografavimo ir šaldytuvų. Įmonės klysta, norėdamos uždėti „Android Wear“ ant laikrodžių.

Ir tai net neskaičiuojant visų dalykų, kuriuos meistrai įdėjo į „Android“.





Skirtingai nei „iOS“ ir „Windows Phone“, žmonės neturi mokėti pinigų, kad galėtų naudoti „Android“ savo produkte. Kadangi kodas yra atidarytas, jie gali laisvai eksperimentuoti ir pritaikyti programinę įrangą taip, kaip jiems patinka.

Tada kodėl tai nesijaučia?

Yra didelis skirtumas tarp tradicinio darbalaukio „Linux“ ir „Windows“. „Android“ ir „iOS“ kontrastas nėra toks ryškus. Jei „Android“ yra atvirojo kodo, kodėl tai nesijaučia?

1. Žmonėms leidžiama užrakinti atvirojo kodo kodą

„Android“ yra atvirojo kodo, tačiau dauguma programinės įrangos, kurią naudojame pačioje platformoje, nėra. Tai tiesa, nesvarbu, ar gaunate „Nexus“ įrenginį, ar ką nors iš „Samsung“. Skirtingai nuo ankstyvųjų „Android“ dienų, „Google“ dabar paleidimo priemonė ir dauguma „Google“ programų tapo uždaro šaltinio .

Tas pats pasakytina apie kodą, kuris siunčiamas naudojant „Samsung“, „HTC“, LG ir kitų gamintojų pritaikytas adaptacijas. Dauguma „Google Play“ gautų programų, nepriklausomai nuo to, ar jas galima nemokamai atsisiųsti, taip pat nėra atvirojo kodo. Kadangi ši programinė įranga sudaro didžiąją dalį to, ką matome ir naudojame, „Android“ galiausiai leidžia jaustis kaip uždaro kodo platforma.

Tačiau žmonėms leidžiama kurti uždaro kodo programinę įrangą, veikiančią „Linux“. Jei kūrėjai neplatina programinės įrangos pagal „copyleft“ licenciją, kiti gali paimti kodą ir naudoti jį patentuotoms programoms kurti.

„Google“ skelbia didžiąją dalį „Android“ „Apache“ licencijos versija 2.0 , o tai netrukdo žmonėms naudoti kodo kuriant ribojančius produktus. Tai, kad žmonės tai padarė, nereiškia, kad pati „Android“ uždaroma. Jei kas, kad tiek daug žmonių savo darbą grindžia „Android“, tai liudija jo sėkmę kaip atviro kodo projektas.

2. „Android“ pagrindinė plėtra nėra pagrįsta bendruomene

Dažniausiai „Google“ kuria „Android“. Kartą ar du per metus bendrovė meta daug naujų kodų ant metaforinės sienos, kurią skuba (arba, žinote, neskuba) įdėti savo daiktų.

Tada „Google“ kas mėnesį išleidžia priežiūros ir saugos naujinius, kol ruošiasi kitam dideliam leidimui.

Daugelis kitų gerai žinomų atviro kodo projektų paprastai siekia didesnės bendruomenės dalyvavimo. „Red Hat“ gali finansuoti didelę dalį darbo, skirto GNOME, tačiau kūrėjai iš viso pasaulio prisideda prie kodo.

„Canonical“, už „Ubuntu“ priklausanti įmonė, labai kontroliuoja, kaip atrodo ir jaučiasi tas „Linux“ platinimas, tačiau bendruomenės nariai vis tiek gali pasakyti, kokios programos patenka į programų saugyklas ar kas patenka į kai kurias svetaines.

Palyginimui, „Android“ yra visiškai „Google“ produktas.

3. Jūs visiškai nekontroliuojate

Dalis to, kas traukia žmones prie „Linux“ ir kitų atvirojo kodo operacinių sistemų, yra laisvė ir valdymas. Negalite pasinerti į „Windows“ ar „Mac OS X“ įrenginio širdį ir pamatyti, kas jį pažymi. Naudodami „Linux“, galbūt nesuprantate daugumos kodo, tačiau galite laisvai susimokėti daugiau ar mažiau.

Praktiškai kalbant, „Android“ telefonas išsiunčiamas iš dėžutės su tik šiek tiek daugiau laisvių nei „iPhone“. Galbūt galėsite pakeisti paleidimo priemonę, pritaikyti kai kurias plačias temas ir pritaikyti kai kurias funkcijas pagal savo skonį, tačiau negalite naudotis pagrindine operacine sistema, neprarasdami garantijos.

Norint atlikti išsamesnius pakeitimus, reikia įjungti įrenginį arba mirksėti pasirinktinis ROM. Šiuo atžvilgiu gali atrodyti, kad jūs turite daugiau laisvės patentuotoje darbalaukio operacinėje sistemoje nei atvirojo kodo mobilioji.

Bet „Android“ Tikrai yra atvirojo kodo

Ir tai ne tik atidaroma tik vardu. Yra daug įrodymų, kad „Android“ yra tikrai atvira, ir mes galime gauti apčiuopiamos naudos.

1. Egzistuoja pasirinktiniai ROM

AOSP pagrindu sukurti bendruomenės ROM suteikia „Android“ vartotojams alternatyvą programinei įrangai, kuri pateikiama jų įrenginiuose. „CyanogenMod“ veikia milijonuose „Android“ išmaniųjų telefonų. Iš pradžių patirtis niekuo nesiskiria nuo to, ką galite gauti naudodami „Nexus“. Heck, tai yra priežastis, kodėl daugelis žmonių pirmiausia pasirenka „flash“ ROM.

kaip rasti senus tekstinius pranešimus „iPhone“

„CyanogenMod“ taip pat nėra vienintelė galimybė. Daugelis bėgant metams pakilo ir nukrito, pavyzdžiui, „Paranoid Android“ ir AOKP. Tam tikra prasme pasirinktinė ROM ekosistema primena „Linux“ platinimo modelį. Šie ROM dažniausiai yra vienodi, tačiau projektai imasi to paties kodo ir jį keičia įvairiais būdais. Tai nebūtų įmanoma, jei pati „Android“ nebūtų atvirojo kodo.

2. Net atviro kodo konkurentai priklauso nuo „Android“

Šio įrašo pradžioje paminėjau „Firefox“ OS, „Sailfish“ OS ir „Ubuntu Touch“ kaip konkuruojančias atvirojo kodo mobilias operacines sistemas. Reikalas tas, kad visų trijų šių projektų komandos vienaip ar kitaip naudojo „Android“ kodą. Nepaisant to, kad „Sailfish“ OS nėra pagrįsta „Android“, ji leidžia tiesiogiai įdiegti „Android“ programas.

„Firefox“ OS prasidėjo kaip Įkelkite „Gecko“ , kurią galėtumėte įdiegti „Android“ įrenginiuose. Prieš „Ubuntu Touch“ buvo „Ubuntu“, skirta „Android“ .

Yra neįtikėtinai ironiška mintis, kad „Android“ galėtų būti uždaro šaltinio, tačiau ja paremti projektai gali būti atviri.

3. Tu Gali Kontroliuokite savo įrenginį

Gamintojai ir vežėjai gali nenorėti, kad tai padarytumėte, o jūsų garantija gali būti anuliuota, tačiau jūs turite galimybę su aparatine įranga daryti tai, ko norite. Jei norite gauti administravimo prieigą, atrakinkite įkrovos tvarkyklę arba paleiskite kitą operacinę sistemą ( pavyzdžiui, paleisti „Ubuntu Touch“ ).

Tai gali būti ne „Android“ reklamuojamos funkcijos, tačiau jos yra. Ir nors didžioji dauguma žmonių, turinčių „Android“ įrenginių, su jais taip nesielgia, vargu ar jūs būtumėte vienintelis žmogus.

Yra milijonai žmonių, kuriems patinka laisvė tokiu būdu naudotis savo telefonais ir planšetiniais kompiuteriais.

Kodėl tai svarbu?

Žmonės naudoja atvirojo kodo operacines sistemas dėl daugelio skirtingų priežasčių . Kai kurie nepasitiki savo duomenų valdymu. Be to, patentuotos programos ir paslaugos ateina ir išeina, tačiau atvirojo kodo programinė įranga išlieka net ir nepalaikoma. Nemokamos operacinės sistemos taip pat gali įkvėpti puikiai veikiančios aparatūros, tačiau įmonės nusprendė atsisakyti.

Ir netrūksta etinių priežasčių - nuo nustatymo, kas turėtų pasakyti, iki to, kas veikia kokia aparatine įranga, iki diskusijų apie turtus, privatumą ir laisvę.

Kadangi milijonai žmonių naudoja mobiliuosius kompiuterius, svarbu, kad žmonės turėtų galimybes, kurias galima rasti staliniuose ir nešiojamuosiuose kompiuteriuose. Rūpinimasis bet kuriuo iš aukščiau paminėtų dalykų neturėtų reikšti, kad reikia atsisakyti telefonų, planšetinių kompiuterių ir įdomių dalykų su jutikliniais ekranais.

Šiandien „Android“ išlieka geriausia mobiliojo ryšio galimybė žmonėms, vertinantiems atvirąjį kodą. Nepakankamai tai gali būti pernelyg komercializuota, daug skelbimų teikianti patirtis, tačiau galite tai pakeisti.

naudokite „CyanogenMod“ ir gaukite programinę įrangą iš „F-Droid“ . Šis derinys gali atrodyti ribotas, palyginti su tuo, ką gaunate iš „Google Play“, tačiau tai daugiau funkcijų turinti patirtis nei tai, ką šiuo metu pateikia konkuruojančios atvirojo kodo operacinės sistemos. Aš vis dar žiūriu ir tikiuosi, kad šios alternatyvos sulauks sėkmės, bet kol laukiu, kol jos pavyks, aš klausau podcast'ų, naudoju GPS navigaciją, tvarkau savo vietinę muzikos biblioteką ir palaikau ryšį su žmonėmis, naudodamasis patikimu ir greitu mobiliojo ryšio telefonu įrenginys, kuriame veikia daugiausia atvirojo kodo programinė įranga šiandien .

Kodėl naudojate „Android“? Ar atviro kodo aspektas jums daug reiškia? Ar laukiate alternatyvios nemokamos mobiliosios operacinės sistemos? Norėčiau išgirsti jūsų mintis!

Vaizdo kreditai: Šokinėja pingvinas pateikė „bluezace“ per „Shutterstock“

Dalintis Dalintis „Tweet“ Paštu Ar gerai įdiegti „Windows 11“ į nesuderinamą kompiuterį?

Dabar galite įdiegti „Windows 11“ senesniuose kompiuteriuose naudodami oficialų ISO failą ... bet ar tai gera mintis?

Skaityti toliau
Susijusios temos
  • Linux
  • „Android“
  • Atviro kodo
  • „Android“ pritaikymas
  • Linux
Apie autorių Bertelis Kingas(Paskelbti 323 straipsniai)

Bertelis yra skaitmeninis minimalistas, kuris rašo iš nešiojamojo kompiuterio su fizinio privatumo jungikliais ir „Free Software Foundation“ patvirtinta OS. Jis vertina etiką, o ne funkcijas ir padeda kitiems kontroliuoti savo skaitmeninį gyvenimą.

Daugiau iš Bertelio Kingo

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

netyčia ištrynė šiukšliadėžės langus 10
Norėdami užsiprenumeruoti, spustelėkite čia