Est-ce qu'Apple a communiqué sur les raisons qui lui ont fait abandonner la GPLv3 ?
En faisant des recherches, je suis tombé sur quatre raisons possibles :
La GPLv3 est trop compliquée à comprendre, créant un risque légal pour toute personne ayant affaire à un logiciel sous GPLv3
La GPLv3 n'a pas été testée dans un tribunal, contrairement à la GPLv2, et ces deux licences sont considérées comme assez différentes : Apple n'utilisera pas un logiciel GPLv3 tant qu'un précédent légal n'aura pas été établi
La GPLv3 impose des restrictions sur l'utilisation des brevets (si j'ai bien compris, elle empêche une entité de poursuivre quelqu'un sur la base des brevets s'il utilise, modifie ou redistribue un logiciel que l'entité fournit et sur lequel ces brevets s'appliquent).
La GPLv3 empêche de distribuer un programme sous GPLv3 d'une manière telle que le programme ne peut pas être remplacé par une version choisie par l'utilisateur (anti-tivoization).
Si je comprends bien, c'est clair qu'un logiciel sous GPLv3 ne peut pas être utilisé dans la base d'iOS à divers niveaux puisque l'utilisateur ne peut pas modifier iOS.
D'ailleurs c'est vrai pour beaucoup d'appareils Android aussi puisqu'il n'est pas toujours possible de rooter son appareil.
La restriction n'a pas l'air de toucher macOS, mais si Apple souhaite un peu unifier iOS et macOS et réutiliser les mêmes briques logiciels le plus possible, les logiciels GPLv3 seront évités. Au minimum, pour éviter que ça n'arrive accidentellement. Du coup, une politique "Éviter tout logiciel sous GPLv3" est claire et simple.
Mais je serais intéressé d'avoir le raisonnement "officiel" derrière ce choix. Bien sûr, ça les regarde, ils ne sont pas tenus d'exposer leur stratégie, et je ne vois pas d'intérêt marketing pour eux de le faire. Ça pourrait même les desservir (j'imagine la réaction possible "Oh regardez, ils n'utilisent pas de logiciel sous GPLv3 parce qu'ils ne veulent pas nous donner la liberté d'utiliser leurs appareils comme on l'entend, ce sont des grands méchants !")
# Raisons d'Apple pour ne pas utiliser de logiciels sous GPLv3
Posté par raphj (site web personnel) . En réponse au journal zsh remplace bash comme shell par défaut sous macOS. Évalué à 7. Dernière modification le 06 juin 2019 à 18:58.
Est-ce qu'Apple a communiqué sur les raisons qui lui ont fait abandonner la GPLv3 ?
En faisant des recherches, je suis tombé sur quatre raisons possibles :
Si je comprends bien, c'est clair qu'un logiciel sous GPLv3 ne peut pas être utilisé dans la base d'iOS à divers niveaux puisque l'utilisateur ne peut pas modifier iOS.
D'ailleurs c'est vrai pour beaucoup d'appareils Android aussi puisqu'il n'est pas toujours possible de rooter son appareil.
La restriction n'a pas l'air de toucher macOS, mais si Apple souhaite un peu unifier iOS et macOS et réutiliser les mêmes briques logiciels le plus possible, les logiciels GPLv3 seront évités. Au minimum, pour éviter que ça n'arrive accidentellement. Du coup, une politique "Éviter tout logiciel sous GPLv3" est claire et simple.
Mais je serais intéressé d'avoir le raisonnement "officiel" derrière ce choix. Bien sûr, ça les regarde, ils ne sont pas tenus d'exposer leur stratégie, et je ne vois pas d'intérêt marketing pour eux de le faire. Ça pourrait même les desservir (j'imagine la réaction possible "Oh regardez, ils n'utilisent pas de logiciel sous GPLv3 parce qu'ils ne veulent pas nous donner la liberté d'utiliser leurs appareils comme on l'entend, ce sont des grands méchants !")