Telefonivahetus

Sämm laulis ikka päris kaua – Samsung Galaxy S5 sai soetatud 2014. aasta keskpaigas, nii et peaaegu kümme aastat. Kroom kulus maha ning lõpuks läks katki ka laadimisava kate (mida juba 2014. aasta hindajad kehvaks pidasid) – aga alles poole aasta eest. Algne Android sai vahetatud LineageOSi vastu ning sellega töötas telefon aastaid.

Aga juba mõne aja eest oli kuulda, et ametlikku LineageOS 19.1 ehk Android 13 analoogi enam sellele telefonile ei tehta. Märtsi alguses teatatigi, et tuli 18.1 (Android 11) viimane uuendus ning rohkem ei saa. Seega tuli hakata ringi vaatama.

Vaja oli telefoni, mis a) kestaks sama kaua kui S5, b) oleks töökindel, c) oleks võimalikult vaba tarkvaraga ning d) mitte väga antiikne juba ostes. Viimane punkt jättis paraku välja Replicanti-põhised, küll täiesti vaba tarkvaraga, ent aegunud asjad. Töökindluse taha jäid veel mõned vaba tarkvara projektid.

Lõpuks võtsin hollandlaste Fairphone 5 – otsustas lubatud kümneaastane eluiga, modulaarsus (vahetada saab 10 eraldi juppi, sh muidugi ka akut), mingil määral ka väidetav “rohelus” (Kakk on endiselt mõtteviisilt roheline, ehkki praegust rohepööret ulmeliseks totruseks peab). Tarkvara on Fairphone OS – Android 13 põhine, aga üllatavalt sodivaba (sisuliselt võrdne LineageOS-iga) süsteem. Varasemad mudelid 4 ja 3 on saadaval ka eelpaigaldatud LineageOS-iga, seega ilmselt on arvestatud selle peale kolimisega ka 5 puhul ja tõenäoliselt tulevikus võtan selle ka ise ette (ehkki ka praegune süsteem lubab viit suuremat Androidi versiooniuuendust – sama palju elas üle ka S5 LineageOS-i peal, mille põhiversioonid üldjuhul vastavad Androidi omadele).

Ülekolimine läks ladusalt ja kõik vajalik hakkas ilusti tööle. Väiksemaid teravaid nurki oli (näiteks ei ole FP-l enam füüsilist esipaneelinuppu ja enamik asju tuleb ekraanilt teha). Vaikimisi ekraanihalduri (launcher) asendasin Discreetiga (tarkvara osas läks F-Droidi varamu lisamine ladusalt ning üldjuhul üritan tarkvara ainult sealt paigaldada).

Nii et vaatame, kui kaua see aparaat kestab. 🙂

Eksperdi värk

Tehnoloogiaekspert Voldemar Vänt annab teada: ise autojuhtimine on ohtlik! Iga auto, mida kasutajal endal on lubatud juhtida, võib ju vastu posti sõita! EL-s peaks olema lubatud ainult isesõitvad autod (khm, ja muidugi ainult meie firmas loodud tarkvaraga…)!

Kui eespooltoodu jabur tundub, siis võib vaadata Postimeest, kus samaväärne uudis tõepoolest sees on. Oli kadunud Steve Jobs, mis ta oli – aga sellist juttu, nagu praegu üks tema jüngritest ajab, ei oleks ta ilmselt rääkinud.

LineageOS 18.1

Vana ja väärikas Samsungi S5 sai täna uuenduse juba LineageOS 18.1 ehk “Android 11 miinus jamad” peale. Ametlik õpetus soovitas veidi teisiti, aga tegin sisuliselt eelmise uuenduse järgi (restartisin taasterežiimi ning tõstsin süsteemi ja GAppsi pakid ADB-ga üle). OpenGApps ei paku veel 18.1 versiooni, seega võtsin soovituse järgi teise variandi nimega MindTheGApps. Sel korral pääses isegi mälu puhtakstegemisest ja uuest seadistusest, uus süsteem läks täitsa ilusti otse olemasolevale peale (nagu iganädalased väiksemad uuendused).

Telefoniuuendus

Suvine häkkimishooaeg on avatud – õppetöö ajal ei saa tehnikaga riskantsemaid muudatusi ette võtta. Nüüd on aga kool läbi ja võib hakata nokitsema.

