Différences entre les versions de « Émission Libre à vous ! du 30 novembre 2021 sur radio Cause Commune »

De April MediaWiki
Aller à la navigationAller à la recherche
(Corrections variées dans la chronique de Véronique Bonnet)
Ligne 1 : Ligne 1 :
 
[[Catégorie:Transcriptions]]
 
[[Catégorie:Transcriptions]]
  
'''Titre :''' Émission Libre à vous ! diffusée mardi 230 novembre 2021 sur radio Cause Commune
+
'''Titre :''' Émission Libre à vous ! diffusée mardi 30 novembre 2021 sur radio Cause Commune
 
 
 
'''Intervenant·e·s :''' Véronique Bonnet - Sébastien Dinot - Luk - Frédéric Couchet - Étienne Gonnu à la régie
 
'''Intervenant·e·s :''' Véronique Bonnet - Sébastien Dinot - Luk - Frédéric Couchet - Étienne Gonnu à la régie
Ligne 55 : Ligne 55 :
  
 
<b>Véronique Bonnet : </b>Bonjour Fred.<br/>
 
<b>Véronique Bonnet : </b>Bonjour Fred.<br/>
J’ai envie de dire que puisqu’il vise une autonomie de l’utilisateur, parce qu’il respecte la personne humaine, le logiciel libre a une portée universelle, c’est-à-dire qu’il est développé, contrôle par une communauté qui va veiller à une interopérabilité et à une accessibilité.<br/>
+
J’ai envie de dire que puisqu’il vise une autonomie de l’utilisateur, parce qu’il respecte la personne humaine, le logiciel libre a une portée universelle, c’est-à-dire qu’il est développé, contrôlé par une communauté qui va veiller à une interopérabilité et à une accessibilité.<br/>
 
D’abord interopérabilité. Contrairement au logiciel propriétaire, le logiciel libre n’impose pas un environnement qui nécessite d’avoir recours à des outils qui seraient imposés sous des licences contraignantes.<br/>
 
D’abord interopérabilité. Contrairement au logiciel propriétaire, le logiciel libre n’impose pas un environnement qui nécessite d’avoir recours à des outils qui seraient imposés sous des licences contraignantes.<br/>
 
Accessibilité. Les principes du logiciel libre, qui sont à la fois idéalistes, pragmatiques, veulent promouvoir la liberté de tous les êtres humains, qu’ils soient femme ou homme, jeune ou vieux, de tel ou tel bord politique, croyants, agnostiques, athées, sans distinction d’origine ou de trajectoire de vie.<br/>
 
Accessibilité. Les principes du logiciel libre, qui sont à la fois idéalistes, pragmatiques, veulent promouvoir la liberté de tous les êtres humains, qu’ils soient femme ou homme, jeune ou vieux, de tel ou tel bord politique, croyants, agnostiques, athées, sans distinction d’origine ou de trajectoire de vie.<br/>
Ligne 64 : Ligne 64 :
 
Cette perspective est héritière de ce que disait le philosophe Aristote des conditions pour qu’un être humain s’épanouisse. Il ne devient un être parlant et pleinement existant que dans la cité où les humains vivent ensemble et se parlent. Le mot qu’utilise Aristote pour désigner ce qui lie les humains entre eux est le mot grec <em>philia</em> qui peut parfois avoir le sens d’amitié, mais qui est encore plus large. C’est une capacité de s’entendre, de s’entre-parler, s’entre-estimer. Ce lien entre les humains, cette <em>philia</em>, est hautement favorisé par le logiciel libre qui permet cela parce qu’il dépasse les intérêts particuliers et les querelles d’égos. Il élargit les modes de présence aux autres parce qu’il est généreux et permet, en mettant en synergie les savoirs et les savoir-faire, de rendre nos pratiques informatiques plus inclusives et plus humaines.<br/>
 
Cette perspective est héritière de ce que disait le philosophe Aristote des conditions pour qu’un être humain s’épanouisse. Il ne devient un être parlant et pleinement existant que dans la cité où les humains vivent ensemble et se parlent. Le mot qu’utilise Aristote pour désigner ce qui lie les humains entre eux est le mot grec <em>philia</em> qui peut parfois avoir le sens d’amitié, mais qui est encore plus large. C’est une capacité de s’entendre, de s’entre-parler, s’entre-estimer. Ce lien entre les humains, cette <em>philia</em>, est hautement favorisé par le logiciel libre qui permet cela parce qu’il dépasse les intérêts particuliers et les querelles d’égos. Il élargit les modes de présence aux autres parce qu’il est généreux et permet, en mettant en synergie les savoirs et les savoir-faire, de rendre nos pratiques informatiques plus inclusives et plus humaines.<br/>
 
Le logiciel libre permet de faire communauté et, au-delà, de faire société au sens du cosmopolitisme, c’est-à-dire que c’est une société qui dépasse les frontières elles-mêmes et qui peut faire de nous des citoyens du monde.<br/>
 
Le logiciel libre permet de faire communauté et, au-delà, de faire société au sens du cosmopolitisme, c’est-à-dire que c’est une société qui dépasse les frontières elles-mêmes et qui peut faire de nous des citoyens du monde.<br/>
Lorsque je propose cette chronique, je m’adresse aux libristes, aux libristes en général dans cette société très particulière qui fait que les communautés reversent au pot commun, partagent. Et parce que les quatre libertés du logiciel libre – exécuter un programme, l’étudier, l’améliorer, distribuer des copies modifiées ou non – permet une appropriation qui n’ôte rien aux rien aux autres mais qui peut leur apporter beaucoup, alors, en effet, le logiciel libre est un outil politique, un outil social de première importance.
+
Lorsque je propose cette chronique, je m’adresse aux libristes, aux libristes en général dans cette société très particulière qui fait que les communautés reversent au pot commun, partagent. Et parce que les quatre libertés du logiciel libre – exécuter un programme, l’étudier, l’améliorer, distribuer des copies modifiées ou non – permet une appropriation qui n’ôte rien aux autres mais qui peut leur apporter beaucoup, alors, en effet, le logiciel libre est un outil politique, un outil social de première importance.
  
 
Je ne possède mon informatique qu’en tant que je ne suis pas possédée par elle et pouvoir la partager est bien la manifestation d’une maîtrise qui est transmise.<br/>
 
Je ne possède mon informatique qu’en tant que je ne suis pas possédée par elle et pouvoir la partager est bien la manifestation d’une maîtrise qui est transmise.<br/>
 
L’informatique, si difficile pour l’esprit humain, donne bien sûr la tentation aux entreprises propriétaires de spolier, de récolter des métadonnées sans qu’on le sache, d’avoir la mainmise sur les individus.
 
L’informatique, si difficile pour l’esprit humain, donne bien sûr la tentation aux entreprises propriétaires de spolier, de récolter des métadonnées sans qu’on le sache, d’avoir la mainmise sur les individus.
  
Je pense à certains projets qui sont très importants dans le travail de veille que fait l’April. D’abord un certain parlementaire,Philippe Latombe, en a appelé à bâtir et promouvoir une souveraineté numérique nationale et européenne. Il se trouve que récemment, vraiment très récemment, c’était au salon Open Source Experience, une ministre, une ministre qui est dédiée à la modernisation du service public, a énoncé des projets qui vont dans le bon sens, qui vont tout à fait nous mobiliser. En effet, si la République se penche à ce point sur le logiciel libre sans pour autant tout à fait nettement en faire sa priorité pour la fonction publique, c’est qu’il y a néanmoins dans le logiciel libre des rapports sociaux qui se jouent.<br/>
+
Je pense à certains projets qui sont très importants dans le travail de veille que fait l’April. D’abord un certain parlementaire, Philippe Latombe, en a appelé à bâtir et promouvoir une souveraineté numérique nationale et européenne. Il se trouve que récemment, vraiment très récemment, c’était au salon Open Source Experience, une ministre, une ministre qui est dédiée à la modernisation du service public, a énoncé des projets qui vont dans le bon sens, qui vont tout à fait nous mobiliser. En effet, si la République se penche à ce point sur le logiciel libre sans pour autant tout à fait nettement en faire sa priorité pour la fonction publique, c’est qu’il y a néanmoins dans le logiciel libre des rapports sociaux qui se jouent.<br/>
 
Le philosophe Michel Foucault avait écrit un texte : « Il faut défendre la société menacée par le pouvoir insidieux de formes technologiques qui ne permettent pas tout à fait de faire société ». Dans le travail qui est celui de l’April, je pense que tu en seras d’accord avec moi Fred, il me semble qu’il nous importe de lire au plus près ces projets gouvernementaux pour être éventuellement force de proposition, en tout cas force de consultation et aller dans le sens de ce faire ensemble et faire avec l’autre.
 
Le philosophe Michel Foucault avait écrit un texte : « Il faut défendre la société menacée par le pouvoir insidieux de formes technologiques qui ne permettent pas tout à fait de faire société ». Dans le travail qui est celui de l’April, je pense que tu en seras d’accord avec moi Fred, il me semble qu’il nous importe de lire au plus près ces projets gouvernementaux pour être éventuellement force de proposition, en tout cas force de consultation et aller dans le sens de ce faire ensemble et faire avec l’autre.
  
 
<b>Frédéric Couchet : </b>Je suis tout à fait d’accord, Véronique. Je précise juste qu’on enregistre cette chronique le 15 novembre 2021, elle sera probablement diffusée en décembre. Je précise qu’on a interviewé récemment Philippe Latombe, le député dont tu as parlé tout à l’heure, dans <em>Libre à vous !</em>, l’émission 113 qu’on peut retrouver sur libreavous.org/#113, une interview de Philippe Latombe par mon collègue Étienne Gonnu.<br/>
 
