Le logiciel des fusÊes doit-il être entièrement libre� Logiciel libre et matÊriel
par Richard StallmanPeut-il exister une fusÊe fonctionnant exclusivement avec du logiciel libre� Doit-on demander à SpaceX de libÊrer le logiciel de ses lanceurs de satellites� Je ne pense pas que la personne qui m'a demandÊ cela Êtait sÊrieuse, mais en rÊpondant à cette question, on peut Êclairer des questions similaires sur les produits que les gens achètent de nos jours.
Pour autant que je sache, le logiciel en tant que tel n'est pas capable de gĂŠnĂŠrer de la poussĂŠe. Pour l'essentiel, une fusĂŠe est obligatoirement un objet physique, donc elle ne peut pas ÂŤâŻĂŞtreâŻÂť du logiciel libre. Mais elle peut inclure des systèmes de contrĂ´le et de tĂŠlĂŠmĂŠtrie informatisĂŠs, donc du logiciel.
Si quelqu'un proposait de me vendre une fusĂŠe, je la traiterais comme n'importe quel autre appareil. ConsidĂŠrez par exemple un thermostat. S'il contient du logiciel modifiable, tout ce logiciel doit ĂŞtre libre et c'est moi seul qui dois avoir le pouvoir de dĂŠcider s'il faut, ou non, installer une modification donnĂŠe. Si par contre ce logiciel n'est pas conçu pour ĂŞtre modifiĂŠ et communique uniquement par l'intermĂŠdiaire d'une interface limitĂŠe (boutons sur un panneau de contrĂ´le, tĂŠlĂŠcommande de tĂŠlĂŠviseur ou interface USB avec un ensemble fixe de commandes, par exemple), je ne considĂŠrerai pas comme essentiel de savoir ce qui est Ă l'intĂŠrieur du thermostatâŻ; cela ne fait aucune diffĂŠrence pour moi, utilisateur, qu'il contienne une puce spĂŠcialisĂŠe ou un processeur exĂŠcutant du code. S'il contient effectivement du code, on pourrait aussi bien le remplacer par une puce spĂŠcialisĂŠe, donc ce que c'est m'importe peu.
Je protesterais si le thermostat envoyait Ă quelqu'un des donnĂŠes sur mes activitĂŠs, quel que soit le moyen utilisĂŠ. Encore une fois, cela ne fait aucune diffĂŠrence que ce soit une puce spĂŠcialisĂŠe ou du code spĂŠcialisĂŠ. Avec du logiciel libre je pourrais arrĂŞter cette surveillance, mais ce n'est pas le seul moyen. Un autre est de dĂŠconnecter les antennes de communication numĂŠrique, directement ou avec un interrupteur.
Si une fusĂŠe contient du logiciel, la publication de ce dernier comme logiciel libre peut ĂŞtre une contribution Ă la communautĂŠ et nous devrions en ĂŞtre reconnaissants, mais c'est un autre sujet. Une telle publication donne aussi la possibilitĂŠ aux acheteurs de fusĂŠes de travailler Ă l'amĂŠlioration du logiciel qu'elles contiennent, bien que dans ce cas la nature irrĂŠversible de beaucoup de pannes puisse dĂŠcourager le bidouillage.
Des lecteurs ont fait remarquer que SpaceX a reçu un soutien financier important de la part du gouvernement des Ătats-Unis pour dĂŠvelopper ses fusĂŠes. De droit, le fait d'accepter ce soutien devrait obliger SpaceX Ă publier le logiciel de la fusĂŠe sous une licence libre, mĂŞme s'il est utilisĂŠ uniquement Ă l'intĂŠrieur de la fusĂŠe.
Ătant donnĂŠ ce qu'on sait des voitures Tesla, pleines de maliciels de surveillance et de pistage, modifiables par Tesla mais pas par l'utilisateur, je suppose que les fusĂŠes SpaceX en contiennent ĂŠgalement. Si un jour les fusĂŠes ĂŠtaient vendues comme les voitures et les tracteurs d'aujourd'hui, leur logiciel serait inĂŠquitable, et probablement malveillant. Les gens commencent Ă s'en rendre compteâŻ; voyez le mouvement du droit Ă rĂŠparer, qui exige un embryon de libertĂŠ (beaucoup moins que de libĂŠrer le logiciel du vĂŠhicule) et pourtant affronte un dur combat.
Cependant, je ne pense pas que SpaceX vende des fusĂŠesâŻ; je pense qu'elle fournit un service, Ă savoir le lancement de charges utiles dans ses propres fusĂŠes. La question est donc totalement diffĂŠrenteâŻ: si vous ĂŞtes le client, vous ne faites pas fonctionner la fusĂŠeâŻ; c'est SpaceX qui le fait.
La fusĂŠe que SpaceX utilise n'est pas comme votre voiture ou votre camionnette, ni mĂŞme comme une voiture ou un camion que vous auriez louĂŠ. Elle est plutĂ´t comparable au camion d'une entreprise de dĂŠmĂŠnagement qui, Ă ce moment prĂŠcis, transporte vos livres et votre mobilier vers la destination que vous avez spĂŠcifiĂŠe. C'est Ă l'entreprise de dĂŠmĂŠnagement que revient le contrĂ´le du logiciel de ce camion, pas au client actuel.
Il est logique de traiter le transport de vos affaires vers la Mongolie extĂŠrieure ou vers l'espace comme un service, parce que c'est une tâche essentiellement autonome et indĂŠpendante du client (ÂŤâŻessentiellementâŻÂť ne veut pas dire ÂŤâŻabsolumentâŻÂť ni ÂŤâŻĂ 100âŻ%âŻÂť), de sorte que les instructions qui la dĂŠfinissent sont simples (transporte ces caisses Ă l'adresse A pour la date D).
Si SpaceX avait publiĂŠ le logiciel de sa fusĂŠe sous une licence libre, cela vous donnerait le droit d'en faire des versions modifiĂŠes, de les utiliser et de les distribuer, mais ne vous donnerait pas le droit de modifier le code qui fait fonctionner la fusĂŠe.
Cependant, il y a un type d'activitĂŠ qu'un hypothĂŠtique vaisseau spatial pourrait effectuer, mais qui ne doit jamais ĂŞtre traitĂŠ comme un serviceâŻ: l'activitĂŠ informatique privĂŠe. Et ceci, parce que l'informatique privĂŠe est prĂŠcisĂŠment ce que vous pouvez faire sur votre ordinateur personnel en toute libertĂŠ si vous avez le logiciel libre adĂŠquat.
Quand un programme a pour tâche de faire de l'informatique pour vous, vous avez le droit d'exiger le contrôle de ce qu'il fait et des moyens qu'il emploie, et pas seulement qu'il obÊisse à vos ordres en les interprÊtant à sa façon. Autrement dit, vous avez droit à votre propre copie d'un programme libre, à utiliser sur un ordinateur dont vous avez le contrôle.
Rien d'ĂŠtonnant qu'il y ait des entreprises pour souhaiter que vous leur cĂŠdiez le contrĂ´le de vos activitĂŠs informatiques, en les qualifiant de ÂŤâŻservicesâŻÂť Ă effectuer sur leurs serveurs avec des programmes qu'elles contrĂ´lent â mĂŞme des choses aussi minutieusement dirigĂŠes par l'utilisateur que l'ĂŠcriture de texteâŻ! C'est un stratagème pour vous amener Ă substituer leur pouvoir Ă votre libertĂŠ. Nous appelons cela ÂŤâŻservice se substituant au logicielâŻÂť, SaaSS pour faire court (voir ÂŤâŻQui ce serveur sert-il rĂŠellementâŻ?âŻÂť), et nous le refusons.
Par exemple, imaginez un hypothĂŠtique vaisseau spatial SpaceX intelligent qui, en tant que ÂŤâŻserviceâŻÂť, veut tout connaĂŽtre de votre entreprise pour que les serveurs de SpaceX puissent dĂŠcider pour vous quelles marchandises acheter et vendre, et sur quelles planètes. Ce service de planification serait un SaaSS, donc un ÂŤâŻdĂŠ-serviceâŻÂť . Au lieu d'utiliser ce dĂŠ-service, faites votre planification avec votre copie d'un logiciel libre sur votre propre ordinateur.
SpaceX et d'autres pourraient ainsi lĂŠgitimement vous proposer le service non informatique consistant Ă transporter des cargaisons, et vous pourriez l'utiliser de temps en tempsâŻ; ou bien vous pourriez choisir une autre mĂŠthode, peut-ĂŞtre acheter un vaisseau spatial et l'exploiter vous-mĂŞme.