Anthony Masure

chercheur en design

Personne mentionnée :
« Knuth Donald »

Publications

Les dessous du code : le commentaire comme espace de liberté ?

Date

mai 2015

Type

Publication

Contexte

Anthony Masure, « Les dessous du code : le commentaire comme espace de liberté ? », compte-rendu de la conférence de Joanna Pomian aux Rencontres de Lure 2014, Lurs, Après\Avant, no 3, mai 2015, p. 42-44

Résumé

Après des études de sciences humaines et informatique, Joanna Pomian choisit le métier du conseil pour aller au devant des entreprises et les aider à gérer leurs données, informations ou connaissances. Aujourd’hui spécialisée dans la transformation numérique des organisations, elle travaille chez Wax Interactive (groupe SQLI). Les programmes recto/verso Elle voulait être médiéviste, elle a finalement fait une thèse en intelligence artificielle. Après un passage au CNRS, Joanna Pomian rejoint le monde de l’entreprise, où elle travaille désormais dans le secteur de la «  transformation numérique  ». Le cadre de son intervention aux Rencontres de Lure 2014 faisait suite à un article écrit dans la revue Traverses en 1988 sur l’iconicité du code informatique 1 Emmanuël Souchier, Joanna Pomian, «  Les machines écrivantes ou l’écriture virtuelle  », Traverses, n o  44-45, Paris, Centre Pompidou, 1988.. Commande lui était passée, profitant de son expérience professionnelle dans le monde, de prolonger ses réflexions dans le contexte des «  commentaires  » des codes source  : l’occasion d’une ballade dans «  les dessous du code  ». Les étoiles du code composent un tableau visuel qui ne sera pas exécuté par le programme. Programme écrit en FORTRAN suivi de sa version compilée, RWTH Aachen University, 1987. Source  : Wikipedia, licence CC BY-SA 3.0 Le code  : un type d’écrit particulier Dans le contexte de la programmation informatique, l’utilisateur n’a le plus souvent accès qu’à une interface, c’est-à-dire à un ensemble de menus et de boutons lui permettant d’effectuer un certain nombre d’actions anticipées dans la conception du programme. Au-delà du fait que la plupart des programmes ne possèdent pas d’interfaces, il est pourtant possible de comprendre leur fonctionnement en les étudiant comme des textes  : en lisant le langage que constitue leur «  code source  ». Même si de telles démarches sont rares, nous pouvons donc aller plus loin et analyser les programmes non pas comme des producteurs d’effets (de «  fonctions  »), mais comme des écrits particuliers 2 Citons comme contre-exemple l’ouvrage collaboratif 10 Print Chr (205.5+Rnd(1)); : Goto 10 paru aux MIT Press en 2012, constitué d’articles consacrés à l’analyse d’une ligne de code.. Des langages de programmation spécialisés Comme le dit Joanna Pomian, un programme est un texte écrit à destination d’un ordinateur. Il structure un ensemble d’instructions destinées à faire quelque chose. Au plus «  bas niveau  », les machines informatiques emploient du code binaire constitué de 0 et de 1. Comme il est compliqué de comprendre une telle abstraction, les développeurs informatiques ont inventé de multiples langages, davantage compréhensibles de ceux qui les utilisent car moins abstraits. Ces «  langages formels  », logiques comme les mathématiques, ont évolué de par leur facilité de compréhension et par la spécialisation des problèmes à résoudre. Joanna Pomian cite par exemple le COBOL (1959), langage de programmation comprenant des milliers de lignes de code destinées au domaine de la comptabilité-gestion ou le FORTRAN (1957), utilisé pour contrôler les centrales nucléaires. Écrire dans le programme Dans un deuxième temps, les langages informatiques se sont élargis, devenant plus «  généralistes  » afin de pouvoir produire toutes sortes de programmes. Indépendants de toute finalité ou machine, ces langages de programmation sont à la base des «  commentaires  » des codes sources, rendus nécessaires par l’abstraction et l’univocité de ce type de notation. Comme un programme informatique doit pouvoir être compris et retravaillé par (potentiellement) n’importe quel programmeur, il a fallu prévoir dans le programme des zones où ajouter du texte qui ne sera pas «  lu  » par le «  compilateur 3 Un compilateur est un programme qui transforme un code source en un programme exécutable écrit dans un langage de «  bas niveau  » (proche du langage machine). ». Dit autrement: «  Un commentaire est une ligne de code qui n’est pas exécutée par l’ordinateur  » (Joanna Pomian). La dimension iconique des codes sources Les premiers commentaires des programmes étaient écrits à la main, sur les cartes perforées à l’origine des langages de programmation totalement électroniques. Avec le développement des ordinateurs, il a fallu trouver des façons d’indiquer à l’ordinateur où commence et où s’arrête le commentaire, «  et chacun y est allé de son petit système de notation  » (Joanna Pomian). Des suites de caractères tels que <!— —>, /* */, //, etc 4 On distinguera deux types de commentaires  : les commentaires «  en ligne  » et les commentaires «  en bloc  » (pour plusieurs paragraphes), qui se développent avec la disparition progressive de la notion de ligne dans les codes sources.. permettent de ménager des espaces d’expression libre dans l’exactitude du code. Cette multitude de signes différents servant une même fonction – commenter – renforce la dimension iconique des langages de programmation. Cet aspect visuel est de plus en plus présent, car là où les premiers moniteurs ne pouvaient afficher qu’une seule couleur, les éditeurs de code (Dreamweaver, Brackets, Notepad++, etc.) ont rapidement intégré la couleur comme élément de repérage 5 Le logiciel Sublime Text va même plus loin en affichant un raccourci visuel (dézoom) du code source dans une colonne latérale (« minimap »). (on parle ainsi de «  coloration syntaxique  »), permettant d’afficher les commentaires dans un style spécifique. Normaliser pour (se) comprendre Cette volonté de réguler voire de normaliser la structuration des programmes peut se comprendre, nous dit Joanna Pomian, en observant le développement du « reverse engineering », science consistant à étudier un objet «  fini  » en remontant aux principes ayant présidé à sa conception pour en comprendre le fonctionnement. Dans le contexte des programmes, ce sont ainsi des millions de lignes de code qui ont pu être documentées après coup.  Nous en venons ainsi au cœur de l’exposé de Joanna Pomian: « à qui s’adresse le commentaire, et qui parle? » Une première réponse consiste à dire que le commentaire s’adresse en priorité au développeur lui-même, «  qui aime parler seul  ». Le commentaire s’apparente alors au post-it, permettant de prendre du recul et de se comprendre par la verbalisation de sa propre pensée. Dans le contexte de l’entreprise, on échange aussi avec ses collègues, ses supérieurs et clients: le commentaire a également une valeur d’échange. Un espace de liberté menacé ? Le statut principal des commentaires de programmes vise donc à permettre une (illusoire?) transparence du fonctionnement des programmes, à éclaircir ce qui se passe dessous. Deux courants s’affrontent  : l’un pensant que le code se suffit à lui-même (logique du «  beau  » code), et l’autre consistant à commenter de façon réglée, l’énonciation de ces règles étant soumise à polémiques. Joanna Pomian conclut son exposé en insistant sur la valeur déclarative et personnelle de ces portions de textes qui constituent peut-être un des derniers endroits où les développeurs informatiques peuvent exprimer librement leur créativité, d’où le recours à des jeux de mots, figures, ornements, etc. Alors que la recherche de rentabilité gagne du terrain dans tous les domaines, le développement des méthodologies «  agiles  » signe-t-il la fin des commentaires  ? Que reste-t-il de démarches comme la «  programmation lettrée 6 Par opposition à la toute puissance de la «  programmation structurée  », l’informaticien Donald Knuth (inventeur du programme Metafont) développa au début des années 90 la «  programmation lettrée  », qui se voulait tournée vers les êtres humains et non pas vers les ordinateurs. Voir  : https://fr.wikipedia.org/wiki/Programmation_lettr%C3%A9e » de Donald Knuth? Souhaite-t-on vraiment un monde où tout serait structuré selon des règles logiques?