<b>Frédéric Couchet : </b>Je suis tout à fait d’accord, Véronique. Je précise juste qu’on enregistre cette chronique le 15 novembre 2021, elle sera probablement diffusée en décembre. Je précise qu’on a interviewé récemment Philippe Latombe, le député dont tu as parlé tout à l’heure, dans <em>Libre à vous !</em>, l’émission 113 qu’on peut retrouver sur libreavous.org/#113, une interview de Philippe Latombe par mon collègue Étienne Gonnu.<br/>
La ministre dont tu viens de parler est Amélie de Montchalin qui est ministre de la Transformation et de la Fonction publiques qui a donc annoncé, il y a quelques jours, un plan d’action du Gouvernement en matière de logiciel libre et de communs numériques dans l’administration. Elle ne parle de priorité au logiciel libre, alors que Philippe Latombe, le député, en parlait dans son rapport. En tout cas il va falloir effectivement suivre ces projets avec attention et c’est ce que nous allons faire. Nous allons d’ailleurs nous impliquer dans un comité de coordination d’expertise entre administrations et, on va dire, l’environnement du logiciel libre, c’est-à-dire les entreprises et le monde associatif.<br/>
+
La ministre dont tu viens de parler est Amélie de Montchalin qui est ministre de la Transformation et de la Fonction publiques qui a donc annoncé, il y a quelques jours, un plan d’action du Gouvernement en matière de logiciel libre et de communs numériques dans l’administration. Elle ne parle pas de priorité au logiciel libre, alors que Philippe Latombe, le député, en parlait dans son rapport. En tout cas il va falloir effectivement suivre ces projets avec attention et c’est ce que nous allons faire. Nous allons d’ailleurs nous impliquer dans un comité de coordination d’expertise entre administrations et, on va dire, l’environnement du logiciel libre, c’est-à-dire les entreprises et le monde associatif.<br/>
Et puis, peut-être aussi, un rappel sur le projet GNU dont tu as parlé au tout début qui est des projets fondateurs, si ce n’est le projet fondateur, du logiciel libre initié en septembre 1883 par Richard Stallman, officiellement lancé en janvier 1984. Ce projet GNU s’inscrit dans une démarche avant tout sociale, justement faire société comme tu l’as dit à plusieurs reprises en mettant d’abord en avant les aspects éthiques du mouvement devant les objectifs techniques, les projets qui passent après.<br/>
+
Et puis, peut-être aussi, un rappel sur le projet GNU dont tu as parlé au tout début qui est un des projets fondateurs, si ce n’est le projet fondateur, du logiciel libre initié en septembre 1883 par Richard Stallman, officiellement lancé en janvier 1984. Ce projet GNU s’inscrit dans une démarche avant tout sociale, justement faire société comme tu l’as dit à plusieurs reprises en mettant d’abord en avant les aspects éthiques du mouvement devant les objectifs techniques, les projets qui passent après.<br/>
Est-ce que tu souhaites ajouter quelque chose, Véronique.
+
Est-ce que tu souhaites ajouter quelque chose, Véronique ?
  
 
<b>Véronique Bonnet : </b>Je me réjouis vraiment de ces avancées, donc de ce domaine dans lequel, à nouveau, l’April va être active.
 
<b>Véronique Bonnet : </b>Je me réjouis vraiment de ces avancées, donc de ce domaine dans lequel, à nouveau, l’April va être active.

Version du 30 novembre 2021 à 21:37


Titre : Émission Libre à vous ! diffusée mardi 30 novembre 2021 sur radio Cause Commune

Intervenant·e·s : Véronique Bonnet - Sébastien Dinot - Luk - Frédéric Couchet - Étienne Gonnu à la régie

Lieu : Radio Cause Commune

Date : 30 novembre 2021

Durée : 1 h 30 min

Podcast PROVISOIRE de l'émission

Références concernant l'émission

Licence de la transcription : Verbatim

Illustration : Déjà prévue

NB : transcription réalisée par nos soins, fidèle aux propos des intervenant·e·s mais rendant le discours fluide.
Les positions exprimées sont celles des personnes qui interviennent et ne rejoignent pas nécessairement celles de l'April, qui ne sera en aucun cas tenue responsable de leurs propos.

Transcription

Voix off : Libre à vous !, l’émission pour comprendre et agir avec l’April, l’association de promotion et de défense du logiciel libre.

Frédéric Couchet : Bonjour à toutes. Bonjour à tous.
C’est le moment que vous avez choisi pour vous offrir une 1 h 30 d’informations et d’échanges sur les libertés informatiques et également de la musique libre et vous avez bien fait !
Au programme de l’émission du jour : pourquoi une entreprise décide de libérer du code informatique pour faire de l’un de ses projets un logiciel libre et comment fait-elle pour que ce soit un succès ? C’est le sujet principal de l’émission du jour avec également au programme la chronique de Véronique Bonnet sur logiciel et société et, en fin d’émission, la chronique de Luk sur le thème métaverse intitulée « J’ai le cul qui gratte ».

Soyez les bienvenus pour cette nouvelle édition de Libre à vous !, l’émission qui vous raconte les libertés informatiques, proposée par l’April, l’association de promotion et de défense du logiciel libre.
Je suis Frédéric Couchet, le délégué général de l’April.

Le site web de l’émission est libreavous.org. Vous pouvez y trouver une page consacrée à l’émission du jour avec les liens et références utiles et également les moyens de nous contacter. N’hésitez pas à nous faire des retours et nous poser toute question.

Nous sommes mardi 30 novembre 2021, nous diffusons en direct, mais vous écoutez peut-être une rediffusion ou un podcast.

À la réalisation de l’émission du jour ma collègue Isabella Vanni, coordinatrice vie associative et chargée de projets à l’April. Bonjour Isabella.

Isabella Vanni : Bonjour.

Frédéric Couchet : Nous vous souhaitons une excellente écoute.

[Jingle]

Chronique «Partager est bon » de Véronique Bonnet sur le thème « Logiciel libre et société »

Frédéric Couchet : Nous allons commencer avec la chronique de Véronique Bonnet, professeur de philosophie et présidente de l’April. La chronique est intitulée « Partager est bon ». La chronique a été enregistrée il y a quelques jours. On se retrouve juste après.

[Virgule sonore]

Frédéric Couchet : Nous allons passer à la chronique « Partager est bon » de Véronique Bonnet, présidente de l’April et professeur de philosophie. Véronique propose une lecture philosophique du logiciel libre. Le thème de la chronique : logiciel libre et société.
Bonjour Véronique

Véronique Bonnet : Bonjour Fred.
J’ai envie de dire que puisqu’il vise une autonomie de l’utilisateur, parce qu’il respecte la personne humaine, le logiciel libre a une portée universelle, c’est-à-dire qu’il est développé, contrôlé par une communauté qui va veiller à une interopérabilité et à une accessibilité.
D’abord interopérabilité. Contrairement au logiciel propriétaire, le logiciel libre n’impose pas un environnement qui nécessite d’avoir recours à des outils qui seraient imposés sous des licences contraignantes.
Accessibilité. Les principes du logiciel libre, qui sont à la fois idéalistes, pragmatiques, veulent promouvoir la liberté de tous les êtres humains, qu’ils soient femme ou homme, jeune ou vieux, de tel ou tel bord politique, croyants, agnostiques, athées, sans distinction d’origine ou de trajectoire de vie.
Il se trouve que le concepteur du projet GNU et de la philosophie GNU, Richard Stallman, disait en ce sens que toute atteinte à la liberté était une oppression, qu’elle soit logicielle ou existentielle.

