Ads

GPLなJavaScriptを非GPLなWebアプリで使うのは問題なさそう

[KaWaZ] GPL な javascript(foo.js)を、非GPL なWebアプリケーションで <script src="foo.js"></script> って感じに使うことは可能?
[t] 可能だと思う
[t] もしそれがダメならperlモジュールは全滅ですな
[KaWaZ] ふむ
[KaWaZ] じゃ、foo.js を myfoo.js に改造して、同じく src="myfoo.js" ってして使うことは可能?
[KaWaZ] myfoo.js だけは GPL で公開しとく
[t] そりゃ可能。myfoo.jsクレといわれたらソース渡せばいい
[KaWaZ] ふむ
[t] jsってもともと公開してるじゃん
[KaWaZ] だよね
[t] GPL汚染の単位は実行形式でリンクされるかどうか、だっけ
[t] ダイナミックロードでも.aがリンクされるからLGPLにする必要ある
[t] スクリプトの場合は汚染は気にしなくていいとおもうけど。。
[KaWaZ] 了解です
[t] そのjsは本来LGPLであるべきなのかもしれないね
[KaWaZ] http://www1.chapman.edu/~jipsen/mathml/asciimath.html
[KaWaZ] この ASCIIMathML.js ってのを今作ってる自分Wikiで使ってみようかと思って
[KaWaZ] LaTeX の式を javascript で MathML に変換して数式表示させれる
[t] サーバ側でコレ用のHTMLを生成する程度なら
[t] 別に問題ないんじゃないですかね
(t) http://www.gnu.org/licenses/gpl-faq.ja.html#MereAggregation 「単なる集積」と「二つのモジュールを一つのプログラムに結合すること」の違いは何ですか?
[t] 明確に定義されてないからアレだけど、多分大丈夫
[KaWaZ] どもです

ブラウザじゃなくサーバ側でGPLなJavaScriptを利用すると怪しい?

[KaWaZ] GPL な foo.js を非GPLなWebアプリで <script src="foo.js"> ってやり方で使うのは問題ないのは分かった
[KaWaZ] ところでGPLな foo.js をブラウザじゃなく、Java の内部で使う場合はどうなんだろう?
[t] スクリプトだから大丈夫
[KaWaZ] じゃ、スクリプトはどんな形になっても使ってよいってこと?
[t] バイナリにコンパイルしてリンクしたらたぶんだめ
[t] あと配布も考える必要あり
[KaWaZ] jar に foo.js をリソースとして含めてしまって、Javaで実装されたJavaScriptエンジンを使ってfoo.jsを実行して結果を取得するクラスを作れるかなと
[KaWaZ] そうした場合、その Java ライブラリは 非GPL で良いかどうか
[t] …さすがにわかんないわ。
[KaWaZ] 難しいなぁ(^^;
[KaWaZ] このJavaScriptがやってることを実装した BSD とか LGPL とかの Java ライブラリがあると良いんだが
[e] リソースとして含めてしまった時点でGPLなのでは?
[KaWaZ] リソースにしちゃったら駄目か
[KaWaZ] jar に入れずにファイルとして読み込めばOK?
[KaWaZ] jar と foo.js を同じアーカイブに含めて配布して
[e] うーん
[e] それはどうだろ
[e] GPL Fuck you…じゃなくてFAQを見ればわかるかも
[KaWaZ] うーん、とりあえずはブラウザで見れればよいから、これようのHTMLを出力して普通に使うようにするか…。

参考リンク


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-06-13 (月) 00:03:14 (5214d)