Retroscena

Perché gli aggiornamenti di Android sono un tale disastro?

Dominik Bärlocher
9.11.2018
Traduzione: tradotto automaticamente

Samsung ha mostrato la sua nuova interfaccia One UI. Ma l'aggiornamento è in arrivo da tempo. Un tentativo di spiegare perché Android non può più essere come Apple.

Tim Cook, il CEO di Apple, è in piedi su un palco. Parla di una nuova versione del software per gli iPhone. Ore dopo, l'1 rosso si accende accanto alle impostazioni degli iPhone e degli iPad di tutto il mondo. Ora dell'aggiornamento. Su tutte le generazioni di iPad e di iPhone, non solo su quelle più recenti.

Intanto, su Android. Gli utenti si chiedono: sta arrivando l'aggiornamento? Gli stessi aggiornamenti arrivano in qualche modo, a un certo punto, in modo più casuale che coordinato. Anche le patch di sicurezza mensili sono una di queste. Nella redazione di Digitec si sentono spesso frasi come "Sta girando Android 8.1. con la patch di agosto 2018". Persino i telefoni nuovi di zecca vengono consegnati con versioni software obsolete.

L'interfaccia One UI di Samsung sembra molto intelligente
L'interfaccia One UI di Samsung sembra molto intelligente

"Perché è così?" mi chiede la produttrice video Stephanie Tresch prima di una ripresa.

Perché in realtà vuole fare una prova della nuova interfaccia utente di Samsung, chiamata One UI. Ma non può farlo perché il software è solo in fase beta. E poi è stato distribuito solo in una selezione di paesi. Per lei, giornalista con un'eterna sete di conoscenza, questa situazione è insopportabile.

Il motivo: il denaro.

Il motivo: i soldi.

Hardware, software e denaro

Android è un sistema operativo aperto. Ciò significa che puoi scaricare gratuitamente il codice sorgente di Android e fare quello che vuoi. Questo potrebbe non avere molto senso per te come utente privato, ma le aziende sono salite sul carro del vincitore.

Un sistema operativo libero significa che il tuo sistema operativo è gratuito.

Un sistema operativo gratuito significa che si deve investire meno denaro nello sviluppo.

Nonostante questo, le aziende hanno fatto degli aggiustamenti, perché Android è più una piattaforma che un sistema operativo finito. Android può fare ogni sorta di cose e permette agli utenti di influenzare molte cose. Alle aziende piace mettere il proprio nome su tutto. Il logo rosso del produttore di macchine fotografiche campeggia sul retro del Red Hydrogen One. Quando accendi un telefono Huawei, attualmente vedi tre diverse animazioni in cui le lettere H, U, A, W, E e I appaiono sullo schermo del telefono. Questo si chiama riconoscimento del marchio.

La fotocamera modulare dell'Essential PH-1 richiede codice speciale e API speciali
La fotocamera modulare dell'Essential PH-1 richiede codice speciale e API speciali

Se a questo si aggiunge un'idea occasionale che rende qualcosa migliore o diverso, o la necessità di comunicare con un'API non standard - l'Essential PH-1 con la sua fotocamera modulare, per esempio - a volte il produttore di hardware deve apportare modifiche significative al codice sorgente.

Le modifiche al codice sorgente comportano attività di progettazione, validazione e test. Ciò significa che è necessario investire più denaro nello sviluppo.

Poi ci sono casi in cui il produttore di hardware deve apportare modifiche significative al codice sorgente.

Ci sono poi casi in cui, oltre a ottimizzare il codice, un produttore ha semplicemente cambiato qualcosa perché poteva farlo. Le interfacce utente sono una di queste. Samsung è storicamente specializzata in questo. Nelle vecchie versioni della ROM Android, come vengono chiamate le versioni personalizzate del software, le funzioni principali di Android e le API standard sono state eliminate manualmente dal codice o non sono state rese disponibili all'utente. Inoltre, l'interfaccia utente è stata radicalmente personalizzata: allora in blu e verde neon, oggi in bianco e blu. Da circa due anni combatto anche contro l'Emui di Huawei, che è l'unico punto debole dei loro telefoni di quest'anno ed è semplicemente brutto e goffo.

