OWNI http://owni.fr News, Augmented Tue, 17 Sep 2013 12:04:49 +0000 http://wordpress.org/?v=2.9.2 fr hourly 1 Des codeurs sur les bancs de l’Assemblée nationale ? http://owni.fr/2010/10/08/des-codeurs-sur-les-bancs-de-lassemblee-nationale/ http://owni.fr/2010/10/08/des-codeurs-sur-les-bancs-de-lassemblee-nationale/#comments Fri, 08 Oct 2010 07:47:01 +0000 Sabine Blanc http://owni.fr/?p=23153

Récemment le développeur et blogueur Clay Johnson a proposé de mettre des codeurs au Congrès, arguments à l’appui. En France aussi sa proposition trouve un écho, puisqu’à notre connaissance, seul Yves Cochet est classé comme informaticien à l’Assemblée nationale ; curieusement, on a du mal à l’imaginer codant régulièrement, en vrai geek ; si on élargit aux ingénieurs, on tombe sur le mirobolant chiffre de vingt, sachant que leur domaine d’application n’est pas forcément lié au numérique (tableau ci-dessous). Que le niveau de connaissance des députés en la matière soit loin d’être satisfaisant ne fait pas de doutes pour les acteurs du web français et même de la politique interrogés  (Cf. ce mémorable micro-trottoir de Bakchich sur le peer-to-peer). De là à régler ça en envoyant des codeurs sur les bancs, c’est un peu plus complexe et amène à  dépasser le cadre de la simple Assemblée.

Les députés par catégorie socio-professionnelle

Benoit Boissinot, membre du collectif Regards citoyens, se dit “plutôt d’accord avec Clay Johnson mais cela ne se limite pas à la politique : on manque d’informaticiens aux postes de décision qui aient la connaissance des outils et de leurs possibilités pour prendre les décisions optimales et améliorer le fonctionnement. À Regards citoyens, nous voyons bien les lacunes à l’Assemblée nationale.” De fait, on ira plutôt voir leur plate-forme NosDeputes.fr pour se renseigner sur l’activité des députés que sur le site de l’Assemblée nationale. Dans ce contexte de demande de transparence et de responsabilisation (accountability), on peut comprendre que la vénérable institution n’ait pas trop intérêt à s’ouvrir aux développeurs.

Tristan Nitot, président de la fondation Mozilla Europe, juge les arguments de Clay Johnson un peu “tirés par les cheveux, sa solution n’est pas réaliste, mais dans le fond il soulève un vrai problème : la technologie numérique change énormément de chose dans la communication des institutions et dans l’économie. Or il y a très peu de natifs du numérique aux commandes politiques. Ce ne serait pas grave s’ils n’étaient amenés à légiférer et être confrontés au lobbying.”

Un point de vue que rejoint Bernard Benhamou, délégué aux usages de l’Internet, pour qui les technologies influencent ou vont influencer toute l’économie : elles sont une problématique transversale dont l’enjeu est énorme, créer un secteur européen dans le domaine des services. “Faire rentrer des développeurs dans une assemblée serait une rustine, il faut irriguer tout le politique, en intégrant les spécialistes et en améliorant la culture des élus.” Et aux politiques d’impulser la suite, en particulier au niveau de l’UE. Irriguer le politique, “Il faudra des années, vingt ans, le temps que la classe politique change, soupire Tristan Nitot. Là, on a déjà Nathalie Kosciuzco-Morizet qui est jeune, avec un profil d’ingénieur.

Le texte de Clay Johnson et la réponse d’Andrea Di Maio pose aussi de manière générale la question du rôle des experts : suffit-il d’être bien entouré pour juger en connaissance de cause ? “Des conseillers techniques peuvent se montrer très compétents, estime Tristan Nitot, celui de Jean-Paul Huchon a une bonne influence par exemple. Mais être conseillé, c’est une expérience de seconde main, c’est différent d’une compréhension intégrée.

Ce ne sont pas des développeurs qu’il faut, mais des gens qui comprennent le code et savent ce que c’est. C’est assez différent,

