Lorsqu’il s’agit d’utiliser, de développer et de promouvoir des logiciels, les nombreuses licences qui les accompagnent peuvent être déroutantes, même pour les utilisateurs experts. Les licences open source et propriétaires se heurtent souvent. L’une permet aux gens d’utiliser les logiciels plus librement tandis que la seconde favorise une méthode de licence fermée et surveillée.
Dans cet article, nous comparons les licences ouvertes et propriétaires. Nous discutons également s’ils travaillent bien ensemble ou si la relation est éloignée.
Une introduction aux licences logicielles
Pour les non-initiés, les logiciels se présentent généralement sous deux formats différents. Passons en revue les licences open source et propriétaires (ou fermées).
Licences Open Source
Open source est un type de licence de droit d’auteur qui permet aux développeurs d’afficher, de modifier et de partager le code source d’un programme informatique. Il s’agit généralement d’un logiciel gratuit, bien qu’un logiciel open source premium soit également disponible.
Habituellement, le développeur choisira une licence open source spécifique, appropriée pour le travail. Il en existe de nombreux, comme le Licence publique générale GNU (GPL), les Licence MIT, ou la Licence publique Mozilla (MPL).
Étant donné qu’il y a plus de regards sur le code, il est possible que la force de ces chiffres aide à faire respecter la licence utilisée. De plus, les utilisateurs auront davantage intérêt à effectuer des revues de code, étant donné qu’ils seront le client principal.
Cependant, les logiciels et le matériel open source sont souvent livrés «en l’état», généralement sans garantie de stabilité ou de support. En tant que tel, à moins qu’un niveau premium ne soit disponible pour un logiciel, vous pouvez rencontrer des problèmes de compatibilité avec votre système et d’autres logiciels.
Licence exclusive
Par rapport aux licences open source, les licences propriétaires n’ont aucun contrôle en dehors des lois commerciales légales – dans ce cas, les règles du développeur sur la façon dont le logiciel peut être utilisé. En tant que tel, vous trouverez souvent une fervente communauté de « hacking » autour de certains morceaux de logiciel populaire.
Presque tous les titres de propriété vous obligent à accepter un long ensemble de conditions générales. Une fois que vous acceptez ce document juridique, il devient un contrat contraignant entre vous et le développeur, ce qui signifie que vous êtes responsable de toutes les conditions que vous enfreignez.
Cependant, les licences propriétaires fournissent souvent des corrections de bogues, des correctifs et une assistance aux utilisateurs finaux payants. Ce n’est pas toujours le cas, mais le développeur a tout intérêt à ce que le logiciel propriétaire premium s’assure qu’il fonctionne pour les utilisateurs. C’est parce qu’ils sont les seuls à pouvoir résoudre les problèmes.
Cela entraîne également des problèmes pour les utilisateurs qui dépendent d’un logiciel abandonné par le développeur – souvent, les licences restent actives.
Comparer les licences Open Source et propriétaires
Lorsque l’on examine à la fois les licences open source et propriétaires, il existe quelques différences clés. Jetons un coup d’œil à un tableau récapitulatif montrant comment les deux modèles de licence se comparent.
Open source | Propriétaire | |
---|---|---|
Coût | Généralement gratuit, parfois avec des éléments premium | Défini par le développeur, bien qu’il puisse être gratuit |
droits d’auteur | Sous licence, crédit accordé au développeur d’origine lors de la modification | Sous licence du développeur uniquement, le titulaire de la licence ayant les droits de l’utiliser |
Propriété du code source | Aucun droit de propriété | Le développeur détient les droits |
Modifications du code source | Tout le monde peut modifier et réutiliser le code | Seul le développeur peut visualiser et modifier le code source |
Dans l’ensemble, les licences open source et propriétaires ont deux objectifs différents en tête. Le premier valorise une communauté de développement collaboratif qui pousse une idée de base plus loin. Cependant, ce dernier est sans doute plus axé sur la protection des droits d’utilisation et la réalisation de bénéfices en premier lieu.
Les licences open source et propriétaires peuvent-elles bien fonctionner ensemble ?
Il existe de nombreux exemples de modèles de licences open source et propriétaires qui s’harmonisent bien. Par exemple, développeur de codage populaire JetBrains fournit des versions open source (et gratuites) de son logiciel premium sous licence propriétaire.
Cependant, d’autres entreprises ont adopté l’open source d’une manière différente. Google et Microsoft ont tous deux créé ou acquis des projets open source pour créer un produit propriétaire. Tous les deux Google Chrome et Github sont propriétaires mais reposent sur le Navigateur Chrome et Git respectivement.
En revanche, Elastic a a annulé sa licence open source pour Elasticsearch, comme ils disent qu’Amazon a profité du logiciel de manière contraire à l’éthique. Cela montre qu’il y a toujours une différence idéologique entre les deux points de vue.
Conclusion
Bref, les licences ouvertes et propriétaires se côtoieront toujours à l’envers. Cependant, il peut exister un système dans lequel les entreprises conservent les droits de marque tout en laissant les utilisateurs étudier et peaufiner le code. Les avantages pour la base de code et la sécurité des utilisateurs sont d’un immense bénéfice pour tout le monde.
Nous avons récemment examiné les meilleurs logiciels open source à utiliser en 2021. Êtes-vous un défenseur de l’open source, ou les licences propriétaires ont-elles plus de sens pour vous ? Faites-nous savoir dans la section commentaires ci-dessous!