Je commence à être confus lorsque je regarde les détails des différentes licences et je me demandais si quelqu'un pouvait me donner un coup de main. Fondamentalement, je cherche à faire un simple client SSH à libérer sur l'App Store. Tous les autres clients SSH sur l'App Store charge, et même si je suis sûr qu'ils seraient mieux que ce que je ferais, je voudrais ajouter une option gratuite. Pour l'instant je serais juste en train de le développer pour un usage personnel ou au sein de l'entreprise pour laquelle je travaille, ce qui signifie que je n'ai pas besoin de m'inquiéter des incompatibilités de la GPL, mais je pense que je ferais mieux de le faire. Je veux en premier lieu plutôt que de reconstruire à un stade ultérieur autour d'un noyau différent.Utilisation d'une bibliothèque de licences BSD, qui utilise une bibliothèque GPL, pour l'iPhone
Mon idée est d'utiliser une bibliothèque SSH préconstruite, mais cette idée semble lourde de problèmes juridiques.
- libssh est publié sous LGPL, cependant, et je ne veux pas entrer dans le désordre juridique qui est le dev iPhone lisence et la GPL ... J'entends qu'ils sont largement incompatibles, et préfère éviter les champs de mines juridiques si possible.
- libssh2 est libéré sous licence BSD, que AFAIK peut être utilisé avec la déviation de l'iPhone. Parfait, je pense. Comme je suis à la recherche sur some instructions for compiling libssh2 for iphone, cependant, je avis qu'il utilise 3 bibliothèques de GnuPG qui sont libérés sous la (L) GPL ... Est-ce que cela signifie à l'aide libssh2 me conduit dans le même champ de mines que juridique libssh? Existe-t-il une manière de sous-traiter ces bibliothèques pour équivalents non-GPL?
- Existe-t-il d'autres bibliothèques SSH disponibles sous les licences compatibles iPhone?
Vous confondez la LGPL avec GPL. Ce n'est pas la même chose. Vous pouvez créer un lien dynamique avec la bibliothèque LGPL (tant que le code de la bibliothèque n'est pas modifié), et cela ne transformera pas votre projet en LGPL. Cependant, la liaison avec GPL (sans licence "L") fait de votre projet GPL. Pour les questions GPL/LGPL, vous devez contacter [email protected] (http://www.gnu.org/licenses/license-list.html) – SigTerm
Vous ne pouvez pas lier dynamiquement les bibliothèques sur l'iPhone. Cela semble impliquer (mais IANAL) que vous ne pouvez utiliser les bibliothèques LGPL dans des applications iOS entièrement GPL, même si cela. – hotpaw2
Vous pouvez utiliser la liaison statique lors de l'utilisation de la LGPL, il vous suffit de libérer les fichiers objet compilés pour votre application (ou la source). – JosephH