Open source


Le terme "open source" signifie que le code source d'un logiciel est public et accessible. Le logiciel en question peut alors être modifié et diffusé par n'importe quel individu. L’initiative open source impose dix exigences pour la licence des logiciels open source. 

Le principe

Le code source d’un logiciel est rendu public : toute personne peut le lire, développer le logiciel et copier le code. Chacun peut utiliser le logiciel gratuitement et le diffuser. Il n’est à aucun moment nécessaire de disposer d’une licence supplémentaire. Les logiciels open source offrent en général une solution alternative aux logiciels commerciaux payants.

Exemples

Parmi les logiciels open source connus, on trouve LibreOffice et Open Office qui servent à la production et à l'édition de documents, l’éditeur graphique GIMP, Audacity servant à éditer des données audio. L’interface de développement Eclipse et le système d’exploitation Ubuntu sont également des logiciels open source, tout comme Bootstrap.

Avantages

Le grand avantage pour l’utilisateur – qu’il soit un particulier ou une entreprise – est qu’il n’y a pas de licence à payer. L'utilisateur profite aussi de l’indépendance vis-à-vis du fabricant.
Pour les développeurs de ces logiciels, les avantages sont plus nombreux. Comme le code peut être consulté, toute utilisation abusive du logiciel attirerait immédiatement l’attention. Le codage malveillant est donc rapidement découvert, c’est pourquoi les logiciels open source sont très sûrs.

De légères erreurs dans le logiciel sont aussi rapidement détectées et corrigées, étant donné que de nombreux programmateurs indépendants peuvent relever les erreurs les uns des autres et discuter de leurs difficultés. De plus, l’utilisateur peut adapter le programme à ses besoins. Il est libre de développer le code et d’ajouter au logiciel les fonctionnalités qui lui plaisent ou dont il aurait besoin.

Inconvénients

L’utilisateur ne peut pas compter sur le fait que le logiciel open source continuera d’être développé rapidement, étant donné que les projets, ne percevant aucun revenu, n’ont que très peu de possibilités financières.  Les développeurs travaillent bénévolement sur les projets, c’est-à-dire sur leur temps libre.

Il n’existe pas d’entreprise de développeurs offrant une assistance. Les personnes capables de fournir ce support ne sont pas toujours disponibles. Les forums en ligne peuvent ici offrir une solution, tout comme les entreprises, qui n’ont certes pas développé le logiciel, mais peuvent se concentrer sur l’assistance. Celles-ci se font rémunérer grâce à une assistance professionnelle fournie pour des logiciels gratuits.

Qualité

Les logiciels open source ne présentent pas tous la même qualité de programmation. Les niveaux sont très différents et une solution open source n’est pas toujours disponible selon le domaine. Toutefois, de nombreux programmes gratuits peuvent déjà facilement rivaliser avec la concurrence payante et ils se sont d’ailleurs intégrés au monde professionnel. Afin de rendre les logiciels open source plus ergonomiques et d’en augmenter ainsi la qualité, le projet Open Usability se révèle être un bon atout.

Open source vs. logiciel libre

« Open source » et « logiciel libre » désignent essentiellement la même notion. Le terme de « logiciel libre » est plus ancien (1985) et provient de la Free Software Foundation. En 1998, l‘Open Source Initiative a créé le terme « open source ». L’idée d’un logiciel en accès libre n’a pas changé, mais la motivation derrière celle-ci n’est plus la même. L’open source se fonde sur l’intérêt pratique découlant d’un développement commun du logiciel. Les logiciels gratuits sont sous-tendus par une idéologie qui place au centre l'intérêt de l'utilisateur. 

Pour aller plus loin