~rom1v/blog { un blog libre }

Motorola Milestone avec Android 2, mes premières impressions

Je viens de recevoir mon nouveau téléphone, un Motorola Milestone, avec le système d’exploitation Android 2, que j’ai pris avec un abonnement SFR Illymythics 3G+ Full Internet. Ma ligne n’étant pas encore activée, je me suis connecté en WiFi sur mon routeur.

Voici mes premières impressions de libriste. Comme vous allez le voir, il y a du positif… et du négatif. Je vais commencer par l’achat et l’accès Internet, pour ensuite entrer dans le vif du sujet : le matériel et le logiciel.

L’achat

Exclusivité rueducommerce, ce téléphone n’était pas trouvable autre part à sa sortie : c’est insupportable ces exclusivités, impossible de le voir “en vrai” avant l’achat. Par contre, il était possible de choisir son opérateur (encore heureux me direz-vous, mais ça n’est pas toujours le cas).

L’accès Internet

Comme prévu, un internet mobile (avec un petit i) loin d’être neutre, comme on peut le voir dans les [conditions générales d’abonnement SFR][cga] :

[cga]: http://www.sfr.fr/mobile/edito/pdf/docs_juridique/181109/conditions_generales_abonnement_SFR.pdf

4.1 : L’abonné est informé et accepte que les Offres lui soient proposées sur la base de la configuration du terminal compatible opérée par l’opérateur. Dès lors, l’abonné qui procèderait à la modification de paramétrage de son terminal compatible ne pourra plus bénéficier des Offres et tarifs en l’état.

Les offres et les tarifs dépendent du matériel qu’on utilise pour aller sur internet ou téléphoner ! Imaginez que votre accès ADSL soit plus cher si vous achetez un ordinateur Acer plutôt qu’un Asus… ou que vous changiez le système d’exploitation ou les logiciels pré-installés…

4.2 : Le peer to peer, les newsgroups, la Voix sur IP et les usages Modem sont interdits, ce que l’abonné reconnaît et accepte, SFR se réservant le droit, pour les clients Forfaits Bloqués SFR, de résilier la ligne en cas de manquement.

Bon, bah là on est carrément dans le filtrage protocolaire pure et simple. Sans parler des usages “modem” qui sont interdits, comme si les fournisseurs d’accès ADSL interdisaient d’installer un routeur perso sur sa connexion…

4.3 : Pour permettre à tous les clients SFR d’accéder au réseau SFR dans des conditions optimales, le débit maximum de connexion sera réduit au-delà de 1Go d’échanges de données par mois jusqu’à la prochaine date de facturation.

Quand une phrase commence comme ça, en général, c’est mauvais signe… Le soi-disant “Internet” est donc limité à 1Go par mois sans réduction de débit…

Les cas particuliers pour les iPhones sont également assez hallucinants.

Vivement que Free sorte ses offres mobiles…

Le matériel

motorola-milestone

Rien à redire à ce niveau-là, l’écran 3,7’ avec une définition de 854×480 est vraiment très confortable, la navigation sur internet est agréable. L’écran tactile fonctionne très bien, il a l’air solide et ne se raye pas. Le clavier physique est très sympa pour écrire tout en gardant l’intégralité de l’écran visible.

Le téléphone est peut-être un peu lourd, mais on s’y fait.

Le logiciel

Mes attentes

Avant de détailler ce que je pense de toute la partie logicielle, je voudrais détailler ce que j’attends du téléphone.

Tout d’abord, je veux accéder à mes mails, à la messagerie instantanée et aux salons de discussion IRC. Je veux également pouvoir me connecter en SSH (sur mon serveur à la maison par exemple) et rediriger des ports (pour faire passer les connexions dans un tunnel, vers un réseau internet plus neutre, celui que j’ai à la maison en l’occurrence) ; les logiciels que j’utilise doivent donc supporter la configuration d’un proxy.

Ensuite, je ne veux pas utiliser tous les services Google, en particulier je ne veux pas de Gmail, de l’agenda, de Google Talk… Plus généralement, je ne veux pas d’applications qui nécessitent un compte Google (mes données personnelles n’ont rien à faire chez Google ou chez n’importe qui d’autre).

Enfin, je ne veux pas passer par “Android Market” pour installer des applications. Je veux installer et désinstaller des applications à ma guise, même celles qui sont fournies avec le téléphone. D’ailleurs, je ne suis pas d’accord avec les conditions d’utilisation, entre autres :

Si tel était le cas, Google se réserve le droit de supprimer à distance et à sa seule discrétion les Produits concernés de votre Mobile, sans vous en informer au préalable.