Esimene samm oli telefoni (Samsung Galaxy S5, mudel F koodnimega klte) süsteemiuuendus. Android 10-le vastav LineageOS 17 on küll juba mõnda aega väljas, ent S5-l ametlikku tuge veel ei ole (mõnedel andmetel pidavat tulema teises järjekorras ehk siis levinumad mudelid saavad esimesena). On aga olemas mitteametlik väljalase, mida kasutasingi. Seega vajalik kraam on järgmine:

* LineageOS 17.1 mitteametlik versioon S5-le
* OpenGApps (arm, 10, pico)
* Magisk (ruutimiseks; esialgu pole jõudnud süveneda, kuna varasem versioon kasutas selleks teist tarkvara)

Enne paigaldama asumist aga tuleb paigaldada arvutisse vajaminev tarkvara ning telefoni piisavalt uus seadistussüsteem (recovery; kasutasin TWRP 3.3.1-e – selle uuendamine on muide võimalik ka seadistussüsteemi enda seest). Siinpool oli kõik vajalik juba arvutis olemas, aga näib, et seda kõike annab teha olemasoleva ametliku õpetuse järgi.

Paigaldamine ise ei erine kuigivõrd eelmise versiooni omast. Telefon tuleb USB-kaabliga arvutisse ühendada ja taaskäivitada seadistussüsteemi (hoides käivitamisel korraga all käivitus-, kodu- ja heli valjemakskeeramise nuppu, ameerika keeli Volume Up + Home + Power). Seal tuleb esmalt tühjendada olemasolev salvestusruum (ja vajadusel eemaldada krüpteering): valiku Wipe alt esmalt Format Data (sinna tuleb kinnituseks kirjutada “yes”), siis Advanced Wipe ja kustutada ära System, Data ja mõlemad Cache’id). Seejärel liikuda menüüs algusse tagasi ning valida ADB Sideload. Telefon jääb ootele, arvutist tuleb järgemööda üles laadida kõik kolm eespoolmainitud faili (süsteem, OpenGApps, Magisk): adb sideload failinimi (vahepeal tuleb telefonis paar sammu tagasi teha ja iga etapi jaoks uus ADB sideload käivitada). Seejärel teha restart kas telefonist vastava ekraaninupu abil või arvutist käsuga adb reboot.

Kui kõik toimib, järgneb juba üsna tavapärane Androidi/LineageOSi seadistus – helin, sõrmejälg, ekraanilukk, F-Droid tarkvara jaoks jms. Esmamulje järgi väliseid muutusi eelmise, 16. versiooniga võrreldes väga ei täheldanudki.

Kui Google’it kasutada (põhimõtteliselt saab ka ilma – esialgu on minimaalne paigaldus kalendri kasutamiseks jäänud, aga piisava ajaressursi korral panen Kakupessa kalendriserveri ja viskan Google’i telefonist välja), tuleks igaks juhuks seaded üle käia ja kogu infokogumine minimeerida. Ja muidugi tasub telefon krüpteerida – vastava valiku leiab turvaseadete alt. Võtab paar tunnikest aega, aga käib üldjuhul automaatselt (aku peab olema peaaegu täis, muidu ei lubata krüpteerima hakata; vahepeal küsitakse alguses korra ja lõpupoole veel paar korda lukustusmustrit või -parooli).

Järgmine, juba märksa suurem ettevõtmine on kogu Kakupesa serverisüsteemi väljavahetamine. Uus riistvara, virtualiseerimine, uus süsteem, muudatused teenustes – seega tegemist (ja õppimist!) jätkub ilmselt piisavalt.

Meenutus

… sellest, miks ma Apple’i kraami ei tarvita.

Tuli üks tuttav inimene (teise eriala pealt ja üsna IT-kauge), palus endale netist ühe raadiosaate alla tirida ja tema telefoni (iPhone 6) laadida. Tirisin saate alla, panin m4a-failina Kakupessa, saatsin lingi.

Mõne aja pärast tuli teade: proovisime igapidi, ei saanud. Eks proovime siis siinkandis.

1. katse. Aiföönile USB kaabel külge, teine ots Linuxi läpakasse.  Ühenduste lubamise järel antakse “tundmatu viga”, kõige lähem asi ligipääsule oli akna avanemine, kus pealkiri viitas telefonile, sisu aga puudus. Guugeldasin, leidsin paar läbi-ussi-sellesamusegi -retsepti, kuidas aifööni Linuxile selgeks teha, aga ussi-seesamunegi näis nii palju aega võtvat, et esialgu loobusin.

