web-dev-qa-db-fra.com

Existe-t-il une différence entre le logiciel libre et le logiciel open source?

Je suis un peu confus au sujet de ces deux termes. Y a-t-il des différences entre eux?

65
Mysterio

"Gratuit" peut signifier une (ou les deux) de deux choses: "gratuit" comme dans "ne coûte rien" ("gratis", "gratuit comme dans la bière"), ou "gratuit" comme dans "gratuit à modifier" (" libre, "" libre comme dans la parole ").

"Open source" signifie simplement que le code source est mis à disposition par les développeurs, et n'est pas nécessairement "libre comme dans la bière" ni "libre comme dans la parole" (bien qu'il puisse être l'un ou les deux).

Voici un diagramme de Venn utile: http://www.gnu.org/philosophy/categories.html

15
Jay

Aucune autorité ne peut définir le sens d'un mot. Il est défini par son utilisation. Par conséquent, la signification d'un mot peut changer au fil du temps, ou un mot peut avoir différentes significations en même temps pour différents groupes de personnes.

Cela dit: wikipedia , Fondation du logiciel libre , Projet Debian , Projet Ubunt , GNU tous s'accordent sur une chose: "le logiciel libre" est une question de liberté, pas de coût. Le logiciel libre peut coûter de l'argent ou pas.

Il n’ya pas beaucoup d’accord sur le terme "logiciel open source" . Bien que certains disent que cela signifie simplement que le code source est disponible (quelques phrases sur wikipedia ) et GNU . D'autres soutiendraient que le logiciel libre et le logiciel open source sont à peu près les mêmes idées, par exemple. opensource.org . Cependant, le droit de distribuer le logiciel modifié ne fait pas nécessairement partie du "logiciel open source" ( wikipedia mais, contrairement à cela, là encore définition de l'Open source ).

Pour mettre quelques exemples d’autres réponses dans ces catégories: skype: ni; Fedora : logiciel libre et logiciel open source; Google Chrome: ni l'un ni l'autre (à ma connaissance), mais Chromium est un logiciel libre et un logiciel open source.

Conclusion:

De nombreux groupes ont consacré leur temps et leurs efforts à confondre les gens avec ces termes. En particulier, la Free Software Foundation, qui semble utiliser le terme "logiciel open source" à dessein différemment de l'Initiative Open Source. Et l’Initiative Open Source, qui a introduit et promu fortement un nouveau terme (logiciel open source), a essentiellement le même sens que le terme déjà établi de "logiciel libre".

Vous pouvez également en lire plus ici .

4
xubuntix

Je dirais qu'une illustration de la différence, qui montre que Shuttleworth est plus open source que le logiciel libre, peut être trouvée dans la citation suivante (en réponse à une coopération avec des sociétés propriétaires):

Si votre façon de voir le monde IS est réellement plus productive, efficace, efficiente, perspicace et utilisable, vous devez être confiant que vous gagnerez à long terme.

(interview slashdot)

Je pense qu'un avis sur les logiciels libres pourrait en effet ne pas être si sûr que les choses vont devenir libres à long terme, et ne pas le considérer comme si pertinent de toute façon en matière de coopération. Vous pouvez comparer cela à penser que l'esclavage est voué à disparaître parce qu'il n'est pas efficace: les gens travaillent mieux quand ils sont libres, avec plus d'innovation et aucun risque de révolte. C'est vrai, mais vous pouvez également vous opposer à l'esclavage en tant que principe plus abstrait.

2
Anonymous coward

Les termes Free Software et Open-source Software proviennent de deux mouvements: -

  1. mouvement du logiciel libre et
  2. mouvement Open-source

Définition:-

Il y a deux articles trouvés sur GNU liés à cela qui sont:

  • http://www.gnu.org/philosophy/open-source-misses-the-point.html (Newer & Better)

    Les deux termes décrivent presque la même catégorie de logiciels, mais ils représentent des points de vue basés sur des valeurs fondamentalement différentes. L'open source est une méthodologie de développement; le logiciel libre est un mouvement social. Pour le mouvement du logiciel libre, le logiciel libre est un impératif éthique, respect essentiel de la liberté des utilisateurs. En revanche, la philosophie de l'open source considère les problèmes comme des moyens de rendre les logiciels "meilleurs" - dans un sens pratique seulement. Il dit que le logiciel non libre est une solution inférieure au problème pratique actuel.

  • https://www.gnu.org/philosophy/free-software-for-freedom.html (Plus ancien et remplacé)

    La différence fondamentale entre les deux mouvements réside dans leurs valeurs, leurs manières de regarder le monde. Pour le mouvement Open Source, la question de savoir si un logiciel doit être open source est une question pratique et non éthique. Comme l’a dit une personne "L’open source est une méthodologie de développement; le logiciel libre est un mouvement social. ” Pour le mouvement Open Source, le logiciel non libre est une solution sous-optimale. Pour le mouvement du logiciel libre, le logiciel non libre est un problème social et le logiciel libre est la solution.

Sur la FAQ OSI: - Qu'est-ce qu'un "logiciel libre" et est-ce la même chose qu'un "open source"?

La FSF utilise une définition plus courte en quatre points de la liberté du logiciel lors de l'évaluation des licences, tandis que l'OSI utilise une définition plus longue en dix points. Les deux définitions conduisent au même résultat dans la pratique, mais utilisent un langage superficiellement différent pour y parvenir.

Je suis ici en joignant les détails sur:

Comment logiciel libre et source ouverte se rapportent en tant que catégories de programmes

/------------------------------------------------ -\
/| |\
/| |\
/| |\
 | | 
 | La licence source est GNU * GPL, Apache, | 
 | BSD original, BSD modifié, | 
 gratuit | X11, expat, Python, MPL, etc., | 
 | et exécutable n'est pas virtualisé | open source 
 | | 
 | | 
\| | 
\| | 
\| | /
\------------------------------------------- --- /
 | dispositifs tivoized (tyran) | O | /
 ------------------------------------------------ -/

Remarquable (cité) Notes: -

  • Parmi tous les programmes open source, seule une infime fraction n'est pas gratuite. Si la rangée du bas était dessinée à l’échelle, son texte devrait être rédigé dans une police minuscule, peut-être trop petite pour être lue.
  • Tivoized ou "tyrant" devices contiennent des exécutables non-libres fabriqués à partir de code source libre.
  • "O" signifie "autre" et désigne les programmes dont la source est sous licence et qui sont ouverts mais non libres .

2
Pandya