MadBlog
Tuesday 31 January 2006

L'outil du futur ...

Un récent article de Tristan Nitot sur les opérateurs télécom traditionnels versus VoIP m'a fait à nouveau réfléchir sur la téléphonie mobile en particulier, et les Portable Devices en général.

SK65 Les opérateurs téléphoniques sont en train de rater complètement un axe de développement, dont pourtant je serais un client complètement dépendant : le lecteur de mail mobile. Je possède un téléphone mobile de geek (cf photo), équipé du logiciel de lecture de mails des BlackBerriesâ„¢, et pourtant, ça ne me satisfait pas.

L'ergonomie de ces téléphones est lamentable

Si le clavier pivotant est une riche idée, rendant la frappe de mails presque supportable, le reste n'est pas à la hauteur. Et ceci est vrai pour tous les téléphones que je peux voir : l'écran est ridiculement trop petit pour lire quoi que ce soit d'utile dessus. Dans ce sens, seul les PDA ont une chance sur le marché des lecteurs de mails portables.

Les interfaces sont lentes, à en vomir. Le java, sur un téléphone portable, c'est une aberration. Autant sur un ordinateur puissant (et surtout avec beaucoup de mémoire) des technologies comme un JIT permettent de s'abstraire des lenteurs du langage, et de la complexité du code généré par les approches éléphantesques (UML, POO, héritages de classes — de préférence sur beaucoup de niveaux — et autres pratiques automatiques dans Eclipse…) mais il est inconcevable d'avoir ce genre de choses sur un dispositif embarqué. Lorsque je vois ce que peut faire mon palm (dont l'OS est écrit en C) et ce que mon téléphone dernière génération (de 3 ans plus récent) fait, alors que son processeur est sans doute au moins aussi puissant que le palm, ça me donne envie de pleurer.

Messieurs les constructeurs de smartphones : vos téléphones, c'est de la crotte.

C'est trop cher, trop compliqué, trop bridé

Comme le fait remarquer Tristan Nitot dans son article, des solutions commencent à voir le jour pour que les téléphones portables soient çapables, lorsque du WiFi est disponnible, d'automatiquement utiliser cette source de réseau, au lieu du GPRS. Combiné avec des initiatives telles FON, ça devient particulièrement intéressant. Et c'est d'ailleurs la conclusion de Tristant Nitot.

