Si le logiciel est libre, la question ne se pose pas.
Non, ça ne marche pas comme ça. La licence du logiciel s'applique lorsqu'on le distribue. On distribue le logiciel, et avec, on distribue les sources et une copie de la licence. Dans le cas de la GPL, on transfère en même temps le droit aux gens à qui le logiciel est distribué d'en faire de même.
Il peut exister un logiciel sous licence GPL mais qui n'est pas distribué. Si tu voles le code de ce logiciel, tu n'as pas de licence qui te donne le droit de te redistribuer. Voler du code ne te donne pas le droit de l'utiliser, ni de le distribuer. Pour obtenir ces droits, il te faut obtenir légalement une copie du logiciel. Dans le cas de la GPL, tu peux le faire en t'adressant à n'importe quel utilisateur qui a déjà obtenu une telle licence.
Un exemple concret: une version de Wireshark (sous GPL) avec des plug-ins pour décoder un protocole propriétaire et confidentiel. Cette version de wireshark n'est pas distribuée en dehors de l'entreprise qui le développe. Du coup, le seul utilisateur est l'entreprise elle-même, et elle n'est pas obligée de diffuser les sources de sa version. Si elle le fait, alors la personne qui a obtenu une copie pourra la diffuser. Mais tant qu'elle ne le fait pas, personne n'aura le droit de diffuser ces sources.
Je suis toujours étonné du nombre de gens ici qui n'ont jamais pris le temps de regarder comment fonctionnent les diverses licences, et le droit d'auteur sur lequel elles reposent.
[^] # Re: Distribution par plateforme tierce
Posté par pulkomandy (site web personnel, Mastodon) . En réponse au journal Joomla et les clubs à abonnement payant. Évalué à 7.
Non, ça ne marche pas comme ça. La licence du logiciel s'applique lorsqu'on le distribue. On distribue le logiciel, et avec, on distribue les sources et une copie de la licence. Dans le cas de la GPL, on transfère en même temps le droit aux gens à qui le logiciel est distribué d'en faire de même.
Il peut exister un logiciel sous licence GPL mais qui n'est pas distribué. Si tu voles le code de ce logiciel, tu n'as pas de licence qui te donne le droit de te redistribuer. Voler du code ne te donne pas le droit de l'utiliser, ni de le distribuer. Pour obtenir ces droits, il te faut obtenir légalement une copie du logiciel. Dans le cas de la GPL, tu peux le faire en t'adressant à n'importe quel utilisateur qui a déjà obtenu une telle licence.
Un exemple concret: une version de Wireshark (sous GPL) avec des plug-ins pour décoder un protocole propriétaire et confidentiel. Cette version de wireshark n'est pas distribuée en dehors de l'entreprise qui le développe. Du coup, le seul utilisateur est l'entreprise elle-même, et elle n'est pas obligée de diffuser les sources de sa version. Si elle le fait, alors la personne qui a obtenu une copie pourra la diffuser. Mais tant qu'elle ne le fait pas, personne n'aura le droit de diffuser ces sources.
Je suis toujours étonné du nombre de gens ici qui n'ont jamais pris le temps de regarder comment fonctionnent les diverses licences, et le droit d'auteur sur lequel elles reposent.