0

QtCreatorとLGPLライセンスを使用してNokiaN900のクローズドソースアプリケーションを作成することに興味がありますが、これをどのように正確に実行できるかについてはよくわかりません。アプリケーションを作成するときに動的リンクと静的リンクを使用する必要があることは理解していますが、QtCreatorを使用するときにこれがどのように行われるかはわかりません。実行可能ファイルをビルドすると、すべてが静的に実行可能ファイルにリンクされているという印象を受けます。私が間違っている?そうでない場合、リンク方法を変更するにはどうすればよいですか?

私は、配布することを目的としたLinuxプラットフォームのソフトウェア開発にひどく精通していませんが、GUIにQt以外のGPL / LGPLパッケージを使用し、電話自体にAPIを使用するつもりはありません。私は独立した開発者であるため、知的財産弁護士や商用ライセンスの購入に必要な資金を利用できません。そのため、正しく行うためにできる限りの措置を講じたいと思います。

4

4 に答える 4

1

lddアプリケーションが動的にリンクされているかどうかを確認するために使用します。走る

ldd <binary>

Qtライブラリがリストされているかどうかを確認します。そうである場合、それらは動的にリンクされます。

プロジェクトファイルを投稿して、動的な構築に適しているかどうか、またはどこを変更するかを確認できるようにします。

説明されているように、あなたの状況では弁護士は必要ありません。ディストリビューション(バイナリ)にエイリアンコードが含まれていないことを確認してください。たとえば、Qtコード(静的リンクなし)など、すべて問題ありません。

于 2010-07-29T16:15:18.233 に答える
0

あなたの最善の策は、あなたの意図を持ってサポートに電子メールを送り、合法であり、質問をすることです。現在カナダでは、ライブラリをプログラムに静的にリンクすることは、そのライブラリの派生物ではないため、静的リンクを使用したLGPLのバイラル品質は適用できません。これは私が過去に時々自分の弁理士から得た情報です。ただし、これは管轄によって異なる場合があります。著作権者に連絡して状況を説明し、それが彼らの意図に沿っているかどうかを確認するのが最善です。

于 2010-07-29T16:16:44.127 に答える
0

Qt:適切なライセンス決定を行う

Nokiaには、サポートされている携帯電話での開発を容易にする新しい複合SDKがあります。N900受話器に関する記事もあります

LGPLは、Qt自体に加えた変更のソースを共有する必要があることを意味するだけであり、アプリは適切なままである可​​能性があることを忘れないでください。

于 2010-07-29T16:25:03.327 に答える
0

Qt SDKをダウンロードするだけの場合(またはN900をターゲットにしている場合は、モバイルデバイスでの開発に役立つ多くのツールが付属しているNokia Qt SDKをお勧めします)、動的にビルド済みのライブラリが付属しています。

したがって、デフォルトでは、アプリケーションはQtライブラリに動的にリンクされ、LGPLライセンス規制が満たされます。Qtソースコードに変更を加える場合は、変更したソースファイルを提供する必要があります。

N900のPR1.2バージョンにはQt4.6.2がプリインストールされているため、デバイスにQtをインストールすることを心配する必要はありません。すでにインストールされています。

于 2010-07-29T16:35:33.620 に答える