Pomen odprte kode v Root

Zakaj je odprta koda pomembna za root? Preberite našo razlago, če želite razumeti, zakaj so alternative skupnosti potrebne za varnejši in zmogljivejši prostor Android.

Nadgradnja: Po razpravi o tem s Chainfirejem sem mislil, da bi bilo dobro dodati nekaj pojasnil. Obstaja veliko razlogov, zakaj je programska oprema odprtokodna ali zaprtokodna, njena varnost pa ni odvisna od razpoložljivosti njenega vira. Obstaja veliko zelo varne (in dobro napisane) zaprtokodne programske opreme in veliko slabo napisane odprtokodne programske opreme programska oprema na voljo – prednosti odprtokodnega dostopa imate le, če dobri in kompetentni varnostni strokovnjaki dejansko berejo in preverjajo to.

Root. To je beseda, ki jo tukaj večinoma poznamo. Kljub vse pogostejšim poskusom Googla, da bi ga otežil doseganje in uporaba (in najverjetneje se bo to nadaljevalo, s predvidena konvergenca močno zaklenjenih platform ChromeOS in Android), je rootanje še vedno izjemno priljubljeno na XDA.

Pravzaprav se je okrog njega oblikoval celoten ekosistem in aplikacije, ki uporabljajo višji dostop, ki ga ponuja root za izvedbo prilagoditev in sprememb, ki bi jih sicer preprečila varnost Androida model.

Dolga leta sprememb v sistemu Android, ki otežujejo pridobitev korenskega sistema

Ko se je prilagajanje Androida prvič začelo uveljavljati v letih 2008 in 2009, je bila prva "prava" prilagodljiva rešitev Superuser upokojenega priznanega razvijalca, VerigeDD. To je ljudem omogočilo nadzor nad tem, katere aplikacije imajo dostop do root in katere ne, prek grafičnega uporabniškega vmesnika, ki je bil predhodnik tega, kar poznamo danes. Izvorna koda za aplikacija in su binarno so še na voljo, če si jih želite ogledati.

20151031154853715Hitro naprej in korak skozi dolgoletne spremembe Androida, ki otežujejo pridobitev korenskega sistema, tako za zlonamerno programsko opremo kot za uporabnike, marsikaj se je spremenilo. Dejansko je trenutno potrebno (vsaj v sistemu Android 6.0) spremeniti pomnilniški disk jedra naprave (boot.img), kar pomeni, da je root v napravi brez odklenjenega zagonskega nalagalnika nekaj, kar verjetno se kmalu ne bova videla.

Kljub temu je bila do nedavnega vaša korenska možnost precejšnja SuperSU. Kar je bil velik napredek v primerjavi s starejšimi korenskimi rešitvami, ki niso obravnavale novih in sodobnih zapletenosti, kot so politike in omejitve SELinux. Edina težava je bila, da je bil SuperSU (in je) zaprtokodna programska oprema. Kot vratar tistega, kar pomeni popoln nadzor nad vašim telefonom, je to nekaj, kar bi res moralo biti odprtokodno in bi ga bilo mogoče preveriti. Vendar je do zdaj večina ljudi preprosto zaupala starejšemu priznanemu razvijalcu XDA, Verižni ogenj, da bi ravnal prav, kar glede na njegov ugled in položaj pravzaprav ni problem.

Težava pa se je pojavila, ko je Chainfire objavil nakup SuperSU predhodno neznana in nepovezana tretja oseba. Pri nečem tako pomembnem, kot je korenski dostop, pa je to povzročilo zaskrbljenost med uporabniki; zelo pomembno je, da ji uporabniki zaupajo – predstavljajte si, da bi bila vaša aplikacija Superuser konfigurirana tako, da določenim aplikacijam omogoča tihi dostop do root, ne da bi vi vedeli. Razvijalec lahko to stori za svoje aplikacije ali za druge razvijalce, ki so plačali za ta dostop. Nič ne kaže, da se je to zgodilo ali da bi se zgodilo, vendar ostaja možnost za zaprtokodno rešitev Superuser. Druga možnost je, da lahko začne prikazovati vsiljive oglase. Resnično ne bi imeli možnosti, da bi jih blokirali, saj ima korenski dostop! Korenski dostop je zmogljiv in vsakršna sprememba nečesa tako zmogljivega lahko ljudi nekoliko vznemiri.

Ne glede na to, katero korensko rešitev uporabljate, je izjemno pomembno imeti na voljo popolnoma odprtokodno različico

Na srečo pa se je v duhu XDA skupina uporabnikov združila, da bi poskušali ustvariti resnično, sodobno rešitev Superuser, ki bo popolnoma odprtokodna in jo bo razvila skupnost. Ko bo to končano, bodo uporabniki lahko izbirali med uporabo lastniške korenske rešitve iz nove podjetje neznanega slovesa, ki je odprto in pregledno, razvil pa ga je skupnosti.

Izbira nikoli nikomur ne škoduje, in ko gre za korenski dostop, je več kot ena izbira ključnega pomena za vašo varnost in zasebnost

Ne glede na to, katero korensko rešitev uporabljate, je izjemno pomembno imeti na voljo popolnoma odprtokodno različico kot močno alternativo kateri koli komercialni ali lastniški ponudbi. Pravzaprav bo koristilo tudi uporabnikom lastniške različice - že sama prisotnost izvedljive alternative je bistveno pri zagotavljanju, da razvijalci in novi (neznani in trenutno nezaupljivi) lastniki SuperSU delujejo v javnosti obresti. Brez druge možnosti ni kam iti, če delujejo nekaznovano. Po drugi strani pa obstaja močna odprtokodna alternativa močna spodbuda za delovanje v interesov uporabnikov, namesto da bi tvegali znatno škodo za ugled in opazili odseljevanje uporabnikov drugje.

Zato spodbujam vse, ki imajo ustrezne veščine, da se vključijo v odprtokodni projekt. Visokokakovostna rešitev Superuser, ki jo vodi skupnost in temelji na popolnoma odprtokodni programski opremi, bo koristila celotni skupnosti, vključno s tistimi, ki želijo še naprej uporabljati SuperSU. Izbira nikoli nikomur ne škoduje, in ko gre za korenski dostop, je več kot ena izbira ključnega pomena za vašo varnost in zasebnost. Razvoj je v zgodnjih fazah in poteka na Githubu, pri čemer se o popravkih za zagonske slike razpravlja v razdelku o težavah to skladišče, in sama aplikacija Superuser, ki se razvija v to skladišče.

Zakaj se ne bi vključili v razpravo ali vključili v razvoj, tako da se pridružite nit razprav na forumih? Izdelajmo resnično odprtokodno rešitev Superuser, ki jo bo vodila skupnost, in zagotovimo, da bo vedno bo možnost uporabe popolnoma odprtokodne programske opreme za pridobitev in nadzor korenskega dostopa na vašem telefon.