Basculer le menu
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

Logiciel libre et open source

De ProleWiki
Un poster photoshopé humoristique assimilant le développement open source au communisme, basé sur un vrai poster de l'Association américaine de l'industrie du disque affirmant que le piratage de MP3 est "télécharger le communisme"

Le logiciel libre et open source (LOL) ou Logiciel Libre est un logiciel qui est libre (au sens de la liberté) d'exécuter, copier, distribuer, étudier, modifier et améliorer. Pour qu'un logiciel soit considéré comme Libre et Open Source, il doit se conformer à un petit ensemble d'exigences établies par la Free Software Foundation (FSF).

Libertés essentielles[modifier | modifier le wikicode]

Pour être considéré comme LOL, un programme doit se conformer à la définition du logiciel libre :[1]

  • La liberté d'exécuter le programme comme vous le souhaitez, pour tout usage (liberté 0).
  • La liberté d'étudier le fonctionnement du programme et de le modifier pour qu'il effectue vos calculs comme vous le souhaitez (liberté 1). L'accès au code source est une condition préalable à cela.
  • La liberté de redistribuer des copies afin d'aider les autres (liberté 2).
  • La liberté de distribuer des copies de vos versions modifiées à d'autres (liberté 3). En faisant cela, vous pouvez donner à toute la communauté la possibilité de bénéficier de vos modifications. L'accès au code source est une condition préalable à cela.

Histoire[modifier | modifier le wikicode]

Avant le logiciel comme marchandise (années 1950 - milieu des années 1970)[modifier | modifier le wikicode]

De la création des premiers vrais programmes écrits par Alan Turing et Neumann János à la fin des années 1940 jusqu'à la fin des années 1970, les lois bourgeoises sur la propriété intellectuelle n'avaient pas encore été appliquées au logiciel en dehors de rares cas, principalement parce que l'utilisation des ressources de l'État et des académies pour accélérer la recherche était considérée comme avantageuse par les entreprises électroniques. Certains projets ont même été mis dans le domaine public afin de faciliter la disponibilité généralisée des logiciels de recherche pour une utilisation ultérieure par les entreprises. Ainsi, un grand nombre de projets logiciels ont été développés par des universitaires en coopération avec le secteur privé, suivant un modèle où les entreprises commandaient de nouvelles fonctionnalités à ajouter aux programmes existants[2].

À cette époque, les principes d'ouverture et de coopération, promus dans l'académie théorique, étaient encore la doctrine la plus largement acceptée dans l'espace logiciel. Les programmes étaient encore largement distribués sous forme de code source en raison des incompatibilités entre les machines rendant leur utilisation impossible sans légère modification. Les premiers compilateurs FORTRAN sont probablement un exemple de cela, car le compilateur FORTRAN original, écrit dans les années 1950, possède encore des copies archivées de son code source sous la forme de scans directs de cartes papier[3].

Déclin du partage de logiciels (milieu des années 1970 - 1985)[modifier | modifier le wikicode]

La société Bell (AT&T) a été la première à fermer la porte au partage précoce des logiciels. Certaines entreprises avaient déjà commencé à facturer la documentation et les spécifications techniques qui rendaient le logiciel utilisable, tout en ne fournissant des programmes que sous leur forme binaire, mais AT&T a été la première à tirer parti d'une décision de 1974 aux États-Unis qui accordait aux entreprises des droits de propriété intellectuelle sur les programmes eux-mêmes, et a commencé en 1979 à commercialiser leur système d'exploitation UNIX avec un schéma de licence restrictif, accordant initialement des copies gratuites aux institutions académiques et au gouvernement états-unien. Au début des années 1980, AT&T a commencé à réduire les avantages de leur programme de licence académique, se contentant de facturer aux universités le prix fort pour des copies du logiciel.[4]

En 1983, Apple c. Franklin, un procès portant sur la question de savoir si le micrologiciel informatique était soumis au droit d'auteur, a été tranché en faveur d'Apple, qui affirmait que la Franklin Computer Corporation avait illégalement copié une partie de la BIOS de l'Apple II. Cela a conduit à ce que les versions source et compilées des programmes soient traitées de manière similaire aux œuvres littéraires, où le code source était juridiquement similaire à la version d'un livre gravée sur des presses à encre, tandis que la version compilée était similaire à une copie papier terminée du livre. L'affaire a initialement été tranchée en faveur de Franklin, cependant, la décision a été renversée seulement 3 jours plus tard, après un appel d'Apple qui a poussé les tribunaux à protéger la propriété privée.[5]

