TriangleAway Aktualizované pre Samsung Galaxy S III a International Note, pravdepodobne konečné vydanie

Tí oboznámení s TriangleAway od XDA Elite Recognized Developer Chainfire bude útechou vedieť, že aplikácia bola aktualizovaná, aby bola kompatibilná s Samsung Galaxy S III a International Galaxy Note. Pre tých, ktorí nie sú oboznámení s aplikáciou, robí to, ako naznačuje jej názov, odstránením trojuholníka a vynulovaním počítadla zábleskov na vašom zariadení.

Vráťme sa na chvíľu späť a zistime, prečo presne musela byť aplikácia aktualizovaná a čo urobilo tento čas trochu iným ako predtým. Pri štarte aplikácie bola starostlivosť o počítadlo flash jadra pomerne jednoduchá. Jednoduchým resetovaním hodnoty by sa počítadlo odstránilo. S vydaním Galaxy Note však Samsung veci sťažil skrývaním údajov. A teraz na Samsung Galaxy S III to spoločnosť Samsung urobila ešte zložitejšou vďaka službe na pozadí, ktorá hľadá jasné známky rootovania.

Podľa vývojového blogu spoločnosti Chainfire:

S Galaxy S II predstavil Samsung vlastné počítadlo zábleskov jadra a vlastný výstražný trojuholník jadra. Tu nastúpil Triangle Away – vynuloval počítadlo zábleskov a odstránil výstražný trojuholník.

Na Galaxy Note sa Samsung pokúsil skryť údaje ešte raz, takže Triangle Away nefungoval.

Na Galaxy S III (okrem iných nových zariadení) zašiel Samsung o krok ďalej a predstavil pozadie služba, ktorá beží na vašom zariadení a kontroluje veci, ako napríklad upravený /systém, aplikácie spustené s prístupom root, atď.

V súčasnosti táto služba nerobí nič škodlivé, ale ktovie, čo prinesie budúcnosť? Sledovanie IMEI, ktoré niekedy bežalo root, deaktivácia služieb atď.?

Strašidelné, však? Posledný riadok by vám mal vyskočiť, pretože nie je príliš naťahujúce si myslieť, že budúce revízie služby by sa dali použiť ako také. A pri pohľade na denník aktualizácií môžete jasne vidieť bitku medzi Chainfire a Samsungom:

Aktualizácia 16.02.2012: Používatelia potvrdili, že TriangleAway funguje na úniku I9220 SGNote ICS!

Aktualizácia 13.05.2012: TriangleAway *nefunguje* na najnovších oficiálnych firmvéroch SGNote ICS. Čoskoro bude opravená verzia, ale musí počkať, kým sa môj Note vráti z opravy, inak ho nemôžem otestovať 

Aktualizácia 04.06.2012: v1.50 by mala opäť fungovať s I9220 a N7000 SGNote

Momentálne sa možno pýtate, prečo práve spoločnosť Samsung alebo ktorýkoľvek iný výrobca OEM cíti potrebu mať o tom prehľad ORD. Dá sa predpokladať, že to súvisí so zárukou, ale je to zo strany Samsungu naozaj opodstatnený dôvod? Koniec koncov, ak hardvér fungoval správne, prečo by mal mať nesprávny flash firmvéru kapacitu poškodiť hardvér?

Ešte raz, podľa samotného Chainfire:

Vlastné ROM, root, tehly a záruka

Nie som si istý, aký dôvod je, že Samsung to všetko chce sledovať. Môj dôvod, prečo chcem „prerušiť“ ich sledovanie, je jedna vec: záruka.

Možnosť spustiť požadovaný softvér na zariadeniach, ktoré vlastním, bez straty záruky na hardvér by malo byť právom zo zákona. Ako vidím, existujú len dva spôsoby naozaj prerušte svoje zariadenie s prístupom root:

(1) pretaktovanie do bodu, kedy dôjde k poškodeniu hardvéru

(2) blikanie nezmyslov do oddielov zavádzača

