Free Software, OpenSource et Gratuit

13 mars 2009


Une confusion de trois mots différents les uns des autres, m’a poussé à écrire ce billet. Plusieurs erreurs rencontrées tout les jours un peu partout sur le web, nous disent que beaucoup de gens, qui parlent de la nouvelle ‘mode logiciel’ l’OpenSource, ne font pas encore la différence entre Logiciel Libre, OpenSource et Gratuit, tout comme GNU/Linux et Linux précédemment traitée.

1- OpenSource :
L’OpenSource, ce nom contient deux mots, Open et Source, Open veut dire ouvert, Source veut dire code, le tout se traduit par CodeOuvert. Le fait d’avoir le code source ouvert d’un programme ne nous donne aucun droit, nos droits se limitent dans un premier temps à consulter le code source.
Quand un programmeur écrit un programme et nous dévoile son code, ça ne veut pas dire qu’il nous autorise à toucher au code, à le modifier, à le redistribuer ou encore à le revendre. C’est là qu’interviennent les licences logiciels et ça c’est tout un autre sujets que je traiterai prochainement.
L’OpenSource se limite à CodeOuvert (Point), dorénavant quand on vous dit ‘logiciel OpenSource’, ayez le bon reflex de demander, quelle est sa licence?! car c’est la licence qui fait toute la différence.

2- Free Software (Logiciel Libre) :
The Free Software, ou le Logiciel Libre se démarque de l’OpenSource par quatre libertés, comme le dit si bien Richard Stallman, le logiciel libre se définie par quatre libertés majeures:
Liberté 0 : Pouvoir exécuter le programme, pour tous les usages.
Liberté 1 : Pouvoir étudier le fonctionnement du programme, et de l’adapter à vos besoins.
Liberté 2 : Pouvoir redistribuer des copies, donc aider votre voisin.
Liberté 3 : Pouvoir améliorer le programme et de publier vos améliorations, pour en faire profiter toute la communauté.
Si ces 4 libertés sont rencontrées dans un logiciel, on peut dire que c’est un logiciel libre, en anglais (Free Software).

3- Logiciel gratuit
Un logiciel gratuit n’a strictement rien n’avoir avec le logiciel libre ou l’OpenSource, il y a bel bien des logiciels OpenSources ou libres payants. Je vous donne un exemple très simple et très connu, la distribution RedHat Entreprise, c’est une distribution GNU/Linux payante, et pourtant elle est OpenSource sous licence GPL!
Généralement les solutions OpenSources sont distribuées gratuitement, c’est pour ça que les gens pensent que tout les logiciels libres sont gratuits.
Gardez bien en tête que ce n’est pas une règle générale, et que le logiciel libre ou OpenSource peut être gratuit comme payant. Certains d’entre-vous, vont me dire, on peut donc acheter un logiciel libre et le redistribuer gratuitement? Oui! c’est tout à fait possible, c’est pour ça que le plus souvent ce qui est payant dans les logiciels libres, c’est le support, la maintenance et les fonctionnalités spécifiques.

Conclusion :
Pour parler peu et bien, retenez ceci : un logiciel OpenSource n’est pas un Free Software(le contraire l’est), et gratuit ne définie pas les deux!

Pour aller plus loin et avoir d’autres avis sur le sujet, vous pouvez lire aussi l’article réponse de notre ami Philippe à M.Dupin(Presse Citron).

 

9 commentaires pour “Free Software, OpenSource et Gratuit”

