Vous êtes sur la page 1sur 3

LOpen Source

A.1 Dfinition
Un logiciel open source est un logiciel qui est fourni avec l'autorisation pour quelconque de l'utiliser, de le copier, et de le distribuer, soit sous une forme conforme l'original, soit avec des modifications, ou encore gratuitement ou contre un certain montant. Ceci signifie en particulier que son code source doit tre disponible.

A.2 Principes
La Free Software Foundation maintient une dfinition du logiciel libre base sur quatre liberts : Libert 1 : La libert d'excuter le programme, pour tous les usages Libert 2 : La libert d'tudier le fonctionnement du programme. Ceci suppose l'accs au code source. Libert 3 : La libert de redistribuer des copies. Ceci comprend la libert de vendre des copies. Libert 4 : La libert d'amliorer le programme et de publier ses amliorations. De part ces liberts, les utilisateurs, les dveloppeurs et les entreprises jouissent des mmes droits que le propritaire du programme, except son droit de proprit.

A.3 Licences Open Source


l'exception des logiciels dans le domaine public, les logiciels libres sont protgs comme tout logiciel par le droit d'auteur. La particularit des logiciels libres est que l'auteur renonce l'exclusivit de la plupart des droits que lui donne le droit d'auteur. Il distribue le logiciel accompagn d'une licence libre qui numre les droits donns l'utilisateur. Certaines licences, dont la plus connue et utilise pour les logiciels libres, la licence publique gnrale GNU, sont relativement complexes. Ainsi la GPL ne donne le droit de redistribuer un logiciel que si l'ensemble du logiciel, y compris toutes les ventuelles modifications, sont redistribues selon les termes exacts de la GPL. Cette licence est dite virale ou contaminante, car si elle autorise la fusion d'un logiciel sous GPL avec un logiciel sous une autre licence, elle n'autorise en revanche la redistribution de la fusion que sous GPL. Les licences des logiciels libres sont souvent divises en deux, selon le degr de libert accord par la licence en matire de redistribution.

A.3.1 Licence BSD


Il s'agit des licences qui offrent la plus grande libert. En gnral, seule la citation des auteurs originaux est demande. En particulier, ces licences permettent de redistribuer un logiciel libre sous une forme non libre. Ces licences permettent donc tout acteur de changer la licence sous laquelle le logiciel est distribu. Un cas de changement de licence courant est l'intgration de logiciel sous

licence BSD dans un logiciel sous copyleft (licence GPL). Un autre cas courant est l'intgration de logiciel sous licence BSD dans les logiciels propritaires.

A.3.2 Licence GPL


Il s'agit des licences qui obligent la redistribution sous une licence libre. Les licences du projet GNU sont les plus clbres. Une telle licence permet d'intgrer du logiciel sous licence BSD et de le redistribuer sous licence GPL, alors que l'inverse est impossible. Le degr de libert moindre des licences de type copyleft a t critiqu par des acteurs des projets BSD et des acteurs commerciaux; Ce qui a pouss la Free Software Fondation proposer la LGPL. La diffrence entre GPL et LGPL rside principalement dans le fait que la LGPL permet de lier un programme tiers non GPL une bibliothque LGPL, sans pour autant rvoquer la licence. Ainsi, il devient possible un programmeur dsireux de faire un logiciel propritaire d'utiliser certains outils du libre (ex: la bibliothque graphique GTK).

A.4 Le modle conomique


Le modle conomique des SSLL (socits de services en logiciels libres) est li principalement la notion de service : vendre un savoir-faire et une expertise plutt qu'un droit d'usage sur un logiciel. Ce modle consiste facturer au client non pas le logiciel lui-mme, qui reste open source, mais le service de support, d'installation, de personnalisation, de configuration et de maintenance que l'on vend autour sous forme d'abonnement. Un autre systme payant, utilis par d'illustres diteurs de logiciels libres comme MySQL, consiste en une licence commerciale qu'achtent certains clients afin d'intgrer le produit libre dans leurs propres produits dans le but de les redistribuer de manire payante, avec un code source ferm. Une troisime forme de financement pour les diteurs de logiciels libres est l'organisation de sminaires pour la prsentation des solutions open source au grand public, notamment aux commerciaux. Le modle conomique des logiciels open source a suscit toutefois certaines critiques : incompatibilit entre les besoins des clients et les demandes de la communaut. Les revenues sont gnrs par le service, et non pas par le logiciel lui-mme. Difficult du maintien sur le long terme d'une ressource humaine comptente et capable de tenir des dlais compatibles avec la notion de service.

A.5 Avantages et limitations de lopen source


A.5.1 Avantages
Des logiciels de qualit Un programmeur qui expose son code au monde et aux autres participants du projet fera en sorte que le code soit de qualit. Si ce n'est pas le cas, un autre programmeur du projet proposera la place un code plus efficace ou plus propre. De plus, un grand nombre de personnes participent en permanence aux tests des logiciels libres, ce qui permet d'identifier les bugs trs tt.

Un cot raisonnable pour les utilisateurs Les logiciels Open Source sont soit gratuits soit proposs un cot raisonnable, dans tous les cas infrieur celui des logiciels commerciaux quivalents Si des bugs sont identifis, la prise en compte de la correction de ces erreurs est assure gratuitement par les participants du projet. Une forte ractivit En gnral les utilisateurs ayant un besoin prcis d'amlioration du logiciel reoivent un cho favorable et rapide de la part de la communaut des dveloppeurs du projet. Un utilisateur peut lui mme coder une fonctionnalit dont il a besoin, en accord avec le coordonnateur du projet. Des logiciels long terme Les projets aboutis de logiciels libres ont une trs longue dure de vie, car il y a toujours des volontaires pour poursuivre le projet.

A.5.2 Limitations
Les obstacles financiers Les faons de gnration de profits restent assez restreintes en quantit et en qualit. Orientation vers les aspects techniques La plupart des projets Open Source russis concernent des "logiciels techniques", c'est-dire des logiciels non pas applicatifs mais remplissant une fonctionnalit technique utilise par d'autres logiciels. Le support et la formation des utilisateurs Beaucoup d'utilisateurs de logiciels ont besoin non seulement d'un support technique pointu pour corriger les bugs ventuels, mais surtout d'un support de base pour tre aid dans l'utilisation du logiciel, voire de formations. Le marketing et l'inertie de march Les premiers projets Open Source ne disposaient pas de budgets marketing. Cependant, on voit apparatre de plus en plus de projets Open Source appuys ou financs par des diteurs de logiciels ou des intgrateurs.