Skip to main content

Qu'est-ce que le logiciel open source?

Open source fait référence à au moins deux choses.Tout d'abord, il s'agit d'une marque de commerce de l'Open Source Initiative®, et une licence que Open Source Initiative® accorde aux logiciels open source (OSS) qui répond à certains critères, appelés Open Source Definition .Il existe cependant d'autres idées sur les logiciels open source qui ne tiennent pas les mêmes normes et offrent des logiciels open source sous différents types de licences.Une chose que tous les logiciels open source ont en commun est la disponibilité de l'utilisateur du code source, ce qui signifie que l'utilisateur peut voir exactement comment l'application ou le programme a été codé et est souvent autorisé à le modifier.Selon le type de licence dont il dispose, les utilisateurs peuvent être en mesure de modifier et de redistribuer les logiciels open source.

Quel que soit le type de licence qu'il est livré, le logiciel open source est un homologue des logiciels commerciaux propriétaires.Le logiciel commercial propriétaire est fondé sur une entreprise développant et possédant le code source.La licence de produit permet à l'utilisateur d'utiliser le produit comme fabriqué par l'entreprise commerciale.Dans certains cas, les utilisateurs sont autorisés et / ou encouragés à créer des plug-ins ou des modules complémentaires pour améliorer les logiciels commerciaux propriétaires, mais il y a des limites à ce qu'ils sont autorisés à faire.Il s'agit de protéger l'investissement du développeur de logiciels.

Il y a plusieurs objectifs derrière le mouvement des logiciels open source.Une pensée est que la séparation du développement de logiciels du motif de profit encouragera les développeurs à faire ce qui est le mieux pour les logiciels et les utilisateurs, conduisant à des produits qui ont une utilité accrue et moins de bogues.On pense également que l'examen par les pairs sans contraintes d'une date de sortie commerciale contribuera à des logiciels qui continuent d'être mis à niveau constamment, plutôt que d'avoir des versions majeures soigneusement chronométrées qui ne se produisent pas très souvent, laissant les utilisateurs avec un logiciel buggy entre les deux.Une autre considération est qu'en ouvrant le code, un grand nombre de développeurs, dont chacun peut avoir des pensées sur l'amélioration du logiciel, apportera leurs compétences et leurs idées particulières, ainsi que leur temps, pour contribuer au processus, accélérant le développementet le prendre dans de nombreuses directions, élargissant la portée du logiciel.