Après les jugements, les universitaires et les amateurs ont continué à partager des logiciels via des listes publiques épinglées sur des tableaux d'affichage dans les entreprises et les universités, des listes de magazines, et plus tard via des systèmes de tableaux d'affichage numériques. Certains ont continué à distribuer des logiciels propriétaires et à les rétroconcevoir, ce qui a conduit à la formation de la culture moderne du "piratage" (un terme positif en dehors des médias grand public). Cette culture souterraine de partage et d'acquisition de connaissances, incarnée par le rétroconception de logiciels, a plus tard été qualifiée de "piratage" par les légalistes bourgeois et leurs alliés idéologiques.

Née de la culture du piratage, il y avait le souhait d'un cadre organisé en ce qui concerne le partage de logiciels. En 1983, Richard Matthew Stallman a créé le projet GNU, qui était destiné à être une implémentation librement partageable du système d'exploitation UNIX.[6] Le projet exaltait les valeurs de collaboration et de solidarité entre les programmeurs, cependant, il se préoccupait uniquement de garder les logiciels libres et partageables, et non de contribuer à la lutte externe pour la liberté d'information et à la libération des connaissances sur les logiciels des sphères académiques, lui donnant un caractère petit-bourgeois.

Débuts de la Free Software Foundation (1985 - 1992)[modifier | modifier le wikicode]

Stallman a fondé la Free Software Foundation en 1985 en tant que société à but non lucratif, et a transféré tous les droits d'auteur sur le système GNU ainsi que quelques autres programmes à celle-ci. Les travaux ont commencé pour créer un cadre juridique pour l'application des principes du logiciel libre, qui dominerait plus tard l'étendue de l'action sociale du mouvement du logiciel libre. À l'époque, certains petits cercles impliqués avec la FSF sont allés jusqu'à soutenir la pleine abolition des lois sur le droit d'auteur et la propriété intellectuelle, mais ont convenu de la création d'une licence, car elle était considérée comme une mesure provisoire jusqu'à ce que le droit d'auteur sur les œuvres logicielles puisse être aboli. En 1989, la première version de la GNU General Public License (GPL) a été publiée, la licence a très probablement été écrite par Stallman lui-même.[7] En 1991, la licence a été révisée, mettant à jour la terminologie juridique et ajoutant une clause supplémentaire pour prévenir les problèmes de litiges de brevets.[8]

Après la publication de la GPL, le compilateur C GNU (GCC, plus tard renommé en GNU Compiler Collection) a été publié sous licence.[9] Les versions précédentes avaient déjà été publiées sous leurs propres licences depuis les 2 années précédentes, mais l'introduction de la GPL, et le fait que le logiciel était partagé gratuitement sur les tableaux d'affichage et à un coût réduit par courrier, ainsi que copié dans la sphère des amateurs, en ont fait l'un des compilateurs les plus populaires de tous les temps et une alternative idéale aux compilateurs C propriétaires, souvent vendus par les développeurs de systèmes d'exploitation à des prix absurdes. La publication de GCC a transformé la FSF d'un petit collectif de développeurs en une grande organisation, introduisant de nombreux développeurs au logiciel libre et renforçant les adhésions et les dons.

Après l'achèvement du système d'exploitation GNU (1992 - 1997)[modifier | modifier le wikicode]

Linus Torvalds, le fils de Nils Torvalds, un membre du Parti populaire suédois de Finlande, parti de droite, a publié le noyau Linux sous forme de code source en 1991.[10] L'année suivante, en février 1992, Linux a été publié sous la licence publique générale GNU.[11] Cela a marqué une étape importante pour la Free Software Foundation, car auparavant, il n'y avait aucun moyen d'exécuter le système d'exploitation GNU sans l'utilisation de logiciels propriétaires. Quelques jours plus tard, la sortie de MCC Interim Linux par Owen Le Blanc a marqué la première fois qu'un système d'exploitation logiciel entièrement fonctionnel et gratuit a été distribué.[12]

