さまざまなライセンスの詳細を調べているとかなり混乱してきて、誰か手を貸してくれるかどうか疑問に思っていました。基本的に、アプリ ストアでリリースする単純な SSH クライアントを作成することを考えています。アプリ ストアの他のすべての SSH クライアントは有料であり、私が作成するものよりも優れていると確信していますが、無料のオプションを追加したいと考えています。現時点では、個人使用または勤務先の会社内で開発するだけであり、GPL の非互換性について心配する必要がないことはわかっていますが、後の段階で別のコアを中心に再構築するのではなく、最初から参加したいと考えています。
私の考えは、事前に構築された SSH ライブラリを使用することですが、この考えには法的な問題が伴うようです。
- しかし、libssh は lgpl の下でリリースされており、iPhone dev ライセンスと GPL という法的な混乱に巻き込まれたくありません... それらはほとんど互換性がないと聞いており、可能であれば法的な地雷原を避けたいと考えています.
- libssh2 は BSD ライセンスの下でリリースされており、AFAIK は iPhone dev ライセンスで使用できます。完璧だと思います。libssh2 for iphone をコンパイルするためのいくつかの手順を見て いると、(L)GPL の下でリリースされている GnuPG の 3 つのライブラリを使用していることに気付きました...これは、libssh2 を使用すると、 libssh? これらのライブラリを GPL 以外の同等のものにサブする方法はありますか?
- iPhone 互換ライセンスで利用できる代替 SSH ライブラリはありますか?