Taula de continguts:
- Actualitzar l’ansietat
- La codificació és dura
- El problema del transportista
- Android vers Android
- Els perills de la v arietat
- És un problema?
- Hi ha una solució?
Si teniu un telèfon Android, el més probable és que no utilitzeu la versió més recent del sistema operatiu, 4.1 Jelly Bean. Segons les pròpies xifres de Google, només l'1, 2 per cent dels dispositius actius utilitzen la versió més recent d'Android. Al voltant del 57, 5 per cent es mantenen a Android 2.3, una versió que s’acosta ràpidament al seu segon aniversari.
Si teníeu la sort de comprar un dispositiu Nexus (el dispositiu Nexus adequat), podríeu obtenir la darrera delícia de la fàbrica de xocolata Mountain View immediatament, o en unes setmanes després de finalitzar-la. Però, per a la majoria dels incomptables milions de dispositius Android actius, és una història ben diferent. Probablement mai no utilitzaran l’última versió d’Android, sigui quina sigui la cosa que sigui. Ells estan a l'ICS si tenen sort, Gingerbread si no ho són, i quan arribin a Jelly Bean ja cantarem els elogis de Key Lime Pie.
Aquest cicle viciós és producte de l'enfocament de Google al seu sistema operatiu, combinat amb un embolic d'altres factors, com ara les expectatives de transportistes, fabricants i usuaris. És un dels problemes més significatius de la plataforma i un és, tot i que és impossible de solucionar. Seguiu llegint per esbrinar exactament el perquè, ja que detectem el procés d’actualització de programari d’Android.
Actualitzar l’ansietat
Compreu un telèfon, pagueu els vostres $ 200, us comprometeu a contractar 2 anys amb un proveïdor de serveis. Solia ser que la participació del fabricant en desenvolupar un dispositiu va acabar un cop enviat. En canvi, a mesura que els telèfons intel·ligents han prevalgut més, evolucionen constantment, fins i tot després del llançament. Arriben noves actualitzacions de programari, afegint funcions, canviant l’aspecte i millora el rendiment mesos després de la compra. Les actualitzacions principals podrien fins i tot traslladar els dispositius a una versió nova de la plataforma.
A mesura que les actualitzacions es fan més habituals i els consumidors es converteixen en més experimentats en tecnologia, cada cop hi ha més consciència que els dispositius es poden actualitzar i es preveu que s’actualitzin. Amb això, sortirà una mena d’ansietat d’actualització. Si heu deixat qualsevol taulell de missatges de telèfons intel·ligents, com els nostres propis fòrums o els XDA, ja sabreu què volem dir amb això. Aborden els fils preguntant quan ICS o Jelly Bean estaran disponibles per a determinats dispositius. En cas d’actualitzacions retardades o fins i tot cancel·lades, els denunciants d’Internet asseguren que no tornaran a comprar un altre telèfon d’aquest fabricant o operador. És una experiència de propietat totalment negativa.
Tot i que això no és representatiu de tota la base d’usuaris, ni de lluny, és un exemple de la quantitat d’usuaris d’energia que experimenten els telèfons intel·ligents Android. Sempre estan al darrere de la corba, sempre esperen una actualització, mai gaudeixen del producte que han comprat al comprar-los. És part de la culpa de la premsa tecnològica: sempre ens centrem en les novetats i això vol dir parlar de programari que encara no ha arribat a la majoria de la gent.
També hi ha el problema que els telèfons s’anuncien com a “llestos per a l’actualització”. Fins i tot ara, els dispositius que s’ofereixen amb ICS s’estan comercialitzant com a “actualitzables” a Jelly Bean, en un moviment que permet essencialment als fabricants i operadors convertir la manca de determinats programaris en una característica pròpia. Des del primer moment, els propietaris tenen la instrucció d’esperar les actualitzacions, conscients que el nou telèfon té programari antic. El HTC Rezound es va comercialitzar com a “ICS-ready” a l’anunci del novembre del 2011. Va rebre Android 4.0 a l’aire durant uns nou mesos després, l’agost del 2012. No cal dir que és molt d’esperar una funció anunciada.
Però les actualitzacions no només es produeixen i hi ha raons tècniques vàlides per les quals aquesta nova versió d’Android que esperàveu pot trigar una bona part d’un any a arribar.
La codificació és dura
Quan es llança una nova versió d'Android, la distribuireu a través del projecte de codi obert per a Android (AOSP). AOSP està disponible per a qualsevol persona que descarregui, tinker i crei Android al seu temps lliure, independentment de si són un fabricant de telèfons intel·ligents important, un fabricant de ROM personalitzat. Però quan el codi s'expulsa, no necessàriament està preparat per a tots els dispositius que hi hagi.
Per tenir en funcionament una nova versió d'Android i fer funcionar qualsevol dispositiu amb un maquinari diferent, es requereix una quantitat important de treball addicional, i es necessita encara més esforç per generar codi de propietat per part dels fabricants de xips. Per exemple, un dispositiu Snapdragon S4 necessita controladors Qualcomm compatibles amb Jelly Bean per a la CPU i la GPU. El procés de creació ha d’adaptar-se al maquinari del telèfon i cal treballar les personalitzacions existents en la nova versió d’Android sense haver de trencar res.
Fins i tot en un maquinari aparentment similar, sovint hi haurà altres components propietaris per treballar en la barreja. Per exemple, l’HTC One X (internacional) és un dispositiu Tegra 3, però inclou el xip ImageSense de HTC, cosa que no es troba a Nexus 7. També presenta el seu emmagatzematge intern de manera diferent, amb una partició separada per a suports. Després hi ha el firmware de ràdio cel·lular a tenir en compte. De sobte, teniu molta feina per fer arribar un dispositiu Tegra 3 a Jelly Bean.
Sony va explicar tot el procés de codificació i portatge amb molt de detall en una publicació al bloc a finals de l'any passat. Val la pena llegir-lo si voleu desenvolupar una nova simpatia pels programadors que hagin de gestionar aquest tipus d’actualitzacions.
Tanmateix, la tasca no es limita al codi. Sovint, cal tenir en compte canvis de disseny, sobretot quan s'actualitzen d'Android 2.x a 4.x, un canvi de versió que ha permès millorar les interfícies d'interès de la interfície d'usuari. Tal com ens va explicar Sony a la seva recent taula rodona de disseny a Alemanya, els fabricants no tenen gaire advertència sobre el que pot estar treballant Google, de manera que no poden planificar-se. Certament, Google intenta canviar això amb el seu kit de desenvolupadors de plataformes, que proporciona als fabricants d’accés de forma primerenca a determinades parts del marc en noves versions d’Android. Tanmateix, el PDK es centra en preparar nous dispositius per al llançament, no en actualitzar els antics. I si el llenguatge de disseny d'Android subjacent canvia, també ho han de fer les personalitzacions que hi hagi.
No és fàcil actualitzar un dispositiu Android i hi ha molt més que deixar el nou codi de Google i esperar el millor. És una feina de molta feina, i això és abans que fins i tot penseu en obtenir-lo tot i aprovar-lo als telèfons. Si s’han realitzat canvis de ràdio, el nou codi ha de ser certificat per les autoritats regionals, així com organismes com el Bluetooth SIG i Wifi Alliance. Tot això requereix un temps preciós i, a la seva publicació al blog de l'any passat, Sony va identificar la certificació com la part que més temps requereix per llançar nou programari.
El problema del transportista
Aquí és on coneixem les grans figures d’odi de l’espai mòbil: els transportistes. Un mal necessari en el nostre món connectat, els operadors mòbils tenen una gran influència en el que surt a les seves xarxes, especialment en mercats com els Estats Units i el Japó. Aquesta potència inclou el requisit que els fabricants presentin actualitzacions per a la seva aprovació abans de ser expulsats.
El procés de certificació del transportista pot ser ràpid o ràpidament. Les petites actualitzacions, especialment en els operadors GSM fora dels Estats Units, solen ser aprovades ràpidament. Un bon exemple és l’aprovació de Three UK del patch de correcció d’errors per a l’HTC One S. Això va passar la certificació en un parell de dies, ja que només s’havien fet canvis menors i el transportista no estava satisfet que no hi hagués de trencar la xarxa.
A l'altre extrem de l'escala hi ha les principals actualitzacions d'alguns dels operadors nord-americans. Anem a triar al Verizon Galaxy Nexus aquí, però hi ha molts altres exemples a les xarxes rivals. Gnex de Big Red va trigar dos mesos a aprovar la certificació per a la seva actualització d'Android 4.0.4, i Jelly Bean per al Nexus, completat al juliol, encara no està fora. És impossible saber exactament per què s’han retret les coses o a qui té, si algú, la culpa. Però és un exemple de com es poden afegir setmanes addicionals d’espera si es produeixen problemes durant el procés de certificació.
Els transportistes generalment es mouen lentament, i sempre faran un error amb la prudència. També tenen recursos limitats a l’hora de certificar programari per a telèfons intel·ligents, i la prioritat, naturalment, sempre tindrà l’aprovació de nous dispositius preparats per a la venda. Així guanyes diners. I també hi ha una actitud similar en alguns fabricants OEM. Si un telèfon no s’ha venut bé o és un model de pressupost, potser no val la pena el temps i els diners per desenvolupar i certificar una actualització. Al capdavall, els fabricants de telèfons intel·ligents són empreses.
Android vers Android
Però es tracta de telèfons Android, oi? Per què és tan difícil mantenir els telèfons Android en els darrers programes, sobretot quan semblen gestionar iOS i Windows Phone com un procés d’actualització molt més ràpid i elegant?
La resposta és la varietat. Apple no té més que tres telèfons actuals alhora, fent més fàcil la tasca de sincronitzar les actualitzacions dels seus dispositius. La gamma d’iPhone també té menys varietat interna d’un model a l’altre. A més, el control estricte d'Apple sobre tots els aspectes del maquinari i del programari significa que pot anticipar fàcilment les futures versions de programari d'una manera que els fabricants de telèfons Android no poden fer-ho.
Pel que fa a Microsoft, és gairebé tan controlador com Apple. Els seus telèfons estan limitats a CPUs Snapdragon Qualcomm i a un rang fix de resolucions de visualització. Algunes zones del sistema operatiu estan fora de límit fins i tot als fabricants OEM i hi ha requisits estrictes per als telèfons Windows, com ara configuracions de botons particulars i quotes de memòria. Els fabricants OEM de Windows Phone també són molt limitats en els canvis que poden fer a la interfície d'interès. Tots aquests factors faciliten la publicació d'actualitzacions en maquinari aparentment divers de diferents fabricants.
També hem de destacar que, com solem pensar-hi, els telèfons Android no són només telèfons Android. Són telèfons basats en Android.
Uns mesos enrere, Vic Gundotra de Google va fer una publicació a Google+, cantant els elogis de la seva nova tauleta Nexus 7, juntament amb una foto adjunta. Quan els seguidors li van preguntar què feia la foto, ell va respondre amb un llenguatge molt precís i deliberat: es va prendre el seu "Galaxy S3 basat en Android". La redacció de Gundotra il·lumina una distinció crucial entre els dispositius Nexus i "Google Experience", i els telèfons de marca Samsung, HTC i Motorola que dominen les parets de la majoria de botigues. Android és el que allibera Google. Una vegada que els fabricants s’apoderen d’ella, el producte final es basa en Android. Hi ha coses que Google no controla directament, és a dir, ja no és només "Android".
El HTC One X és un telèfon HTC Sense basat en Android. El Galaxy S3 és un telèfon Samsung TouchWiz basat en Android. Tot i que són compatibles amb Android i comparteixen un conjunt de funcions comuns, són diferents al sistema operatiu que proporcionen els usuaris de Mountain View.
Els perills de la v arietat
Al ser un sistema operatiu de codi obert, els OEM són lliures de fer gairebé tot el que vulguin amb Android. L’únic factor limitant real és la Compatibilitat de la suite d’Android: un conjunt de programes de prova dissenyats per assegurar-se que no s’han embolicat amb el marc de manera que trenqui les aplicacions de tercers. Els telèfons han de passar aquesta prova per obtenir l’aprovació de Google. Però a la CTS no hi ha cap disposició per assegurar-se que es pugui actualitzar fàcilment una creació d'Android personalitzada pel fabricant i, per tant, no hi ha garanties sobre els calendaris d'actualització.
Podríeu dir que és una cosa dolenta, sobretot si sou fan de Android a la vainilla. Si Microsoft pot obligar els fabricants a no embolicar-se amb la interfície d'interès de Windows Phone, per què Google no fa el mateix per a Android? Si ho fes, Android seria molt menys atractiu per als clients reals de Google (operadors i fabricants de dispositius). Volen desplomar Android amb el seu propi programari i llenguatge de disseny per diferenciar-se en el concorregut i competitiu mercat mòbil. Si no poguessin fer-ho, no farien tants telèfons Android i, per tant, els clients no comprarien tants telèfons Android.
Menys telèfons Android significarien menys clics d’anuncis a la cerca de Google i menys usuaris de telefonia mòbil integrats als ecosistemes de contingut i d’aplicacions de Google. Google no vol que hi hagi menys telèfons Android. Google vol centenars de milions de telèfons Android i, per assolir aquest objectiu, ha d'obrir Android fins a la personalització.
Com a resultat, Google, com a titular de la plataforma, no pot forçar les actualitzacions als telèfons "basats en Android". La seva àmplia quota de mercat del sistema operatiu depèn de la venda d'una gran quantitat de dispositius a la venda i, al seu torn, condueix a una infinita varietat d'especificacions de maquinari, personalitzacions del fabricant i requisits del transportista. És aquesta varietat que fa que les actualitzacions ràpides i freqüents dels dispositius siguin una tasca del tot impossible, per les raons tècniques que ja hem comentat. En poques paraules, no hi ha cap manera que Android en general pugui tenir actualitzacions ràpides i una gran quota de mercat. La naturalesa de la plataforma està prohibida i, el que és més important, el lloc d'Android en l'estratègia comercial de Google.
Malauradament, malgrat les ofertes distintives com els 100 dòlars de Motorola si el telèfon no obté Jelly Bean i la malaurada Android Update Alliance, les coses no mostren cap signe de canvi.
És un problema?
Pot ser inevitable, però haver d’esperar més del que voldríeu per a una actualització no és mai bo. Els clients no es preocupen per què el seu nou telèfon Android brillant és una o dues versions darrere de les últimes. Ells només observen, amb ulls envejosos, que els usuaris de l'iPhone rebin iOS 6 a temps i veuen que el seu fabricant els canvia de forma curta.
Els consumidors moderns són cada cop més conscients que els telèfons intel·ligents ja no són telèfons, sinó ordinadors i que es poden actualitzar amb noves funcions emocionants. Tot i que les raons tècniques i empresarials poden evitar que tots els telèfons Android estiguin actualitzats, aquests dispositius es posen en competència amb les últimes novetats d’Apple i Microsoft, i quan són una o dues versions principals darrere de l’avantguarda, sí que per a una àrea clara de debilitat per explotar per part dels competidors. Això fa que sigui un problema per a tots els que participin a Android.
En preparació d’aquest article, vam realitzar una petita enquesta poc científica a Google+ per demanar als seguidors d’Android Central com havien estat les seves experiències amb actualitzacions als seus telèfons. La resposta va ser gairebé uniforme negativa, fins i tot els fanàtics de la plataforma van descriure els desplegaments d’actualització en termes com “dolents”, “terribles” i “merda absoluta”. Aquest és un aspecte de l’experiència d’Android que té un greu problema d’imatge entre els usuaris de potència.
L'altra cara d'aquest argument és que Android està en auge, malgrat les seves molèsties actualitzades. És el sistema operatiu de telefonia intel·ligent més popular del món. Els dispositius continuen volant fora dels prestatges de la botiga i la plataforma té una comunitat seguida, malgrat que la majoria de telèfons es troben en versions de programari més antigues.
Podríeu argumentar que la majoria dels consumidors principals no es preocupen per actualitzar el seu telèfon i, probablement, tindríeu raó. I per a aquells que deuen tenir l’última versió d’Android, sempre hi ha l’últim telèfon Nexus, tot i que l’atractiu de la marca Nexus s’ha diluït una mica per retards d’actualització de Verizon i Sprint.
Hi ha una solució?
L'única veritable solució al problema d'actualització d'Android és un canvi en la mentalitat, o si això no funciona, un canvi de telèfon. Android mai podrà oferir actualitzacions integrals com Apple, cosa que és tècnicament impossible per la gran varietat de motius que ja hem tractat.
Els propietaris de telèfons Android, els membres de la comunitat i els aficionats han d’apreciar que les actualitzacions són difícils de desenvolupar i necessiten temps i diners per resoldre’s, i quan els operadors s’hi involucren poden patir retards llargs i tediosos. No és el cas amb iOS i Windows Phone, però són sistemes operatius molt diferents. Dolorós com pot ser admetre, esperar que les actualitzacions formin part de l'experiència d'Android durant molts anys.
Però si Android és el problema, potser Android també pot ser la solució, almenys per a usuaris tècnicament aventurers. L’obertura d’Android permet funcionar en diverses plataformes de maquinari, però el sistema operatiu de Google també és eminentment amigable per als pirates informàtics. Molts dispositius líder tenen una vibrant escena de ROM personalitzada, on es disposen de firmware integrats a mida, sovint basats en versions posteriors d'Android que oficialment per a aquests telèfons. Això vol dir que si realment us preocupa executar l'última versió del sistema operatiu, podeu obrir el carregador d'arrencada i fer-ho al preu de l'estabilitat (i potser amb la vostra garantia).
No és una solució perfecta, però és tan propera a la que tindrem. A continuació, la naturalesa oberta (o “oberta”) d’Android té els seus avantatges: una gran varietat de maquinari, pirateria i suport personalitzat de ROM, elecció interminable en mides de pantalla, personalitzacions de programari, talles multimèdia, estils de xassís i dissenys industrials. Però arriba amb un taló important d’Aquil·les: el laberíntic, costant temps i costós procés d’actualització de telèfons amb una nova versió que baixa. No és necessàriament culpa de ningú, però és una debilitat que s’incorpora a l’ADN d’Android i, sens dubte, se’l superarà.