在查看各种许可证的详细信息时,我变得相当困惑,想知道是否有人可以帮我一把。基本上,我正在考虑制作一个简单的 SSH 客户端以在应用商店上发布。应用商店中的所有其他 SSH 客户端都收费,虽然我确信它们会比我制作的更好,但我想添加一个免费选项。现在我只是为个人使用或在我工作的公司内部开发它,我意识到这意味着我不需要担心 GPL 不兼容性,但我认为我最好将它设置为如何工作我首先想要的是,而不是在稍后阶段围绕不同的核心进行重建。
我的想法是使用预先构建的 SSH 库,但这个想法似乎充满了法律问题。
- 但是,libssh 是在 lgpl 下发布的,我不想陷入法律混乱,即 iPhone 开发许可和 GPL ......我听说它们在很大程度上是不兼容的,如果可能的话,我宁愿避免任何法律雷区.
- libssh2 是在 BSD 许可证下发布的,AFAIK 可以与 iPhone 开发许可证一起使用。完美,我想。然而,当我查看 为 iphone 编译 libssh2 的一些说明时,我注意到它使用了 GnuPG 中的 3 个库,这些库是在 (L)GPL 下发布的......这是否意味着使用 libssh2 会导致我进入与库?有什么方法可以将这些库替换为非 GPL 等价物吗?
- 在 iPhone 兼容的许可证下是否有其他可用的 SSH 库?