La personalizzazione dell'interfaccia utente è un'altra cosa.

Personalizzare l'interfaccia utente significa investire più soldi nello sviluppo.

Ciclo di utilizzo vs. ciclo di sviluppo vs. obiettivi di budget

Quando Google rilascia un aggiornamento di Android, il settore è costretto ad agire. Perché gli utenti vogliono le ultime novità sui loro telefoni. Dopo tutto, hai speso fino a 1.000 franchi per il tuo nuovo telefono

Prima di tutto, i produttori devono aspettare che i chipmaker come Qualcomm - i cui SoC Snapdragon sono lo standard di fatto del settore - adattino il codice del loro hardware in modo che sia compatibile con il nuovo software. Una volta fatto questo, i codificatori del produttore del telefono possono mettersi al lavoro.

  • Retroscena

    Snapdragon, Kirin ed Exynos: Cosa fanno i processori mobili? E cosa c'è dietro i termini?

    di Dominik Bärlocher

Dipende da quanto il produttore ha personalizzato la sua ROM Android, ci vorrà più tempo prima di poter apportare modifiche alle API. Ogni elemento non supportato di default deve essere riscritto nel codice. E poi ancora convalida e test, perché nessun produttore vuole dare all'acquirente un software che non funziona. Il disastro a livello di pubbliche relazioni sarebbe inimmaginabile. Questo processo non richiede sempre la stessa quantità di tempo, ma richiede comunque del tempo.

Le personalizzazioni delle API e tutte le altre modifiche al codice hanno un costo.

Quando compri un telefono, presumi che non ne comprerai uno nuovo per circa due anni. A meno che non si verifichi un "guasto catastrofico", che in gergo significa "mi è caduto quel cazzo di coso e si è rotto".

Ma un produttore non ha bisogno di un'autorizzazione per il suo acquisto.

Ma un produttore non ha alcun interesse, dal punto di vista economico, a che tu tenga il tuo telefono per molto tempo. Huawei ha rilasciato due ammiraglie quest'anno, Samsung pure, Sony ha annunciato l'XZ3 pochi giorni dopo il lancio dell'XZ2 e LG ha lanciato ben 27 versioni del suo V30.

  • Test del prodotto

    LG V30: molto buono, ma non impressionante

    di Dominik Bärlocher

Ma dato che possiedi già un telefono, ignorerai molti di questi telefoni. Perché dovresti prestare attenzione a questi telefoni? Perché spendere 1.000 franchi due volte l'anno per uno smartphone è da idioti. Tranne in caso di "guasto catastrofico". In quel caso puoi pensarci, anche se ti fa male.

L'aggiornamento del software è un'opzione che ti permette di risparmiare.

Gli aggiornamenti del software sono gratuiti. Nessuno ci guadagna. Una delle regole del gioco di Android è che non è consentito far pagare la distribuzione di Androidi.

Quindi il produttore si limita a fare il suo lavoro.

Quindi il produttore guadagna solo con l'hardware.

L'ingegneria costa. Ma gli aggiornamenti non fanno guadagnare e i nuovi dispositivi che possono far guadagnare sono solo a pochi mesi di distanza. Ecco perché i produttori investono il meno possibile nell'adattamento del codice dei vecchi dispositivi, anche se pensi che il tuo smartphone di dodici mesi fa sia ancora all'avanguardia.

I produttori preferiscono guadagnare solo con l'hardware.

Le case produttrici preferiscono dedicare le loro brillanti teste di ingegneri all'adattamento del codice per i nuovi, bellissimi dispositivi, che così faranno tornare i soldi nelle loro casse. Perché ogni azienda, per quanto grande, ha degli obiettivi di budget da rispettare alla fine dell'anno.

