Bienvenue sur DokuPedia, wiki universitaire consacré à la documentation. Vous êtes invités a créer un compte et à contribuer, en ajoutant un nouvel article ou en modifiant celui-ci.
Vous pouvez également utiliser le moteur ou l'améliorer
Google Custom Search

Logiciel libre

Un article de DokuPedia.

Sommaire

Petit historique

Les premiers utilisateurs de logiciels au début de l'ère informatique étaient souvent des étudiants ou des chercheurs qui avaient pris pour habitude de partager librement les logiciels, de s'entraider , de diffuser les améliorations apportées aux logiciels afin de faire avancer leurs recherches plus vite. Il existait ainsi dès le début de l'ère informatique une culture du partage, de l'entraide et de la diffusion libre parmi les utilisateurs de logiciels. Cette culture de l'échange fut stoppée à la fin des annees 70 par les éditeurs de logiciels (microsoft par exemple)lorsque ceux-ci décidèrent de soumettre leurs logiciels à des licences d'utilisation. Ces licences basées sur le copyright empêchaient les utilisateurs de copier, améliorer ou diffuser librement les logiciels au nom du principe des droits d'auteurs. Cette situation fit qu'un jour un chercheur du MIT, Richard Stallman, excédé de ne pouvoir librement utiliser ses logiciels, créa en 1984 la FSF (Free Software Foundation). Cette fondation a pour but de favoriser le développement des logiciels libres et s'appuie pour cela sur deux projets : premièrement, la création d'un système d'utilisation libre intitulé GNU, qui couplé en 1991 à un bios créé par Linus Torvalds deviendra ensuite le système d'exploitation libre Linux. Et deuxièmement, la rédaction d'une licence d'utilisation libre, nommée GNU GPL(GNU General Public Licence) définissant les conditions à respecter pour pouvoir dire d'un logiciel qu'il est libre, et offrant ainsi une assise juridique aidant au développement de ces logiciels. Il existe plusieurs licences d'utilisation pour les logiciels libres mais toutes s'accordent sur quelques conditions pour définir un logiciel libre.

Définition d'un logiciel libre

Pour être défini comme libre, un logiciel doit répondre à plusieurs conditions :

  • tout d'abord il faut que l'utilisateur ait 4 types de libertés relatives au programme:

il doit pouvoir éxécuter le programme pour tous les usages

il doit pouvoir étudier le fonctionnement du programme comme il le souhaite

il doit pouvoir copier et diffuser ces copies sans avoir à demander une quelconque autorisation à qui que ce soit.

enfin il doit pouvoir librement améliorer le programme et faire part à tous de ces améliorations

  • Ces 4 libertés nécessitent d'avoir accès non seulement au fichier éxécutable du programme mais aussi d'avoir accès au code source.

Le code source d'un programme est une représentation humainement compréhensible des instructions qu'exécute l'ordinateur. Il constitue donc le noyau d'un logiciel. Et ce code source doit donc être systematiquement fourni pour qu'un logiciel soit considéré comme libre.

  • Enfin le logiciel doit être associé à une licence d'utilisation libre, de type GPL, afin de garantir le respect des conditions suscitées et de régler les problèmes éventuels de modification ou de diffusion du logiciel.

La plupart de ces licences se basent sur la notion de « copyleft » qui leur applique les droits d'auteur mais où l'auteur renonce volontairement à la majorite de ses droits. Les principales différences entre ces licences d'utilisation libre se situent principalement au niveau des droits relatifs aux modifications apportées aux programmes. Ainsi la licence GPL, par exemple, stipule que tout programme libre fusionné avec un autre logiciel, qu'il soit libre ou propriétaire, doit ensuite être soumis à la licence GPL afin de garantir que le logiciel ainsi créé restera libre. Cette clause garantit ainsi la pérennité des logiciels libres et leur libre diffusion. A l'inverse, d'autres licences permettent aux programmes libres de devenir propriétaires suite à une fusion ou à des modifications afin de permettre la cohabitation des deux types de logiciels et surtout une rétribution de leurs auteurs.


Attention : ne pas confondre