D’une part, je considère que c’est abusif sur le principe, d’autre part ça signifie que techniquement le Market est une sorte de trojan à partir duquel une entité extérieure peut exécuter du code à son bon vouloir. Tout simplement inacceptable. Google m’a beaucoup déçu sur ce point, en général j’aime bien leur politique d’ouverture, mais j’avoue avoir été désagréablement surpris par leurs conditions, qui font malheureusement penser à celles d’Apple (en moins pire, certes, mais quand même)…

Certains me demanderont alors “mais pourquoi donc as-tu choisi un Android ?”. Pour moi, Android a beaucoup d’attraits : le système d’exploitation est sympa, on peut rajouter des applications sous licence libre sans forcément passer par le Market, on peut se connecter directement en USB à l’ordinateur, j’aime bien l’interface, etc. Avoir accès facilement à mes données personnelles offertes gracieusement à Google est loin d’être ma priorité… Et je rajouterais que faute de mieux, Android est le moins pire au niveau ouverture…

Que de déceptions !

Tout d’abord, lorsqu’on allume le téléphone, on se rend compte qu’il y a quelques applications installées dont on n’a pas besoin (“Agenda”, “Agenda d’entreprise”, “Annuaire d’entreprise”, “Gmail”, “Motonav”, “Phone Portal”, sans compter “Market” puisque j’ai dit que je ne comptais pas m’en servir). Après tout, ce n’est pas gênant, sur Ubuntu Empathy est pré-installé, moi j’utilise Gajim, il me suffit de désinstaller Empathy et d’installer Gajim.

Mais là, non ! Il est tout simplement impossible de désinstaller les applications pré-installées, certaines ressemblant plus à des crapwares qu’à des applications utiles (ça me fait penser aux pauvres utilisateurs de Windows qui achètent un ordinateur avec Norton pré-installé et difficile à retirer)…

En fait, il faut attendre que le téléphone soit rooté pour pouvoir faire ce que l’on veut sur sa machine. Et là vient encore une nouvelle déception vis-à-vis de Google (à moins que ça ne soit la faute de Motorola ?) : pourquoi n’est-il pas proposé par défaut la fonctionnalité de passer root sur la machine ? Pourquoi est-ce considéré comme du “piratage” de rooter son téléphone, comme pour le jailbreak de l’iPhone ? Imaginez-vous acheter un ordinateur sur lequel on vous empêche d’être root ? Pourquoi serait-ce différent pour un téléphone ?

Ça commence mal, mais ce n’est pas très grave, je me dis que je vais ignorer ces applications, elles prennent juste un peu de place en mémoire et surtout dans le menu principal… Après tout, je peux installer les logiciels libres que je veux en les téléchargeant sur le site en .apk et en les copiant sur la carte mémoire, non ? Pas tout-à-fait, car par défaut, le téléphone ne sait pas installer les .apk… Ça aurait été plus utile que les bidules pré-installés, non ?

Parce que du coup, il faut installer un logiciel qui s’appelle appsInstaller (non libre). EDIT: je vous conseille plutôt le gestionnaire de fichiers libre OI File Manager. Comment? En passant par le Market. Ce qui implique d’accepter les conditions disant “ce programme est un trojan, voulez-vous accepter ?” (je caricature à peine). Et qui implique de renseigner un compte Gmail dans le téléphone, qui sera utilisé par toutes les autres applications.

J’accepte donc les conditions et crée un compte bidon (jeneveuxpasdecompte at gmail.com). Une fois appsInstaller installé, je tente de supprimer ce compte de mon téléphone, “Impossible de supprimer ce compte”. sudo supprimer ce compte, non ça n’est pas possible ? Décidément, on n’est pas maître de la machine tant qu’on n’est pas root !

EDIT 10/01/2010 : C’est en fait possible d’installer une application .apk sans jamais configurer un comte gmail ni passer par le market : Installer une application .apk sur Android à partir d’un PC.

Du positif quand même

Malgré tout cela, il y a des choses qui fonctionnent bien.

Par exemple la connexion USB qui permet d’accéder directement au contenu la carte SD, quelque soit le système d’exploitation. Ou la musique Ogg Vorbis qui se lit très bien avec le lecteur par défaut… La gestion des notifications est également sympa (un peu à la manière d’indicator-applet dans Ubuntu). Le GPS fonctionne bien en extérieur (par contre en intérieur, il fait n’importe quoi chez moi).

Voici quelques retours d’expérience sur les programmes “de base” (mails, messagerie, ssh, jabber). Si vous connaissez d’autres logiciels libres sympa, n’hésitez pas à partager.

Mail

Le client mail par défaut se connecte sans problème à mon serveur perso en utilisant IMAP/TLS et SMTP/TLS. Il n’offre par contre pas un super affichage pour les dossiers IMAP (une liste de noms “bruts” comme “INBOX.forums.ubuntu-fr”, “INBOX.mailing-list.april”…). il ne gère pas le push (pour recevoir son mail aussitôt) et a un peu de mal avec les pièces jointes.

