Using the BSD license library, which uses the GPL library, for iPhone

I am a little confused when I look through the details of various licenses and wonder if anyone can give me a hand. Basically, I look at creating a simple SSH client for release in the app store. All other SSH clients in the app store charge a fee, and although I'm sure they would be better than I would, I would like to add a free option. Now I will just develop it for personal use or in the company in which I work, that I understand that I do not need to worry about GPL incompatibility, but I believe that I’d better configure it for work I want first of all instead to rebuild at a later stage around another core.

My idea is to use a pre-built SSH library, but this idea is fraught with legal problems.

  • libssh is released under lgpl, however, and I don't want the legal mess that is the iPhone developer of lisence and GPL ... I heard that they are largely incompatible, and prefer to avoid legal minefields if possible.
  • libssh2 is released under the BSD license, which AFAIK can use with iPhone dev lisence. Great, I think. When I look at some instructions for compiling libssh2 for iphone , however, I notice that it uses 3 libraries from GnuPG released under the (L) GPL ... Does this mean that libssh2 leads me to the same legal minefield as libssh ? Is there some way to subtask these libraries for non-GPL equivalents?
  • Are there alternative SSH libraries that are available in iPhone-compatible licenses?
+5
source share
1 answer

LGPL on iphone

Here is an article on LGPL on iPhone;

http://huyzing.com/2009/08/24/compatibility-between-the-iphone-app-store-and-the-lgpl/

So, you have the opportunity to use any of the LGPL libraries, but provide your users with object code for your application upon request or make it available on your website. (You will need to include links to the LGPL on some "About" screen or in your text in the appstore.)

However, if you are making a free application, why not free the source code? Perhaps other people will join in and help you.

libssh2 and GPL

libssh2 , openssl gcrypt - , gcrypt - (L) GPL, . openssl (L) GPL, .

ssh

, iphone ssh, putty ssh Windows. GPL (L).

ssh-

, , , ssh ssh - - VT100/ANSI, . / , , , !

+6

All Articles