{"id":882,"date":"2011-08-14T13:43:19","date_gmt":"2011-08-14T12:43:19","guid":{"rendered":"http:\/\/www.brunodevauchelle.com\/blog\/?p=882"},"modified":"2011-08-14T13:43:19","modified_gmt":"2011-08-14T12:43:19","slug":"programmer-ou-parametrer-une-question-de-philosophie","status":"publish","type":"post","link":"https:\/\/brunodevauchelle.org\/?p=882","title":{"rendered":"Programmer ou param\u00e9trer, une question de philosophie&#8230;"},"content":{"rendered":"<p>La pr\u00e9sentation des salles dans lesquelles travaillent les employ\u00e9s des banques aupr\u00e8s des marches financiers est significative de la place de l&rsquo;informatique et du num\u00e9rique dans nos soci\u00e9t\u00e9s et les commentateurs s&rsquo;en emparent souvent pour illustrer la puissance de ce march\u00e9. Ainsi notre imaginaire collectif s&rsquo;enrichit-il et consolide-t-il progressivement cette image. Un des ces commentateurs explique, en s&rsquo;appuyant sur les dires d&rsquo;un des employ\u00e9s que lorsque une action baisse de mani\u00e8re trop importante pendant plusieurs heures l&rsquo;ordinateur est \u00ab\u00a0programm\u00e9\u00a0\u00bb pour vendre automatiquement cette action, et qu&rsquo;ensuite cela se propage dans toutes les places boursi\u00e8res du monde avec les cons\u00e9quences que l&rsquo;on sait.<br \/>\nLe probl\u00e8me \u00e9ducatif pos\u00e9 par ce genre de propos est celui de la construction de la repr\u00e9sentation sociale de la programmation et de ses cons\u00e9quences pour la vie quotidienne. Entendre de tels propos peut laisser penser que l&rsquo;on n&rsquo;y peut rien et que c&rsquo;est en quelque sorte le programme qui d\u00e9cide. Cette fa\u00e7on de pr\u00e9senter les choses induit donc une compr\u00e9hension bien particuli\u00e8re du r\u00f4le de l&rsquo;informatique dans la soci\u00e9t\u00e9 : a partir d&rsquo;un certain point, elle remplace l&rsquo;homme et agit, de mani\u00e8re responsable \u00e0 sa place.<br \/>\nPour tous ceux qui ont connus les premiers ordinateurs personnels fin des ann\u00e9es 1970 d\u00e9but des ann\u00e9es 1980, il faut se rappeler que lorsque l&rsquo;on mettait en route la machine, on commen\u00e7ait d&rsquo;abord par \u00e9crire des programmes et donner des ordres qu&rsquo;ensuite la machine ex\u00e9cutait. Pas de programmation apparente pr\u00e9existante. Et pourtant d\u00e9j\u00e0, le simple fait de disposer d&rsquo;un langage de programmation \u00e9tait la preuve d&rsquo;un programme sous jacent dont on nous expliquait qu&rsquo;il \u00e9tait \u00e9crit en assembleur, lui m\u00eame langage g\u00e9n\u00e9rateurs de 0 et de 1 fondamentaux. Mais c&rsquo;\u00e9tait encore oublier que outre que la repr\u00e9sentation d&rsquo;un r\u00e9el en base 2 est d\u00e9j\u00e0 un langage en soi, chacun des composants de la machine recelait en lui m\u00eame un programme qui avait \u00e9t\u00e9 con\u00e7u en amont m\u00eame de sa fabrication afin \u00ab\u00a0d&rsquo;agir\u00a0\u00bb automatiquement. En fait les couches se sont ajout\u00e9es les unes au autres a tel point qu&rsquo;il est de plus en plus difficile de les rep\u00e9rer, de les distinguer, mais surtout de ma\u00eetriser leur comportement, ou tout au moins le comprendre. Si vous faites l&rsquo;acquisition d\u2019une tablette en ce moment, ces fameuses couches de programmation vous seront totalement invisibles (on est loin des PC des ann\u00e9es 80) ou au moins difficiles \u00e0 rep\u00e9rer. Et pourtant la programmation qui a servi \u00e0 \u00e9laborer ces machines est tellement pr\u00e9sente, qu&rsquo;en r\u00e9alit\u00e9, elle vous dirige dans les utilisations.<br \/>\nFaut-il alors apprendre la programmation ou comprendre la programmation ? A \u00e9couter nombre de commentateurs, le programm\u00e9 ne se discute m\u00eame pas, il est l\u00e0, d\u00e9j\u00e0 l\u00e0, et il faut faire avec. Cette forme de d\u00e9terminisme est \u00e9videmment encourag\u00e9e dans notre soci\u00e9t\u00e9 : on n&rsquo;aime pas les gens qui cherchent \u00e0 comprendre trop loin ce qu&rsquo;on veut leur imposer. L&rsquo;enfant qui pose cent fois dans la journ\u00e9e les questions habituelles : qu&rsquo;est-ce que tu fais ? Pourquoi du fais \u00e7a ? etc&#8230; est rapidement \u00e9duqu\u00e9 \u00e0 ne plus poser ces questions (m\u00eame s&rsquo;il continue de se les poser), cela fait partie de ce que tout \u00eatre humain doit apprendre : tu dois accepter de ne pas savoir. Avec le programm\u00e9, il faudrait aussi accepter de ne pas savoir. Or il y a un savoir fondamental qu&rsquo;il ne faut jamais perdre de vue, c&rsquo;est celui selon lequel l&rsquo;intention humaine est pr\u00e9sente continuellement dans notre environnement et qu&rsquo;il est n\u00e9cessaire de chercher \u00e0 la rep\u00e9rer \u00e0 chaque fois qu&rsquo;on cherche \u00e0 nous faire admettre quelque chose. Or ce savoir est li\u00e9 \u00e0 une comp\u00e9tence : \u00ab\u00a0param\u00e9trer un environnement\u00a0\u00bb<br \/>\nParam\u00e9trer c&rsquo;est l&rsquo;amont de la programmation. C&rsquo;est la d\u00e9finition des choix que l&rsquo;on fait. Rappelons nous les le\u00e7ons de programmation structur\u00e9e avec d\u00e9claration de variables, puis \u00e9criture des routines et enfin le programme lui-m\u00eame. Transposons cela \u00e0 l&rsquo;activit\u00e9 humaine en g\u00e9n\u00e9ral : avant d&rsquo;agir je dois d&rsquo;abord mesurer l&rsquo;environnement dans lequel je suis et rep\u00e9rer les \u00e9l\u00e9ments que lesquels je peux agir et ceux sur lesquels je ne peux pas agir; ensuite je d\u00e9velopper des sch\u00e8mes d&rsquo;action qui vont principalement viser \u00e0 faire varier les \u00e9l\u00e9ments sur lesquels je pense pouvoir agir; enfin je vais mettre en oeuvre les actions n\u00e9cessaires pour atteindre le but que je vise ou tout au moins m&rsquo;en approcher. C&rsquo;est cela qui me traversait l&rsquo;esprit quand je remontais lentement ce glacier pentu, sans crampons, pour atteindre le refuge. Soudain je me suis mis \u00e0 glisser, juste d&rsquo;un m\u00e8tre ou deux, sans cons\u00e9quences, autres que quelques \u00e9gratignures aux doigts. Que s&rsquo;est-il produit qui a d\u00e9clench\u00e9 cette glissade que mes compagnons de cord\u00e9e n&rsquo;ont pas v\u00e9cue ? Un mauvais ajustement des param\u00e8tres&#8230; et des cons\u00e9quences possibles (et connues). Param\u00e9trer l&rsquo;action c&rsquo;est s&rsquo;autoriser \u00e0 ne pas subir le programme.<br \/>\nLa soci\u00e9t\u00e9 num\u00e9rique devrait-elle devenir une soci\u00e9t\u00e9 programm\u00e9e ? Certains rationalistes, pourtant, en r\u00eavent tout en s&rsquo;en d\u00e9fendant. L&rsquo;observation de l&rsquo;humain nous montre qu&rsquo;il n&rsquo;est pas programm\u00e9, mais qu&rsquo;il comporte une forte composante programmable. Si l&rsquo;on consid\u00e8re notre ADN, certains pourraient \u00eatre prompts \u00e0 dire que tout y est \u00e9crit. D&rsquo;ailleurs les humains ne se ressemblent-ils pas bien davantage qu&rsquo;ils ne se diff\u00e9rencient. C&rsquo;est l\u00e0 que r\u00e9side le paradoxe essentiel : tous pareils (tous programm\u00e9s) et tous diff\u00e9rents (tous param\u00e9trables). L&rsquo;\u00e9ducation de nos enfants doit donc \u00eatre vigilante dans ce domaine et le num\u00e9rique embrouille un peu plus le paysage en laissant penser que tout est programm\u00e9, alors que tout (ou presque) est param\u00e9trable. Le probl\u00e8me, \u00e0 l&rsquo;instar de Jacques Ellul, est que le param\u00e9trage passe pour programm\u00e9 parce que non discutable (\u00e9coutez \u00e0 ce sujet les entretiens en ligne qu&rsquo;il a r\u00e9alis\u00e9 au d\u00e9but des ann\u00e9es 80 et qui sont disponibles 6 \u00e9pisodes appel\u00e9s le syst\u00e8me technicien dont le premier volet est \u00e0 cette adresse : <a title=\"Jacques Ellul\" href=\"http:\/\/www.dailymotion.com\/video\/xczyxj_jacques-ellul-le-systeme-technicien_webcam\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.dailymotion.com\/video\/xczyxj_jacques-ellul-le-systeme-technicien_webcam<\/a>). Si \u00e9duquer c&rsquo;est conduire dehors (ex ducere) alors il s&rsquo;agit de lutter contre toute programmation consid\u00e9r\u00e9e comme allant de soi. Plus qu&rsquo;une conviction, c&rsquo;est aussi une philosophie de la vie, celle qui pr\u00e9tend que la libert\u00e9 est au fondement m\u00eame de l&rsquo;humain.<br \/>\nA d\u00e9battre<br \/>\nBD<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La pr\u00e9sentation des salles dans lesquelles travaillent les employ\u00e9s des banques aupr\u00e8s des marches financiers est significative de la place de l&rsquo;informatique et du num\u00e9rique dans nos soci\u00e9t\u00e9s et les commentateurs s&rsquo;en emparent souvent pour illustrer la puissance de ce march\u00e9. Ainsi notre imaginaire collectif s&rsquo;enrichit-il et consolide-t-il progressivement cette image. Un des ces commentateurs &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/brunodevauchelle.org\/?p=882\">Lire la suite<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[4,5,23,24],"tags":[695,889,1004,1344,1345,1392,1431,1459,1461,1543,1560,1656,1789],"class_list":["post-882","post","type-post","status-publish","format-standard","hentry","category-culture","category-education-et-formation","category-societe","category-tice","tag-educatif","tag-fondamentaux","tag-informatique","tag-parametrage","tag-parametrer","tag-philosophie","tag-premiers-ordinateurs","tag-programmation","tag-programmer","tag-representation-sociale","tag-responsable","tag-soi","tag-vie"],"jetpack_publicize_connections":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/brunodevauchelle.org\/index.php?rest_route=\/wp\/v2\/posts\/882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brunodevauchelle.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brunodevauchelle.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brunodevauchelle.org\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/brunodevauchelle.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=882"}],"version-history":[{"count":0,"href":"https:\/\/brunodevauchelle.org\/index.php?rest_route=\/wp\/v2\/posts\/882\/revisions"}],"wp:attachment":[{"href":"https:\/\/brunodevauchelle.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brunodevauchelle.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brunodevauchelle.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}