FOSS pour les nuls : qu'est-ce qu'un logiciel libre et open source ?

Vous recherchez un logiciel abordable ? Vous voulez savoir précisément ce qu’une application fait en coulisses, ou peut-être voulez-vous simplement arrêter de donner votre argent durement gagné aux grandes entreprises ?

Il existe une multitude de logiciels et de plateformes Web disponibles en ligne. Certains coûtent de l'argent et portent atteinte à votre vie privée, tandis que d'autres sont open source, transparents et gérés parorganisations à but non lucratif. Le terme « FOSS » est généralement associé à ce dernier.

De toute évidence, les programmes les plus abordables, les plus éthiques et les plus dignes de confiance sont meilleurs, surtout s'ils peuvent offrir les mêmes fonctionnalités et fonctionnalités que des logiciels similaires poussés par Big Tech, n'est-ce pas ? Certainement! Une application open source est sans conteste meilleure qu’une application privéeservice Web qui collecte des données. Gardez toujours un œil sur les logiciels libres lorsque vous avez besoin de nouveaux services ou applications numériques.

Vous ne savez pas ce qu'est un FOSS ? Expliquons-nous…

FOSS signifie gratuit etlogiciel open source. FOSS est un label (ou principe) qui signifie que le code source d'un logiciel est ouvert et rendu accessible à tous. N'importe qui, n'importe où, peut utiliser, étudier et modifier le code comme bon lui semble.

L'adhésion à ce principe encourage d'autres personnes à contribuer au développement et à l'amélioration du logiciel. Les logiciels libres sont un peu comme les logiciels qui existent dans le domaine public. Personne n’en est réellement propriétaire et il peut être partagé librement et adapté ou modifié sans limites.

Les logiciels libres sont relativement sûrs en raison de leur transparence, car n'importe qui peut résoudre n'importe quel problème à tout moment. Des milliers de personnes examinant le code source ont tendance à créer un code plus robuste qu’une petite équipe de développeurs travaillant isolément.

Or, le terme « gratuit » dans FOSS ne signifie pas nécessairement « gratuit à utiliser ». Nous en reparlerons plus tard.

FOSS ou FLOSS ou Open-Source ?

Étant donné qu'Internet est comme le Far West et incroyablement décentralisé, dans la mesure où il n'y a pas d'organisme unique qui le gouverne et élabore lui-même toutes les règles et définitions, il existe de nombreux termes différents pour des choses similaires.

Le FOSS est largement utilisé, mais vous pouvez également voir un style de logiciel similaire appelé FLOSS ou logiciel libre et open source. FLOSS signifie presque la même chose que FOSS mais implique l'appartenance au véritable mouvement du logiciel libre.

En incluant « libre », FLOSS élimine l'ambiguïté concernant le mot « libre » dans FOSS. FLOSS est plus spécifique et insinue que le logiciel suit la philosophie du mouvement du logiciel libre plutôt que d'être un logiciel open source dont l'utilisation est gratuite.

Open source signifie que le code du logiciel est rendu public, mais cela ne signifie pas implicitement qu'il suit les principes du mouvement du logiciel libre. Par exemple, un programme peut être open source, mais il peut ne pas adhérer à d'autres principes. Cela dit,logiciel open sourcea ses propres règles à suivre pour être véritablement considéré comme tel.

La différence entre les logiciels libres et les logiciels open source

Selon la définition du logiciel libre de Richard Stallman, le « logiciel libre » nécessite que la licence du logiciel respecte les libertés civiles et les droits de l'homme de quatre libertés essentielles :

  • La liberté d'exécuter le programme comme vous le souhaitez, dans n'importe quel but.
  • La liberté d'étudier le fonctionnement du programme et de le modifier,il fait donc votre informatique comme vous le souhaitez. L'accès au code source est une condition préalable à cela.
  • La liberté de redistribuer des copiespour que vous puissiez aider les autres.
  • La liberté de distribuer des copies de vos versions modifiées à d’autres.Faire cela peut donner à l’ensemble de la communauté une chance de bénéficier de vos changements. L'accès au code source est une condition préalable à cela.

La définition du logiciel « open source » diffère légèrement de celle du « logiciel libre », mais se chevauche sur certains aspects. Selon l'Open Source Initiative (OSI), les logiciels open source doivent répondre aux dix critères suivants :

1. Redistribution gratuite

La licence du logiciel n'empêche aucune partie de vendre ou de donner le logiciel en tant que composant d'une distribution globale de logiciels contenant des programmes provenant de plusieurs sources différentes. La licence ne nécessitera aucune redevance ou autre frais pour une telle vente.

2.Code source

Le programme doit inclure le code source et permettre la distribution sous forme de code source et sous forme compilée. Lorsqu'une forme de produit n'est pas distribuée avec le code source, il doit exister un moyen largement publicisé d'obtenir le code source pour un coût de reproduction raisonnable, de préférence en le téléchargeant gratuitement via Internet.

Le code source doit être la forme préférée sous laquelle un programmeur modifierait le programme. Le code source délibérément obscurci n’est pas autorisé. Les formes intermédiaires telles que la sortie d'un préprocesseur ou d'un traducteur ne sont pas autorisées.

3. Œuvres dérivées

La licence doit permettre les modifications et les œuvres dérivées et doit permettre leur distribution dans les mêmes conditions que la licence du logiciel original.

4. Intégrité du code source de l'auteur

La licence peut restreindre la distribution du code source sous une forme modifiéeseulementsi la licence permet la distribution de "fichiers de correctifs" avec le code source pour modifier le programme au moment de la construction. La licence doit explicitement autoriser la distribution de logiciels construits à partir d'un code source modifié et peut exiger que les œuvres dérivées portent un nom ou un numéro de version différent de celui du logiciel d'origine.