Flux rss des commentaires de cet article :.: Ajouter un commentaire
  1. Je me permets une précision, car c’était justement l’objet d’un exposé de Benjamin JEAN (Mben de VeniVidiLibri) récemment à Bruxelles.

    Dire du mot « OpenSource » qu’il signifie uniquement littéralement « Code ouvert » relève de la même erreur que de dire « logiciel libre » veut dire : libre de faire n’importe quoi (le copyleft empêche de faire n’importe quoi, en particulier de relicencier sous une licence qui n’a pas les faveurs de la FSF).

    Ces deux mots sont des labels bien définis (et loin d’être librement utilisables, si on me permet l’expression :D ). Si le « logiciel libre » doit accorder les 4 libertés, une licence Open Source (on ne parle pas de logiciel Open Source, mais de logiciel sous licence Open Source) doit respecter les 10 critères de l’OSI, disponibles ici : http://www.opensource.org/docs/osd

    Appréciez de plus la nuance : on peut dire d’un logiciel qu’il est libre, et d’une licence qu’elle Open Source. Les deux catégories se rencontrent souvent, mais ne se confondent pas. D’ailleurs, il existe des exemples de logiciel « libre » non « Open Source » : ceux qui sont dans le domaine public (ok, ça court pas les rues, et en France comme en Belgique on a pas le droit de releaser dans le domaine public avant le délai légal). Ils n’ont pas de licence (qui ne peut donc être validée « Open Source ») mais sont libres.

  2. C’est important effectivement de rappeler ces différences. Je mélange souvent les termes open source et logiciels libres dans mes articles sachant très bien que je commet là une erreur.

    D’une certaine façon, je dirais que l’open source est la version « entreprise » du Logiciels Libres. Une façon de gommer les aspects idéologiques qui vont avec le Logiciel Libre et qui ne constitue pas forcément un argument recevable dans le contexte d’une entreprise.

  3. C’est pour ce d’ailleurs qu’il est préférable d’utiliser « Logiciel Libre » ou LL pour éviter toute ambiguïté en cas de doute ;)

    Il était essentiel de rappeller ce sujet en effet ;)

    C’est vrai qu’il y a beaucoup de temps investit dans le Logiciel Libre et beaucoup d’argent et parfois ça nécessite même un regroupement physique de personnes pour bosser sur un même projet bien que toute contribution se fait en ligne :)
    Donc il faut cesser de réduire la valeur du Logiciel Libre à celui d’un Logiciel « gratuit » qui n’a rien coûté pour voir le jour.

    Salutations amicales

  4. Et Fedora, c’est redhat en gratuit ?

  5. @Vlad Je me suis peut être mal exprimé sur ce point, mais je suis sur que si tu revoyais un petit peu mon article, tu comprendrais le message que je voulais passer, et je n’ai eu en aucun cas l’intention de dire que OpenSource signifié uniquement CodeOuvert.
    Je voulais surtout que les gens ne s’arrêtent pas sur ce mot là! parce que tout l’OpenSource n’est pas pareil, il y a plusieurs formes d’OpenSource, et c’est pour ça j’ai bien précisé en utilisant « Dans un premier temps », on doit penser qu’à CodeOuvert, ensuite tout dépend de la licence. C’est la licence qui va déterminer le reste de l’histoire.
    En tout cas je te remercie pour ta remarque.
    Sinon pour ce qui Logiciel libre et non Opensource, dans ma tête c’est inconcevable, donc j’aimerai bien si c’est possible que tu nous donne un exemple concret de la chose pour mieux comprendre.

    @Philippe Oui je pense ça aussi, d’ailleurs maintenant comme je l’ai dit c’est devenue une mode, l’autre jour j’ai eu contact avec quelqu’un qui voulait faire un partenariat de travail, qui me dit: « je veux travailler dans l’OpenSource, et j’ai besoin de gens compétant dans le domaine ». Le mec ne savait même pas ce que ce mot signifié, ni même pas de quoi il parlait, mais c’est juste parce que tout le monde parle OpenSource OpenSource, ça marche! tout le monde veut être OpenSource (ce qui est loin d’être une mauvaise chose :) )

    @ButterflyOfFire je ne crois pas que ça soit intentionnel mais je pense que t’as du inverser OpenSource et Logiciel Libre en cas de doute, car le logiciel libre est inclue dans l’opensource, ce qui veut dire que c’est l’opensource qui englobe le tout et donc si on a des doutes, vos mieux généraliser!

    @Tuxragon Non c’est pas vraiment ça! Jusqu’en 2003 RedHat a été un système d’exploitation destinés aux entreprises et au grand public, il y a eu des changements dans la multinational et elle a suivi une nouvelle philosophie qui a fini par créer Fedora core, une distribution basée sur Redhat 9 destinée au grand public, Redhat est devenu Redhat Enreprise car elle voulait se concentrer principalement au marché de l’entreprise.
    Fedora est une distribution GNU/linux sponsorisée par Redhat, voila à peu près la définition qu’on peut donner.

  6. Comme je l’ai dit, je ne vois pas de raison de traiter différemment le terme « libre » et le terme « open source ».

    Oui, on peut dire que « a priori » Open Source veut dire « Code source ouvert », mais c’est une erreur : Open Source est un label précis défini par l’OSI, caractérisant des licences.

    De la même manière, on peut dire « a priori » que Libre veut dire… libre, donc on peut faire ce qu’on veut avec ce logiciel ; mais c’est une erreur : logiciel libre est un label précis défini par la FSF, caractérisant un logiciel à travers les droits que l’on peut avoir dessus. Et on ne peut pas nécessairement faire ce qu’on veut, des conditions à respecter existent (relicencier sous GPL, par ex.).

    C’est exactement pareil.

    Pour l’exemple logiciel libre non Open Source, c’est bien simple : un logiciel dans le domaine public (par ex. : aux USA, un auteur peut « mettre » son logiciel dans le domaine public, par sa volonté) ne nécessite pas de licence. Dès lors, sa licence n’existant pas, elle ne peut être qualifiée d’Open Source (l’OSI définit des critères POUR LES LICENCES). Pourtant un logiciel dans le domaine public respecte les 4 libertés de la FSF, il est donc libre. Ça peut paraître absurde, mais c’est ainsi.

  7. Bonne initiative cet article, il y a tellement de confusion autour de ce sujet. C’est important de clarifier les choses.

  8. Tuxargon : Non, Fedora, c’est le labo de RedHat, par contre, si tu cherches du RedHat en gratuit, tu as CentOS.

  9. [...] Logiciel libre, gratuit et open-source : Ce n’est pas la même chose ! [...]

Laisser un commentaire

WP SlimStat