logiciel_libre
1 philosophie du logiciel libre
Placer ici la vidéo du TedX avec Stallman https://youtu.be/Ag1AKIl_2GM
1.1 Les valeurs du logiciel libre
un logiciel libre est un bien commun.
Zotero et Pandoc sont des logiciels libres, Obsidian est un logiciel propriétaire.
"Quand on parle de logiciel libre, ce n'est pas le logiciel qui est libre, c'est l'utilisateur"
(Pierre-Yves Gosset, directeur de Framasoft dans LOL, une affaire sérieuse)
"La devise du logiciel libre est Liberté, Egalité, Fraternité" (Stallman)
Un logiciel libre respecte les libertés de son utilisateur
Un logiciel libre est égalitaire dans la mesure où il ne donne pas plus de pouvoir au concepteur qu'à l'utilisateur
un logiciel libre invite à la fraternité, parce qu'il invite tout le monde à collaborer pour l'améliorer.
Les Quatre Libertés (Richard Stallman) :
- Utilisation
- Etude
- Redistribution
- Modification
1.2 Antériorité du logiciel libre
Internet est né d'échanges de protocoles et de bouts de programme entre différents utilisateurs.
Le logiciel libre, dans l'histoire d'Internet est premier par rapport au logiciel propriétaire.
Bill Gates est le premier industriel à avoir réclamé la propriété d'un logiciel qu'il avait créé et à en avoir privé une communauté d'utilisateurs de l'usage gratuit. C'était en 1976, pour le système d'exploitation d'Altair 8800 qui allait être commercialisé ensuite sous le nom de MS-DOS.
Les promoteurs du logiciel libre insistent sur le mot "libre" pour indiquer qu'ils assignent à leur logiciel un objectif d'empowerment, tandis que les utilisateurs de ces logiciels qui ne partagent pas cette philosophie ont tendance à insister sur les garanties d'efficacité du logiciel open source, un logiciel que tout le monde peut contribuer à rendre meilleur (cf. Dominique Cardon, Culture Numérique https://www.sudoc.fr/234586540, p119).
2 logiciel libre dans le domaine de la recherche
2.1 visibilité du code produit par les chercheurs
2.1.1 Répertorier le code produit par les chercheurs
Les chercheurs sont incités à ne pas laisser leurs codes dans des forces logicielles (pour des raisons de pérennité) mais à les déposer dans des entrepôts spécialisés pour la conversion et la mise à disposition, comme Software Heritage (dépôt possible via HAL)
2.1.2 Le projet Public Code
publiccode.yml est un fichier Yaml qui peut accompagner un dépôt pour indiquer que le logiciel déposé est placé sous licence libre.
Accroît la visibilité du code public (développé par des organismes publics et placés sous une licence libre).
https://github.com/search?q=filename%3Apubliccode.yml+path%3A%2F
mail de Régis Witz, 3 mars 2023, données inter-réseaux !
"Concernant publiccode.yml, j'aime l'idée de faire reposer la charge (entre autres) de sa propre visibilité sur l'équipe productrice du logiciel : c'est elle qui sait le mieux les choses, donc c'est moins chronophage que ce soit elle qui s'en charge. Et ça permet derrière d'automatiser des traitements de plus haut niveau : méta-moteur de recherche (sur tous les repo de l'ESR ayant un publiccode.yml), alertes automatique lors de la publication d'une nouvelle version, génération de graphes de dépendances, ..."