J’ai installé k9mail (Apache License 2.0), qui est un peu plus complet, et qui gère le push et les pièces jointes. Par contre, il n’est qu’en anglais.

Messagerie instantanée

Pour utiliser la messagerie instantanée Jabber, j’utilise le client Beem qui fonctionne très bien :

beem

Identi.ca

Pour tweeter sur identi.ca, j’ai installé mustard. Très sympa (sauf qu’il rafraîchit les flux à chaque fois qu’on le lance, même si le dernier chargement a eu lieu il y a 15 secondes).

SSH

L’application connectbot (GNU/GPLv3), permet de se connecter en SSH à un serveur. Elle gère les paires de clés publique/privée et la redirection de ports.

En particulier, je l’utilise pour lancer irssi (un client IRC en ligne de commande) dans un [screen][] sur un serveur. Cela permet de pouvoir déconnecter et reconnecter le client sans se déconnecter des salons et ni perdre le fil de discussion…

Malheureusement, le navigateur internet par défaut ne permet pas de configurer de proxy (pour utiliser un tunnel SSH). Si vous en connaissez un bien en attendant Fennec, je suis preneur. D’autant que le navigateur intégré ne fonctionne pas correctement sur tt-rss (quand je clique sur un flux, il considère que je clique sur toute la colonne de gauche).

Conclusion

Le téléphone et le système sont de jolis jouets technologiques.

Mais je m’attendais, de la part de Google, à ce que ça soit quand même plus ouvert que ça… Là on est obligé d’accepter des conditions inacceptables, d’utiliser un compte Google alors qu’on n’a rien demandé, on ne peut pas désinstaller les crapwares… On se sent un peu limité, on n’a pas la maîtrise totale de la machine tant qu’elle n’aura pas été rootée, je trouve que c’est vraiment dommage.

Attendons donc qu’elle soit rootée…

PS: Quelques trolls se sont malencontreusement glissés dans ce billet, saurez-vous les retrouver ? ;-)

Commentaires

Chriss

Article très intéressant, j’ai moi même commandé un Android Phone qui devrait arriver d’ici peu.

Du coup j’ai quelques remarques et questions.

Pour les remarques, le Milestone est aussi dispo sur WorldGSM.com en version Qwerty ce qui n’est pas très gênant à mon avis. Aucun intérêt d’avoir gardé une keymap classique, mais ça n’engage que moi.

A priori, on ne peut installer des applications qu’en étant Root, ce qui implique de flasher la Rom de ton Androïd. As tu déjà effectué l’opération et si oui, perd t’on les modifs constructeur de l’OS ?

Et dernière chose, concernant le forfait.

Est-il possible de contourner les restrictions mises en place par SFR via un Proxy, un VPN, ou un tunnel SSH ?

Ca à l’air pas mal, mais en regardant le test du Journal du Geek, je vois que l’alternance des modes paysage et portrait est pas tout à fait au point. Ca te le fait à toi aussi ?

Les plus geeks te diront de réinstaller un Android directement ;) .

PS : Bravo pour les trolls ;)

Salut et felicitations pour l’article.

J’apporte quelques petites precisions.

Il est possible d’installer des applications apk a partir de l’ordinateur en utilisant le logiciel adb fournit avec le sdk android.

Je t’invite a tester aussi le client jabber BEEM qui devrait sortir prochainement en version 1.0 http://dev.beem-project.com N’hesite pas a contacter l’equipe de dev si tu veux un apk en pre_release : - )

Dolphin Browser est un navigateur alternatif possedant de bonnes fonctionalités sur android. http://browser.mgeek.mobi/

Très franchement tous les problèmes de “neutralité” des accès, des droits de ce que je peux ou ne pas faire sur mon smartphone ne m’incite vraiment pas à en prendre un pour l’instant. Je fait probablement figure de dinosaure avec mon vieux Nokia qui sait tous juste téléphoner et me jouer des MP3 :-)

Ce qui est inquiétant avec ces offres bridées c’est de les voir débarquer un jour sur les offres ADSL. Genre le retour d’AOL.

Cependant il semblerait que les opérateurs constatent en 2009 une forte baisse des consultations de leurs portails depuis les terminaux mobiles, signe semble-t-il que les usagers veuillent avoir malgré tout accès au Net dans sa globalité.

Merci pour le retour, mais je vais encore attendre un peu…

Ned

je possède un HTC Magic (aka G2) depuis 6 mois, et je confirme globalement (trolls compris ;) ) ce qui est dit dans cet article.

Pour ce qui est des questions posées : J’ai flashé 3 fois mon téléphone, la communauté autour des “ROM” (contenant OS et softs pré-installés) est très (ré)active.

Pour ce qui est de perdre les avantages des dev du constructeur, tout dépend de la version de ROM que l’utilise : certaines sont des mods de celles des constructeurs, d’autres de celles d’opérateurs, d’autres issues de “purs” développeurs : le choix est vaste !