estime Jean-Michel Planche, président-fondateur de Witbe, éditeur de logiciels. Réapprendre à mettre le nez sous le capot, à l’heure où les technologies s’effacent de plus en plus, avec comme emblème actuel l’iPad.

Comment ça marche ?

Député d’Eure-et-Loir, secrétaire nationale UMP en charge Médias et Numérique, Laure de la Raudière ne rejoint pas non plus Clay Johnson : “Le métier n’est pas forcément ce qui compte le plus, en revanche, il faut que les politiques s’investissent de plus en plus sur le sujet du numérique, car les enjeux économiques et de société liés au numérique sont majeurs.” Si de par sa formation d’ingénieur Télécom, elle s’y est intéressée plus spontanément et qu’elle y voit un atout pour mieux comprendre, Laure de la Raudière souligne que la connaissance profonde des dossiers passe par des auditions des grands acteurs –opérateurs et fournisseurs de contenus-, d’entrepreneurs du web que d’experts ou de représentants de la société civile -associations comme le GESTE, la Quadrature du Net, UFC-Que choisir, etc-, complétées de lectures personnelles. Elle estime que les connaissances techniques peuvent s’acquérir et qu’en recoupant ses informations, il est possible d’arriver à déterminer quelle position sert le plus l’intérêt général (Cf. la Hadopi, Loppsi…, ndlr). Tout en expliquant, ce qui peut sembler contradictoire, que si les ingénieurs sont si peu présents en politique, c’est que le politique doit en priorité “convaincre, de vendre ses idées”, alors que le raisonnement de l’ingénieur consiste plutôt à “améliorer un process, à être toujours dans le doute.” (sic)

La député pointe également que le nombre de parlementaires spécialistes du domaine de l’industrie, aussi primordial pour l’économie, ne dépasse pas non plus la poignée. Et selon elle de plus en plus de députés s’intéressent au numérique, sujet qui occupe davantage l’actualité politique depuis 2007. Mais de reconnaître qu’elle aimerait qu’il y en ait davantage qui s’investissent et qu’il existe “une marche technique haute à franchir avec ce sujet, et que l’évolution rapide de la technologie oblige à mettre constamment à jour ses savoirs.” On en déduira ce que l’on veut…

Le code informatique est aussi régulateur

Si Benoit Boissinot estime que l’Assemblé nationale devrait, de façon générale, s’ouvrir plus à d’autres professions, car son mode de recrutement manque de diversité, on est en droit de distinguer des degrés d’importance, tant les développeurs ont une influence croissante sur la société. Boucher et codeur, pas même combat. Dans son livre Les Trois écritures, l’historienne Clarisse Herrenschmidt inscrit le code comme troisième grande écriture de l’humanité, après le langage et le nombre.

On en vient aussi inévitablement à évoquer le célèbre “Le code fait la loi” (“Code is law”) de Lawrence Lessig, écrit en 2000 mais plus que jamais d’actualité. Pour ceux qui ne le connaissent pas, voici un résumé : nous sommes à l’âge du cyberspace, où s’opère désormais une partie de la régulation.

Ce régulateur, c’est le code : le logiciel et le matériel qui font du cyberespace ce qu’il est

posait l’auteur. Avec ce que cela implique en termes de libertés. Si l’architecture du Net est initialement caractérisée par l’irrégulabilité, cela n’est pas garanti. Et de fait, il observait déjà une évolution dans le sens du contrôle, “sans mandat du gouvernement“. Par exemple, “le fait que l’architecture de certification qui se construit respecte ou non la vie privée dépend des choix de ceux qui codent. Leurs choix dépendent des incitations qu’ils reçoivent. S’il n’existe aucune incitation à protéger la vie privée – si la demande n’existe pas sur le marché, et que la loi est muette – alors le code ne le fera pas.” Le code est donc porteur de valeurs et il s’agit pour les citoyens de rester vigilants dessus. Ou pas. Lawrence Lessig a bien sûr fait son choix :

