Comment commencer à faire une application non gratuite?


11

Je me demande comment est-il possible que quelqu'un fasse une application non libre sous Ubuntu.

En tant que programmeur open-source, j'ai découvert que pour rendre le programme le plus simple possible, j'utilise des bibliothèques Open Source et donc, je ne peux les utiliser légalement que si mon programme va être libre et open source.

Donc, je me demande, pour développer une application non gratuite, vous devez écrire toutes les bibliothèques que vous allez utiliser vous-même et vous ne pouvez pas avoir de dépendances open source, etc.?

Réponses:


22

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.