为iPhone使用使用GPL库的BSD许可证库
在查看各种许可证的细节时,我感到非常困惑,并在想知道是否有人可以帮我一把。 基本上,我正在考虑让一个简单的SSH客户端在应用商店发布。 应用程序商店中的所有其他SSH客户端都会收费,尽管我确信他们会比我做的更好,但我想添加一个免费选项。 现在我只是开发它供个人使用或在我工作的公司内部,我意识到这意味着我不需要担心GPL不兼容问题,但是我想我最好设置它来工作我首先想要的是,而不是在稍后的阶段围绕不同的核心进行重建。
我的想法是使用预先建立的SSH库,但这个想法似乎充满了法律问题。
LGPL在iphone上
这里有一篇关于iPhone上的LGPL的文章;
http://huyzing.com/2009/08/24/compatibility-between-the-iphone-app-store-and-the-lgpl/
因此,您有一个选择是使用LGPL库中的任意一个,但可以根据您的要求为您的用户提供目标代码,或者在您的网站上提供它。 (您也需要在某种“关于”屏幕上或在AppStore的文本中包含对LGPL的引用。)
然而,如果你正在做一个免费的应用程序,为什么不发布源代码呢? 也许其他人会加入并帮助你。
libssh2和GPL
从看看libssh2,它看起来像我可以选择使用openssl或gcrypt来构建 - 我相信gcrypt是您所指的(L)GPL部分。 openssl不是(L)GPL,所以你可以使用它。
其他的ssh库
我相信一些iphone应用程序正在使用ssh代码,它构成了用于windows的putty ssh客户端的一部分。 这也是在非(L)GPL许可下发布的。
编写一个SSH客户端
还有一点需要考虑的是,要编写一个ssh客户端,ssh部分只是战斗的一半 - 如果你想使用任何全屏应用程序,你还必须编写一个功能完备的VT100 / ANSI终端仿真器。 这可能有点牵扯和/或有点痛苦的经历,但肯定是可能的和良好的编程经验!
链接地址: http://www.djcxy.com/p/79493.html上一篇: Using a BSD licence library, which uses a GPL library, for the iPhone