Nous devrions examiner l’architecture du cyberespace de la même manière que nous examinons le fonctionnement de nos institutions.

Si, comme le rapporte Luke Fretwell, “Howard Dierking, chargé de programmation chez Microsoft, dans  Engineering Good Government suggère que ceux qui ont conçu la Constitution étaient en fait les premiers programmeurs patriotes de la nation américaine“, les programmeurs sont donc en quelque sorte de nouveaux constitutionnalistes.

Dès lors, peser politiquement au sens général du terme ne passe pas forcément par faire de la politique comme on l’entend traditionnellement.Je ne fais pas de politique, explique ainsi Tristan Nitot, faire du code, c’est déjà travailler pour avoir de l’influence et du pouvoir. Je préfère cette façon d’agir. À la fondation, nous diffusons du code incarnant nos valeurs.” Qui de fait, ne sont pas celle de Microsoft et de son Explorer…

Et cela implique donc de surveiller l’architecture du cyberspace. Là encore, faut-il connaître le code ? Bernard Benhamou propose trois pistes, former le régulateur, avoir une vraie réflexion sur l’impact des technologies et éduquer les citoyens. De là à ce que tout le monde apprenne à coder, il ne va pas jusque-là. Il constate que les choses s’améliorent : “Il y a dix ans, lorsque j’enseignais à l’ENA et que je disais que l’Internet allait devenir politique, les gens riaient : ‘on ne va pas s’occuper de cela, nous traitons de choses sérieuses.’ J’ai vu le changement depuis.” Ouf, on a eu peur. Nos élites se sont débouchés le nez.

Le dernier Mac, il roxe grave, j'ai des promos mais chut, ça reste entre nous.

S’inspirer de la mentalité hacker

La similitude entre les deux codes serait plus évidente pour un informaticien : “La loi modifie le code, cela nous semble plus évident et dans les deux cas il faut se montrer logique et cohérent” explique Benoit Boissinot. Après, on peut aussi arguer qu’il y a du code propre et sale dans les deux cas… Détaillant le fonctionnement de l’activité du député, il fait plus précisément le lien avec l’open source. Si code is law, l’inverse est aussi vrai, law is code donc elle se hacke également, au sens premier du terme, “bidouiller” :  “Il y a deux types de projets de loi : ceux déposés pour montrer que l’on est actif, qui ne sont pas destinés à passer et sont mal écrits. Et les lois qui modifient vraiment les codes. Comme dans l’open source, il est possible d’apporter des modifications, des patches. Fondamentalement, c’est très geek comme fonctionnement. Mais c’est spécifique à la France.” Jérémie Zimmermann, le porte-parole de La Quadrature du Net, souligne aussi cet aspect : “Plus que de programmeur, je parlerais de hacker, au sens de bidouilleur passionné qui font en sorte d’arranger les choses.

S’il voit aussi un atout à la mentalité des programmeurs, c’est leur capacité à naviguer dans ses systèmes complexes, “comme la finance ou les lois, qui sont de plus en plus compliqués, pour les découper en bout et les réparer.” Il souligne aussi que les hackers savent utiliser l’Internet pour coopérer à l’échelle mondiale, en particulier les développeurs de logiciels libres : ils vivent par l’entraide et le partage. Une mentalité qui ferait du bien à notre système malade de compétition. Mais est-ce réaliste de vouloir l’implémenter dans le système politique actuel ?… En même temps, par des chemins de traverse, sans demander la permission, La Quadrature du Net et autres Regards citoyens l’introduise.

Sur l’aptitude supposée des développeurs à écrire des lois avec rigueur, le point de vue de Clay Johnson, il faut le pondérer en prenant en compte les différences avec le système législatif américain nous a indiqué Benoit Boissinot. En effet, aux États-Unis les textes laissent une place beaucoup plus importante à la jurisprudence et sont plus longs alors que chez nous les possibilités d’interprétation sont plus réduite. Du coup, l’argument de concevoir des textes plus efficaces possède une portée moins grande. En même temps, quand on regarde le flou juridique de la Hadopi…