Comme l’informatique fait de plus en plus partie de nos existences, le logiciel libre permet une appropriation de celle-ci, une maîtrise de celle-ci. Souvent quand on emploie le mot « appropriation » au sens de « prendre quelque chose pour l’avoir », on a l’impression que ce mot concerne simplement ceux qui veulent entasser, accumuler.
Là il ne s’agit pas de cela. C’est-à-dire que l’appropriation que permet le logiciel libre concerne l’être lui-même. En anglais il y a le verbe to empower qu’on traduit en général par « rendre plus puissant, « rendre plus compétent », une forme de montée en puissance en quelque sorte. C’est vrai qu’on a traduit empowerment par capacitation, ce qui n’est pas très joli, mais le but c’est d’essayer de trouver des moyens de gagner en savoir-faire et en savoir être. Le logiciel libre permet de le faire non pas malgré l’autre ou aux dépens de l’autre – ce que je m’approprie je n’en prive pas l’autre –, mais ce que je m’approprie, j’en fais profiter l’autre, j’en profite avec l’autre.
Cette perspective est héritière de ce que disait le philosophe Aristote des conditions pour qu’un être humain s’épanouisse. Il ne devient un être parlant et pleinement existant que dans la cité où les humains vivent ensemble et se parlent. Le mot qu’utilise Aristote pour désigner ce qui lie les humains entre eux est le mot grec philia qui peut parfois avoir le sens d’amitié, mais qui est encore plus large. C’est une capacité de s’entendre, de s’entre-parler, s’entre-estimer. Ce lien entre les humains, cette philia, est hautement favorisé par le logiciel libre qui permet cela parce qu’il dépasse les intérêts particuliers et les querelles d’égos. Il élargit les modes de présence aux autres parce qu’il est généreux et permet, en mettant en synergie les savoirs et les savoir-faire, de rendre nos pratiques informatiques plus inclusives et plus humaines.
Le logiciel libre permet de faire communauté et, au-delà, de faire société au sens du cosmopolitisme, c’est-à-dire que c’est une société qui dépasse les frontières elles-mêmes et qui peut faire de nous des citoyens du monde.
Lorsque je propose cette chronique, je m’adresse aux libristes, aux libristes en général dans cette société très particulière qui fait que les communautés reversent au pot commun, partagent. Et parce que les quatre libertés du logiciel libre – exécuter un programme, l’étudier, l’améliorer, distribuer des copies modifiées ou non – permet une appropriation qui n’ôte rien aux autres mais qui peut leur apporter beaucoup, alors, en effet, le logiciel libre est un outil politique, un outil social de première importance.

Je ne possède mon informatique qu’en tant que je ne suis pas possédée par elle et pouvoir la partager est bien la manifestation d’une maîtrise qui est transmise.
L’informatique, si difficile pour l’esprit humain, donne bien sûr la tentation aux entreprises propriétaires de spolier, de récolter des métadonnées sans qu’on le sache, d’avoir la mainmise sur les individus.

Je pense à certains projets qui sont très importants dans le travail de veille que fait l’April. D’abord un certain parlementaire, Philippe Latombe, en a appelé à bâtir et promouvoir une souveraineté numérique nationale et européenne. Il se trouve que récemment, vraiment très récemment, c’était au salon Open Source Experience, une ministre, une ministre qui est dédiée à la modernisation du service public, a énoncé des projets qui vont dans le bon sens, qui vont tout à fait nous mobiliser. En effet, si la République se penche à ce point sur le logiciel libre sans pour autant tout à fait nettement en faire sa priorité pour la fonction publique, c’est qu’il y a néanmoins dans le logiciel libre des rapports sociaux qui se jouent.
Le philosophe Michel Foucault avait écrit un texte : « Il faut défendre la société menacée par le pouvoir insidieux de formes technologiques qui ne permettent pas tout à fait de faire société ». Dans le travail qui est celui de l’April, je pense que tu en seras d’accord avec moi Fred, il me semble qu’il nous importe de lire au plus près ces projets gouvernementaux pour être éventuellement force de proposition, en tout cas force de consultation et aller dans le sens de ce faire ensemble et faire avec l’autre.

Frédéric Couchet : Je suis tout à fait d’accord, Véronique. Je précise juste qu’on enregistre cette chronique le 15 novembre 2021, elle sera probablement diffusée en décembre. Je précise qu’on a interviewé récemment Philippe Latombe, le député dont tu as parlé tout à l’heure, dans Libre à vous !, l’émission 113 qu’on peut retrouver sur libreavous.org/#113, une interview de Philippe Latombe par mon collègue Étienne Gonnu.
La ministre dont tu viens de parler est Amélie de Montchalin qui est ministre de la Transformation et de la Fonction publiques qui a donc annoncé, il y a quelques jours, un plan d’action du Gouvernement en matière de logiciel libre et de communs numériques dans l’administration. Elle ne parle pas de priorité au logiciel libre, alors que Philippe Latombe, le député, en parlait dans son rapport. En tout cas il va falloir effectivement suivre ces projets avec attention et c’est ce que nous allons faire. Nous allons d’ailleurs nous impliquer dans un comité de coordination d’expertise entre administrations et, on va dire, l’environnement du logiciel libre, c’est-à-dire les entreprises et le monde associatif.
Et puis, peut-être aussi, un rappel sur le projet GNU dont tu as parlé au tout début qui est un des projets fondateurs, si ce n’est le projet fondateur, du logiciel libre initié en septembre 1883 par Richard Stallman, officiellement lancé en janvier 1984. Ce projet GNU s’inscrit dans une démarche avant tout sociale, justement faire société comme tu l’as dit à plusieurs reprises en mettant d’abord en avant les aspects éthiques du mouvement devant les objectifs techniques, les projets qui passent après.
Est-ce que tu souhaites ajouter quelque chose, Véronique ?

Véronique Bonnet : Je me réjouis vraiment de ces avancées, donc de ce domaine dans lequel, à nouveau, l’April va être active.

Frédéric Couchet : Nous aurons évidemment l’occasion de faire, à nos auditeurs et auditrices, un petit compte-rendu, un point sur l’avancement de ces projets, notamment au niveau des administrations.
Merci Véronique. C’était la chronique « Partager est bon », présidente de l’April et professeur de philosophie. Véronique, je te souhaite une bonne fin de journée.

Véronique Bonnet : Merci beaucoup et à toi aussi Fred.

[Virgule sonore]

Frédéric Couchet : Nous sommes de retour en direct mardi 30 novembre après cette chronique de Véronique Bonnet, enregistrée il y a quelques jours. Véronique, dans sa chronique faisait référence aux annonces de la ministre Amélie de Montachlin, aux projets du Gouvernement et notamment le plan d’action autour du logiciel libre. J’ai le plaisir de vous annoncer que nous aurons le plaisir d’échanger avec deux personnes de la Direction interministérielle du numérique dans l’émission du 14 décembre 2021, la dernière émission de l’année. Occasion d’échanger justement sur les projets du Gouvernement autour du logiciel libre. En attendant nous allons faire une pause musicale.

[Virgule musicale]

Après la pause musicale nous parlerons de libération de code informatique avec Sébastien Dinot de CS GROUP.
En attenant nous allons écouter un de mes morceaux préférés. Ça s’appelle Requiem for a fish par The Freak Fandango Orchestra. On se retrouve dans 3 minutes 30. Belle journée à l’écoute de Cause Commune, la voix des possibles.

Pause musicale : Requiem for a fish par The Freak Fandango Orchestra.

Voix off : Cause Commune, 93.1.

Frédéric Couchet : J’espère que vous avez dansé comme nous au studio. Nous venons d’écouter Requiem for a fish par The Freak Fandango Orchestra, disponible sous licence libre Creative Commons Partage dans les mêmes conditions.
Ce groupe est un de mes groupes préférés, c’est pour ça que je le passe assez souvent. Pendant le sujet long que nous allons écouter à l’instant nous aurons l’occasion d’entendre un projet parallèle de ce groupe dont le style sera très différent vous entendrez.

[Jingle]

Frédéric Couchet : Nous allons passer au sujet suivant.

[Virgule musicale]

La libération de code informatique. L’exemple d’Orekit avec Sébastien Dinot de CS GROUP

Frédéric Couchet : Nous allons poursuivre par notre sujet principal qui va porter aujourd’hui sur le thème de la libération de code informatique. L’échange a été enregistré jeudi 11 novembre 2021. J’ai profité de la présence à Paris de l’intervenant, Sébastien Dinot, qui est venu de Toulouse pour le salon Open Source Experience. Même si l’échange a été enregistré, n’hésitez pas à participer à notre conversation sur salon web dédié à l’émission, sur le site causecommune.fm, bouton « chat », salon #libreavous. Sébastien est en effet présent en direct sur ce salon pour répondre à vos remarques ou questions.
Je précise aussi que nous avons enregistré chez moi et, malheureusement, il y a un léger sifflement sur les 18 premières minutes, jusqu‘à la pause musicale. Pris par la discussion, ni Sébastien ni moi n’avons pris conscience qu’il y avait ce sifflement pendant l’enregistrement. Je vous prie de m’en excuser. Je vous souhaite cependant une bonne écoute.

[Virgule sonore]

Frédéric Couchet : Bonjour à toutes. Bonjour à tous.
Nous allons aborder aujourd’hui le thème de la libération de code informatique. Qu’est-ce qui peut pousser une entreprise à faire du Libre et pas seulement à en utiliser ? Pour illustrer ce sujet, nous allons parler aujourd’hui de l’expérience d’une entreprise qui, depuis 2002, développe et maintient un logiciel libre appelé Orekit. Notre invité, Sébastien Dinot, expert technique pour la société CS GROUP va nous parler de l’histoire de ce projet, des raisons de sa libération, de l’expérience acquise. Il nous parlera également de l’importance d’une gouvernance ouverte et aussi du fait que libérer un logiciel ce n’est pas uniquement publier du code informatique sous licence libre.
Sébastien, bonjour.

Sébastien Dinot : Bonjour.

Frédéric Couchet : On va commencer par une petite question introductive, tout simplement de présentation personnelle et de CS GROUP .

Sébastien Dinot : Je suis Sébastien Dinot, je travaille en tant qu’expert technique en logiciel libre pour CS GROUP qui est une entreprise de services numériques qui œuvre essentiellement dans le domaine spatial, défense, l’aéronautique, les transports et l’énergie.
C’est une entreprise de 2400 personnes qui, au départ, n’a pas du tout été créée dans l’idée de développer du logiciel libre, mais qui a intégré son logiciel libre à sa stratégie, publie des logiciels libres et contribue à différents logiciels libres.