Ecco perché i produttori preferiscono dedicarsi all'adattamento del codice per nuovi e bellissimi dispositivi, che poi faranno tornare i soldi nelle loro casse.

Ecco perché si aspettano gli aggiornamenti.

Google non ne può più

La società madre di Android, Google, o la sua holding Alphabet, non pensa più che questo sia così cool. Google non lancia nuove versioni del software sul mercato affinché i produttori possano utilizzarle per ricattare gli utenti. Se c'è qualcuno che ricatta qualcuno, è Google. A tal fine, l'azienda, il cui motto non è più ufficialmente "Don't Be Evil", ha lanciato tre iniziative. Il nuovo motto è "fai la cosa giusta", qualunque essa sia.

Le grandi aziende hanno deciso di fare la cosa giusta.

Le grandi aziende hanno stipulato con Google i cosiddetti contratti con i produttori di apparecchiature originali (contratti OEM). In questi contratti, gli OEM si impegnano a rispettare determinate linee guida. Tra queste c'è l'obbligo di garantire aggiornamenti a due lettere. In altre parole, se Huawei sottoscrive il contratto, deve anche fornire Android Q e R, cioè le due versioni successive del software, su uno smartphone che viene consegnato con Android P.

A tal fine, Google si è impegnata a garantire l'aggiornamento di due lettere.

A questo scopo, l'anno scorso Google ha tentato di ristrutturare completamente Android. Il tutto si chiama Project Treble e pone fine alle personalizzazioni hardware. In altre parole, i produttori di chip sono fuori dai giochi. Queste API funzionano semplicemente con Android, qualunque cosa accada. Quindi gli OEM possono scatenarsi immediatamente. Questo ha il vantaggio che tu, come utente, puoi ricevere l'aggiornamento più velocemente e il produttore di chip può risparmiare denaro utilizzando Treble.

BQ partecipa attivamente allo sviluppo di Android One
BQ partecipa attivamente allo sviluppo di Android One
Fonte: Stephanie Tresch

La terza variante si chiama Android One, precedentemente Android Go. Google ha creato una versione di Android fondamentalmente simile al sistema operativo iOS di Apple. In sostanza, Google ha creato una distro Android e ha detto: "Chi la vuole?" Tutti i produttori che hanno risposto "Qui! Io!" devono solo utilizzare determinate interfacce nella progettazione dell'hardware e poi Android One funzionerà. Con Treble Support, gli aggiornamenti sono rapidi e semplici e non richiedono una lunga storia fino all'arrivo dell'aggiornamento, ma possono essere distribuiti a livello globale immediatamente, proprio come la fucina di software di Tim Cook. Tra i produttori che si sono impegnati ad adottare Android One ci sono Nokia e BQ. Quest'ultima, tuttavia, si sta facendo un nome lavorando a stretto contatto con Google per l'ulteriore sviluppo di One.

Quindi, è tutto. Tra l'altro, non voglio nemmeno pensare all'idea che gli aggiornamenti potrebbero essere frenati nelle aree con un potere d'acquisto più elevato semplicemente perché gli utenti sono più propensi ad acquistare un nuovo telefono in quelle zone. <p

A 29 persone piace questo articolo


User Avatar
User Avatar

Giornalista. Autore. Hacker. Sono un contastorie e mi piace scovare segreti, tabù, limiti e documentare il mondo, scrivendo nero su bianco. Non perché sappia farlo, ma perché non so fare altro.


Smartphone
Segui gli argomenti e ricevi gli aggiornamenti settimanali relativi ai tuoi interessi.

Potrebbero interessarti anche questi articoli

  • Retroscena

    Android Automotive: Google vuole dominare il mercato automobilistico

    di Dominik Bärlocher

  • Retroscena

    Google va incontro ad Apple: basta un pulsante sul telefono per cambiare il mondo

    di Dominik Bärlocher

  • Retroscena

    Android Q: Google si ferma al livello, ma non rivoluziona nulla

    di Dominik Bärlocher

19 commenti

Avatar
later