Garde-côte à bord
du phare, j'essaie d'assurer, avec plus ou moins de sucès, quelques quarts et de dépanner les internautes malchanceux, débutants ou parfos un peu inconscients. Et ceci m'a conduit à me poser une question : L'informatique est-elle vraiment à la portée de tout le monde ?
Bon d'accord, faire de l'informatique, action qui consiste à écrire des programmes pour un ordinateur, ou monter correctement un ordinateur, un réseau d'entreprise etc, n'est pas à la portée de tout le monde c'est un truc de professionnels. Alors reformulons la question : est-ce que tout un chacun peut espérer pouvoir utiliser un ordinateur chez soi pour faire des taches aussi variées que de la bureautique, de la retouche d'image, de la navigation sur Internet... en bref, utiliser un ordinateur avec ses programmes d'intérêt SANS se préoccuper de comment ça marche là dedans ?
Réponse facile me direz vous, bien sur que c'est à la portée du premier venu ! Pour preuve, l'explosion des ventes de micro-ordinateurs. En 2004, 45% des foyers français possèdaient un micro ordinateurs, 3 fois plus qu'en 1996, près de 55 % en 2005 (Source INSEE, ben oui je me documente avant de dire des bétises). Sauf que déjà. 55% c'est pas 100 % ni même 90 % pour ne pas tenir compte des irréductibles qui ne veulent pas d'un ordinateur alors qu'ils sauraient s'en servir. Et puis, arrivent-ils vraiment à utiliser leur ordinateur sans difficultées ?
Passons l'apprentissage du maniement du mulot, les secrets du double-click et les joies du glisser-déposer, la frappe avec plusieurs doigts... apprendre à utiliser un micro-ordinateur, ce n'est pas apprendre comment ça marche. C'est comme apprendre à conduire, ça ne vous apprend pas à démonter votre voiture, à faire votre vidange, encore moins à remonter votre voiture ( la démonter enf fait c'est plutôt assez facile, c'est quand il faut remonter que ça devient rigolo). Donc on ne peut pas considérer que quelqu'un qui apprend à ouvrir un menu contextuel d'un click-droit met les "mains dans le cambouis". Mais cette personne arivera-t-elle à faire tourner sa bécane correctement sans justement se salir les mains ?
On pourrait croire que oui. Apès tout, les interfaces ont fait d'énormes progrès depuis l'ENIAC en 1946. Restons dans la comparaison avec le domaine automobile; vous connaissez certainement
cette histoire de Bill Gates qui disait que si Général Motors avait fait autant de progrès que l'industrie informatique, on conduirait des voitures coutant 25 $ et consommant moins d'un gallon pour 1000 miles. Et c'est vrai ! Même si votre voiture n'a plus grand chose à voir avec les premiers tacots, la différence n'est pas aussi énorme que celle entre l'ENIAC et la bécane que j'utilise pour faire ce blog. Grâce à des environnements comme Windows(TM)(R)(C) il est devenu assez aisé, pour peu qu'on s'y mette un peu (comme il faut bien apprendre à conduire), d'ouvrir un éditeur de texte pour taper sa bafouille et la mettre en ligne, de retoucher les dernières photos pour enlever les yeux rouges et envoyer tout ça à l'autre bout de la planète.
Seulement voilà, la réponse de GM en la personne de Welch, est tout à fait vraie aussi. Depuis le "plantage incongru sans raison apparente" jusqu'au "pilote de modem planqué au fin fond d'un empilement de répertoires aux noms plus ou moins barbares et illogiques", on ne peut pas dire que l'usage d'un ordinateur soit d'une grande quiétude et d'une facilité incroyable.
Commençons par le coté matos : Maintenant on a le fin du fin : le "Plug and Play" . "Branche et Joue" normallement. Il y a eu de gros progrès mais c'est encore loin d'être aussi magique que ça. Entre les pilotes introuvables et les périphériques non reconnus...
Quand au coté application, c'est pas gagné non plus. Personnellement il y a un truc qui me choque énormement. Quand vous achetez une voiture, ou bien une machine à laver, une chaine-hifi... vous achetez un produit fini et fonctionnel. Certe la voiture va s'user et tomber en panne, il faudra changer l'huile tout les 10 000 km, et si vous utilisez votre lave-linge 15 fois par jours, il ne faudra pas vous attendre à ce qu'il dure 10 ans. Mais lorsque vous les avez achetés, tous ces biens étaient en ordre de marche complet (sauf vice, mais vous avez une garantie). Et bien ce n'est pas le cas pour un logiciel.... Quand vous achetez un logiciel, vous achetez un truc pas fini, et on vous vend un truc plein de bugs, de failles de sécurité, en toute connaissance de cause.
Une estimation serait de 2 bugs pour 100 lignes de code ! (C'est peut etre un peu exagéré, j'avais entendu parler de 1 pour 200, ce qui est déjà pas mal). Et tout le monde trouve cela parfaitement normal... Sauf que du coup, si vous achetez une voiture dont 2 % des pièces sont défectueuses, vous allez passer plus de temps sous le capot qu'au volant. Et voilà notre utilisateur obligé de mettre les mains dans le cambouis.
Et comme si cela n'était pas suffisant il y a aussi les virus qui vous bousillent vos fichiers, les chevaux de troies qui vous piquent votre numéro de carte bleue, les vers qui transforment votre ordinateur en zombie... tous les dangers du net qui sont totalement inconnus lors du premier "surf" et qui vont donc trouver parmis les novices des victimes faciles.
Alors est-ce vraiment à la portée de tout le monde ? Est-il vraiment possible de ne pas mettre les mains dans le cambouie ?
Coté matériel, je crois que oui. Si vous ne souhaitez pas vous lancer dans le
tunning d'ordinateur, en achetant une configuration toute faite , il est de plus en plus facile d'avoir un truc complet qui tourne bien sans se poser de questions. Je me dois de pondérer un peu mon propos précédent sur l eplug and Play, il faut reconnaître que dans la rtès grande majorité des cas, ça ne fonctionne pas si mal que ça. Mais on devrait quand même avoir le droit de vouloir une carte exotique sans être un spécialiste de l'installation de pilote.
Coté appli, là c'est autre chose. Peut-être qu'un jour on arrêtera le discours facile et minable du "de toute façon coder sans bugs c'est impossible". C'est sur, quand on commence à coder avec cette philosophie, on ne risque pas de faire du code sans bug... ensuite, pour des applications sans bugs, il y a deux gros problèmes : le premier est que cela coute plus cher de développer un logiciel sans bug que un logiciel avec bugs... Donc, pour un projet marchand, les prioritées sont vite trouvées. Par contre cela coute plus cher de débuguer que de coder directement sans bugs... mais à court terme... Le second problèmes ,et le plus ennuyeux, c'est que la plupart des applications s'appuient sur des programmes déjà existant, depuis parfois un bon bout de temps. Il y a d'une part les "librairies", programmes offrant des fonctions génériques et partagées (genre impression affichage, "écoute" du clavier" ...) qui peuvent être plus ou moins sujettes à caution. D'autre part les environnements de développement et les compilateurs peuvent être eux aussi source d'erreur. Si un compilateur fait mal son boulot parce-qu'il est bugué... Or il est inconcevable de tout réécrire depuis le début. On ne peut que éspérer une épuration au fur et à mesure, mais les problèmes enfouis dans les bases ne sont pas près d'être exumés. il va donc être diffcile d'avoir des applications de qualités libérant notre utilisateur lamba de tout soucis pratique.
Quand aux problèmes liés au net, je crois que hélas, il n'y a qu'une seule solution : l'éducation. Il est illusoire et dangereux de se dire qu'un jour le net sera un paradis virtuel sans aucun risque, sans virus et sans méchants arnaqueurs. Ja'llais dire "sur le net comme dans la vraie vie" mais non justement: le net fait partie de la vraie vie. il y a des "gentils" et des "méchants", il y a des choses qu'on peut faire et d'autres auxquelles on doit faire attention. Vous apprenez à votre enfant à regarder avant de traverser, à ne pas suivre un inconnu, à ne pas manger les champigons rouge à pois blancs, c'est pareil sur Internet: il faut apprendre qu'on ne surfe pas sans pare-feu, qu'on ne donne pas ses identifiants à tout le monde, qu'on ne télécharge pas n'importe-quoi... et pour tout ça il faut s'informer au moins un minimum..
Bon vent
kerinel