Dugoročno je uznemirujuće uvjerenje da je pokvaren softver nekako naša greška što ga ne održavamo čistim kada je u pitanju telefon. Nedavno sam ponovno ustao kada je Oreo dostupan za Galaxy S8 i Note 8 dovoljno dugo da bi korisnici imali problema, ali to se događa s gotovo svim uređajima, čak i kada ažuriranje nedavno nije stiglo. Telefon loše radi? Tvornica ga resetira kako bi popravila stvari.
Što?!
<Izvinite moj interrobang trenutak, ali to je smiješno. Nije da je to loš savjet jer često može popraviti stvari, ali to je stvar koju nikada ne bismo trebali raditi. Ako je "popravak" vašeg softvera brisanje svih povezanih podataka i početak svježeg, to znači da je vaš softver loš. Točka. To (što znači softver) ili ispunjava svoje datoteke podataka smećem zbog čega usporava dok pokušava sve to riješiti ili nema nikakvih provjera koje bi spriječile čitanje podataka o smeću koji su možda pogrešno napisani u pohranu. Ili oboje. Vjerojatno oboje.
Razumijem zašto to radimo, jer je lakše samo ugristi metak i ponovo instalirati sve nego što je raditi s telefonom koji djeluje kao da je pokvaren. Ne kažem ni da to ne bismo trebali raditi, ni sugerirali, jer nažalost, to je čvrst savjet. Čekanje na ažuriranje koje će popraviti stvarne probleme nije rješenje, jer nikada neće stići - proizvođači su previše zauzeti radom na nečem novom što mogu prodati, kako bi pronašli vrijeme za popravljanje ili održavanje stvari koje su već prodali. Baš je bolno znati da je prošlo 20 ili više godina od pronalaska pametnog telefona i još uvijek moramo pronaći ispravke koje je pokrenuo korisnik jer softver radi tako loše. A s vremenom se samo pogoršava.
10 godina od sada ćemo li plaćati mehaničara da tvornički resetira naše automobile?
Ponekad je pravilno postavljanje softvera za resetiranje korisnika u tvorničko stanje. Na primjer, ako pokrećete beta test programa ili operativnog sustava i odlučite odustati od programa i vratite se na uobičajenu verziju izdanja. Razumno je očekivati da podaci iz dvije verzije neće biti konzistentni i da nije razvijen lak način prelaska unatrag. Isto obrazloženje vrijedi ako ste preskočili verziju - koja ide od ver. 1 do ver. 2 do ver. 3 uvijek treba raditi, ali ide od ver. 1 ravno na ver. 3 ne mogu. Mogu to prihvatiti i kada se pojavi programer mea krivca: "Pronašli smo nekoliko glavnih problema i uspjeli smo ih ispraviti. Nažalost, ovi ispravci zahtijevaju da resetirate softver" nije ništa što ikada želite vidjeti, ali vrlo malo puta koja su vam prihvatljiva. Programeri su obični ljudi poput mene i vas i mogu se suočiti s problemima koji im trpaju guzu. Uklonite probleme i započnite novo razuman je zahtjev.
Nikada ne biste trebali sami preuzeti odgovornost i popraviti probleme sa softverom na telefonu od 900 dolara. Ikad.
Ali ne govorimo o uobičajenim folk programerima kada je u pitanju resetiranje telefonskog operativnog sustava. U slučaju Samsunga, potreba za brisanjem svega jer je pokvareno nije u redu, jer ovaj softver dolazi od tvrtke koja je prošle godine zaradila 75 milijardi dolara na leđima ovih telefona i ovog softvera. Druge tvrtke nisu zaradile gotovo toliko, ali su ipak ostvarile mnogo više nego što sam ti i ja ikad učinio. Znajući da neki korisnici trebaju povremeno resetirati sve svoje podatke trebalo bi biti od značaja. Ako ugledate internetske mreže, preporučuje vam da resetirate telefon na tvorničku postavku zbog ažuriranja ili je prošlo dosta vremena otkad ste posljednji put radili u postavljanju ogromnih alarma s klakson rogovima i rotirajućim crvenim svjetlima u izvršnoj službi. Ako je vaša prva ideja resetiranje softvera za brisanje bilo kojeg od podataka koji su stvorili, to pokazuje koliko malo povjerenja imate u taj proizvod.
Ispravno napisani softver nikada ne bi trebao biti vraćen u zadano stanje. Moramo povremeno resetirati telefone ili ih resetirati nakon ažuriranja kako bismo popravili stvari poput vijeka trajanja baterije. Kad su obje ove izjave istinite, problem bi trebao biti tamo kada plaćate 900 dolara za proizvod.