-1

私はすぐにウェブサイトの開発を開始するのに役立つアプリケーションに取り組んでいますCodeIgniter. に精通している人はCodeIgniter、「箱から出して」コアモジュールのみが有効になっていることを知っています。私のアプリケーションは、期待される機能をユーザーに尋ね、高速起動のためのブートストラップを生成します。

ずっと一緒に仕事をCodeIgniterしてきたので、機能強化のための独自の開発があります。また、必要に応じて、いくつかのオープンソースのサードパーティ ライブラリを使用して、それらを含めたいと考えています。

次に、GPL ライセンスでアプリケーションを配布します。

私の質問は法的側面についてです。

CodeIgniterフレームワークを使用すると、再配布に関するすべての要件が明確に記述されたファイルがあるため、すべてが明確になりlicence.txtます。

しかし、再配布に関する情報がないサードパーティのライブラリはどうでしょうか? 作成者に連絡する必要がありますか?それとも、恥知らずに自分の目的のためにコードを使用することができますか?

4

2 に答える 2

1

ほとんどのオープン ソース コードには、何らかのライセンス契約があります。言い換えれば、使用条件が何であるかをいくつかのファイルに記載します。この散文は、readme またはコード ヘッダーに含まれている可能性があります。

これは、最も一般的なタイプを説明するオープン ソース ライセンスに関する記事です。http://www.smashingmagazine.com/2010/03/24/a-short-guide-to-open-source-and-similar-licenses/

サードパーティのパッケージのどこにもそのような情報がない場合は、作成者に連絡することをお勧めします。ほとんどは、コードの使用に関してかなり寛大です。

編集: この回答は、プロジェクト内のすべてのコードがオープン ソースであることを前提としています。

于 2012-08-14T16:22:17.390 に答える
1

私が Symfony で行ったことに従うことができます。

フレームワークとプラグイン (sfAltumoPlugin) を使用して空のプロジェクト (read to go) を作成しました: https://github.com/homer6/blank_altumo

これは git サブモジュールとして含まれています: https://github.com/homer6/sfAltumoPlugin

フレームワークから独立したライブラリが含まれています: https://github.com/homer6/altumo

したがって、再利用可能でプロジェクトに依存しないが、フレームワーク (あなたの場合はコード イグナイター) に依存するコードは、プラグインに含まれます。フレームワークに依存しないコードは、メイン ライブラリ (私の場合は altumo) に入ります。

したがって、このように区切ると、readme.md のライセンスの見出しで使用されたライセンスを明確に一覧表示できます。可能であれば、MIT などのリベラルな OSS ライセンスに固執するようにしてください。ただし、OSS の場合は、ライブラリのメンテナーに連絡する必要はありません。そのため、GPL であっても、ライブラリを自分のライブラリに統合することができます (自分のライブラリとそのライブラリのソース全体を再配布しているため)。

それが役立つことを願っています...

于 2012-08-14T16:23:13.703 に答える