2. katse: Bluetoothiga saatmine. Telefoni ja arvuti paaritamine õnnestus (mõlemalt poolt vaadates), saatmine ebaõnnestus. Linux andis veateate, iOS ei kõssanudki.

3. katse: Kaku LineageOSiga Galaxy S5 Linuxi külge, fail telefoni (kogu protsess võttis ca 30 sekundit) ja üritus Bluetoothiga telefonist telefoni saata. Sama pilt: Samsung teatab “Ebaõnnestus”, iOS ei kõssa absoluutselt.

4. katse: aifööni WiFi parameetrid sisse ja Kakupesast alla laadima. Õnnestus, aga… Saade hakkas mängima, ent salvestusvõimalust ei olnud kuskilt leida.

5. katse: serveris zip-iga saatefail kokku, proovib alla laadida. iOS ei kõssanudki.

Siis sai kopsik ja sai siiber… Tuttav lubas kusagilt Apple’i läpaka tuua ja sellega saab siis uuesti proovida.

NB! Täiesti võimalik, et ülalkirjeldatud protsessis mängis oma osa nii telefoniomaniku mõni teadmatusest tehtud apsakas kui ka Kaku vähene kogemus Apple’i kraamiga. Ent ka kõige raskematel Linuxi aegadel sajandi algaastatel ei olnud süsteemid reeglina nii põmmpäised kui nähtud iOS. Netis on inimestel õigus: Apple tõesti ühildub veatult… iseendaga.

Sämm laulab ikka veel

Kakk ostis enda mobla, Samsung Galaxy S5, peaaegu viis aastat tagasi (augustis 2014). Ehkki ei ole endiselt “lutsukivide” fänn ja eelistaks korralikku täis-QWERTYga nutikat (tõsiselt kahju, et Nokia kommunikaatorid on ajalukku jäänud), on S5 teeninud korralikult. Isegi paljukirutud laadimisava katet ei ole õnnestunud ära murda (ptüiptüiptüi).

Aga kui kasutaks sama süsteemi, mis tal poest ostes peal oli, oleks ilmselt paras “jabadabaduu” ehk keskmine kiviaeg. Wikipedia artikli väitel tuli see telefon välja Android 4.4-ga ja sai viimase värskenduse 6.0.1 peale kevadel 2016. Ilmselt nad kõige koledamaid turvaauke ehk lapivad, aga muidu oleks nii pikk kasutus ilmselt turvarisk (mine võta kinni, kas see on tootjate teadlik taktika või ei).

Õnneks ei kasuta juba ammu sama süsteemi. Alguses oli seal mõnda aega CyanogenMod, hiljem tulid LineageOS-i versioonid 14 ja 15 (nendest paigaldamistest on siin varem kirjutatud).  Täna sai siis märtsikuu alguse puhul uuendatud telefon LineageOS 16 peale, mis on Android 9 analoog. Sellekohasest juhendist piisas täielikult (Kaku S5 G900F kasutab klte varianti).

Näis, kui kaua siis aparaat veel vastu peab ja kas enne lõpeb tarkvara tugi ära või läheb mobla katki. 🙂

LineageOS 15

LineageOS on olnud Kaku Samsungi moblas Androidi asemel juba mitu head aastat. Uuendamine on toimunud iganädalaselt – tuli laadida alla ca 320MB pakk (suure mahu tõttu tasub seda mõnes WiFi-levialas toimetada), restartida, teha paar klõpsu ja restartida uuesti.

Lineage sai Android 8.1 analoogi versioon 15 valmis juba mõne aja eest, aga alles täna saabus teade, et ka Galaxy 5 jaoks on see saadaval. Suure uuendusena see aga automaatselt peale ei tulnud.

Seega tuli võtta ette see õpetus ja natuke näppida (paigaldasin recovery kaudu mälukaardilt). Esialgu aga otsustas seade virisema hakata – ei saanud aru, et peale soovib minna tõepoolest õige versioon tarkvarast. Viimaks aitas üks teine õpetus (selle sinisega märgitud ploki viskasin sealt failist lihtsalt välja).

Muus osas läks aga kõik libedalt. Telefon näeb nüüd natuke uhkem välja. 🙂

Sämm laulab kauem