Mais les téléphones grand public sont complètement bridés. On ne peut rien faire avec qui pourtant serait astucieux. En vrac, quelques idées de ce que pourrait faire un téléphone portable bien conçu :

  • utiliser la ligne fixe de la maison via un relai astucieux sur la prise téléphonique (pourquoi diable lorsqu'on est chez soi, on ne peut pas utiliser son téléphone portable — qui a de gros avantages sur la ligne fixe comme : pas de fil, kit main libres, … — tout en passant par l'abonnement de la ligne fixe ? mystère …
  • avoir du wifi en standard, et être çapable de l'utiliser en lieue et place du GPRS partout où c'est possible (certes, le Beautiful Phone arrive, mais c'est le seul que je connaisse qui fasse ça)
  • jeter MMS qui est une pompe à fric[1] mais ne sert a rien, puisque ça n'est pas interopérable avec les canaux de communications électroniques classiques (mail, IM, IRC, …), ce qui le rend confiné à l'utilisation pour le loisir (et encore …).
  • arrêter le délire 3G-vidéo-conférence. La 3G ça ne sert pas à faire de la vidéo conférence sur un téléphone portable avec un écran timbre-poste, ça sert à avoir un débit vers internet soutenu, pour pouvoir enfin proposer sur les mobiles, des applications réseau populaires dans le monde du PC, tels : client mail (un vrai, pas celui du BlackBerry qui est immonde), client IM (c'est en train de venir, mais pas pour de bonnes raisons je le crains …), browser, lecteur PDF/.DOC/texte. La vidéo sur le portable c'est un foutu gadget, et les opérateurs mobiles ne vendent QUE du gadget, mais rien d'utile.

C'est sur un client mail ça fait pas sexy, et le screenshot d'un client mail sur la dernière pub SFR, c'est moins sexy que le dernier clip de Lorie. Mais bon-sang, pourtant si un opérateur de mail vendait un téléphone dont le client mail était décent, et capable de lire des mails sur un serveur IMAP par exemple[2], je suis sur que les professionnels se l'arracheraient.

Bref ...

Les téléphones portables, c'est un gadget. Comme tout ce qui est inutile, c'est cher, très cher : un abonnement peut vite couter dans les 40-50€ par mois, soit presque 2 fois plus que le 20Mb/s chez free, mais avec quasiment aucun service ou valeur ajoutée … et certainement guère plus de débit qu'un modem 56k. Qu'est ce qui justifie de tels tarifs ?

Des fois je me demande, les gens qui font des téléphones portables, ils s'en servent ?

Notes

[1] et encore…

[2] de telle manière qu'un mail lu sur le téléphone, soit bel et bien marqué comme lu dans le client mail à la maison — et c'est sans doute un des plus gros défauts du blackberry de ne pas le faire.

Friday 20 January 2006

J'aurais voulu être un artiiiiiste !

ThinkGeek T-Shirt J'aurais pu appeler ce billet « de la frustration d'être un informaticien » ... Le terme même d'informatique est creux, tellement il est riche. L'informatique, ca va de savoir taper une lettre dans sa suite bureautique préférée, aux gens qui construisent des processeurs, en passant par la programmation, l'administration système et le graphisme. C'est un peu comme si il existait un vocable qui regroupait tous les corps de métier suivants : secrétaire, électonicien, architecte, concierge et décorateur d'intérieur. Ça vous fait sourire, et pourtant ...

Du coup, les gens (entourage immédiat compris) se font une idée de votre travail quotidien qu'ils interprètent à travers ce que eux connaissent de l'informatique, ce qui dans la majorité des cas revient à savoir installer skype sur son windows, mettre à jour son antivirus, et pour les gens branchés, connaître firefox. Du coup, comme sans doute tous les informaticiens de la planète, j'ai appris à fuir pas mal de situations:

  1. « Toi qui est informaticien ... » : traduction, cette personne veut que vous lui répariez son ordinateur. Seule réaction possible : la fuite !
  2. « Et ce que tu fais, c'est quoi exactement ? » : question qui se veut d'une très grande politesse, mais croyez moi, ceux qui la posent ne veulent pas vraiment que vous leur répondiez. Trois réactions possibles néanmoins :
    • rester évasif, et lasser son interlocuteur à force de généralités ;
    • faire une réponse simpliste, et laisser son interlocuteur inmanquablement reformuler cotre réponse : « ah ce que tu fais c'est donc un peu [ explication complètement à coté de la plaque ] », et acquiescer histoire de ne pas le froisser et d'éviter une seconde explication ;
    • vraiment expliquer ce qu'on fait (à réserver aux gens qui ne veulent pas avoir d'amis, ou être considérés comme des aliens -- ce qui est de toute façon souvent déjà le cas) avec force de détail, jusqu'à ce que la mort de l'interlocuteur s'ensuive.
  3. « tu le vis bien de faire de l'informatique toute la journée ? ça plante pas trop ? » : la seule réaction saine, c'est de fuir, parce que votre interlocuteur aimera encore moins le regard consterné que vous allez lui lancer ...
  4. « ah donc en fait tu es pisseur de code ? » : ne pas tomber dans le côté obscur, se détendre, respirer un bon coup, et surtout, surtout ne pas lui sauter à la gorge.

etc ...

Parce que tout le monde a un ordinateur, tout le monde croit imaginer correctement ce que c'est d'être informaticien ... En fait, je ne suis pas informaticien, je suis programmeur-artiste[1].

Le programmeur est une espèce rare[2] qui s'exprime la nuit. La nuit est la seule période où il est possible de trouver la concentration nécessaire à la programmation : personne ne vous hèle, personne ne vous dérange, et le chat épuisé d'avoir sauté sur votre clavier tout le reste de la journée pendant que vous écriviez des mails importants et tentiez vainement de saisir la pass-phrase de votre clef GPG, préfère se vautrer sur vos genoux. La nuit, aucun mail ne circule, les flux RSS se taisent, le calme se fait.

Et là, la fibre créatrice du programmeur peut s'exprimer, il peut façonner, malaxer, concevoir, créer quoi. Dans le calme de la nuit, la fébrilité nous prend, et là où le béotien voit une ligne de texte incompréhensible, le programmeur voit un koan, une pièce d'un puzzle gigantesque, qui pourtant s'assemble avec grâce et perfection. Et nous entrons dans un autre monde...

Nul autre qu'un programmeur ne sait voir la beauté d'un code qui en quelque lignes fait juste ce qu'il faut, ni plus, ni moins. Nul autre qu'un programmeur ne sera ému de la sobriété élégante d'une récursion. Nul autre qu'un programmeur ne sera séduit par le charme naïf d'un pointeur. Nul autre qu'un programmeur ne sera impressionné par la concision d'un code bien écrit. Il y a dans la contemplation d'un code écrit par un hacker talentueux, le même émerveillement teinté de respect et d'admiration que ce qu'on peut ressentir en observant une toile d'un grand maître, ou en lisant l'oeuvre d'un auteur minutieux.

Oui, lorsque je fais de l'informatique, c'est exactement ce que je ressens. Et à la différence de l'art, il est possible de prendre les oeuvres des autres, et de les apprivoiser, de s'en instruire, de les améliorer, les modifier, les adapter à ses besoins, ce qui procure le plaisir de travailler les matériaux les plus nobles. Et plus le programme avance, moins les bugs sont nombreux, et plus les résultats sont visibles. Et petit programme est devenu grand, il s'étire, se lève ... et marche.

gkrellm à 5h du mat Soudain, inquiétude, le disque dur se met à travailler violemment, et là, la fébrilité déjà haute, se transforme en angoisse. C'est le cron de 5h00 du matin qui fait son updatedb(1). Comment ça, 5h déjà ? Et là c'est la course contre la montre. Il FAUT que ça marche. vite !!! En effet, le programmeur est victime du syndrome de cendrillon[3], passé 6h du matin, l'enchantement tombe. Bientôt les premiers rayons du soleil se lèveront timidement. La pâleur du ciel fera chanter les oiseaux, et là, la déprime s'installera. Il y a chez les programmeurs du monde entier, une haine viscérale de l'oiseau. Son chant, de mauvaise augure, signale la fin de cette période bénie qu'est la nuit, le retour de la vie, France Info fond sur le poste de radio du voisin, des coups de klaxons dans la rue, et le son atroce du réveil matin qui assène la réalité qu'on s'était cachée jusque là : tu as encore passé toute ta nuit à coder.

Les lignes de code s'arrêtent de danser, l'adrénaline retombe, c'est la descente. Le chat s'étire, fait comprendre qu'il a faim. Bahh, ça va après tout, la nuit a été productive ... ça y est, le monde extérieur est revenu à une vitesse normale, le cerveau ralentit, la chaleur remonte dans les mains crispées par la tension, le corps tout entier réclame de la caféine.

:wq

Notes

[1] d'aucuns diront que ça se dit geek.

[2] et sans doute en voie de disparition par dilution, je pense que Daniel ne me contredira pas là dessus ...

[3] mais dans le fuseau horaire Australien.