Nie som si istý, ako to zvládnuť (1). Ja osobne nikdy nepretaktujem - a nemyslím si, že je divné odopierať záruku na pretaktovanie. Určite sa tomu musí zabrániť v hardvéri. Číslo prípadu (2) je však výhradne vinou spoločnosti Samsung. Adam Outler znovu a znovu ukázal, že tieto zariadenia sa dajú dokonale vyrobiť nemurovateľný - takže každá tehlička bootloadera je IMHO chyba Samsungu. Ak Adam Outler môže zabrániť situácii pomocou spájkovačky, pôvodný dizajn je porušený.

Bez ohľadu na to by mal byť hardvér v záruke - či mám zariadenie rootované alebo nie. Uniknuté dokumenty servisného strediska ukazujú, že zariadenia by mali byť skontrolované na root, a ak sú prítomné, odmietnuť záruku. (Toto nie je len Samsung, robia to všetci hlavní výrobcovia OEM.)

To je jednoducho neprijateľné. Každý OEM, ktorý dodržiava túto politiku, je a zlý OEM – v niektorých krajinách to môže byť dokonca nezákonná prax (hoci veľa šťastia pri výhre na súde). HTC raz odmietlo vymeniť chybný digitizér na mojom HTC Diamond (bežný hardvérový problém tohto zariadenia) z dôvodu prítomnosti HSPL. Tvrdili, že HSPL nenávratne poškodila základnú dosku a bolo potrebné vymeniť celé vnútro zariadenia. Riiiiight.

Root sám o sebe nie je trestným činom, ani ukazovateľom toho, že zariadenie je poškodené akýmkoľvek spôsobom, na ktorý by sa nemala vzťahovať záruka. Ale v očiach OEM sa zdá, že sme zločinci.

Ak sa účel sledovania týka podnikovej bezpečnosti a podobne, chápem, prečo by sa spoločnosť Samsung chcela ďalej zablokovať. Určite tomu rozumiem, aj keď nemusím súhlasiť.

Ak toto vám pripomína polovicu deväťdesiatych rokov, je ti odpustené. Ako píše Chainfire, nie je vo svojej podstate nič škodlivé alebo zločinecké, ak môžeme používať naše vlastné zariadenia tak, ako uznáme za vhodné. Rôzni výrobcovia OEM však používajú taktiky, ktoré nám bránia skutočne prispôsobiť si naše zariadenia podľa našich predstáv zo strachu zo zrušenia záruky.

Ak (použitím osobného príkladu Chainfire) pokazený hardvér digitizéra nemá absolútne nič spoločné s flashovaným firmvérom, prečo je to dôvod na odmietnutie záručného servisu. Pre tých, ktorí sa pohrávajú so svojimi autami, je to podobné ako zrušenie záruky na pohonné ústrojenstvo, pretože ste pridali autorádio. Z morálneho hľadiska jednoducho neexistuje žiadne ospravedlnenie. Našťastie pre tých v USA, Zákon o záruke Magnusun-Moss ponúka kúsok ochrany, ale veľa šťastia pri pokuse o súd. A v iných krajinách môžete mať úplne smolu.

To potom vedie k otázke, čo by bolo najlepšie z praktického aj etického hľadiska. Chainfire vyhodnotil situáciu takto:

A tým sa kruh uzatvára – ak spoločnosť Samsung pôjde ešte o krok ďalej v ochrane svojich vlastných flash údajov, pokúsim sa to vôbec obísť? Mal by som? Veľká časť mňa si myslí, že nie.

Tí, ktorí sa jednoducho chcú zbaviť svojho trojuholníka a počítadla bleskov na možno poslednýkrát, si môžu zakúpiť darovaciu verziu aplikácie na Google Play alebo zamierte do pôvodný uvoľňovací závit pre bezplatnú verziu. Tí, ktorí sa jednoducho chcú dozvedieť viac o tomto probléme, by mali ísť na Vývojový blogový príspevok spoločnosti Chainfire.