Les développeurs de bons communicants, lol

Un argument qui laisse en revanche plus dubitatif, c’est celui de la capacité des développeurs à bien communiquer. Il rejoint en cela Andrea Di Maio, qui indiquait sans ambages : “C’est assez risible. Les bons programmeurs sont souvent timide, centrés sur eux-mêmes, geeky.” Benoit Boissinot se montre pondéré : “C’est variable, certains programmeurs rock stars font très bien passer leur message.” Et de citer dans les bons communicants, “Julian Assange -même si il n’est plus un développeur, c’était un hacker dans sa jeunesse-, Chris Messina -maintenant évangéliste chez Google-, Brian Fitzpatrick et Ben Collins-Sussman, qui même s’ils ne sont pas liés à la politique, font des présentations chouettes, comme ‘How Open Source Projects Survive Poisonous People’, Appelbaum (projet Tor, et WikiLeaks) et en France, Jérémie Zimmerman se débrouille plutôt bien maintenant.” Mais il ne montre pas la même foi dans les capacités de communicant des dév que Clay Johnson : “Les développeurs communiquent plus sur leur passion, d’une façon qui n’est pas forcément intelligible pour le reste de la population.

Tristan Nitot abonde dans ce sens : “Nous avons beaucoup de bons développeurs chez Mozilla mais je ne pense pas que leur capacité à parler en public soit la première de leurs qualités.

Quel candidat ?

Luke Fretwell, dans un billet éloquemment intitulé “How developers can win Congress“, donne ses conseils pour que les candidatures de développeurs au Congrès ne se terminent pas en 404. Il suggère de trouver des leaders. En France, qui pourrait endosser ce costume ? Benoit Boissinot pense à des personnes “impliquées dans des associations, au courant des problématiques législatives : Regards Citoyens, l’April, La Quadrature du Net.”

Tristan Nitot bute d’abord sur la question : “C’est difficile d’être un bon développeur et un bon communiquant.” Finalement, Jean-Michel Planche, Jérémie Zimmermann et Benjamin Bayart “qui ont complètement intégré la dimension sociale de l’impact des logiciels” semblent être ces oiseaux rares. Et lui, il ne serait pas tenté ? Refus poli et argumenté, et ce n’est pas la première fois, pour les raisons expliquées plus haut. Mais il est bien conscient que le politique reste un levier central, sans avoir de solution miracle pour infléchir la donne.

Laure de la Raudière voit bien “un profil de dirigeant de PME innovante sur le web, qui a réussit, et qui aurait à cœur de défendre l’innovation”, sans citer de nom. Ce qui, quoi qu’en disent les zélateurs de la Silicon Valley, se trouve dans nos contrées.

Jérémie Zimmermann, souvent cité comme potentiel prétendant, a autant envie que Tristan de se présenter. Il évoque François Pellegrini, “un brillant chercheur, qui s’est battu sous Rocard pour contre les brevets” ainsi que Philippe Aigrin, à la fois développeur, entrepreneur et “philosophe politique.” Dans l’absolu, un développeur qui aurait su mener à terme un logiciel libre pourrait candidater : “Il faut avoir l’idée, la réaliser, être jugé par ses pairs.” Bref un bon préambule au parcours du combattant de la députation (en principe, si l’on n’envisage pas l’option godillot).

À lire aussi :

Just hack it, compte-rendu de la conférence de Jérémie Zimmerman et Benjamin Ooghe-Tabanou lors de Pas sages en Seine.

Le site de Regards citoyens ; La Quadrature du Net ; L’April ;

Clarisse Herrenschmidt, LES TROIS ÉCRITURES. Langue, nombre, code. Collection Bibliothèque des Sciences humaines, Gallimard, 29,00 euros.

Images CC Flickr yoyolabellut, Jonathan Assink et Ma Gali

