Open Source vs Free Software: Quelle est la différence et pourquoi est-ce important?

Beaucoup supposent que l'open source et le logiciel libre signifient la même chose mais ce n'est pas vrai. Il est dans votre intérêt de connaître les différences.

Beaucoup supposent que l'open source et le logiciel libre signifient la même chose mais ce n'est pas vrai.  Il est dans votre intérêt de connaître les différences.
Publicité

Vous avez donc téléchargé Firefox et remplacé Microsoft Office par LibreOffice? Vous aimez tellement ces applications que vous ne jetez plus d'argent chez Microsoft ou Apple et que vous avez décidé de vous lancer à 100% Linux Comment vous pouvez aider à faire de 2017 l'année du bureau Linux Comment faire de 2017 l'année du bureau Linux Peu importe si Linux obtient la domination de l'informatique mondiale. Ce qui compte, c'est que nous puissions l'utiliser aujourd'hui, et c'est génial - et maintenant c'est un bon moment pour faire le grand saut! Lire la suite .

Mais vous avez depuis découvert que le logiciel libre n'a pas tout à fait le même sens ici et vous vous demandez peut-être pourquoi nous n'appelons pas simplement tous ces trucs open source pour le bien de la clarté. Quel est le problème?

Il s'avère que les logiciels libres et les logiciels open source ne sont pas les mêmes. Nettoyons ça.

Quelques informations de contexte

Dans les années 1950, presque tous les logiciels étaient produits par des universitaires et des chercheurs. Ils partageaient le logiciel et le code source sans limitations afin que les utilisateurs puissent corriger leurs propres bogues. Une grande partie de ceci était le logiciel de domaine public - qui, dans un sens de copyright, est la forme libre la plus libre.

Une partie de cela était culturelle. Une partie de ceci était due à la nature du logiciel. Contrairement aux biens matériels, les logiciels numériques peuvent être copiés sans fin, gratuitement et avec un minimum d'effort. Le matériel informatique pourrait être vendu, bien sûr, mais le code?

Cela a commencé à changer dans les années 1970. IBM a commencé à facturer séparément le logiciel et a cessé de fournir le code source. Cela a engendré un procès antitrust qui dure de 1969 à 1982. En 1983, Apple a remporté une affaire de la Cour suprême qui détermine que les logiciels binaires pourraient être protégés par des droits d'auteur. Microsoft a publié Windows quelques années plus tard.

C'était le climat sous lequel le mouvement pour garder le logiciel "libre" s'est formé.

Les origines du mouvement du logiciel libre

À partir des années 1970, Unix était le système d'exploitation dominant. En 1983, Richard Stallman a annoncé un projet visant à créer un système d'exploitation entièrement non-compatible Unix, le projet GNU. Deux ans plus tard, il a fondé la Free Software Foundation avec pour mission de défendre et d'éduquer les gens sur le logiciel libre.

Stallman n'a pas inventé l'expression «logiciel libre», qui désignait en grande partie les logiciels du domaine public. Mais il a développé ce que cela signifiait pour que les logiciels soient gratuits.

La Free Software Foundation définit les logiciels libres comme des logiciels que les utilisateurs peuvent utiliser, copier, distribuer, étudier, modifier et améliorer. Le terme «libre» fait référence à ces libertés, et non au prix. Il se trouve que la plupart des logiciels libres ne coûtent pas d'argent, en grande partie parce que les entreprises qui cherchent à vendre des logiciels ont tendance à restreindre la liberté des utilisateurs de copier, distribuer ou améliorer ce qu'ils achètent.

La Free Software Foundation énumère quatre libertés qu'elle considère comme essentielles:

  1. Liberté 0 - La liberté d'exécuter le programme comme vous le souhaitez, pour n'importe quel but.
  2. Liberté 1 - La liberté d'étudier comment fonctionne le programme et de le changer afin qu'il fasse votre informatique comme vous le souhaitez. L'accès au code source est une condition préalable à cela.
  3. Liberté 2 - La liberté de redistribuer les copies afin que vous puissiez aider votre voisin.
  4. Liberté 3 - La liberté de distribuer des copies de vos versions modifiées à d'autres. En faisant cela, vous pouvez donner à toute la communauté une chance de bénéficier de vos changements. L'accès au code source est une condition préalable à cela.

Frapper la phrase "Open Source"

Alors que le label de logiciel libre est explicitement éthique, le label open source ne l'est pas. Le terme formé dans les années 1990, après La cathédrale et le Bazar d' Éric Raymond, a inspiré Netscape à publier le code source de sa suite Internet Netscape Communicator.

Ceci, à son tour, a inspiré Raymond et d'autres pour voir comment ils pourraient apporter les idéaux de la Free Software Foundation au monde des affaires. Ils ont créé le terme «open source» et, en 1998, Raymond et Bruce Perens ont fondé l'Open Source Initiative. L'Open Source Initiative fournit la définition Open Source en 10 points et offre une marque de certification aux applications compatibles.