Dans les années 1990, le logiciel libre a commencé à être considéré comme commercialement viable, car des copies de projets FOSS emballées ont commencé à être vendues dans les magasins, et des entreprises ont commencé à fournir un support technique payant par téléphone aux utilisateurs d'entreprises de produits logiciels libres.[13] Cette brève période de succès général a attiré l'attention de certains intellectuels petits-bourgeois, qui ont commencé à étudier les moyens par lesquels ils pourraient utiliser l'aspect communautaire du modèle sans avoir à se conformer à l'exigence de la GNU GPL de garder toutes les versions du logiciel FOSS pour toujours.

Open-Source et le déclin initial de la Free Software Foundation (1997 - 2019)[modifier | modifier le wikicode]

Origine fasciste de l'Open-Source[modifier | modifier le wikicode]

Eric Steven Raymond, un nazi occultiste néo-réactionnaire, opposant vocal des initiatives femmes-dans-la-tech, déni de la violence policière racialisée, et un partisan des délires selon lesquels le VIH-SIDA était une "punition divine" contre les individus LGBTQ+,[14][15][16] a publié l'essai de 1997 The Cathedral and the Bazaar, dans lequel il a présenté le FOSS comme un modèle de développement public et rapide pour les entreprises. Après la publication du livre, les cercles autour de Raymond ont cherché à rebaptiser commercialement le logiciel libre en logiciel open-source, écartant ce qui restait de l'activisme social de la FSF, qui à ce stade commençait à être presque exclusivement axé sur le GPL.

Après l'an 2000, l'open-source a commencé à être adopté comme marque commerciale, et les licences FOSS permissives qui supprimaient l'obligation de partager les versions modifiées publiquement du logiciel ont été rapidement adoptées par les développeurs d'entreprises. Finalement, la plupart des développeurs ont commencé à s'identifier à l'open-source, et le logiciel libre a été éclipsé.[17]

Nouveau modèle de développement[modifier | modifier le wikicode]

Le nouveau modèle de développement de logiciels open-source a été rapidement établi. L'adoption de l'open-source par quelques projets d'entreprises et l'idée de liberté absolue de redistribution comme forme de marque ont plu aux développeurs, qui ont commencé à utiliser des licences permissives de plus en plus, et finalement, les entreprises ont commencé à récolter les bénéfices du travail gratuit qui a créé une infrastructure autour de laquelle elles pouvaient développer leurs propres projets propriétaires. Un exemple de cela est OpenSSL, une bibliothèque de communications sécurisées qui alimente des millions d'ordinateurs et fait face à un sous-financement critique, étant principalement soutenue par des dons individuels de la part des entreprises.[18]

En 2007, la FSF a publié la Version 3 de la GPL, qui a rendu impossible pour tout logiciel GPL d'être légalement considéré comme un logiciel de Gestion des restrictions numériques et a interdit aux entreprises de rendre impossible l'utilisation de versions modifiées de logiciels libres via des restrictions matérielles qui empêchaient le remplacement des programmes.[19] Linus Torvalds et la Linux Foundation, qui à ce moment-là était soutenue uniquement par la bonne grâce des géantes entreprises technologiques, ont refusé de relancer Linux sous la GPLv3, car le développement de Linux dépendait trop du soutien des fabricants de lecteurs multimédias domestiques et d'appareils IoT.[20] Cela a marqué une scission définitive entre la Free Software Foundation et la Linux Foundation.

Démission de Stallman de la Free Software Foundation (2019 - 2021)[modifier | modifier le wikicode]