Téléchargez le poster d’Elliot Lepers (CC)

]]>
http://owni.fr/2010/10/08/des-codeurs-sur-les-bancs-de-lassemblee-nationale/feed/ 9
Pourquoi les développeurs devraient se présenter au Congrès http://owni.fr/2010/10/08/pourquoi-les-developpeurs-devraient-se-presenter-au-congres/ http://owni.fr/2010/10/08/pourquoi-les-developpeurs-devraient-se-presenter-au-congres/#comments Fri, 08 Oct 2010 06:35:59 +0000 Clay Johnson http://owni.fr/?p=22619 Ce billet a été publié en anglais par Clay Johnson sur son site InfoVegan. Ce développeur américain est très impliqué dans les questions de gouvernement 2.0 et il milite pour l’utilisation de l’open source par le gouvernement fédéral. En 2004, il avait en charge la programmation de la campagne d’Howard Dean, candidat à l’investiture pour les Démocrates.

Ce point de vue a donné lieu à des posts en réaction, à lire pour compléter :
Keep developers out of politics, please par Andrea Di Maio, analyste chez Gartner Research, où il travaille entre autres sur les questions d’e-gouvernement. Son point de vue est très critique ; How developers can win Congress par Luke Fretwell, fondateur de GovFresh, un site sur le gouvernement 2.0.


Notre 111e Congrès comprend deux athlètes professionnels. Il y a également un astronaute, deux animateurs de talk show radio, et un moniteur d’auto-école. On compte également trois menuisiers, un boucher, un contrôleur aux douanes et un capitaine de bateau de rivière. Il comporte aussi un agent du FBI et même un assistant parlementaire à la Chambre des Communes britannique. Bien sûr, selon le service de recherche du Congrès par profil , la plupart des politiciens du 111e Congrès classent juste leur profession dans la catégorie “politique” ou “business”.

Notre Congrès a plus de propriétaires de vignoble que de développeurs. Ce qui ne veut pas dire qu’il n’y a pas d’ingénieurs. C’est juste que la plupart d’entre eux ressemblent à Pete Olson, qui, c’est vrai, a un diplôme en sciences de l’informatique mais est passé tôt à la politique et serait probablement incapable de distinguer un serveur d’un barman (jeu de mot sur serve, servir, server, terme informatique, et waiter, une personne qui fait le service, ndlr). Scientists and Engineers for America tient une liste des membres du Congrès possédant un diplôme d’ingénieur ou en sciences, et s’ils sont en assez grand nombre, le seul membre que j’ai trouvé qui possède une réelle expérience récente en programmation est Steve Scalise de Louisiane. Selon sa biographie, il était ingénieur système pour une entreprise de technologie de Louisiane avant d’aller au Congrès, et d’après TransparencyData.com cette entreprise était Diamond Data Systems.

Nous avons besoin de plus de développeurs, en particulier de développeurs web, au Congrès. Voilà pourquoi :

D’abord, c’est une profession sous-représentée. Selon le Bureau des statistiques du travail, il y a 1.3 million de programmeurs dans notre pays, (je suspecte aussi que tous les développeurs ne se déclarent pas comme tels). Comparez-le aux 759.200 avocats qui ont réussi à accaparer un peu plus de 40% des sièges du 111e Congrès. Ceci dit, on peut faire valoir que les avocats sont mieux pourvus pour rédiger des lois et les programmeurs pour coder mais je ne suis pas sûr que les pères fondateurs ont établi la Chambre des représentants pour qu’elle fonctionne de cette façon. Je pense que les développeurs pourraient écrire des lois publiques plus rationnelles que les avocats et que les développeurs sont certainement de meilleurs communicants publics que les avocats.