Frédéric Couchet : D’accord. Très bien. Tu es basé à Toulouse, ce qui expliquera peut-être un peu, tout à l’heure, quand on parlera de certains clients.

Sébastien Dinot : Une certaine coloration spatiale. Le fait que je sois rattaché à la division « Espace » et que j’habite à Toulouse explique la coloration spatiale de mon témoignage.

Frédéric Couchet : Exactement. Justement le témoignage va principalement porter dans la première partie de l’émission sur un logiciel qui s’appelle Orekit. Même si l’objet de notre échange ne concerne pas le logiciel en lui-même, mais plutôt sa libération et ton retour d’expérience, présente-nous quand même, en quelques mots, ce qu’est Orekit.

Sébastien Dinot : Orekit c’est tout simplement une bibliothèque de mécanique spatiale. La mécanique spatiale ce sont les lois qui régissent notamment les orbites des satellites et Orekit permet de calculer des trajectoires de satellites, de les prédire ou de les restituer. C’est une bibliothèque qui, au fil du temps, est devenue la référence dans son domaine.

Frédéric Couchet : C’est un logiciel qui est développé depuis 2002. Les personnes qui peuvent s’intéresser au sujet peuvent aller voir dur le site orekit.org, « kit » est avec un « k ». Le site est exclusivement en anglais ou c’est aussi en français ?

Sébastien Dinot : Il est exclusivement en anglais, tout est en anglais parce que c’est un logiciel qui, dès le départ, a eu une portée internationale, est dans un contexte international.

Frédéric Couchet : C’est un logiciel qui existe depuis 2002, mais initialement ce n’était pas un logiciel libre. À un moment, CS GROUP, ta structure employeuse, décide de le publier sous licence libre. Pourquoi ce changement et à quelle date s’est fait ce changement ?

Sébastien Dinot : En 2002, CS a décidé de développer sa propre bibliothèque mécanique spatiale parce qu’elle avait un souci. Elle avait d’excellentes compétences dans le domaine, mais elle était totalement inconnue parce qu’elle développait toujours des outils pour ses clients, dont les droits patrimoniaux étaient transférés, en fin de contrat, aux clients. Donc quand elle voulait répondre à d’autres appels d’offres, elle devait demander à ses clients l’autorisation d’utiliser le code qu’elle avait développé pour eux, ça lui posait plein de problèmes. En 2002 elle a pris la décision de devenir autonome en développant sa propre bibliothèque. Elle s’est dit « nous allons rentabiliser notre investissement en pouvant répondre de manière efficace à des appels d’offres et, éventuellement, en vendant des licences d’Orekit. »
En 2008 elle a fait un constat. La bibliothèque existait, elle était efficace, elle avait déjà été utilisée par exemple pour l’ATV qui était un cargo de ravitaillement de l’ISS [International Space Station], mais c’était sa seule utilisation opérationnelle et, globalement, c’était un échec commercial alors qu’elle était opérationnelle.

Frédéric Couchet : L’ISS c’est la Station spatiale internationale.

Sébastien Dinot : La Station spatiale internationale. En 2008 une décision s’est imposée. Que fait-on d’Orekit ? Est-ce qu’on la jette ou est-ce qu’on continue en changeant de modèle. Là CS s’est dit « elle est opérationnelle, elle fonctionne, on a déjà beaucoup investi dessus, donc on va la libérer ». Et là s’est posée la question de la licence, quelle licence adopter ? Une brique mécanique spatiale c’est une brique essentielle dans un centre de contrôle, mais c’est juste une brique qui s’insère dans une pile applicative. Donc, pour donner toutes les chances de succès à Orekit, CS a choisi une licence permissive, qui permettait à ses clients de l’intégrer dans tout un tas d’applications.

Frédéric Couchet : On va repréciser pour que les gens comprennent bien. En fait Orekit n’est pas un logiciel libre autonome, tout seul, c’est une bibliothèque, c’est-à-dire que c’est une partie d’un logiciel qui peut s’intégrer dans un logiciel plus grand, première chose qu’on précise. Quand on parle de licence libre, deuxième chose qu’il convient de préciser, c’est qu’il y a différents types de licences avec des effets différents dont on reparlera peut-être tout à l’heure. En tout cas CS GROUP, en 2008, choisit une licence dite permissive qui permet quoi en particulier ?

Sébastien Dinot : Cette licence qui est la licence Apache v2 permet à quiconque d’utiliser Orekit, de le modifier, comme toutes les licences libres, mais de l’intégrer à tout type de logiciel, y compris des logiciels propriétaires. Il y a là-derrière un pari, les gens nous ont dit tout de suite, les gens se sont dit « si les gens peuvent l’intégrer dans des outils propriétaires, ils vont le faire, mais on ne va jamais rien avoir en retour, on ne va pas avoir de contributions, les gens vont profiter des fruits de notre travail sans qu’on ait quelque chose en retour. » Finalement CS a réfléchi et s’est dit si, d’accord. C’est intéressant parce qu’on avait une image préconçue qui s’est avérée fausse par la suite. On s’est dit que les industriels vont effectivement l’intégrer et ne nous rendront rien en retour, mais sans doute que les agences spatiales vont apprécier cette politique et vont jouer le jeu. C’était l’idée que nous avions en 2008. Assez vite, il s’est avéré que la réalité était un peu différente.

Frédéric Couchet : Qu’est-ce qui s’est produit ?

Sébastien Dinot : Déjà on a commencé à avoir des contributions, mineures, qui nous sont arrivées d’un peu partout, y compris d’industriels.

Frédéric Couchet : Est-ce que tu peux préciser quels types d’industriels ?

Sébastien Dinot : Des entreprises qui travaillaient dans le secteur du spatial, des startups et aussi quelques chercheurs.
Le pari de la libération s’est avéré très vite intéressant parce qu’en fait, dès 2009, l’Agence spatiale européenne, l’ESA, nous a sélectionnés comme sous-traitant de premier niveau et, pour justifier son choix, elle a dit : « Nous avons pris CS, car ils ont fait Orekit. Autrement dit, ils ont un savoir-faire avéré en mécanique spatiale, ils publient leur code, on a pu l’auditer, c’est d’excellente facture, donc ils sont compétents. Et, troisièmement, cette licence libre Apache c’est exactement le genre de licence que nous apprécions, donc c’est un partenaire de choix ». Nous avons donc été recrutés comme sous-traitant, c’est la première nouvelle. D’ailleurs, en 2010, ça nous a amenés à créer une filiale en Allemagne qui, depuis, a été étendue aux Pays-Bas.

Frédéric Couchet : Donc, quelque part, une filiale dédiée à ce développement d’Orekit et aux services autour.

Sébastien Dinot : Non, pas dédiée à Orekit, mais qui œuvre dans le spatial et Orekit a été notre marchepied, c’est l’outil qui nous a permis d’arriver chez des clients tel que l’ESA, tel que MEDSAT. Ils nous ont connus à travers Orekit et, du coup, nous avons commencé à faire des études et des prestations pour eux.

Frédéric Couchet : Quelque part ça a servi de vitrine technologique de votre expertise et, si je comprends bien, ça vous a permis d’aborder de nouveaux clients et de nouvelles zones géographiques comme l’Allemagne.

Sébastien Dinot : C’est exactement ce qui s’est passé.
Les bonnes nouvelles ont continué. Des gens se sont impliqués. En 2011 nous avons eu notre premier committer externe. Expliquons ce qu’est un committer par rapport à un contributeur. Un contributeur c’est quelqu’un qui soumet un bug ou un patch, une modification du logiciel, une évolution du logiciel, mais qui n’a pas le droit d’écrire dans notre référentiel de code. Il dit « je vous propose ça, est-ce que vous l’acceptez ? » Nous revoyons le code et, s’il correspond à nos critères de qualité, nous l’intégrons.
Un committer c’est quelqu’un qui travaille sur le projet depuis un petit moment, qui a fait ses preuves, nous avons confiance en lui, nous nous apercevons que, chaque fois, il écrit du code propre, bien documenté, bien testé et, au bout d’un moment, on lui dit « arrête de demander la permission à chaque fois, voilà les clefs de la maison et, au même titre que nos développeurs, tu as le droit d’écrire directement dans le code du projet ». Là on parle de committers externes, c’est-à-dire de gens qui ne travaillent pas pour CS GROUP, n’ont aucun lien contractuel avec CS, mais trouvent intérêt à contribuer à ce logiciel libre et nous, nous sommes arrivés à un niveau de confiance avec eux qui fait que nous leur donnons les clefs de la maison et ils travaillent, ils ont même niveau de droits que les développeurs de CS.

Frédéric Couchet : D’accord. Ce sont les premières contributions externes. C’était un chercheur ?

Sébastien Dinot : C’était un expert indépendant qui est devenu notre premier committer.

Frédéric Couchet : Il y en a eu d’autres après ?

Sébastien Dinot : Oui. Depuis il y en a eu d’autres et maintenant il y a six committers externes. Il y a beaucoup plus de contributions qui sont souvent ponctuelles, mais là, des gens avec qui nous travaillons, qui travaillent par exemple pour l’US Navy, pour l’Agence spatiale suédoise, des externes de différents pays, l’université technique de Berlin.

