14 Jun 2011
Prima di tutto, nonostante il titolo, occorre una precisazione: pur parlando di un dispositivo Android specifico, nel post farò considerazioni di ordine generale su quello che è Android e sulle strategie commerciali che alcuni produttori hanno adottato in passato, e che non adotteranno più fortunatamente, grazie agli accordi presi con Google e spiegati durante l'ultimo keynote. È bene comunque narrare le cose come stanno, così, tanto per giocare tutti a carte scoperte e far capire al "popolo" ogni particolare di questa interessante vicenda.
La grande storia del Desire
Ok, è qualcosa che abbiamo vissuto in tanti. Fino ad oggi, HTC ci ha sempre tenuti nella bambagia, coccolati come pochi, aggiornando l'intera famiglia Desire (normale, Z, HD, S) con tante ROM una migliore dell'altra, anche se con qualche scricchiolio, portando il dispositivo attraverso il ciclo di release di Eclair (2.1) e Froyo (2.2). Con l'arrivo di Gingerbread, l'impeto nel cuore, HTC ha annunciato:
Porteremo Gingerbread su tutta la famiglia Desire! Vi godrete tutti il nuovo aggiornamento! Gli altri sucano, noi siamo i più megly!
Peccato che Desire HD e Z abbiano visto l'aggiornamento, l'S montasse già dall'inizio Android 2.3, e il Desire non abbia visto un upgrade che non fosse il solito tarball brutto e puzzoloso di Froyo con quattro patch "migliorative" in croce. Io ovviamente non uso HTC Sense, ma ho installato CyanogenMod sul mio terminale appena ho potuto, facendo poi un periodo con Oxygen e altre ROM sempre rigorosamente compilate dal ramo AOSP, ossia Android com'è con qualche patch e basta, senza interfacce ridicole di terze parti, tuttavia sono solidale con chi è utente di ROM cucinate/originali Sense, perchè tra le brutture interfacce personalizzate che i produttori sono stati capaci di tirar fuori per brandizzare i loro prodotti, comunque Sense rappresenta un punto di svolta, un'aggiunta non solo estetica ma anche in quanto a funzionalità aggiuntive, quindi anche se a me non piace ha un suo effettivo perchè.
Insomma, ci hanno portato tempestivamente ma non troppo ogni update, poi questa promessa elettorale che come ogni annuncio HTC faceva ben sperare... e invece... si è risolto tutto in un nulla di fatto.
La caduta
Se finora le cose erano andate bene, e da un lato HTC aveva fornito dei buoni aggiornamenti ufficiali non perseguendo chi ha gentilmente consentito l'apertura del bootloader del Desire attraverso metodi un po', ehm, illeciti, nonchè fornito recovery e ROM cucinate di fattura eccelsa, quest'oggi (mentre scrivo il post è oggi, poi non so quando verrà pubblicato) la situazione è cambiata un po', incrinando quell'ago che manteneva la bilancia del Desire e di HTC perfettamente equilibrata, soprattutto dopo l'annuncio secondo il quale non saranno più venduti terminali HTC con bootloader bloccato (anzi, Incredible S ha già ottenuto un update che sblocca il bootloader, divertitevi!).
È stato infatti detto che il Desire ha poca memoria RAM, la quale non consente che Android 2.3, soprattutto con la nuova Sense, giri senza intaccare in negativo l'esperienza utente. Ora, io non sono ovviamente nessuno per sindacare questa decisione di HTC, ma mi permetto da umile utente di fare alcune puntualizzazioni: HTC Wildfire S, con la metà della RAM, fa girare perfettamente la nuova Sense, pur con varie mancanze che possono essere benissimo trascurate durante l'analisi, perchè sono rognette che occupano un megabyte o due di RAM, e nemmeno sempre, quindi... beh le mie considerazioni erano queste.
E INVECE NO!
Credevate che vi lasciassi a bocca asciutta? Beh io non sono un utente e basta, sono anche un maledetto Android ROM chef e developer quindi, corpo di mille balene, che mi venga un colpo se quelli di HTC stavolta non l'hanno sparata davvero grossa. Se infatti da un lato abbiamo un diavoletto (non quello di BSD che mi sta simpatico) che ci urla che abbiamo troppa poca RAM, allora mi viene da chiedermi come mai, nell'ordine, dalla comunità XDA il Desire che ormai è un hackphone con i controattributi abbia ricevuto già:
- Gingerbread in varie forme, da quella più AOSP a quella più sciabordante di grassi idrogenati
- Almeno due spin di MIUI basata su Android 2.3
- Gingerbread + Sense tradizionale
- Gingerbread + Sense 2.1
- Gingerbread + Sense ibrida 2.1/3.0
- Gingerbread + Sense 3.0, ROM port da HTC Sensation.
Questa palla gli ingegneri HTC potevano veramente risparmiarsela, sinceramente avrei preferito che se ne fossero usciti con un più onesto: "Vogliamo spellarvi e farvi comprare un telefono nuovo, ecco tutto". Io invece, come mi ha detto più volte Lapo Calamandrei nella lunga chiacchierata che ci siamo fatti all'Ubuntu-it Meeting, non tollero che mi vengano giustificate operazioni di puro marketing con le cazzate tecniche.
Ho provato all'incirca la metà delle ROM elencate sopra, sia sul mio Desire che su Desire di amici, e girano veramente in maniera liscia, per non parlare poi del fatto che alcune di quelle ROM sono state portate su Nexus One il quale, ahinoi, ha una ventina di megabyte di RAM in meno. Quindi, signori di HTC, invece di inventare scuse astruse per non fornire aggiornamenti ufficiali e costringere chi non vuole modificare il proprio dispositivo a cambiare telefono rivolgersi ad altri produttori, potreste fare delle belle cose, anche senza fornire aggiornamenti tanto ormai la frittata l'avete fatta.
Cosa può fare HTC, adesso.
Puppare! :D
Scherzi a parte, HTC adesso può comportarsi da azienda onesta e revocare ciò che è stato detto con una supercazzola megagalattica, che noi tutti ci sorbiremo per buona pace dell'azienda, altrimenti può continuare nella via della perdizione, e fare comunque ammenda per i propri peccati. Come? Ma ovviamente accettando in assistenza telefoni rootati e customizzati come fa già LG; come se non bastasse, magari potrebbe essere d'aiuto un tool ufficiale per fare S-OFF sul bootloader del Desire che allo stato attuale non è sbloccabile in modi proprio tradizionali, ma bisogna usare una serie di script e pregare poi ogni divinità benigna, maligna, non importa lo schieramento. Insomma, offrirsi di aiutare quantomeno la comunità con qualche script un po' più affidabile, e magari consigliare una delle ottime ROM Sense in giro, dato che comunque quella è gente che lavora gratis per loro.
07 Jun 2011
Per carità, bellissimo il keynote di Apple ieri. Soprattutto, mi fa letteralmente sbavare la caratteristica del versioning integrato nel sistema operativo, che permette di avere più revisioni dello stesso file; mi chiedo come farà Finder a gestire tutto ciò, preview incluse. Intanto, presentato Lion, alcuni si sono accorti che lo scrolling era "al contrario"; questo perchè i dispositivi di input sono sempre più legati al mondo touch, e quindi si cerca un comportamento più naturale anche nelle gesture di scrolling.
Ora, mentre i melari si affannano per trovare applicazioncine carine che gli permettano di fare questo anche su Snow Leopard, io intanto mi sono fatto un bel giro della mailing list di sviluppo di KDE, e del centro di controllo. La feature infatti è disponibile da ormai un annetto e più, nelle preferenze del mouse:

