Ce n'est pas vraiment vrai. Seule la licence GPL et quelques licences associées sont des « copyleft », vous obligeant à ouvrir le logiciel construit sur la base du logiciel GPL. Cependant, vous pouvez librement utiliser par exemple les bibliothèques LGPL . En fait, la LGPL a été créée spécifiquement dans ce but - créer des applications à code source fermé avec des bibliothèques LGPL open source partagées. De plus, sous BSD ou une licence de type BSD (par exemple, Python) vous permet essentiellement de prendre tel quel et de faire ce que vous voulez avec.
En d'autres termes, l'open source n'impose pas l'open source. De plus, opensource ne signifie pas "gratuit comme dans la bière". Vous êtes parfaitement autorisé à facturer des programmes open source ou à créer un programme open source, mais demandez de l'argent lors de la vente de données (comme des fichiers multimédias ou des ressources associées à ce programme).
Résumer:
- Les licences de type BSD vous permettent de modifier et de distribuer librement le code comme bon vous semble;
- LGPL (licence publique GNU moindre) permet la création de code propriétaire lié à des bibliothèques partagées qui sont open source. Par exemple, la glibc entière est LGPL;
- La licence GPL vous oblige à distribuer toute modification d'un programme GPL sous GPL.
Ainsi, vous pouvez facilement écrire votre programme, le lier à un large éventail de bibliothèques ou même incorporer directement des morceaux de code étranger, le compiler et le vendre en tant que programme propriétaire fermé, tant que vous ne distribuez pas la GPL modifiée. programmes.