Riflessioni sparse su Nokia N9 e MeeGo Harmattan
Ho da poco scambiato un HTC HD7 (gran dispositivo!) con un piĂą hacker-friendly Nokia N9.
No joke, ho un Nokia in casa gente.
Prima di dare largo adito ai pregiudizi tipo “Nokia = Windows Phone Merd”, sappiate che questo è uno dei pochi smartphone (Nokia N950 a parte) a montarenativamenteMeeGo Harmattan.
Detta in parole semplici, è un telefono su cui gira una derivata diDebian!
Viene facile immaginare quante cose è possibile fare visto l’hardware decente (OMAP 3630 con 1GB di RAM, display capacitivo, fotocamera frontale e posteriore, etc…) e un OS del genere, ma in questo post voglio parlarvi di quantogli altri OSpresenti nel settore mobile siano indietro rispetto a MeeGo.
Ovviamente, il concorrente principale è Android visto che condivide il kernel con l’OS dell’N9.
Il primo punto a vantaggio di MeeGo è sicuramente il sistema su cui girano le applicazioni: QT, Python e C++.
Le librerie QT sono presenti fin dagli albori della UI nei sistemi *nix, quindi troviamo ottime prestazioni, portabilitĂ inaudita, interfacceeye-candy.
Vista la potenza e l’interoperabilità di questi linguaggi di programmazione più la maneggevolezza delle QT, viene facile pensare quanto sia semplice creare applicazioniprestantie allo stesso tempo versatili.
Python ha i moduli, il C++ ha la velocità di un linguaggio compilato, il tutto viene ordinato e proposto all’utente tramite una gradevole interfaccia grafica.
Android invece fa diJavail suo mezzo per creare applicazioni.
Ora, non voglio aprire un flame su quale linguaggio di programmazione tra quelli elencati sia il migliore ma parliamoci chiaro: le applicazioni per Android, senza laDalviksarebbero lente.
Talvolta, anche con la Dalvik presente l’esperienza utente viene irrimediabilmente intaccata dalla poca velocità del Java.
In questi giorni d’uso intenso del Nokia N9 non ho rimpianto per nulla Android proprio perché in tutto il dispositivo c’è una continuità di stile nell’UI, cosa che nel sistema del robottino verde è quasi sempreassente.
Molte applicazioni presenti nel Play Store sono scritte con API ferme alle vecchie versioni di Android, rendendo davvero brutta l’esperienza utente.
Esempio lampante: sto controllando Twitter da una bella applicazione quale Tweet Lanes (ve la consiglio!) quando all’improvviso ecco un messaggio su WhatsApp… Ecco, WhatsApp non è proprio un’applicazione scritta seguendo le User Interface Guidelines di Google.
Un ex-user iOS (come me) queste cose le nota e non ci passa su facilmente.
Le applicazioni di terzi scritte per MeeGo Harmattan sono completamente integrate col sistema operativo rendendo la navigazione tra i vari menĂą, applicazioni, una gioia per gli occhi.
Un altro punto a favore di Harmattan è il multitasking.
Gli AndroidFags si vantano spesso di quanto il loro OS preferito abbia un reale multitasking, mentre iOS invece ha un sistema di “ibernazione delle applicazioni”.
Ebbene cari AndroidFags sono felice di comunicarvi che vi sbagliate di grosso.
Android come iOS sospende alcune funzioni delle applicazioni in background, consentendone invece altre.
MeeGo, da degno sistema Linux ha unveromultitasking.
Dimostrazione? Casomai vi trovaste un N9 tra le mani, andando nel task manager (dal menĂą principale, uno slide da destra verso sinistra) potrete osservare le varie applicazioni lavorare in background come se fossero app attive.
Ah, e MeeGo ce l’ha un tasto “chiudi tutte”. Android, iOS, sveglia!
Ovviamente, MeeGo è un sistema abbandonato a sé stesso poiché sia Nokia che Intel hanno abbandonato il progetto.
Di conseguenza:
- poche applicazioni disponibile sul Market
- aggiornamenti del sistema operativo praticamente inesistenti
- assenza di applicazioni oggigiorno fondamentali
Tutti sappiamo però che dove non c’è il produttore c’è lacomunità .
Il forum ufficiale di Maemo è pieno di tweak e client non ufficiali per servizi che altrimenti non avrebbero mai visto la luce su MeeGo, tra cui WhatsApp (chiamato Wazapp ;D), Instagram e simili.
In conclusione una critica a Nokia.
Secondo me, aver puntato su Windows Phone invece che su MeeGo è stato un errore gravissimo.
Non perché WP mi stia antipatico, anzi, ma MeeGo era davvero una piattaforma innovativa su cui puntare!
Da agli utenti meno “powa” un sistema operativo stabile, moderno e allo stesso tempo un ambiente di sviluppo ed hacking senza pari.
Sarebbe diventato il nuovo Symbian (parlo delle versioni pre-touchscreen) se solo Nokia ci avesse creduto un po’ di più, puntando anche sull’hardware invece che sul solo software.
Ahimè, almeno ho un giocattolino su cui testare le cazzatelle che scrivo in Python, non trovate?