Frédéric Couchet : Quand tu dis six personnes, c’est important de préciser que ce ne sont pas uniquement six personnes « lambda », entre guillemets, ce sont quand même des gens qui travaillent pour des structures très importantes, tu as cité l’US Navy.

Sébastien Dinot : Tout à fait. Le Naval Research Laboratory donc le NRL de l’US Navy, Airbus Defence and Space, aujourd’hui l’université de Buffalo, l’université technique de Berlin, la SSC, la Société spatiale suédoise, donc ce sont des professionnels, ce sont des entités. Nous reviendrons sur le sujet.
En 2011 il y a aussi un évènement marquant parce qu’en fait le CNES [Centre National d'Etudes Spatiales], l’Agence spatiale française, a lancé un appel d’offres pour développer un logiciel dans lequel il a imposé à tous les répondants d’utiliser Orekit pour la mécanique spatiale. Donc grande fierté de CS qui s’est dit « waouh !, c’est la reconnaissance, le CNES impose Orekit à tout le monde. »

Frédéric Couchet : Je suppose que CS s’est frotté les mains en se disant forcément on va gagner le marché parce nous sommes les développeurs d’Orekit.

Sébastien Dinot : Oui. Tout à fait.

Frédéric Couchet : Et c’est ce qui s’est passé ?

Sébastien Dinot : Malheureusement, nous avons eu une très grosse déconvenue, le CNES a décidé d’attribuer le marché à un tiers, ce qui est totalement permis par la licence.

Frédéric Couchet : Exactement. Donc comment le CS a réagi, a pris ça ?

Sébastien Dinot : La déconvenue, enfin la douche a été froide, honnêtement, pour l’industriel que nous sommes. Très vite, en plus, nous avons compris, différents indices nous ont montré que l’industriel qui avait été en charge du marché et le CNES n’avaient pas vraiment joué le jeu communautaire.

Frédéric Couchet : On ne citera pas l’industriel.

Sébastien Dinot : En même temps, il suffit de voir qui a développé ce logiciel.

Frédéric Couchet : Les gens chercheront ! Donc c’est une mauvaise nouvelle côté CS !

Sébastien Dinot : C’est une très mauvaise nouvelle. Nous perdons le premier gros marché basé sur Orekit ! Honnêtement moi, en tant que libriste – j’ai une très vieille culture libriste, je suis dans le domaine depuis 23 ans – je me suis dit « aie !, ça c’est la mort d’Orekit. »

Frédéric Couchet : C’est ce qu’on peut se dire immédiatement, si on est CS GROUP. On a va arrêter de faire en logiciel libre, on va revenir à une version privatrice, propriétaire, comme ça nous serons les seuls à pouvoir l’utiliser en termes de support à des appels d’offres. Est-ce qu’il y a eu une discussion en interne ?

Sébastien Dinot : Oui. Il y a eu une discussion. Évidemment, c’est remonté très haut, jusqu’au niveau de la direction. À ma grande surprise et à ma grande joie la direction de CS a dit : « On va aller plus vite, plus loin, on va mettre les bouchées doubles ». Donc on a augmenté la cadence sur Orekit pour, finalement, dire « on va garder la distance par notre contribution, par nos développements, par l’excellence de nos développements et par les nouveaux algorithmes que nous allons introduire dans Orekit » ; nous avons augmenté au rythme de la machine et deux évènements sont venus, à ce moment-là, nous conforter dans ce choix. D’un part, au même moment, alors que le CNES confiait le projet à un concurrent, un autre concurrent est venu nous faire une contribution majeure, quelque chose que nous estimions à 300 à 500 jours-hommes de travail. Ça a été une belle surprise pour nous. Je vous rappelle que l’idée que nous avions à la base c’est que les agences spatiales joueraient le jeu, mais pas les industriels. Il y a eu ça et il se trouve que cet industriel, en plus, nous a apporté une nouvelle vision qui a eu un impact sur notre architecture donc ça a évolué. D’autres industriels ont adopté Orekit à ce moment-là et puis on s’est aperçu que, finalement, il y avait une petite idée qui avait germé depuis quelque temps, c’était celle de la gouvernance ouverte : donner aux utilisateurs majeurs, qui s’étaient investis le projet, le droit à la parole au même titre que CS sur les décisions concernant Orekit .

Frédéric Couchet : On parlera tout à l’heure, après la pause musicale, de l’importance de la gouvernance ouverte. J’ai une petite question avant d’oublier : depuis 2002, est-ce que vous avez évalué l’investissement humain dans le développement d’Orekit ? C’est ma première question.

Sébastien Dinot : Oui. J’ai justement demandé un point avant cette émission et la réponse va te plaire. Il se trouve qu’à l’heure actuelle ça correspond à 42 années-hommes de travail.

Frédéric Couchet : Donc c’est incroyable, c’est énorme !

Sébastien Dinot : Oui, c’est énorme !

Frédéric Couchet : C’est un investissement. Tu nous as dit tout à l’heure que le premier gros marché Orekit ouvert est perdu. Est-ce que vous avez évalué, entre guillemets, le « retour sur investissement », qu’il soit économique ou autre, par rapport à cet investissement en termes de développement ?

Sébastien Dinot : C‘est très simple. 42 années-hommes c’est énorme. Quand on fait le b ilan du retour sur investissement direct, donc les demandes de formation, de développements spécifiques, d’intégration, d’études sur Orekit, clairement le compte n’y est pas. À ce jour, Orekit nous coûte toujours plus cher à développer que ce qu’il nous rapporte de manière directe. Ceci étant, si on réfléchit, déjà au départ notre but initial c’était de nous donner une autonomie en créant notre propre bibliothèque. Cette bibliothèque nous l’avons la bibliothèque, elle représente l’état de l’art dans son domaine, elle a une notoriété internationale, le but est largement atteint. Par ailleurs, nous avons une capacité à mesurer des retours sur investissement indirect, typiquement, par exemple, le fait que nous soyons désormais contractant de premier niveau à l’ESA, l’Agence spatiale européenne ; ça a commencé avec l’ESA en Allemagne, puis aux Pays-Bas, puis l’Italie. Ça nous a ouvert des marchés. Aujourd’hui la filiale en Allemagne et aux Pays-bas, ce sont 80 personnes. Nous sommes présents aussi chez ??? qui est un fabricant de satellites de télécommunications. Airbus Defence and Space utilise désormais Orekit, nous a connus à travers Orekit, ils nous connaissaient avant, mais ils ont fait appel à nous à partir du moment où ils ont identifié Orekit ; mieux que l’identifier et l’utiliser ils ont décidé de contribuer et ils ont même rejoint, il y a deux ans, le comité de pilotage du projet.
Donc tous ces retours sur investissement indirects font qu’aujourd’hui personne ne remet en cause le développement et le statut libre d’Orekit, même si en coûts directs le compte n’y est toujours pas.

Frédéric Couchet : D’accord. Ce que tu expliques est important, c’est le retour sur investissement indirect par l’augmentation de la notoriété, la reconnaissance de l’expertise technique.

Sébastien Dinot : L’ouverture de nouveaux marchés.

Frédéric Couchet : L’ouverture de nouveaux marchés. C’est très important.
Avant qu’on fasse la pause musicale parce que le temps passe très vite à la radio. On parle là d’Orekit qui est, quelque part, le projet majeur libéré par CS GROUP. Est-ce qu’il y a eu, rapidement, d’autres projets qui ont été libérés avec le même succès ou avec un succès moindre ? Peut-être des échecs.

Sébastien Dinot : Oui. CS a libéré depuis pas mal d’outils, contribue aussi à pas mal de logiciels libres développés par des tiers. Nous n’avons pas mis la même énergie sur les autres logiciels, mais vous pouvez aller voir notre compte sur GitHub, vous verrez que certains développements sont actifs et un ou deux de ces logiciels connaissent, à mon plus grand plaisir, un succès croissant, mais là c’est naturel, on n’a pas fat spécialement d’efforts pour créer la communauté, mais finalement ils sont de qualité, donc ils ont de plus en plus d’utilisateurs et je pense qu’ils ont un potentiel, à terme, supérieur à celui d’Orekik.

Frédéric Couchet : On mettra les références sur la page consacrée à l’émission sur le site libreavous.org et sur le site causecommune.fm.
Tu as dit que des personnes de CS ont aussi contribué à des projets tiers, donc pas développés par CS. Est-ce que cette nouvelle culture a été un peu initiée par le projet Orekit ou existait-elle déjà avant ?

Sébastien Dinot : Elle a été initiée par le projet Orekit et après, très vite, il s’est avéré que nous avions besoin de structurer un petit peu ça pour permettre tout ça, mais aussi gérer correctement la situation. Donc dès 2012 nous sommes dotés d’une gouvernance. Tout à l’heure nous parlerons des gouvernances des logiciels libres, là c’est plus une gouvernance d’entreprise qui régit les règles pour contribuer à des projets libres et libérer des logiciels.

Frédéric Couchet : D’accord. On va parler de la gouvernance juste après la pause musicale.
Nous allons faire une pause musicale. Nous allons écouter le morceau Two Bullets de l’album Two Bullets For The Devil. On se retrouve dans environ trois minutes. Belle journée à l’écoute de Cause Commune, la voix des possibles.

Pause musicale : Two Bullets de l’album Two Bullets For The Devil.

Voix off : Cause Commune, 93.1.

Frédéric Couchet : Nous venons d’écouter Two Bullets de l’album Two Bullets For The Devil, disponible sous licence libre Creative Commons Partage dans les mêmes conditions. Je précise que cet album est un projet parallèle du groupe The Freak Fandango Orchestra, un groupe espagnol dont on a déjà diffusé des musiques. Leur musique habituelle est plutôt explosive, un mix de folk, polka, gypsy. Sur cet album, le style est très différent de leur musique habituelle. Je reprends une courte description de leur site « c’est comme être dans un film de Sergio Leone en écoutant les Ramones et en buvant de la bière blonde par chère ». Je précise que les Ramones est un groupe des années 1970, cité comme le premier groupe de Punk selon Wikipédia.

[Jingle]

Frédéric Couchet : Nous allons poursuivre notre discussion avec Sébastien Dinot qui est expert technique chez CS GROUP. Nous parlons de libération de code et justement tout à l’heure je n’ai pas posé la question : quel est exactement ton rôle dans la libération du code d’Orekit ou, plus globalement, dans les activités logiciel libre de CS GROUP ?

Sébastien Dinot : Je suis le principal auteur de la gouvernance du logiciel libre de CS. Je conseille les équipes techniques et les clients de CS en matière de logiciel libre, que ce soit dans sa dimension technique, dans sa dimension juridique, dans sa dimension communautaire voire sa dimension économique. Concernant Orekit, je ne suis absolument pas l’auteur d’Orekit. Le créateur d’Orekit est Luc Maisonobe Il y a une équipe formidable autour de lui, je pourrais citer Pascal Parraud, ???, Maxime Journot par exemple. Dans Orekit, mon rôle consiste à leur fournir une plateforme de développement, à proposer des outils à la communauté pour améliorer ses pratiques. Par exemple j’ai introduit la forge, l’intégration continue, le forum, des choses comme ça.

Frédéric Couchet : C’est quoi une forge ?

Sébastien Dinot : Une forge c’est l’outil de gérer les développements, qui permet aux utilisateurs de signaler des bugs ou de demander des évolutions.
Par ailleurs je veille au soin de la communauté, donc je regarde un petit peu comment les développeurs de CS répondent et je veille à ce qu’ils soient attentionnés envers la communauté parce que la richesse d’un projet libre c’est sa communauté.

Frédéric Couchet : On va en parler justement tout à l’heure parce que c’est effectivement important. Avant d’en parler, mais en fait c’est en introduction, libérer du code informatique, finalement est-ce que c’est juste une question technique ? Est-ce que c’est juste publier un code libre sur un site web ou est-ce que c’est plus que ça ?

Sébastien Dinot : Malheureusement c’est bien plus que ça. Beaucoup d’entreprises qui n’ont jamais fait de Libre considèrent que l’aboutissement de leurs efforts c’est la publication sur GitHub.

Frédéric Couchet : GitHub est une des forges publiques qui existent, qui pose aussi un certain nombre de soucis éthiques, mais il existe d’autres forges. Si vous voulez tester des forges, vous allez par exemple sur la forge chapril.org, les services libres et loyaux, et on propose une forge qui est beaucoup plus éthique.

Sébastien Dinot : Exactement.
Au final, quelle que soit la forge utilisée, ce n’est pas l’aboutissement, je dirais plutôt que c’est le début des choses. En fait, s’il s’agit juste de publier du code, il ne faut pas se bercer d’illusions, il ne va rien devenir si vous n’en assurez pas la promotion, si vous ne faites pas en sorte d’avoir une communauté, communauté qui soit vraiment en bonne santé, qui évolue, qui grossisse. Donc vos efforts vont consister à favoriser l’éclosion et la vitalité de cette communauté.
Il y a différents facteurs de succès pour un logiciel libre. Bien évidemment il y a les facteurs auxquels tout le monde pense, les facteurs techniques : il faut un code de qualité, il faut une bonne documentation, je pense que ça va de soi pour tout le monde.
Après il y a les facteurs juridiques. Le premier auquel on pense c’est la licence.

Frédéric Couchet : Dont on a parlé tout à l’heure avec les différents types de licences.

Sébastien Dinot : De stratégies.

Frédéric Couchet : Et aussi, quand on réutilise du code, les licences qui sont utilisées par ces codes-là. Je suppose que ça fait partie de ton travail d’expertise technique.

Sébastien Dinot : Tout à fait. Selon le type de licence on va pouvoir choisir, envisager différentes stratégies.

Frédéric Couchet : En fonction aussi de la stratégie globale de l’entreprise.

Sébastien Dinot : Exactement. Il y a aussi la gestion des contributions : à qui appartiennent, au final, les contributions ? Il y a différentes stratégies, notamment des accords de contribution ou du transfert de droits patrimoniaux. CS a privilégié des accords formels de contribution. Et, plus important – les autres sont importants, mais on y pense naturellement –, celui auquel on pense rarement, ce sont les facteurs sociaux et les facteurs humains.
Publier du code, finalement, c’est facile. Le problème, ce qui est difficile, c’est construire, comme je disais, la communauté. Il faut répondre à des attentes non techniques des utilisateurs et des contributeurs et il faut créer un climat de confiance parce que les gens vont s’investir dans un projet – évidemment s’il répond à leurs besoins – mais aussi s’ils ont l’impression qu’ils sont écoutés, qu’ils peuvent avoir droit à la parole, que leurs contributions sont prises en compte, qu’on va répondre à leurs questions ; c’est vraiment essentiel. La richesse d’un projet c’est vraiment sa communauté, j’insiste. Vous pouvez avoir le code le plus fantastique du monde, si personne ne l’utilise, il ne sert pas à grand-chose ! Le succès d’un projet libre ne se mesure pas à la qualité de son code, bien que celle-ci soit un facteur à la base, il se mesure à son audience, à la base d’utilisateurs, à la base de contributeurs que vous avez. C’est ça qui détermine le succès d’un logiciel libre.

Frédéric Couchet : D’accord. Ce qu’on comprend aussi sur cet aspect-là c’est que, pour des personnes, la contribution à un logiciel libre n’est pas forcément un monde où tout se passe bien, finalement ce sont des êtres humains qui sont engagés, certains avec un caractère plus ou moins poussé, plus ou moins compliqué. En plus, comme ce sont des contributions qui se font la plupart du temps à distance, cette problématique-là se pose, d’autant plus que, souvent aussi, c’est dans des langues que les gens ne maîtrisent pas forcément ; pour des projets internationaux comme Orekit, je suppose que les échanges sont essentiellement en anglais, tout le monde ne maîtrise pas l’anglais et toutes les subtilités de l’anglais. Tout à l’heure, dans Orekit, tu as parlé de l’importance d’une gouvernance ouverte. Avant de parler de gouvernance ouverte, c’est quoi une gouvernance d’un projet libre ? Quels sont ses objectifs ?

Sébastien Dinot : La gouvernance vise à deux choses : introduire des règles et être transparent vis-à-vis de ces règles. C’est-à-dire que les règles du fonctionnement du projet vont être expliquées de manière publique et servent de référence à tout le monde. Donc la gouvernance est une sorte de constitution du projet, c’est la référence, c’est ce qui permet à chacun de connaître les conditions d’engagement dans le projet, donc c’est très important. Et cette gouvernance fait foi, donc une fois qu’on l’a annoncée on doit s’y tenir, c’est très important.

Frédéric Couchet : C’est un peu, quelque part, le contrat social d’engagement et de collaboration .

Sébastien Dinot : C’est exactement ça. La licence est le contrat, le cadre légal, la gouvernance est effectivement le cadre social de cette collaboration.
Il existe différents types de modèle. Il y en a trois. Historiquement il y en avait deux. Un qu’on appelait celui du dictateur bienveillant, là on a des pouvoirs concentrés.

Frédéric Couchet : Sur une personne, historiquement c’est, par exemple, le noyau Linux.

Sébastien Dinot : Par exemple. C’est un modèle assez clivant parce que si ce dictateur ne sait pas faire preuve de discernement, d’écoute, de charisme, typiquement il engendre beaucoup de forks. Les forks ce sont de contributeurs qui ne sont pas contents, pour une raison ou pour une autre, et qui vont décider de reprendre les sources du projet, ce qui est totalement par la licence, et aller faire leur propre variante dans leur coin, ce qui est toujours une déperdition d’énergie. C’est dommage, c’est toujours regrettable pour un projet.

Frédéric Couchet : Historiquement il y a des forks réussis. LibreOffice, par exemple, vient d’un fork d’openoffice.org. Il y a des forks réussis. En tout cas c’est effectivement une possibilité qui permet, si on n’est pas content du fonctionnement d’un projet auquel on contribue, de créer son propre projet à partir du projet initial.

Sébastien Dinot : Tout à fait. Parfois le fork est salvateur, mais c’est toujours quelque chose qui résulte d’une crise.

Frédéric Couchet : Crise ou désaccord, c’est un peu la même chose.

Sébastien Dinot : Oui. Mais si on peut éviter la crise, c’est mieux.

Frédéric Couchet : Premier modèle historique de gouvernance le dictateur ou la dictatrice bienveillante même si, en général, ce sont plutôt des dictateurs.

Sébastien Dinot : Il existe un autre modèle historique qui est la méritocratie : on va distribuer le pouvoir aux gens en fonction de leur mérite, donc plus les gens contribuent à un projet, plus ils consacrent d’énergie au projet, plus on va leur donner de pouvoirs. Ils vont pouvoir devenir committer, comme je disais tout à l’heure, et après rejoindre les comités de pilotage ou différents groupes qui auront été mis en place et voter, s’exprimer, participer aux décisions du projet.

Frédéric Couchet : C’est aussi un peu l’idée que c’est celui qui fait, la personne qui fait qui, finalement, a raison, en tout cas son avis va être pris en compte, son code va être pris en compte et la personne va pouvoir gagner des points qui vont lui permettre d’avoir plus de possibilités sur le projet, plus de droits quelque part.

Sébastien Dinot : Ceci étant, la méritocratie a quand même quelques travers. Dans la pratique, on s’aperçoit que le mérite des gens est rarement remis en cause, parce qu’il arrive un moment où tout le monde sait ce que l’on doit à la veille gloire, même si la veille gloire n’est plus active dans le projet depuis deux ou trois ans. Donc certains reprochent à la méritocratie de reproduire ou d’entretenir un mécanisme de caste, une oligarchie. Ça a entraîné la naissance d’un troisième modèle de gouvernance que l’on peut appeler plus démocratique, que certains appellent libéral.

Frédéric Couchet : Libéral dans quel sens ?

Sébastien Dinot : On peut l’entendre de différentes manières. Le modèle libéral, ou modèle démocratique, est un modèle qui va organiser la fluidité temporelle des pouvoirs. C’est-à-dire qu’on va avoir des élections avec des mandats qui sont limités dans le temps. On va effectivement avoir des instances de direction pour assurer le quotidien, les décisions importantes, mais surtout, pour toutes les décisions, on va faire appel à la communauté et chacun va avoir droit au vote selon le principe « une personne, une voix ». Donc ce n’est pas un comité de pilotage qui va décider, ce sont toutes les personnes actives dans la communauté, toute la communauté active.

Frédéric Couchet : Par exemple, est-ce que tu ranges dans cette catégorie de fonctionnement le projet Debian, un projet de distribution logiciel libre, GNU/Linux et autres ?

Sébastien Dinot : Oui, pour l’essentiel. D’ailleurs, à une époque, le projet Debian était une exception avec son contrat social. Il a été vraiment novateur ; pendant longtemps c’était une exception.

Frédéric Couchet : Alors qu’aujourd’hui ça se développe de plus en plus.

Sébastien Dinot : Alors qu’aujourd’hui on voit effectivement un besoin de communauté, de se retrouver, d’être pris en compte et on voit que le modèle démocratique gagne en ampleur, gagne en succès. Il y a même de nouvelles fondations qui apparaissent, qui poussent vers ce modèle-là, parce que ces fondations considèrent qu’un projet libre ne peut réussir que s’il a une communauté qui fonctionne bien. NumFOCUS, par exemple, est la fondation emblématique de cette troisième génération de fondations.

Frédéric Couchet : NumFOCUS est une fondation sur quoi en fait ? Sur un projet ou c’est une fondation ???

Sébastien Dinot : C’est une fondation thématique qui vise l’informatique scientifique et la recherche. Si j’ai le temps, je peux vous faire un petit récapitulatif. À mon sens, vous avez trois générations de fondations.
Vous avez la première génération parmi laquelle on peut trouver la Free Software Foundation, la fondation Apache, l’OSI [Open Source Initiative], qui se sont chargées, chacune à sa façon, de structurer le mouvement, de le conceptualiser, de le théoriser, mais qui, finalement, se sont révélées avoir peu d’intérêt pour les acteurs du Libre.
Comme ça ne convenait pas aux entreprises, on a vu apparaître une seconde génération de fondations dans laquelle on peut ranger, par exemple, la fondation Eclipse ou OW2 qui, en échange de cotisations parfois coûteuses, rendaient des services à leurs membres.

Frédéric Couchet : Leurs membres principalement entreprises.

Sébastien Dinot : Membres entreprises, donc c’est du support juridique, du support communication, marketing, elles vont se présenter comme un porte-étendard. C’est très bien pour ces entreprises, mais, quand on y réfléchit, les communautés ne trouvent toujours pas leur compte là-dedans. Et c’est là que je parle d’une troisième génération de fondations. J’ai parlé de NumFOCUS, je pourrais aussi parler de OpenInfra Foundation ou d’autres, qui sont vraiment centrées sur les communautés et qui veillent à ce que les communautés fonctionnent bien.

Frédéric Couchet : On mettra toutes les références sur la page consacrée à l’émission, sur caausecommune.fm et sur libreavous.org.
On a bien compris l’objectif d’une gouvernance. Donc qu’est-ce qu’une gouvernance ouverte telle qu’elle a été mise en place à Orekit et, je suppose, telle qu‘elle est mise en place dans d’autres projets ?

Sébastien Dinot : La gouvernance c’est le corpus constitutionnel du projet. C’est un équilibre à trouver entre choses que l’on doit absolument mettre dans la gouvernance ; ce qu’on doit mettre ce sont les règles de fonctionnement, les rôles que peuvent avoir les gens dans un projet, comment on prend les décisions et comment on peut arriver à obtenir un rôle particulier. On va pouvoir mettre après, dans la gouvernance, les motivations, les objectifs du projet pour le cadrer, pour dire on fait ceci et pas cela. Ça permet d’évaluer la pertinence de demandes d’évolutions qui sont soumises. On peut mettre un code de conduite. Au départ, historiquement, ma position personnelle était d’être assez contre un code de conduite.

Frédéric Couchet : Rappelle ce qu’est qu’un code de conduite.

Sébastien Dinot : Un code de conduite est un ensemble de règles qui indiquent les comportements attendus et les comportements qui ne sont pas souhaités au sein du projet, typiquement du sexisme, du racisme, des choses comme ça, tout ce qui est négatif, tout ce qui ne va pas avec l’esprit de collaboration ouvert qui est nécessaire au succès d’un projet libre. Les codes de conduite veillent notamment à l’inclusivité et veillent au bon accueil et au respect mutuel des gens.

Frédéric Couchet : En fait c’est ce qui encadre les conditions de contribution d’un point de vue humain et social pour que le projet soit le plus bienveillant possible et le plus inclusif possible.

Sébastien Dinot : Voilà. Historiquement je n’étais pas totalement convaincu de leur utilité, mais je dois bien reconnaître qu’au fil du temps, vu certains incidents dont on entend parler, je pense qu’aujourd’hui, effectivement, un code de conduite devient un élément nécessaire de la gouvernance. D’ailleurs Orekit n’en a toujours pas ; il se trouve que la communauté d’Orekit est exemplaire. Ce sont des professionnels de haut niveau qui ont le souhait de discuter et de trouver un terrain d’entente pour le bien d’Orekit. Pour l’instant il n’y en pas eu besoin, mais peut-être qu’un jour ça pourrait évoluer et Orekit pourrait se trouver désarmé. Je pense qu’il va falloir que nous réfléchissions à un code de conduite pour le projet, que nous intégrions ça à la gouvernance, ce qui nécessitera un vote.

Frédéric Couchet : Il faut préciser qu’un code de conduite c’est, finalement, quelque chose de relativement récent dans l’histoire des projets libres, qui est effectivement lié à un certain nombre d’incidents qu‘on ne va pas détailler ici, de comportements de personnes qui étaient totalement inacceptables. Il faut quand même savoir qu’une seule personne qui a un comportement inacceptable peut pourrir l’ensemble du projet si on n’a pas les règles qui permettent de dire à la personne « tu dégages parce que tu ne te comportes pas de façon correcte ».

Sébastien Dinot : D’autant plus que, si on n’a pas de règles de conduite, finalement on peut sembler être dans le subjectif. Alors que là il y a des règles qui sont annoncées. Donc c’est important.
La gouvernance va pouvoir aussi traiter de l’utilisation des marques et des logos. Par exemple si vous allez sur le site la fondation Blender qui est un logiciel de création d’images.

Frédéric Couchet : Et qui fait, en plus, de superbes films. On a parlé de l’histoire de Blender dans une émission Libre à vous !, je ne sais plus dans quelle émission, mais vous allez sur libreavous.org et vous faites une recherche. C’était initialement un logiciel privateur qui a été aussi libéré.

Sébastien Dinot : Là, typiquement, ils ont une page où ils expliquent quelles sont les utilisations autorisées et interdites du logo, des marques. C’est important, ça aussi ça cadre. Vous pouvez aussi avoir le guide contribution. Après, il y a un danger, il ne faut pas tout mettre dans la gouvernance. Une gouvernance, comme je le disais tout à l’heure, c’est un socle constitutionnel et on ne change pas le socle constitutionnel sur un coin de table tous les quatre matins. Il faut savoir équilibrer, savoir un petit peu, à la manière des lois, mettre les grands principes et reléguer les détails d’implémentation à des guides tiers, par exemple le guide de contribution, typiquement ça peut être un document technique qui évolue en fonction des outils utilisés et qui ne doit pas remettre en cause la gouvernance.

Frédéric Couchet : Qui est le contrat social.

Sébastien Dinot : C’est un peu comme le fonctionnement de nos lois qui renvoient à des décrets d’application pour les modalités d’application.

Frédéric Couchet : D’accord. Le temps passe très vite. Il me vient une question. Tout à l’heure on a parlé d’Orekit et autres. Dans ton travail pour CS GROUP, je suppose que tu accompagnes des industriels et autres dans le cadre de libération de code, donc tu fais, quelque part, ce travail d’acculturation de l’entreprise par rapport à ces problématiques, que la libération de code ce n’est pas que publier du code, gouvernance, etc. Est-ce que ça fait partie de travail ?

Sébastien Dinot : Exactement. Le terme acculturation est tout à fait approprié. J’ai régulièrement des demandes d’industriels, de laboratoires de recherche ou de consortiums qui veulent libérer un logiciel, qui ont eu vent de la culture de CS dans ce domaine et me demandent de les accompagner. Un accompagnement complet ça peut être tout simplement commencer par un alignement des partenaires, une présentation des principes, des facteurs de succès, justement l’importance d’une communauté en bonne santé, d’une gouvernance. On va aligner tout le monde sur le vocabulaire, sur sa compréhension. Puis on va auditer le code pour vérifier qu’il est libérable, voir sous quelle licence il est libérable. Après on va se poser la question de la stratégie du consortium, du laboratoire, de l’entreprise et, du coup, en fonction de ces éléments on va choisir la licence la plus appropriée, en fonction de ce qu’il est possible à l’issue de l’audit. Après on va les aider à réfléchir sur la gouvernance, quel type de gouvernance ils veulent mettre en place, sont-ils prêts à lâcher prise. On va les accompagner dans cette réflexion. Après on peut même aller jusqu’à étudier l’offre de service des fondations. Il m’est déjà arrivé qu’un client, à la fin, me dise « moi, je veux m’adosser à une fondation. Quelle est l’offre de service des différentes fondations et je ferai mon choix. Dites-moi et je ferai mon choix. »

Frédéric Couchet : Quand tu dis s’adosser à une fondation ça veut dire, quelque part, déléguer ou, en tout cas, confier à une fondation externe la gouvernance, l’évolution du projet, etc. C‘est ça ?

Sébastien Dinot : C’est ça. C’est-à-dire qu’au lieu que le projet soit porté par une entreprise, il se place sous le pavillon d’une fondation qui, en échange, va avoir certaines exigences, va lui fournir éventuellement certains services. Elle fournit des services d’accompagnement, des guides, mais elle va aussi avoir des exigences sur le fonctionnement du projet, ce qui rassure les contributeurs et les committers potentiels parce que, en fait, ce n’est plus un projet piloté par une entité qui peut changer de politique du jour au lendemain, c’est une fondation qui apparaît comme une entité plus pérenne dans sa volonté de faire du Libre.

Frédéric Couchet : D’accord. Évidemment on ne va pas citer de noms de clients.

Sébastien Dinot : Non. Souvent, malheureusement, je signe des accords de non divulgation.

Frédéric Couchet : En fait tu ne peux pas, mais il t’arrive quand même de faire des présentations de retours d’expérience par rapport à ces pratiques. Est-ce que, notamment, tu as déjà eu l’occasion de publier, quelque part, des documents, pas forcément détaillés, en tout cas sur les bonnes pratiques, sur tes retours d’expérience que ce soit de façon professionnelle ou à titre personnel ?

Sébastien Dinot : J’ai un site personnel dont on pourra mettre le lien sur le site libreavous.org, sur lequel je publie typiquement des articles sur la troisième fondation dont j’ai parlé tout à l’heure ; sur la nécessité d’être, parfois, plus subtil sur les licences que ne sont la majeure partie des projets libres qui annoncent une seule licence pour toutes les ressources alors que, quand on y réfléchit, ils ont des tas de ressources qui doivent être forcément régies par des licences différentes. Donc je publie de temps en temps des articles de ce style. Après, je n’ai rien publié de très fouillé sur la gouvernance. Ceci étant, on peut renvoyer à différentes initiatives qui sont en cours d’élaboration, qui existent même, pour certaines, depuis plusieurs années. Il y en a une à laquelle je pense qui est The Core Infrastructure Initiative, les Best Practices de The Core Infrastructure Initiative.

Frédéric Couchet : Les bonnes pratiques.

Sébastien Dinot : Les bonnes pratiques. C’est un projet qui est issu de la fondation Linux et c’est un processus d’auto-évaluation. Vous avez un questionnaire et vous avez trois niveaux de maturité, trois niveaux de badge. On va vous poser différentes questions : est-ce que votre logiciel libre, par exemple, a un dépôt de code public ? Est-ce qu’il a un guide contribution ? Est-ce qu’il a une gouvernance ouverte ? Il s’agit d’être honnête sinon ça ne vous sert à rien, c’est de l’auto-évaluation . Ce qui est très intéressant c’est ce que ça vous permet d’identifier des trous dans la raquette de votre gouvernance, de l’information que vous donnez à votre communauté ou du soin que vous prenez de votre communauté. Par exemple, il y a deux ans, je me suis dit « tiens, on va regarder un petit peu ce que ça donne pour Orekit ». Je pensais qu’on avait passé le premier niveau comme ça, facilement, que c’était déjà fait, et je me suis aperçu qu’on avait des trous dans la raquette. Donc on a comblé ces manques. Depuis on a regardé et là, par exemple, on est à 89 % des critères satisfaits pour le niveau 2 et 57 % pour le niveau 3. Ça nous donne des guides pour améliorer nos pratiques techniques et envers la communauté.

Frédéric Couchet : D’accord. C’est très bien. Avant que je passe à la dernière question, parce qu’on arrive au temps consacré à ce sujet, est-ce que tu souhaites aborder un dernier sujet ou ajouter quelque chose avant la question finale de synthèse ?

Sébastien Dinot : Non. Peut-être à la synthèse.

Frédéric Couchet : On va passer à la question finale. Je précise tout de suite, avant d’oublier, qu’on aura l’occasion de faire d’autres sujets de ce type sur la libération de code, sur les modèles économiques, avec une ou deux personnes invitées sur un projet. Ça change un peu des débats qu’on a habituellement dans LIbre à vous !. C’est intéressant d’avoir un retour d’expérience à partir d’une histoire de libération de code.
La question finale, habituelle, que je pose notamment pour les personnes qui nous écoutent : en deux minutes, quels sont les éléments clefs à retenir, selon toi, de cet échange ?

Sébastien Dinot : Les éléments clefs, c’est très simple. J’entends souvent parler de business modèle, de retour sur investissement direct et parfois ces business modèles sont très durs à imaginer. Il faut comprendre qu’on peut vouloir faire du Libre sans avoir un objectif de retour sur investissement direct ; il faut savoir évaluer les retours sur investissement indirects. Le Libre c’est rarement une histoire calme. On a vu qu’on peut avoir parfois des déceptions, des coups durs, mais ce sont aussi de très belles histoires, de très belles collaborations. Si on a un peu de volontarisme on peut arriver à de très beaux succès. Une fois encore personne, aujourd’hui, ne met en doute le modèle choisi pour Orekit, au contraire on continue.
Ensuite plus globalement, quand on va parler des gouvernances – certes sans code on ne fait rien, la publication du code c’est le commencement –, mais je pense qu’il faut marteler que l’important, que votre bien le plus précieux c’est la communauté. Donc, quand vous vous lancez dans le Libre, vos efforts doivent consister à prendre soin de votre communauté, à veiller à son développement et à introduire un climat de confiance qui est un prérequis pour une collaboration saine et durable.

Frédéric Couchet : J’aime beaucoup cette fin sur l’importance de la communauté, notamment des contributrices et des contributeurs et le climat sain. C’est effectivement essentiel.
C’était un grand plaisir de t’avoir en interview. Je vais aussi rappeler, je ne l’ai même pas dit en introduction, mais je vais le dire en conclusion, que tu es de longue date impliqué aussi dans les communautés du Libre, vu que tu es toujours membre de l’April, que tu as été membre du conseil d’administration, vice-président pendant plusieurs années.

Sébastien Dinot : J’ai été membre du conseil d’administration pendant 13 ans. J’ai quitté le conseil d’administration en 2013. Je suis aussi un contributeur de longue date d’OpenStreetMap et je contribue depuis 23 ans, en dehors de mon travail, de différentes manières, au logiciel libre. Pour moi c’est vraiment quelque chose d’essentiel. Je suis heureux de participer au développement des biens communs numériques et à cette intelligence collective.

Frédéric Couchet : C’était un grand plaisir. C’était Sébastien Dinot, expert technique chez CS GROUP.
Ce n’est pas un enregistrement en direct, fait à la maison et qui sera diffusé dans quelques semaines.
Sébastien je te souhaite une belle fin de journée.

Sébastien Dinot : Merci à toi. Bonne journée à tous.






Chronique « la pituite de Luk » intitulée « J’ai le cul qui gratte »

Quoi de Libre ? Actualités et annonces concernant l'April et le monde du Libre