Insomma, ovviamente tutti a gridare alla novità che sicuramente avrà le sue ragioni d'essere, però... :D
29 May 2011
Immaginate una console di videogiochi portatile. L’hardware è basato su un processore qualsiasi, ma dentro c’è una macchina virtuale Java per cui i giochi sono scritti utilizzando strumenti di sviluppo piú o meno liberamente disponibili sul mercato; non solo, ma il sistema operativo è progettato in modo tale che gli utenti possano intervenire aggiungendo “motori” che permettano di aggiungere funzionalità al dispositivo man mano che queste diventino disponibili. Le interfacce esterne sono basate su standard aperti: se ci devo aggiungere una game pad non ho bisogno di comprare quella della stessa marca della console perché utilizza connettori proprietari, ma posso metterci una game pad USB qualsiasi.</p>
Quello che avete appena letto è un estratto da questo post, sul quale sono finito per puro caso, scritto qualcosa come sei anni fa, da Alberto Berretti, che mi ha invitato domani nel suo studio per cospirare alle spalle vostre per cose che al momento voglio tenervi semisegrete, e che è uno dei professori di Analisi a Tor Vergata per la facoltà di Ingegneria. Un uomo meraviglioso, che ne ha viste di cotte e di crude, che ammiro. Leggetevi quell'articolo, e capite come l'innovazione va verso una sola via: l'apertura.
Tra parentesi, non vi sembra che quello descritto da Alberto come un "sogno" sia il preciso comportamento di un certo sistema operativo mobile molto in voga di questi ultimi tempi? :D
28 May 2011
Come avevo scritto su OneOpenSource, oggi a Roma, al "solito posto" ormai, c'è stato l'Ubuntu-it Meeting; se sono partito da Villa Blaster con qualche riserva, posso dire di essermi ricreduto appena ho visto i partecipanti, e soprattutto appena ho visto la veemenza di alcune discussioni e delle opinioni in gioco.
Se infatti stavolta non abbiamo vinto dal punto di vista numerico, come abbiamo invece fatto al Linux Day 2010, stavolta è stato mantenuto un livello di eccellenza dal punto di vista della qualità dei temi trattati e della preparazione dei presenti; specialmente, sono stato colpito da quanto possa essere piacevole parlare con un membro dello GNOME Design Team quale è Lapo Calamandrei, una persona cosciente del ruolo che ricopre, delle scelte fatte, e che non è capace (spero :D) di provare alcun risentimento se una critica è mossa con delle ragioni precise e dei punti fermi. Ha anzi egli stesso teso una mano ai ragazzi di Ubuntu per un lavoro più sinergico, ed essere li in quel preciso momento mi ha fatto veramente piacere, perchè sentivo di essere parte di una macchina in movimento.
Il tutto ha avuto poi le solite sfumature dal tecnico all'umano della faccenda; l'importante comunque è che tutti ci siamo divertiti e nessuno si sia preso sul serio più del dovuto. Tutto ciò è stato sicuramente un fattore fondamentale perchè a trionfare alla fine fosse sempre lo spirito del confronto pacifico e del divertimento. Un mio grazie speciale va a Luca, che come lui stesso sa bene è il mio partner di "spettegolame" preferito, e a Flavia, che con il suo talk su Ubuntu Women mi ha fatto comprendere che la comunità italiana della distro di Canonical non è fatta in tutto e per tutto da gente solo chiacchiere e distintivo, anzi, al contrario. I miei complimenti vanno poi a Dario, per essere riuscito a tenere buone per tutta la giornata le sue bellissime bambine, che hanno incorniciato tutto l'evento in un'ottica piuttosto "familiare", citando alla lettera proprio Flavia, e che personalmente mi è piaciuta moltissimo.
Beh, quand'è che lo rifacciamo? :D
26 May 2011
Come al solito mi è capitato di leggere grazie alle mie fonti supersegrete (hahah) questa interessante intervistina di Silvio Gulizia (da poco un mio collega peraltro) su Wired, a Fabio Erculiani, ossia una specie di idolo per noi hacker italiani, un ragazzo che dal cilindro è stato capace di tirare fuori soluzioni interessanti, ottimi hack, codice di fattura quasi perfetta. Tuttavia, Sabayon Linux (la sua distro) rimane appannaggio di pochi, gli stessi a cui si rivolge Gentoo, gli stessi che usano Arch Linux, gli stessi che anni e anni fa non avrebbero mai tradito la propria Slackware.
Fabio ha dato una sua opinione su Ubuntu, e sul perchè tende a creare come dice lui "utenti lobotomizzati". In realtà, la distro africana non fa niente di più di ciò che fa un OS con vari meccanismi di astrazione e automatizzazione dei processi di gestione: rende all'utente più facile la vita, non mettendolo al corrente di ciò che accade a basso livello. Ora, per carità, opinione legittima, ma paragonare Ubuntu a Windows, caro Fabio, mi sembra un'evidente forzatura. E ti spiego anche perchè, senza la minima presunzione, sia chiaro, di darti lezioni su cose che già sai: esprimo solo il mio punto di vista.
Ubuntu VS Windows - La differenza sostanziale
Le parole che sono volate sono state immense, e magari per un magazine più settoriale sarebbero state meno generiche, comunque si è detto che Ubuntu contribuisce a creare utonti, cosa che reputo assolutamente non vera; Ubuntu infatti mette a disposizione dell'utente una comunità, un wiki (seppur non il più fornito), e soprattutto è Linux: un sistema, ovvero, che non nasconde affatto le sue meccaniche al curioso, bensì lo sprona ad addentrarsi. File di configurazione ben commentati, una base Unix, e un approccio al software comunque sempre molto open fanno di Ubuntu una distribuzione che difficilmente può essere equiparata a Windows in quanto a lobotomizzazione dell'utente: se qualcosa non funziona o non piace, si è liberi di modificare il sistema in ogni suo aspetto, ovviamente seguendo il manuale o, con un po' più di fantasia, avendo le determinate competenze.
Per questo motivo quindi reputo che, in un'ottica end-user Ubuntu vada bene per la maggior parte degli utenti; l'utente smaliziato ha a disposizione Vi, la Bash, ed un "framework" che gli consente di essere piuttosto libero nelle scelte, anche se ovviamente Ubuntu si presta meno di Sabayon o Arch alla flessibilità estrema.
Usare un computer != essere hacker
Quando vengono fatte affermazioni sull'utenza di un determinato OS, e sul suo target, bisogna stare sempre piuttosto attenti a definire ciò di cui si parla, per non rischiare di fare, come si suol dire, di tutta l'erba un fascio: certo, Sabayon e Ubuntu (contestualizzando) sono due sistemi operativi basati su Linux con delle interfacce grafiche e una riga di comando, ma ci sono differenze sostanziali tra i due; la principale è che in realtà si rivolgono a due target differenti. Per quanto infatti una distribuzione che metta a nudo le sue meccaniche sin dall'inizio possa risultare affascinante anche per persone non propriamente addentro, comunque l'utente tipo, la persona comune, vuole utilizzare il proprio PC installando software ed eseguendo programmi senza incorrere nel minimo problema; già il meccanismo di copia-incolla è qualcosa che mia nonna di 75 anni fatica a capire.
Lo so, la mia affermazione è un po' da bastardo, però reputo vero quanto ho detto: pretendere che ogni individuo vada a smanettare nel proprio sistema operativo installato è un po' come pretendere che, guidando un'automobile, siamo tutti meccanici. Arrenditi all'evidenza Fabio: per quanto un automobilista possa interessarsi di motori e possa essere bravo, se gli si ferma la macchina in piena autostrada non può fare altro che chiamare il carro attrezzi. Certo, c'è da dire che Ubuntu potrebbe mettere a disposizione qualche tool in più, magari sviluppato in maniera comunitaria, per esplorare il sistema più a fondo e analizzarlo in maniera meno macchinosa (APT non aiuta), cosa che invece le distro user-centriche fanno, ma giustappunto perchè mettono l'utente al centro del processo di manutenzione del sistema, non per altri motivi.
Il fatto quindi che Ubuntu mantenga coperto da un velo il suo basso livello è solo un'accortezza, uno stratagemma per non spaventare il potenziale utente e, perchè no, il potenziale hacker: nonostante la curva d'apprendimento altissima di Arch e Gentoo mi abbia salvato molte volte dalla piatta noia giornaliera, comunque io ho apprezzato i sistemi Linux arrivando da Ubuntu e Mandriva, ossia due distribuzioni che ti si "aprono" solo se lo desideri. [Ok, al tempo dovevi aprirle per forza tra ndiswrapper e altro]
RTFM ma con moderazione
Ubuntu quindi produce lobotomizzati? Ma no, gli smanettoni ci sono ancora e ci saranno sempre, solo che questo processo di brandizzazione e di maschera delle meccaniche alla base del sistema è un ammiccare alle masse del kernel Linux, ecco.
Tuttavia, Fabio, hai anche un po' ragione. Non riguardo i potenziali hacker, che continuo a dire che sono una razza assolutamente non in via di estinzione, anche se quelli migliori si sono un po' sedati negli ultimi tempi, ma riguardo proprio l'utente di tutti i giorni, e non parlo di riga di comando o cose astruse: parlo di consapevolezza. Se infatti è vero che un utente tipico vuole solo usare la macchina, senza preoccuparsi dell'OS, è vero però che deve esserne sensibilizzato all'uso, deve capire cosa diamine fa quando preme un tasto sulla sua tastiera, deve fare un uso consapevole del mezzo che, ad oggi, non è più solo un elaboratore di uni e zeri, ma un HUB di condivisione di contenuti.
Peccato che io non abbia ancora visto in giro un insegnante di informatica disposto a scendere dal suo ridicolo piedistallo fatto di tracotanza e presunzione, per abbracciare un utente e dirgli, veramente, col cuore: "Vieni, ti insegno io come si fa".
Oddio, è vero anche che non ho visto nemmeno così tanti utenti ben disposti nei confronti di "quell'ammasso di ferro", come lo denominano piuttosto generosamente i meno abbienti.
Comunque... questo post avrebbe dovuto essere molto più lungo, ma credo di essermi lasciato andare abbastanza.
A proposito, alla fine di questo delirio senza capo nè coda, voglio cogliere l'occasione per fare i complimenti a Fabio per la sua prima patch sul GIT di kernel.org... già che si parlava di kernel :D