Det finns en störande långsiktig övertygelse om att trasig programvara på något sätt är vårt fel för att inte hålla den ren när det gäller en telefon. Jag har sett det stiga upp igen nyligen nu när Oreo har varit tillgängligt för Galaxy S8 och Note 8 tillräckligt länge för att användare ska få problem, men det händer med nästan alla enheter, även om en uppdatering inte har kommit nyligen. Telefonen går dåligt? Återställ den från fabriken för att fixa saker.
Vad?!
<Förlåt mitt interrobang-ögonblick, men det är löjligt. Inte för att det är dåliga råd eftersom det ofta kan fixa saker, men det är en sak som vi aldrig borde behöva göra. När "fixen" för din programvara är att ta bort alla tillhörande data och starta ny, betyder det att din programvara är dålig. Punkt. Den (vilket betyder programvaran) fyller antingen sina egna datafiler med skräp som får den att sakta ner medan man försöker sortera igenom allt, eller så har den inga kontroller skrivna för att förhindra att den läser skräpdata som kan ha skrivits till lagring felaktigt. Eller båda. Förmodligen båda.
Jag förstår varför vi gör det, eftersom det är lättare att bara bita i kulan och installera om allt än det är att hantera en telefon som fungerar som den trasiga. Jag säger inte ens att vi inte borde göra det eller föreslå det för tyvärr är det solida råd. Att vänta på en uppdatering för att fixa de verkliga problemen är inte en lösning eftersom den aldrig kommer att komma - tillverkarna är för upptagna med att arbeta med något nytt de kan sälja för att hitta tid att fixa eller underhålla de saker de redan har sålt. Det är bara smärtsamt att veta att tjugo år sedan uppfinningen av smarttelefonen har gått och vi måste fortfarande hitta användarinitierade korrigeringar eftersom programvaran fungerar så dåligt. Och det har bara blivit värre med tiden.
Om tio år kommer vi nu att betala en mekaniker för att fabriksinställa våra självkörande bilar?
Ibland är det en korrekt begäran att återställa mjukvaran till fabriksinställningen. Om du till exempel kör ett betatest av ett program eller operativsystem och bestämmer dig för att lämna programmet och gå tillbaka till den vanliga utgåvan. Det är rimligt att förvänta sig att uppgifterna från de två versionerna inte kommer att vara konsekventa och att inget enkelt sätt att migrera bakåt har utvecklats. Samma resonemang gäller om du hoppade över en version - från ver. 1 till ver. 2 till ver. 3 ska alltid fungera, men går från ver. 1 rakt till ver. 3 får inte. Jag kan också acceptera det när en mea culpa från utvecklarna kommer med: "Vi hittade några stora problem och kunde fixa dem. Tyvärr kräver dessa korrigeringar att du återställer programvaran" är ingenting du någonsin vill se, men de väldigt få gånger du gör är acceptabelt. Utvecklare är vanliga människor som jag och du och kan möta problem som sparkar i deras rumpor. Skrapa problemen och starta nytt är en rimlig begäran.
Du bör aldrig behöva ta ansvar och fixa för programvaruproblem på en telefon på $ 900. Någonsin.
Men vi talar inte om vanliga utvecklare när det gäller att återställa ett operativsystem för telefon. I Samsungs fall är behovet av att ta bort allt eftersom det är trasigt inte OK eftersom den här programvaran kommer från ett företag som tjänade som 75 miljarder dollar förra året på ryggen på dessa telefoner och denna programvara. Andra företag gjorde inte nästan lika mycket men gjorde fortfarande mycket mer än du eller jag någonsin kommer att göra. Att veta att vissa användare måste återställa alla sina data med jämna mellanrum bör handla om. Att se internet-i-stort rekommenderar att du fabriksinställer telefonen på grund av en uppdatering eller det är bara ett tag sedan du senast gjorde det borde sätta igång stora larm med klaxonhorn och roterande röda lampor på ett verkställande kontor. Om din första idé är att återställa programvaran för att radera någon av de data som den skapade, visar det hur lite förtroende du har för den produkten.
Korrekt skriven programvara bör aldrig behöva återställas till standardläget. Vi måste regelbundet återställa våra telefoner eller återställa efter en uppdatering för att fixa saker som batteritid. När båda dessa uttalanden är sanna, finns det ett problem som inte borde vara där när du betalar $ 900 för en produkt.