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 Définition open source . 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 toutL'utilisateur est d'utiliser le produit comme de 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 buts derrière le mouvement du logiciel 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 tchapeau 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éveloppement et la prise dans de nombreuses directions, élargissant la portée du logiciel.