les 2 forums principaux à ce sujet sont xda (anglophone) et smartphone france

Poischack

Pour installer les apk, faut le sdk android, et utiliser ./adb install fichier.apk

Je crois que cela ne necessite pas d’etre root sur le phone.

Je comprend tes arguments, et je fait pratiquement les même pour mon iPhone. Même si tu forces largement le trait sur certaines limitations.

Par exemple qui utilise 1go de 3G en un seul mois? C’est faramineux, j’utilise mon iPhone 2h par jour en navigateur dans le train et je chatouille même pas 500mo. Enfin bref.

Mon humble avis tu aurais été mieux servi avec le dernier Nokia sous maemo…

Franchement je ne suis pas surpris de ce genre de pratique de la part de Google. Ils ont une définition très personnelle du terme “Open”.

Il ne va bientôt nous rester que Windows Mobile pour pouvoir utiliser les applications que l’on veut sans rien demander à personne… un comble quand même…

Oldphone user

Toutes ces restrictions m’encouragent dans l’attitude “il est urgent de patienter encore un peu”.

Merci pour ce retour

Oula ! Et moi qui commençais à sérieusement lorgner sur ce jouet. J’hésitais en fait entre celui-ci et le Nokia N900. Je crois que mon choix est fait. Ça ne changera pas les problèmes liés à l’opérateur, mais Free n’est pas encore là.

Pour ton problème de GPS chez toi, c’est tellement grand que tu aies besoin du GPS pour faire ta cuisine>ta chambre ;) ?

Slash

Salut,

Comme toi, j’ai acheté un Milestone, et j’ai un avis similaire. J’ai noté aussi quelques bugs (connexions/déconnexions wifi, ec.). J’ai constaté un problème assez gênant, et il semble que je ne sois pas le seul dans ce cas : je n’arrive pas à importer les contacts de la carte SIM (SFR), pourtant la « boîte à outils sim » semble fonctionner. J’ai ensuite essayé sans succès avec une application tierce, mais non, on dirait que le téléphone n’arrive pas à accéder correctement (d’ailleurs, dans les infos du téléphone, il me met que le numéro est inconnu).

Je suis tout de même globalement satisfait -avec une pointe de déception parfois-, mais j’attends avec impatience une MàJ pour corriger les petits soucis.

Quant à « l’ouverture », hé bien je suis parti en me disant que c’était « le moins fermé » histoire de ne pas être trop déçu.

Sinon, ce que j’apprécie vraiment, c’est le clavier physique, et c’est ce qui m’a finalement décidé à l’acheter. Autre point intéressant : j’ai l’impression que la batterie tient plus longtemps que celle des smartphones que j’ai déjà pu voir, mais je me trompe peut-être, je n’ai pas encore beaucoup joué avec.

/

[…] lors de mes premières impressions d’Android 2 sur le Motorola Milestone, qu’il était impossible d’installer un fichier .apk sans accepter les conditions […]

AlexTrial91

Android, le moin pire ? Pas d’accord, Symbian est libre, Linmo est libre, Openmolo est libre.

@AlexTrial91 >

Certes, mais j’imagine que « l’utilisabilité » rentre en compte aussi dans le choix. Tu as déjà eu un FreeRunner avec OpenMoko en mains ? Mine de rien, il faut un peu bidouiller avant d’avoir quelque chose de vraiment fonctionnel, mais c’est « le plus libre/ouvert ».

Pareil avec Symbian (OpenSymbian maintenant) : libre oui, mais j’en suis revenu pour l’utilisation et la programmation.

Dans le compromis liberté/utilisabilité, je pense qu’Android est pour le moment le moins pire dans les alternatives viables/durables.

/

didgant

Salut, excellent merci je vai le tester dès que je rentre chez moi !

la question que je me pose, est la suivante :

Y a-t-il moyen de rooter le phone en installer un paquet apk contenant par exemple sudo ou un script avec un sticky bit !

je vais chercher dans ce sens en tout cas !

J’ai acheté un HTC Magic pour le lien avec google, je l’ai acheté en Malaisie dans un magasin HTC et il n’y avait de base ni synchro google, ni market, quedal. c’est un comble sachant que c’est ce que je voulais, un petit flash, une nouvelle ROM et c’était bon.

Merci pour cet article, ca me donne vraiment envie d’acheter un téléphone sous Android (avec Free au mieux, mais en attendant SFR me parait le moins pire des 3).

Ali C. Kanouni

Merci pour ton article.

J’ai acheté le 20 Mai, un Motorola Milestone “ouvert” que je peux utiliser avec n’importe quel opérateur.

Dans cette condition, y’a t’il un avantage à passer en mode “root” ?

Merci.

Les commentaires sont fermés.