Hiljuti sai mobiilis tehtud süsteemivahetus – nüüdseks juriidiliste madinate tõttu hingusele läinud Cyanogenmod sai vahetatud LineageOS 14.1 vastu (Android 7.1.1 vaba analoog). Väikese näppimise järel (selle õpetuse järgi) läks see Kaku Samsung Galaxy S5-le ilusti selga, OpenGApps samuti (sai pandud micro-variant).

Seni tuleb väga rahul olla. Kaamera välk, mis Cyanogeniga ei töötanud, toimib nüüd ilusti. Mis aga peamine – telefoni laadimine oli Androidi ajal üldiselt igapäevane tegevus, Cyanogen pidas ehk ülepäeva vastu, Lineage aga suudab sama telefoni ja aku peal vastu pidada nädalajagu. Väga viis. 🙂

Kingime teile järelmaksu

Eesti mobiilsideturul käib juba pikka aega löömine kolme suure pakkuja vahel. Kakk on olnud neist ühe klient algusest peale ning aeg-ajalt käivad teised kaks üritamas klienti üle lüüa. Äri on äri ning küsida võib, enamasti saab need inimesed ka viisakalt ära kuulatud (teevad oma tööd ju). Viimasel ajal on silma hakanud aga üks tõsiselt pahandav asi.

Helistab firma X. Pakub häid tariife ja kui kohe tulemust ei saa, hakkab rääkima “tasuta nutitelefonist”, mille kaubale peale saavat. Paar korda on pakkumine pärast meili peale saadetud ja sealt muidugi selgub, et tegelikult pakutakse sissemakseta järelmaksu – telefonil on küll natuke soodsam hind kui letilt ostes, kuid absoluutse enamuse lõpphinnast maksab “kingituse” saaja rõõmsalt kinni (ja tagasikäiku anda on keeruline, kuna paariaastane leping on juba kaelas).  Kurb on see, et tean päris mitut inimest, kes niimoodi enda küllalt tagasihoidlikust sissetulekust “tasuta” nutiseadet takkajärgi kinni taovad.

Daamid ja härrad, teie ärimudel lõhnab… kummaliselt.  Lõpetage ära.

Cyanogenmod

Telefonidega on tegelikult juba mõnda aega paras jama – korralikku füüsilise täisklaviatuuriga (olgu siis Blackberry stiilis nagu Nokia E71 või HTC Chacha või siis klapiga nagu omaaegsed kommunikaatorid) telefoni enam ei tehtagi. Julgeks arvata, et inimesi, kellele ekraani nühkimine ei meeldi, on päris palju.

Aga et vanad telefonid paraku füüsiliselt otsa said, siis tuli juba mõne aja eest “lutsukivi” kasutusele võtta. Samsung Galaxy S5 oli üldiselt päris hea valik. Millalgi aga tekkis huvi Androidi asemel selle kogukondlikumat varianti Cyanogenmodi proovida – nii puhttehnilisest huvist kui natuke ka põhimõtte pärast.

Mitu korda jooksis aga katsetus üsna varases staadiumis kinni – kohe alguses telefoni adminirežiimis taaskäivitades tekkis mingi veider viga. Viimaks selgus, et kasutatud USB-pesa arvutis oli mingi kiiksuga (kusjuures muid seadmeid teenindas igati korralikult!) – juhe tuli lihtsalt teise pessa panna…

Üldjoontes sai tehtud selle õpetuse järgi (ainult Linuxi peal; sarnaseid juhiseid leiab veebist veel). Läks suhteliselt libedalt, v.a. asjaolu, et ühe omast peast proovimise tulemusena õnnestus kogu kupatus õhku lasta ja tuli otsast alata.

S5 on nüüd mitu nädalat Cyanogeni all olnud ja muljed on päris head. Mõned konarused on olemas (näiteks ei ole nad siiani tööle saanud sõrmejäljelugejat – ehkki väidetavalt on ekraanikujundi kasutamine turvalisem, on see mõnes kohas jooksupealt telefoni haarates suht nuhtlus), samas on telefonis igasugu sodi vähem ning ka aku peab veidi paremini vastu.

Kunagi oleks huvitav ka Replicant ära proovida. Paraku on sellega sama probleem kui täiesti vabade (FSF mõistes) arvutitega – uuema tehnoloogia tugi on kehvavõitu ning ka S5 ei ole toetatud.