Supposons qu'un développeur ait développé une bibliothèque pour leur application commerciale de source fermée. Puisqu'ils veulent redonner à la communauté open source, ils publient cette bibliothèque sous, disons, la GPL, mais continuent de l'utiliser dans leur propre application. Puisqu'ils détiennent le droit d'auteur, c'est très bien.
Désormais, un utilisateur de la version GPL trouve un bogue, le corrige et soumet un correctif au développeur d'origine. Si je comprends bien, pour utiliser ce correctif dans leur application de source fermée, le développeur doit avoir la permission de l'émetteur. Si le demandeur refuse, le développeur doit trouver un autre moyen de corriger le bogue dans la version fermée.
Mais que se passe-t-il si le correctif est vraiment insignifiant? Comme initialiser correctement une variable ou rechercher un pointeur nul? Quelque chose qu'un programmeur à moitié compétent peut trouver et réparer en quelques minutes, étant donné une description d'erreur? Le patch est-il toujours protégé par le droit d'auteur? Ou le développeur d'origine peut-il implémenter le correctif identique dans son application de source fermée sans le consentement de l'émetteur?
Remarque: Il s'agit vraiment d'un scénario hypothétique, pas une de ces questions «mon« ami »a ce problème»