paddy
paddy****@gmail*****
2011年 10月 27日 (木) 01:11:21 JST
paddyです。 > 継承=ダイナミックリンク、というのは通説なのでしょうか? 厳密には、PHPというインタープリタ言語の仕様上、 全てのスクリプトベースのプログラムは静的リンクされておらず、 継承( 元プログラムコード自体の改変を伴わない利用 )は、 OSL適用外となるということでした。 しかしながら、投稿時にPHPは動的コンパイラ型言語であると失念していました。 PHP言語実行仕様にまで関する詳細資料がすぐに見当たらないので、 リンク云々で適用外という話は不明確です。 > 継承はオリジナルのクラスを拡張したり変更したりするものです。 > > to translate, adapt, alter, transform, modify, or arrange the Original Work > > に継承が含まれないと言えるかどうかということになると思います。 少なくとも「arrange」には含まると感じます。 「外部展開」について確認しました。 AGPL同様、多くの一般向け公開サイトには不向きな形態ですね。 2011年10月26日19:25 Kenji Suzuki <kenji****@gmail*****>: > Kenji です。 > > > On Wed, 26 Oct 2011 12:42:27 +0900 > paddy <paddy****@gmail*****> wrote: > >> paddyです。 >> >> あまりライセンス問題に明るくないのですが、 >> >> > また、コントローラやモデルは、CI_ControllerやCI_Modelを継承 >> > しており、それらを変更したものであり派生成果物ではないかとの疑問 >> > もあります。 >> >> これについては、FSFには明記されていないようですが、 >> Wikipedia ( http://en.wikipedia.org/wiki/Open_Software_License )を眺めた限りでは、 >> " Note that the definition of Derivative Works in the OSL does not >> cover linking to OSL software/libraries so software that merely links >> to OSL software is not subject to the OSL license. " >> の記載があります。 >> これを信頼するのであれば、 >> OSLソースを継承( ダイナミックリンク )したオブジェクト( 派生物 )は、OSL適用外となると思われます。 > > 継承=ダイナミックリンク、というのは通説なのでしょうか? > > そもそも OSL はリンクに言及していませんので、リンクも継承という用語も出てきません。 > リンクであれば、オリジナルを変更しませんし、OSL 適用外になるのは上記の説明の通りだと > 思います。 > > 継承はオリジナルのクラスを拡張したり変更したりするものです。 > > to translate, adapt, alter, transform, modify, or arrange the Original Work > > に継承が含まれないと言えるかどうかということになると思います。 > > >> > OSL は、GPL のようにリンクについては影響しませんが、AGPL 同様 >> > ASP での利用のように配布しない場合でもソースコードの公開義務が >> > あります。 >> >> 単純に、よくある「システムコアは、配布本家よりどうぞ」ということではないでしょうか? > > どういう意味でしょうか? > > OSL は ASP loophole を防ぐように設計されています。 > > 以下は、バージョン 2.0 の日本語訳ですが、 > http://sourceforge.jp/projects/opensource/wiki/licenses%2FOpen_Software_License > 5) 外部展開 を参照願います。 > > > // Kenji > > >> 2011年10月26日12:00 Kenji Suzuki <kenji****@gmail*****>: >> > Kenji です。 >> > >> > >> > このライセンス変更問題ですが、そもそも CI で作成するすべてのアプリ >> > は、CI の派生成果物であり、コピーレフトな OSL になるのではないか >> > という疑問が本家フォーラムで出ています。 >> > >> > この説が正しい場合、CI で作成されたすべてのソースコードは >> > OSL にする必要があり、他のライセンスにすることは不可能になります。 >> > >> > >> > また、コントローラやモデルは、CI_ControllerやCI_Modelを継承 >> > しており、それらを変更したものであり派生成果物ではないかとの疑問 >> > もあります。 >> > >> > 継承が派生であれば、継承したクラスは、継承元と同じ OSL ライセンス >> > にする必要があります。この結果、コントローラやモデル、ライブラリ >> > を拡張したものはすべて OSL にする必要が生じます。 >> > >> > この説では、自分で1から書いたライブラリやヘルパーは OSL にする必要 >> > はないでしょうが。 >> > >> > >> > OSL は、GPL のようにリンクについては影響しませんが、AGPL 同様 >> > ASP での利用のように配布しない場合でもソースコードの公開義務が >> > あります。 >> > >> > もともと BSD ライクな CodeIgniter ライセンスをコピーレフトな OSL >> > に変更するということは、かなり大きな方針の変更です。 >> > >> > この件は放置すると、大きな影響があるかも知れません。 >> > >> > >> > // Kenji >> > >> > >> > On Mon, 24 Oct 2011 16:29:31 +0900 >> > Kenji Suzuki <kenji****@gmail*****> wrote: >> > >> >> Kenji です。 >> >> >> >> >> >> CodeIgniter が現行ライセンスから OSL 3.0 & AFL 3.0 >> >> に変更するという発表がありました。application/ 以下の配布 >> >> ファイルは AFL、system/ 以下は OSL です。 >> >> >> >> OSL は copyleft なオープンソースライセンスですが、あまり >> >> 馴染みがなく、ほとんどの人が知らないと思います。AFL は >> >> BSD ライクなライセンス(OSL の作者が作った)です。 >> >> >> >> EllisLab は現在同様、CI で作成したアプリに GPL を摘要 >> >> することは気にしないようです。 >> >> >> >> http://codeigniter.com/forums/viewthread/202562/#946360 >> >> >> >> しかし、OSL および AFL は GPL と両立しないと FSF は公式に >> >> 表明しています。 >> >> >> >> http://www.gnu.org/licenses/license-list.html#OSL >> >> http://www.gnu.org/licenses/license-list.html#AcademicFreeLicense >> >> >> >> ここで、GPL なライブラリを CI アプリケーションに使っても >> >> よいかという懸念が生じます。 >> >> >> >> >> >> ライセンス問題はややこしいので、詳しい方がいればご意見を >> >> お願いしたいです。 >> >> >> >> 本家フォーラムでは >> >> http://codeigniter.com/forums/viewthread/202562/ >> >> に投稿すればよいと思います。 >> >> >> >> >> >> 参考: >> >> https://github.com/EllisLab/CodeIgniter/commit/f4a4bd8fac188ebc9cda822ffc811c218fd92b45 >> >> http://en.wikipedia.org/wiki/Open_Software_License >> >> http://sourceforge.jp/projects/opensource/wiki/licenses%2FOpen_Software_License >> >> http://www.opensource.org/licenses/OSL-3.0 >> >> http://www.rosenlaw.com/OSL3.0-explained.pdf >> >> >> >> >> >> // Kenji >> > >> > _______________________________________________ >> > Codeigniter-users mailing list >> > Codei****@lists***** >> > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users >> > >> >> _______________________________________________ >> Codeigniter-users mailing list >> Codei****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users > > _______________________________________________ > Codeigniter-users mailing list > Codei****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users >