|
Aide Recherche Rechercher une page Wiki par nom Connexion |
Logiciel libre
Logiciel libreUn peu d’histoireRichard Matthew Stallman est le fondateur du mouvement pour les logiciels libres. Chercheur informaticien au laboratoire d'intelligence artificielle du Massachusetts institute of technology (MIT) depuis 1971, il a participé au développement d’un système d'exploitation à temps partagé appelé ITS. L'équipe du laboratoire d'IA autorisait l'utilisation de ces logiciels par d'autres universitaires ou ingénieurs et laissaient à la libre disposition le code source, afin de lire, modifier ce logiciel. Cette communauté a disparu dans les années 80. Richard M. Stallman décide alors de développer un système d'exploitation libre et de stimuler ainsi la constitution d'une nouvelle communauté qui se chargerait de faire évoluer ce logiciel. Il démissionne ainsi en 1984 de son poste au MIT et, pour mieux garantir le succès de ce système, il décide de le rendre compatible avec Unix et le nomme GNU (Gnus’s Not Unix). Afin de permettre une rentrée d'argent, Richard M. Stallman et les autres participants au projet créent en 1985 une association à but non lucratif, la Free Software Foundation En 1990, le système GNU est presque terminé. Le seul composant principal qui manque alors est le noyau (kernel). En 1991, Linus Torvalds développe un noyau compatible avec Unix, qu'il nomme Linux. La jonction de Linux et du système GNU fournit ainsi vers 1992 un système d'exploitation libre et complet, appelé GNU/Linux, qui évite l'utilisation du logiciel propriétaire Unix. Le système d'exploitation GNU/Linux est aujourd'hui distribué par des sociétés comme Red Hat ou Mandrake, et des associations comme Debian. Une des premières préoccupations de Richard M. Stallman a été d'instituer des conditions de distribution qui empêcheraient de transformer le logiciel GNU en logiciel propriétaire. Il invente alors le concept de Copyleft (‘gauche d'auteur’), qui utilise les lois du copyright, mais de manière à laisser le logiciel "libre", et rédige avec Eben Moglen la première licence permettant de réglementer la distribution d'un logiciel avec son code source, modifiable (un logiciel libre) : la GNU GPL (GNU General Public Licence). L'objectif de la GPL est de rendre le logiciel libre en créant un fonds commun auquel chacun peut ajouter, mais duquel personne ne peut retrancher. DéfinitionsFree Software, copyleft…La notion de logiciel libre se comprend par opposition aux logiciels exclusifs (‘proprietary software’ en anglais, aussi parfois appelé logiciel propriétaire en français), qui ne sont disponibles que dans une version immédiatement exécutable dans un environnement restreint, sans possibilité d'inspecter ou de modifier les sources. Un logiciel distribué sous forme d'exécutable sans les sources n'en est qu'un extrait très partiel, d'usage limité dans le temps et l'espace. Sa diffusion est par ailleurs interdite ou strictement encadrée. Selon la FSF, un logiciel libre est un logiciel dont le code source est fourni avec l'autorisation pour quiconque (simples utilisateurs ou développeurs) de l'utiliser, de le copier, de le modifier et de le distribuer, gratuitement ou contre un certain montant. « Free » est ainsi à comprendre dans le sens de « libre » et non de « gratuit ». La disponibilité du code source n’implique pas à elle seule la qualification de « libre » pour un logiciel. D'un point de vue juridique, un logiciel libre est avant tout un logiciel protégé par le droit d'auteur et soumis au code de la propriété intellectuelle. Sa licence le réglemente et en délimite les droits et obligations afférents, en accordant les quatre libertés suivantes à tout individu ayant acquis une version du logiciel :
Notons que la licence préserve les droits de l'auteur du logiciel qui reste libre de le diffuser sous d'autres licences. Le concept de copyleft (‘gauche d’auteur’) définit une licence qui reprend les quatre libertés décrites ci-dessus et dont les termes doivent être repris à l’identique en cas de nouvelle distribution. Au lieu de distribuer un programme dans le domaine public, le copyleft consiste à s'appuyer sur le droit d'auteur (‘copyright’ en anglais) et à y ajouter des conditions de distribution, qui sont un outil légal donnant à chacun le droit d'utiliser, de modifier, et de redistribuer le code du programme, ou tous les programmes qui en sont dérivés, mais seulement si les conditions de distribution demeurent inchangées. Ainsi, le code et ses libertés sont légalement indissociables. En requérant que toutes les versions modifiées et étendues d’un logiciel libre soient libres également, ceci permet de garantir qu'aucune personne morale ou physique ne pourra s'approprier le code source gauche d'auteur en y effectuant des changements minimes et en distribuant le résultat comme un logiciel propriétaire. Le copyleft indique que quiconque redistribue les logiciels libres, avec ou sans modifications, doit aussi transmettre la liberté de les copier et de les modifier. Le code source est ainsi reversé à la communauté (Copyleft - All rights reversed vs Copyright - All rights reserved). Alors que le copyright est utilisé pour restreindre la liberté des utilisateurs, le copyleft est utilisé pour la garantir. … et Open SourceConsidérant le discours de Richard M. Stallman excessif, comme de nombreux membres de la communauté des développeurs libres, Eric S. Raymond créa l'Open Source Initiative
Notons qu’à sa création, le terme Open Source devait lever l'ambiguité du ‘free’ de Free Software. En anglais, ‘free’ signifie à la fois libre et gratuit. Hors, s'il l'est souvent, un logiciel libre n'est pas toujours gratuit. Malheureusement, le terme Open Source entraîne une nouvelle ambiguité : celle qu'un logiciel "à source ouverte" n'est pas forcément libre. En effet, plusieurs des logiciels open source sont publiés sous une licence restrictive quant à leur distribution (ex : licence Community Source de Sun ou licence Shared Source de Microsoft), ce qui les rend de fait légalement incompatibles avec les logiciels sous licence GNU GPL et autres. Types de licencesLes licences peuvent être regroupées en trois grandes familles :
La licence GNU GPL est la licence la plus utilisée dans le monde du logiciel libre (plus de la moitié des logiciels). Elle place automatiquement sous licence GPL les versions modifiées élaborées à partir d'un programme sous licence GPL, en cas de diffusion au public, ce qui oblige de rendre disponible le code source de la version modifiée. C’est la seule qui garantisse qu'un développement mis à disposition ne sera pas repris sous forme de logiciel propriétaire. Parmi l’ensemble des licences des logiciels libres, elle est généralement considérée comme celle qui offre le plus de libertés aux développeurs, car elle permet d'intégrer la plupart des composants en logiciel libre. Voir les termes et conditions Une forme alternative de copyleft, la GNU LGPL (Lesser General Public License) s'applique à quelques bibliothèques GNU. Elle est un peu moins restrictive du point de vue du copyright puisqu’elle permet l’intégration de modules non libres. Initialement appelée Library GPL (GPL pour les bibliothèques), cette licence n’est pas particulièrement recommandée par le projet GNU (Consulter à ce sujet l’article de Richard Stallman Voir les termes et conditions Les licences peuvent être déclarées compatibles (ou non) avec la licence GPL, avec les problèmes inhérents à la co-existence de licences. Deux licences différentes avec copyleft sont généralement incompatibles, ce qui signifie qu'il est illégal de mélanger du code utilisant une de ces licences avec du code utilisant l'autre. Bien qu’il y ait de nombreuses façons d'écrire les conditions de distribution, dans la pratique actuelle quasiment tous les logiciels sous copyleft utilisent la Licence Publique Générale GNU. N.B : Face aux incertitudes liées à la validité en France de la licence GPL, trois organismes de recherche français ont élaboré, en réaction, un modèle de licence open source dénommée CeCILL (Cea, Cnrs, Inria Logiciel Libre) présenté comme satisfaisant aux exigences du droit français (Code Civil, Code de la Consommation, etc.). Voir aussi :
Source : Guide de choix et d’usage des licences de logiciels libres pour les administrations, Décembre 2002 Note : Toute reproduction ou représentation intégrale ou partielle est permise aux deux conditions suivantes : citer la source et l'indiquer à l’ATICA : atica@atica.pm.gouv.fr Modèle économique des logiciels libresLes moteurs de la production de logiciel libreLes entités qui contribuent au niveau mondial à la production de logiciel libre relèvent du secteur public aussi bien que du secteur privé. Dans le secteur public les premiers contributeurs ont été les laboratoires de recherche et les universités, qui ont été rejoints par les administrations centrales et les collectivités locales. Pour un chercheur dans un laboratoire ou une université, le cadre du logiciel libre permet de diffuser des travaux innovants à une large communauté ou aussi d'effectuer une contribution ponctuelle qui vient s'ajouter à un ensemble déjà élaboré. Dans les deux cas, la contribution du chercheur reste identifiable et peut accroître sa notoriété. Pour les administrations centrales et les collectivités locales, une des motivations est la mise en place d'interfaces ou d'outils utilisables par des entités connexes mais non reliées hiérarchiquement, une autre motivation est la diffusion parmi les fournisseurs d'interfaces standardisées comme, par exemple, pour le transfert de contenus multimédias. Dans le secteur privé les facteurs décidant les sociétés à produire du logiciel libre sont liés au rôle de la société en tant que constructeur informatique, éditeur de logiciels, distributeur ou intégrateur de systèmes. Certaines sociétés combinent plusieurs de ces rôles.
Les revenus tirés des logiciels libresLes revenus directs liés aux logiciels libres sont de deux ordres.
Les revenus indirects découlent des avantages concurrentiels qu'une société acquiert en s'appuyant sur le logiciel libre. Ces avantages varient suivant le profil de la société :
Intérêts des logiciels libres et précautions d’emploiIntérêtsL’intérêt des logiciels libres peut se décomposer en sept points :
Précautions d’emploiLes logiciels libres présentent de nombreux avantages, mais leur usage suppose quelques précautions d’emploi. Ils demandent notamment de connaître la manière dont fonctionne le secteur du logiciel libre. La licence d'un logiciel libre autorise en pratique son bénéficiaire à être utilisateur de l’outil mais également producteur d’évolutions du logiciel. Chaque utilisateur de logiciel est donc potentiellement un contributeur. Dans ce schéma le rôle de l’éditeur est tenu par un groupe de contributeurs, coordonnés, en général, par l'auteur. L’utilisateur d’un logiciel libre doit donc comprendre que la transformation du rôle d’éditeur dans la relation triangulaire entre société de services, éditeur et clients entraîne une responsabilité accrue pesant sur le couple client / prestataire de service. Ces responsabilités accrues doivent être prises en compte :
Il faut donc choisir une solution logiciel libre en étant conscient de cette contrainte et disposer de solutions permettant de gérer cette situation (équipe interne, sous-traitance, etc). En revanche, il n’est pas nécessaire d’être contributeur de logiciels libres, c’est-à-dire diffuseur de modification pour bénéficier des avantages des logiciels libres présentés plus haut. Terminologie / Faux amisFreewareSouvent développés à titre de hobby par un développeur unique, ces logiciels sont (comme leur nom l’indique) gratuits. Le terme free est ici associé à la notion de gratuité. En revanche, la disponibilité du code source est laissée à la discrétion du développeur qui demeure propriétaire de son œuvre (notion de copyright). Dans la pratique, on constate que le code source d’un freeware est rarement disponibleSharewareLe concept de shareware est très similaire à celui de freeware. Il s’en différencie par le niveau de contribution demandé à l’utilisateur. Un shareware n’est pas gratuit, mais son prix reste toutefois modeste (souvent quelques euros). De plus, la licence contient en général des limitations dans le nombre de copies, la durée de l'utilisation et le territoire concerné.Il existe de nombreux dérivés de l’approche shareware, comme le postware - où l’auteur demande pour seule rétribution de lui envoyer une carte postale. Là aussi, le code source est rarement disponible. Domaine publicLe terme «domaine public» est parfois utilisé d'une façon peu précise pour dire «libre» ou «disponible gratuitement». Toutefois, «domaine public» est un terme légal qui signifie précisément que le logiciel n'est pas «soumis au copyright». Afin d'être plus précis, il est conseillé d'utiliser le terme «domaine public» dans ce cas uniquement, et d'utiliser d'autres termes dans les autres cas.Sources :http://fr.wikipedia.org/wiki/Logiciel_librehttp://fsffrance.org/index.fr.html http://www.gnu.org/philosophy/categories.fr.html http://www.gnu.org/copyleft/copyleft.fr.html http://www.logiciellibre.net/ossfswhat.php http://fare.tunes.org/libre-logiciel.html http://crao.net/gpl/ http://ww.mille.ca/mille/logiciels/licences/typesDeLicences.do http://www.mascre-heguy.com/ Autres liens :
|
Découvrir Angenius Recherche et action |