Second point, les problèmes du gouvernement deviennent de plus en plus techniques. Ou les problèmes auxquels nous faisons face sont liés à la technologie sur certains aspects. Par exemple, jetez un coup d’œil à la première loi que ce Congrès a voté : l ‘American Recovery and Reinvestment Act of 2009 n’est pas qu’un projet de loi de plus de 1.000 pages qui est maintenant une loi, c’est aussi une spécification technique pour recovery.gov écrite par des gens qui ne savent pas écrire des spécifications. Et contrairement à un client ou un patron mal informé – si vous ne collez pas aux souhaits du client, vous enfreignez la loi. C’est le rêve de chaque consultant malhonnête d’avoir un client qui voit ce qu’ils vendent comme une forme de mysticisme. S’ils ne savent pas comment l’apprécier, cela signifie que le consultant peut fixer la valeur. Et c’est ce qui se passe. Et cela se passe tout le temps. Une poignée de développeurs pourrait réduire les dépenses et aider leurs pairs du Congrès à affecter l’argent au mieux. Si une revitalisation de la technologie du gouvernement se fait intelligemment et avec sagesse, nous avons besoin de quelques développeurs au Congrès pour ouvrir la voie.

Troisièmement, les grands développeurs sont des redresseurs et des hackers de systèmes. Il n’est pas de système plus mûr pour un élégant hack que la Chambre des représentants des États-Unis. Mettez des développeurs au Congrès, et ils commenceront à exposer les données d’eux mêmes. Ils construiront des systèmes pour arriver à mieux écouter leurs électeurs. Comme Ted Kennedy a fait faire par son staff le premier site du Congrès, un développeur au Congrès cherchera à utiliser la nouvelle technologie de façon à faciliter leur travail. C’est ce que font les hackers.

Quatrième point, les développeurs web emploient d’autres développeurs. Un développeur élu au Congrès qui est un vrai développeur se comportera probablement avec intelligence et prendra un ou deux développeurs dans son équipe. Et comme je disais précédemment, les développeurs sont vraiment importants. Une poignée d’entre eux travaillant au Congrès – avec un membre du Congrès qui est aussi développeur – peut commencer à combler le fossé entre les citoyens et leur gouvernement par des biais nouveaux. Les règles, par exemple, sur les types de technologie que les membres de la Chambre des représentants peuvent utiliser pour parler aux citoyens sont largement gouvernées par le Rules Commitee au sein de la Chambre et géré par Comité de l’administration des affaires intérieures. Aucun développeur qui se respecte laisserait le site de son comité ressembler à ça. Ah si seulement Robert Brady pouvait être remplacé par Adrian Holovaty pendant deux semaines !

Enfin, les développeurs sont de grands communicants numériques. Ils sont très bons pour utiliser le medium afin d’entrer directement en contact avec les gens, d’une manière dont les autres ne sont pas capables. Ils peuvent également construire leurs propres outils pour se connecter avec les gens. Avec un développeur qui comprend la tuyauterie du web à un poste de direction à l’intérieur du Congrès, le Congrès peut commencer à communiquer en ligne avec plus d’efficacité. Et comme ce développeur obtient de plus en plus de succès, le reste du Congrès peut très bien entrer dans la danse.

Paul Graham vient à l’esprit comme l’archétype idéal. Il serait un super membre du Congrès. Il a généralement envie de réussir, il est capable de prendre des décisions difficiles, et possède un esprit rationnel qui a été conditionné (à travers la lecture de centaines d’applications d’investissement chez ycombinator), capable de voir clair dans beaucoup de non-sens -, même le genre que Washington produit. Mais Graham est juste un des 1,3 millions de gens que je considère comme qualifiés pour le travail.

Donc si vous êtes développeur, réfléchissez à une candidature ! Cela paye vraiment bien, le bénéfice à long terme est sans doute aussi important que le lancement une petite start-up et l’impact potentiel sur votre pays est sans comparaison. De plus, vous devrez lever bien moins d’argent que pour votre prochaine brillante start-up. Essayez ! Il y a des chances pour que vous soyez insatisfait de votre représentant actuel. Et même si vous parvenez à jeter celui-ci cette année, vous serez aussi insatisfait avec le suivant, également. Alors pourquoi pas vous ?

Billet initialement publié sur InfoVegan

Image CC Flickr Venn Diagram et slworking2

Téléchargez le poster d’Elliot Lepers (CC)

]]>
http://owni.fr/2010/10/08/pourquoi-les-developpeurs-devraient-se-presenter-au-congres/feed/ 2