Me estoy confundiendo bastante al revisar los detalles de las distintas licencias y me preguntaba si alguien podría echarme una mano. Básicamente, estoy buscando hacer un cliente SSH simple para lanzar en la tienda de aplicaciones. Todos los demás clientes de SSH que se encuentran en la tienda de aplicaciones cobran y, aunque estoy seguro de que serían mejores de lo que yo haría, me gustaría agregar una opción gratuita. Por ahora, solo lo estaría desarrollando para uso personal o dentro de la empresa para la que trabajo, y me doy cuenta de que no necesito preocuparme por las incompatibilidades de la GPL, pero creo que lo mejor sería configurarlo para que funcione. Quiero entrar en primer lugar en lugar de reconstruir en una etapa posterior alrededor de un núcleo diferente.Uso de una biblioteca de licencia BSD, que utiliza una biblioteca GPL, para el iPhone
Mi idea es utilizar una biblioteca SSH preconstruida, pero esta idea parece plagada de problemas legales.
- libssh es liberado bajo la LGPL, sin embargo, y no quiero entrar en el lío legal que es el iPhone dev lisence y la GPL ... He oído que son incompatibles en gran medida, y sería preferir evitar cualquier campo de minas legal si es posible.
- liberado libssh2 bajo una licencia BSD, que AFAIK puede utilizar con la instalación del iPhone. Perfecto, creo. Como estoy mirando por encima some instructions for compiling libssh2 for iphone, sin embargo, yo aviso que utiliza 3 bibliotecas de GnuPG que se distribuye bajo la (L) GPL ... ¿Significa esto utilizando libssh2 me lleva en el mismo campo de minas legal que libssh? ¿Hay algún modo de para sub estas bibliotecas para equivalentes no GPL?
- ¿Hay alguna biblioteca SSH alternativa que esté disponible bajo licencias compatibles con iPhone?
Está confundiendo LGPL con GPL. No són la misma cosa. Puede vincular dinámicamente con la biblioteca LGPL (siempre que el código de la biblioteca no se modifique) y no convertirá su proyecto en LGPL. Sin embargo, la vinculación con la licencia GPL (sin "L") hace que su proyecto GPL. Para preguntas GPL/LGPL, debe ponerse en contacto con [email protected] (http://www.gnu.org/licenses/license-list.html) – SigTerm
No puede vincular dinámicamente bibliotecas en el iPhone. Esto parece implicar (pero IANAL) que solo puede usar bibliotecas LGPL en aplicaciones totalmente equipadas con GPL, incluso si eso. – hotpaw2
Puede usar enlaces estáticos cuando usa LGPL, solo tiene que liberar los archivos de objetos compilados para su aplicación (o la fuente). – JosephH