Il faut faire attention à ne pas comprendre logiciel libre comme logiciel gratuit. En effet, on peut trouver le logiciel gratuitement sur internet mais une entreprise peut proposer une formation payante pour apprendre à utiliser ce logiciel. Ou alors faire payer le logiciel si en sus du programme et du code source ils offrent à l'acheteur une garantie et une assistance. C'est ainsi que des entreprises comme red hat aux Etats-Unis ou mandrake en France arrivent à vivre grâce aux logiciels libres en proposant des services payants pour une garantie, une maintenance, ou une formation du personnel au logiciel.

Avantages des logiciels libres

Les logiciels libres ont pour principaux avantages :

  • un coût moindre par rapport à des logiciels propriétaires.

En effet, il n'y a pas à acheter un droit d'utilisation pour ces logiciels.

  • De plus, il existe pour ces logiciels une communauté permettant de pallier au manque de structures de formations ou d'optimisation. Ainsi, en cas de problèmes, le logiciel a son site associé avec possibilité de se faire aider pour les problèmes rencontrés sans que cela n'entraine de surcoût.

Cette même communauté, dont l'importance est souvent fonction de la popularité du logiciel, a la possibilité de remettre à jour de manière régulière le logiciel et en corrige les défauts puisque chacun est libre de le modifier et de faire béneficier les autres de celles-ci. Ainsi, toutes les opérations de maintenance ou d'adaptation du logiciel peuvent être faites plus facilement et sans problèmes de surcoût.

  • Ensuite, le marché du libre assez bizarrement est bien plus stable que le marché des logiciels propriétaires; en effet, ce dernier regorge de rachats d'editeurs, de fusions ou d'abandons de programmes, faisant qu'il y a toujours un risque que le logiciel que l'on utilise ne devienne rapidement obsolète ou n'ait droit que rarement à des modifications, et vu qu'avec un logiciel propriétaire on est en situation de dépendance vis à vis de son éditeur, cela peut poser de gros problèmes.
  • Et enfin la pérennité des données particulièrement importante dans le cadre d'un centre de documentation ou d'une bibliothèque est mieux assurée avec les logiciels libres.

Ceux-ci respectent en effet beaucoup mieux que les logiciels propriétaires les normes iso ou les normes de comptabilité entre les logiciels. Ainsi dans le cadre d'un centre de documentation par exemple si l'on change de logiciel documentaire, il est plus facile de conserver ses données si on passe d'un logiciel libre à un autre logiciel libre , vu que ceux ci utilisent souvent des langages standards de programmation similaires et normalisés, tels que MYSQL ou PHP. A l'inverse passer d'un logiciel propriétaire à un autre sera plus ardu vu qu'aucune compatibilité n'est prévue entre les deux, et se repose alors en plus le problème des droits concernant ces données.

Les inconvénients des logiciels libres

  • premier inconvenient et non des moindres : le logiciel libre est fourni sans aucune garantie de marche, aucune assistance en cas de problèmes et aucune formation du personnel. Et si vous souhaitez profiter d'un de ces élements, il faudra soit payer une société qui vous fournira ce type de services , soit se faire aider par la communauté.
  • Deuxième inconvénient : il y a certes une communauté toute prête à vous aider, mais cela suppose tout d'abord de bonnes connaissances informatiques et surtout un investissement en terme de temps non négligeable, le temps justement de se former ou de suivre les évolutions régulières du programme.
  • Et enfin les dernières limitations peuvent venir du logiciel lui même qui ne dispose pas forcément de toutes les dernieres fonctionnalités ou qui peut avoir des problèmes de fonctionnement si vous l'utilisez à un logiciel propriétaire.

Quelques logiciels documentaires libres

  • KOHA: créé en 1999 en Nouvelle-Zelande, KOHA fut le premier logiciel libre de gestion de bibliotheques, plus orienté vers les bibliotheques universitaires.
  • PMB : logiciel français datant de 2002, un des plus complets actuellement et qui compte sur une communauté très active.
  • GNUTECA : logiciel brésilien commercialisé en 2001.
  • MoCCAM : logiciel français créé en 2002 et permettant la constitution de catalogues collectifs entre bibliothèques équipées de logiciels de gestion différents.

Liens

DokuPedia sémantique