Amateurs et typothèses

Date

septembre 2013

Type

Publication

Contexte

Anthony Masure, «Rencontres de Lure 2013 : amateurs et typothèses», Strabic.fr, septembre 2013

Résumé

D’abord cercle d’amis fondé dans les années 50, élargi en «école» (au sens de lieu d’autoformation et non de chapelle), l’association des Rencontres de Lure s’est ouverte depuis une trentaine d’années à tous les curieux de la chose graphique. Aujourd’hui, après 61 années d’existence, elle regroupe un public hétérogène et passionné qui se réunit chaque été dans ce lieu retiré des Alpes de Haute-Provence. «  J’ai en esprit une phrase de Plotin – à propos de l’Un, me semble-t-il, mais je ne sais plus où, ni si je la cite correctement  : «  Personne n’y marcherait en terre étrangère  » 1 Yves Bonnefoy, L’arrière-pays, Paris, Flammarion, coll. Les sentiers de la création, 1992, p.  7.. » Le visiteur qui revient des Rencontres de Lure est confronté à un double embarras  : l’impossibilité de rendre compte de l’esprit du lieu, et la longue attente de la prochaine édition. Les Rencontres sont nées autour de 1950, de l’amitié de Jean Giono et du typographe Maximilien Vox. Subjugué par la beauté des montagnes, Vox achètera et reconstruira plusieurs maisons du village de Lurs-en-Provence, alors en ruine. Vox en profitera pour y initier des «  retraites graphiques  », au ton monacal. Reste de cette époque l’exigence de la réflexion, le temps du recul, l’esprit des lieux où de nombreuses pierres portent une histoire toujours vivante. Volontairement discrètes, les Rencontres de Lure accueillent chaque année autour de 80 personnes (un peu plus pour le cru 2013, qui a battu les records de fréquentation!). Nicolas Taffin préside depuis 2006 l’association (les conférences sont payantes pour couvrir les frais de fonctionnement). Cette fine équipe pratique une éthique de l’ouverture et s’efforce de mélanger les générations et disciplines. Après/Avant, une revue de culture graphique rouge et bleue C’est dans l’ignorance de cette histoire très dense que j’ai été invité par Adeline Goyet à rédiger un article dans la nouvelle revue Après\Avant. Particularité graphique, cet objet éditorial joue comme portfolio de la création contemporaine typographique. Un appel à contribution a été lancé, avec grand succès puisque la revue comporte au final une cinquantaine de polices de caractères différentes, toutes créditées  ! L’habile et cauchemardesque maquette (réalisée par Sandra Chamaret et Julien Gineste) permet d’unifier tous les contenus par le recours à une bichromie rouge et bleue. La revue donne à lire des points de vue sur les conférences de l’édition précédente et s’écarte ainsi de la volonté de retranscrire fidèlement les paroles exactes, qui resteront à Lurs. Le deuxième temps de lecture initie la prochaine thématique, en l’occurrence  : «  l’amateur  ». L’imprévu des programmes Afin de clarifier mes réticences quant à ce thème, j’ai proposé un court article intitulé « Que fait l’amateur  ? ». Si l’on considère que l’amateur (de amator : celui qui aime) redonne du temps à ses objets d’étude, il est dans le même temps pris dans des logiques de récupération et de captation de ses productions. Dès lors, la responsabilité du designer serait de créer des objet qui «  font faire  », afin de permettre aux amateurs, que nous sommes peut-être tous, de pouvoir adopter l’altérité du monde. Amateur de rencontres, j’ai naturellement accepté l’invitation lursienne pour me permettre de développer ces premières idées. J’ai effectué une sélection de quelques points clés de ma thèse 2 Anthony Masure, Le design des programmes, thèse en cours de rédaction sous la direction de Pierre-Damien Huyghe, Université Paris 1 Panthéon-Sorbonne, UFR Arts plastiques et sciences de l’art., pour discuter l’idée que certains programmes «  conditionnent  » la création numérique, tandis que d’autres sont moins de l’ordre d’une planification. Il est donc important pour les amateurs et designers de déplacer leurs systèmes de références afin de faire place à l’imprévu. Me voilà donc parti dans la montagne. Le coup de bleu Je débarque donc le dimanche 25 août 2013   en gare de La Brillane-Oraison en compagnie d’autres amateurs de rencontres. De là, nous sommes conduits en haut de la montagne, où je prends place dans le superbe gîte-dortoir communal, qui sera vite rebaptisé Gîte-Hub. La vue sur la vallée et les vieilles pierres installent d’emblée une ambiance de recul, je pressens que la semaine ne ressemblera pas à ce que je connais, et que c’est bien moi qui ferai l’expérience de «  l’imprévu des programmes  », titre de mon intervention. Ma première tâche consiste à préparer la salle des repas, installer les tables et chaises pour une centaine de convives. Mes acolytes-ouvriers procèdent alors à une réflexion sur la grille pour aligner consciencieusement le mobilier, dont les nappes seront recouvertes pendant la semaine de recherches typographiques diverses. N’importe quelle scène du quotidien peut devenir l’endroit de jeux de mots et déplacements improbables. La salle étant rangée, nous voici donc en marche sur la crête de la montagne pour le traditionnel «  coup de bleu  », un apéritif improvisé à la lumière particulière du paysage à la tombée de la nuit. Je reconnais ça et là des visages familiers de Twitter, ou des noms dont le souvenir m’échappe parfois. La nuit tombe sur Lurs, ma peau passe du bleu au rouge. Une bande d’activistes Lundi matin, début des conférences à 9h30. L’amateur est évidemment au centre des débats, Nicolas Taffin ouvre la semaine, suivi rapidement de Frank Adebiaye, qui animera chaque matin un feuilleton décalé et savant traitant des figures de l’amateur. J’écoute avec grande attention l’intervention d’André Gunthert (EHESS), qui propose dès 10h à l’assemblée d’en finir avec le terme d’amateur  : la semaine vient à peine de commencer que la thématique est détruite  ! Pour Gunthert, l’amateur est l’œuvre des institutions et experts qui «  sabotent  » tout ce qui n’est pas de leur sein en disqualifiant ce qui leur est extérieur. «  Ne parlons plus des amateurs  » car plus personne ne croît aux récits héroïques d’émancipation. On confond démocratisation et extension, refusant souvent de prendre en compte dans nos analyses les personnes et facteurs hostiles aux changements, les «  saboteurs  ». Il nous faut réinventer la possibilité de créer des œuvres collectives et anonymes, ce qu’on savait faire avant la Renaissance. Gunthert propose pour finir de remplacer «  amateurs  » par «  activistes  », pour mieux qualifier la dimension subversive de ce que fait l’amateur aux productions culturelles. Deuxième coup de bleu, me voilà donc faisant partie d’un groupe d’activistes. Typothèses de recherche Les autres interventions de la première journée traiteront du Comic Sans («  le doudou de la typo  »), de l’application Vine, du «  tout le monde est graphiste  », et la journée se conclura par le défilé des loufoques créations «  typonoclastes  » de Jean-Jacques Tachdjian, dont la police Hermetica serait parfaite pour ma thèse. Il est déjà l’heure d’aller déranger la grille de la salle des repas. Heureusement, personne ne ronfle dans le Gîte-Hub. Mardi matin, c’est donc à moi de commencer la journée. Les questions du public sont variées, de l’exemple de IA Writer pour désencombrer nos interfaces, à André Gunthert qui me titille sur les conditionnements culturels, qui sont aussi importants que ceux de la technique. Je peux aller me rasseoir et continuer mon live-tweet en réseau Edge (la foudre a cassé le boitier ADSL deux jours avant le début des Rencontres). Je capture ce que je peux de l’intervention de Jean Alessandrini, qui n’avait plus mis les pieds à Lurs depuis 35 ans pour des querelles portant sur sa classification typographique concurrentielle de celle de Maximilien Vox. Son retour en grâce fut mis en scène par Olivier Nineuil, qui organisa la présentation des travaux autour d’une carte mentale de pas moins de 530 images  ; grand moment pour certains et mal de mer pour d’autres. Les discussions continueront toute la semaine au « Buffalo grid » et ailleurs, mon intention de venir à Lurs pour discuter d’hypothèses de recherche en cours est pleinement réalisée. J’accapare André Gunthert pour discuter de Walter Benjamin et de l’histoire de la photo. C’est passionnant de rencontrer des activistes, finalement. Baignade et colliers de PERL Mercredi, tout le monde part en car à Marseille pour une journée off, une vraie colonie pour adultes  ! Activités au choix  : baignade, musée ou visites urbaines. Jeudi, reprise des hostilités. Naviguant des tampons à l’archivage du web, je retiendrai surtout la réédition par Alexandre Laumonier (fondateur de la maison d’édition Zones Sensibles du Dictionnaire historique et critique de Pierre Bayle de 1702. Après avoir fait le tour des principaux enjeux historiques, philosophiques et économiques que pose le projet de rééditer aujourd’hui un livre qui fait à l’origine 4000 pages (le correcteur a mis un an à traiter 1% du contenu  !), Alexandre Laumonier pose très justement le fait que rééditer ces pages sans conserver la mise en page d’origine n’a aucun sens. Il s’agit donc de trouver des procédés techniques pour relier les notes de notes de notes entre elles, géniales compositions page par page qui donneraient des cauchemars à n’importe quel maquettiste d’aujourd’hui. Tous les nerds luriens de la salle ont senti leur cœur se nouer quand fut faite la démonstration de requêtes GREP InDesign servant entre autres à gérer de la micro typographie, ainsi que d’un script PERL pour extraire des statistiques de composition de n’importe quelle page du document, qui fut repris depuis le début de très nombreuses fois  ; plus de 10 années de travail. Meta nights Après une nuit où la place du village improvisée en sound system aurait pu générer une nouvelle affaire Dominici, nous revoilà vaillants pour écouter Joe la pompe himself en cagoule, pour protéger son identité des «  pompeurs de pubs  ». Je découvre l’œuvre et les archives de Gérard Blanchard, typographe, dont les écrits ont de quoi occuper des générations de transcripteurs. Les codeurs de la salle en reprennent un coup, avec David Vallance qui nous présente son projet de DNAT tournant autour de Metafont, un langage de description des polices vectorielles développé dans les années 60 par Donald Knuth, une histoire fascinante de la typographie numérique. Venu des États-Unis, Rich Roat de la fonderie House Industries clôture de fort belle manière cette semaine des amateurs par un show à l’américaine, la culture du goodies et du toujours plus. C’est déjà la dernière nuit. Coup de blues La semaine graphique s’ouvrait par le «  coup de bleu  », elle se termine par le «  coup de blues  ». Les derniers lurons échangent sur la semaine, et déjà place à la prochaine édition avec un brainstorming de la prochaine thématique, qui se poursuivra dans le TGV pour Paris. Coup de gris, la montagne reprend ses droits. Pour les joyeux amateurs de #Lure2014, l’attente sera longue. On rebranche quand  ? Remerciements chaleureux à l’équipe des Rencontres de Lure pour leur hospitalité légendaire et pour leur organisation tirée au cordeau. Merci à Thibéry Maillard pour les images. En savoir plus  : Un très bon article du blog Graphéine sur l’histoire et les secrets des Rencontres de Lure.