Le mouvement open source n'ignore pas les valeurs du logiciel libre, mais il est plus concerné par la collaboration ouverte. L'objectif est que les entreprises et les développeurs mettent gratuitement à disposition le code de leur logiciel. De cette façon, les utilisateurs peuvent faire confiance aux programmes s'exécutant sur leurs machines et apporter des corrections et des fonctionnalités au projet.

Une grande partie de l'éthique s'aligne encore, mais le mouvement open source est moins conflictuel et plus disposé à faire des compromis pour diffuser l'adoption.

Une différence clé

Les mouvements du logiciel libre et de l'open source s'accordent sur la plupart des valeurs fondamentales, mais ils ont des définitions différentes de la liberté.

La Free Software Foundation embrasse copyleft pour protéger les quatre libertés énumérées ci-dessus. Cela empêche légalement les gens de redistribuer le logiciel libre avec des restrictions supplémentaires. L'organisation a consacré ce principe dans les licences logicielles GNU General Public Open Source: que devez-vous utiliser? Licences de logiciels Open Source: que devez-vous utiliser? Saviez-vous que toutes les licences open source ne sont pas identiques? Lire la suite . Quiconque utilise le code GPL doit également publier ses propres créations en tant que GPL.

Beaucoup de programmes de base qui font de Linux et d'autres systèmes d'exploitation libres 3 Systèmes d'exploitation UNIX qui ne sont pas Linux 3 Systèmes d'exploitation UNIX qui ne sont pas Linux Récemment, les gens ont commencé à confondre "UNIX" avec "Linux". Linux a été influencé par UNIX, mais les systèmes UNIX n'ont aucun lien avec Linux. Voici quelques systèmes UNIX importants à connaître. Read More a commencé dans le cadre du projet GNU. La plupart des applications sont sous licence GPL.

Les licences de logiciels libres sont également open source, mais toutes les licences open source ne nécessitent pas que les développeurs partagent leur code. Certains permettent aux développeurs d'utiliser du code source ouvert pour créer des applications à source fermée, telles que la licence MIT. Ces licences non-copyleft sont connues sous le nom de licences permissives.

Alors qu'un défenseur du logiciel libre peut voir l'utilisation de logiciels libres pour créer des logiciels non libres comme restreignant les libertés d'un utilisateur, un promoteur open source peut être plus enclin à considérer une licence permissive comme vraiment libre - que les gens sont libres de faire tout ce qu'ils vouloir avec le code, même si cela signifie faire une application propriétaire.

Certains individus particulièrement importants soutiennent que certaines licences de logiciels libres, telles que GPL v3, ont tellement de conditions qu'elles limitent considérablement la liberté d'un développeur.

Le besoin de logiciels libres

Pour récapituler, tout logiciel libre est un logiciel open source, mais tous les logiciels open source ne sont pas des logiciels libres. Pour cette raison, les défenseurs du logiciel libre préféreraient se référer au logiciel libre en tant que logiciel libre . Mais parce que les utilisateurs généraux associent "libre" avec le prix, ce nom n'est pas tout à fait clair. Les choses sont particulièrement compliquées si vous avez une discussion sur le logiciel libre dans le contexte de l'argent.

C'est pourquoi vous voyez la plupart des logiciels libres appelés logiciels libres et open source, ou FOSS . Cela vous permet de dire que le logiciel libre sur Windows vient souvent avec des publicités, mais le logiciel libre et open source ne le fait pas, sans dérouter tout le monde dans la pièce.

De nombreux utilisateurs et développeurs s'en fichent tout simplement

Une grande partie de cette conversation concerne les licences, et cela peut être un sujet plutôt ennuyeux. Pour les non-avocats, une grande partie n'a même pas de sens. De nombreux utilisateurs veulent simplement exécuter des programmes Le meilleur logiciel Linux Les meilleures applications Linux Software Awesome sont disponibles pour Linux. Que vous soyez nouveau sur le système d'exploitation ou que vous soyez un utilisateur chevronné, vous trouverez toujours un logiciel Linux nouveau et utile à aimer. Ce sont nos favoris. Lire la suite, et un groupe de développeurs veulent juste les créer. La façon dont le logiciel est sous licence est une priorité moindre.

Mais le monde du logiciel libre et open source est celui qui discute ouvertement de l'éthique, donc les mots comptent, même si cela peut rendre la vie plus confuse.

Êtes-vous d'accord avec les principes du logiciel libre ou le mouvement open source? Avez-vous de l'empathie avec les deux? Selon vous, que devrions-nous appeler un logiciel libre et open source? Discutons-en dans les commentaires ci-dessous!

In this article