En 2019, Richard Stallman a publié une défense du politicien d'extrême droite et pédophile Jeffrey Epstein,[21][22] et a été confronté à une forte réaction. Plus tard, il a été révélé qu'il avait publié une déclaration dans laquelle il comparait le fait d'avoir un enfant avec un syndrome de Down à celui d'avoir un animal de compagnie, disant "Si vous souhaitez aimer et prendre soin d'un animal de compagnie qui n'a pas la capacité mentale humaine normale, ne créez pas un être humain handicapé pour être votre animal de compagnie. Prenez un chien ou un perroquet. Il appréciera votre amour, et il ne se sentira jamais mal d'être moins capable que les humains normaux."[23] D'autres déclarations de Stallman absout plusieurs formes de pédophilie ont également été révélées. Il est enregistré comme disant que "il y a peu de preuves pour justifier l'hypothèse largement répandue que la participation volontaire à la pédophilie nuit aux enfants,"[24] et a également défendu la possession de pornographie infantile, arguant "faire de telles [photos pornographiques] [d'enfants] devrait être un crime, et est un crime, mais ce n'est pas une raison pour interdire de posséder des copies des photos."[25] Commentant le viol d'une fille de 14 ans par une femme adulte, il a déclaré : "J'aurais aimé qu'une femme attirante m'ait ‘abusé’ de cette façon quand j'avais 14 ans."[26] Plus tard, il a été révélé que la Free Software Foundation avait un problème interne significatif lié à la discrimination contre les femmes et les personnes LGBTQ+.[27]

La plupart des cadres de gauche de la Free Software Foundation avaient déjà cessé de soutenir l'organisation, et beaucoup d'autres sont partis après que les déclarations aient été rendues publiques. En guise de contrôle des dégâts, Stallman a été contraint de démissionner de son poste de Président de la Free Software Foundation. Le poste de Stallman est resté vacant pendant 11 mois, jusqu'à ce qu'un ancien trésorier de la FSF, Geoffrey Knauth, soit élu. Stallman a également perdu ses droits de vote au sein de la FSF.

En 2021, Richard Stallman a réintégré la Free Software Foundation en tant que membre du conseil d'administration, Knauth conservant sa position de président.[28] La réintégration de Stallman a suscité une vive controverse et a été annoncée seulement quelques jours avant le début de la conférence Libreplanet de la FSF, rendant impossible pour les participants de reprogrammer leur participation.[29]

Références[modifier | modifier le wikicode]

  1. « Qu'est-ce qu'un logiciel libre ? » par le projet GNU.
  2. Modèle:Citation YouTube
  3. "Histoire de FORTRAN et FORTRAN II".
  4. Steve Weber (2004). Le succès de l'open source.
  5. Rob Hassett. "Impact de la décision Apple c. Franklin" Internet Legal.
  6. Richard Stallman. "Le Manifeste GNU"
  7. "GNU General Public License". Free Software Foundation.
  8. Free Software Foundation. "GNU General Public License Version 2"
  9. "GCC Releases". GNU Project.
  10. "Documentation Linux 0.01".
  11. "Documentation Linux 0.12".
  12. "MMC Interim Linux".
  13. "Installer Debian Linux 2.1 en 1999 était une expérience douloureuse".
  14. Andrew Leonard. "Let my Software Go!" Salon.
  15. "Is This Crazy Anti-Feminist Rumor the Platonic Ideal of the Men’s-Rights Internet?". Intelligencer.
  16. "The Elephant in the Bath-House".
  17. "Linux schism - commercially sold GPLed software undermined GNU project and FSF".
  18. "[openssl-announce] Akamai sponsors TLS 1.3" (2017-01-19T17-25-06). Archivé depuis l'original le 2022-11-30T14-10-24.
  19. "GNU General Public License Version 3".
  20. "The GPL3".
  21. "Renowned MIT Scientist Defends Epstein: Victims Were ‘Entirely Willing’" par Blake Montgomery
  22. "Computer scientist Richard Stallman, who defended Jeffrey Epstein, resigns from MIT CSAIL and the Free Software Foundation" par Catherine Shu
  23. Richard Stallman. "Down's Syndrome"
  24. Richard Stallman. "Pedophilia"
  25. Richard Stallman. "Prison for Cartoon"
  26. Richard Stallman. "Pedophilia"
  27. "New Guard and Old Guard clash at Free Software Foundation" par Bruce Byfield
  28. Mitchell Clark. "Richard Stallman returns to the Free Software Foundation after resigning in 2019" The Verge.
  29. Emerson Alecrim. "Volta de Stallman causa indignação, mas FSF não quer dispensá-lo" Tecnoblog.