5. Aucune discrimination contre des personnes ou des groupes

La licence ne doit discriminer aucune personne ou groupe de personnes.

6. Aucune discrimination dans les domaines d’activité

La licence ne doit empêcher personne d'utiliser le programme dans un domaine d'activité spécifique. Par exemple, cela ne peut pas empêcher l'utilisation du programme dans une entreprise ou pour la recherche génétique.

7. Distribution de licence

Les droits attachés au programme doivent s'appliquer à tous ceux à qui le programme est redistribué sans qu'il soit nécessaire d'exécuter une licence supplémentaire par ces parties.

8. La licence ne doit pas être spécifique à un produit

Les droits attachés au programme ne doivent pas dépendre de l'appartenance du programme à une distribution logicielle particulière. Supposons que le programme soit extrait de cette distribution et utilisé ou distribué selon les termes de la licence du programme. Dans ce cas, toutes les parties auxquelles le programme est redistribué devraient avoir les mêmes droits que ceux accordés dans le cadre de la distribution originale du logiciel.

9. La licence ne doit pas restreindre d'autres logiciels

La licence ne doit pas imposer de restrictions sur d'autres logiciels distribués avec le logiciel sous licence. Par exemple, la licence ne doit pas exiger que tous les autres programmes distribués sur le même support soient des logiciels open source.

10. La licence doit être technologiquement neutre

Aucune disposition de licence ne peut être fondée sur une technologie ou un style d'interface individuel.

L'utilisation de Foss est-elle toujours gratuite ?

Non, pas toujours ! Mais les logiciels les plus accessibles et open source sont souvent disponibles gratuitement.

Certains logiciels libres sont financièrement gratuits parce quele code source est déjà mis à la disposition du public, tant de développeurs ne voient pas l’intérêt de fixer un prix sur quelque chose que les gens peuvent obtenir rapidement et gratuitement. Les bénévoles gèrent certains projets gratuitement, et les développeurs ou les patrons de ces projets décident que ce n'est pas cool de facturer quelque chose qui a été apporté gratuitement.

Par ailleurs, peu de projets FOSS sont soutenus par des sociétés plus géantes ou des organisations à but non lucratif qui emploient des développeurs pour travailler sur leurs projets open source, souvent pour avoir bonne presse dans le cadre d'un programme open source.plan de marketing à but non lucratifou des raisons fiscales.

Enfin, certains développeurs fous et géniaux créent des projets open source comme passe-temps ou comme passion. Tout ce qu’ils veulent, c’est rendre le monde meilleur avec leur code. Ces développeurs sont des anges du numérique qui investissent de l’argent dans des choses comme leur moralité, le nombre de téléchargements, les contributions et les mots d’appréciation.

Mythes courants sur les logiciels libres

Tous les logiciels libres sont gratuits.Malheureusement, ce n'est pas le cas. Même si une grande partie des logiciels gratuits et open source sont gratuits, de nombreux programmes ne le sont pas. Les forfaits premium de WordPress et Discord sont des exemples de logiciels libres que les utilisateurs achètent.

Les projets FOSS ne rapportent pas d'argent.Alors quedes organisations à but non lucratif ou des ONG gèrent de nombreux services FOSS, cela ne veut pas dire que ces organisations ne rapportent pas de cash. La société open source Red Hat a atteint un milliard de revenus et a finalement été rachetée par IBM pour 34 milliards de dollars. Les applications FOSS axées sur les entreprises génèrent généralement des bénéfices plus importants en facturant des frais de support et d'entreprise.

Il est illégal de télécharger des logiciels libres.Bien qu'il puisse sembler illégal de télécharger LibreOffice au lieu de payer pour Microsoft Word. C’est totalement et complètement légal.

Les programmes FOSS ne fonctionnent que sur les systèmes Linux. Linuxest un système d'exploitation (OS) alternatif à Windows et macOS. Linux a toujours été à l'avant-garde du mouvement du logiciel libre, et la plupart des applications conçues pour fonctionner sur le système sont des logiciels libres. Cela dit, les logiciels libres ne sont pas mutuellement exclusifs à Linux et vice versa.

Les logiciels libres ne peuvent pas être piratés.Oui, il est vrai que les programmes et applications FOSS sont moins susceptibles d’être piratés et sont généralement plus sécurisés grâce à leur transparence et leur possibilité de modification, mais aucun logiciel n’est à l’épreuve des balles. La bonne nouvelle est que les nouvelles menaces et les risques possibles sont généralement traités, corrigés et mis à niveau plus rapidement dans les applications FOSS.

FOSS et ne jamais revenir en arrière !

Une fois que vous aurez utilisé les logiciels libres, vous vous demanderez pourquoi vous n'avez pas toujours utilisé des logiciels gratuits et open source.

De nos jours, il existe une alternative FOSS à presque tous les types de logiciels dont vous pourriez avoir besoin.

Remplacez Adobe Illustrator par Inkscape, Microsoft Word pour LibreOffice, n'importe quel lecteur multimédia pour VLC, la liste s'allonge encore et encore. Besoin d'un cloud gratuit et open source ? Internxt est une solution de stockage cloud open source conçue pourprotéger le droit à la vie privée des utilisateurs, tout en gardant leur code (et leurs pratiques en matière de données) transparents.

Quels que soient vos préoccupations ou vos besoins numériques, il existe un programme FOSS disponible. Économisez de l'argent, faites ce qu'il faut et rejoignez le mouvement.