アカウント名:
パスワード:
GPLのコードを流用したり、一部を利用したり、改変して再利用して著作権問題が発生してるケースの方がよっぽど多いような・・・
事、JavascriptについてはGPL違反ってほとんど起きないような気がするけど…。実行コードそのものがソースコードだから、ソースコードを同時に渡す必要があると言う問題は常にクリアされてるはずだし。
改変禁止って書いて再利用したらダメなんじゃないですかね。
改変禁止なGPLとは?
GPLなコードをパクって「俺のコード、改変禁止」って書いてたらJavascriptであってもGPL違反ですよね、の意図でした。
Javascriptってサイズ削減のために変数名短縮とか空白削除とかされて、結果的に難読化されてるものが多いよね。この場合「GPLです。ソースコードは公開されてます」と主張できるんだろうか。
ソースコードじたいは公開されてますよね読みにくいだけで……
不可逆圧縮されている事実をどう受け入れるかという問題が存在しますが実行可能なソースコードがアルゴリズムを含め閲覧可能というだけで十分だと思います
「コードを自由に使えるようにしろ」という圧力への対応として、自分でゼロから書いたコードを圧縮 (難読化) して圧縮後のコードを GPL で配布したら、べつに何にも違反はしていないけれど、「コードを自由に使えるようにしろ」と文句を言っていた人は引き続き文句を言うでしょうから何の解決にもなっていないと思います。それならわざわざそんなことをしなくても、「コードを自由に使えるようにしろ」と言う人に対して単に「嫌です」と答える方が楽はないでしょうか。
JavaScriptに限って言えば、MIT Licenseで公開されているものが多いように思います。なので問題が起き難い。
親コメントに書かれているように、あちこちにプロプライエタリなソースコードがばら撒かれると、GPL汚染ならぬプロプライエタリ汚染とでも呼ぶべき問題が発生する可能性があります。
オープンソース側とプロプライエタリ側でどちらが侵害の件数が多いかの問題ではなくオープンソース側をそういう危険に曝すことが問題だと思われます。
んなもん、「オープンソース側が」ライセンス無視してフリーじゃないソースを流用すればプロプライエタリ汚染になるし「プロプライエタリ側が」ライセンスを無視してフリーなソースを流用すればGPL汚染になるどちらかが特に有利だとか優遇されてるとか、そんなことはない。
相手が提示したライセンスを守らなかった時に「汚染」が発生して困る
「明示」されているライセンスを無視した場合、無視した方が悪い。でも、特に隠されることなく見えているソースコードを見せられた後、今後、似たコードを書くことを制限されてはたまらない。
従来なら、どういうライセンスのソースコードか意識した上でソースを入手し読むことができたが、Javascriptの場合 Webのページを開いただけで、ソースコードはプログラマの手元にある。
しかもライセンス規定が明示されていない場合がある、というより明示されていない場合の方が多い。
ゆえに望むらくは、そういったソースはオープンにして欲しい。
あるいは、他の方のコメントにもあるように、後々プロプライタリなライセンスを主張したいなら、ソースを読めない形にするなりなんなり自分たちで考えて欲しい。
そういう主張なのである。原理主義的かも知れないけれど、はっきりさせて置かないと SCO がLinuxを利用する各社を訴えたような事態が発生しないとは限らない。
そのまんま逆にも言えるでしょ。GPLのコードを見せられて非GPLのコードを書くことを制限されてはたまらない。オープンソースだけ保護されるべき、なんて理屈は成立しないって元コメントの意見は全く同意だね。考えを押し付ける胡散臭い連中と思われるだけだろうというところもまったくもってその通り。
それで何の不都合があるというのか。ライセンスが明示されていなくても、無断での複製使用や改変は著作権侵害に該当するから認められないのは殆どの国で同じだと思う。もちろん公開してしまえば著作権を主張できるんだし。だから、一般的に著作権関連の法律で禁止されていることさえされなければいいや、と考えたのなら、あえて明示的にライセンスをつける理由はない。むしろ法改正などが行われた時や、解釈を巡って問題が起きた時にライセンスの修正が面倒になるだけ。
しかもライセンス規定が明
一般的な総てのプログラムに対する主張ではありません。普通にWebのページを閲覧するだけで手元のパソコン内にソースコードが送られてしまうようなJavascriptです。
あなたが今日から公開しているWebページ上のJavascriptと、非常によく似たJavascriptを含むWebページを、たまたま一昨日あなたが閲覧していたら?もし、そのよく似たJavascriptの著作権者が、あなたのWebページの公開停止や損害賠償を求めてきたらどうでしょう?
あなたは自分のJavascriptが独自に書かれたものだと主張しても、あなたのパソコンのブラウザのキャッシュの中には、問題のソースコードが残っていそうで
心配し過ぎでしょうか。しかしWebページ内に無造作に書かれたJavascriptのソースコードをプロプライエタリに保護してゆくと、非常に窮屈な世界を招いてしまう可能性があります。
そもそも「Javascript公開するならライセンス明確にしろ!」って押しつけられるのも十分に窮屈な世界だと思うんだがなぁ。
そもそも、そのソースコードを独占して商売したければ、それをWebページ中に埋め込んでそのまま公開してしまうのは止めた方が良いようにも思います。
こういう発想になっちまうから駄目だって言ってるんだよ。独占しての商売か、フリーソフトウェアにするかの二択で白黒は
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
難癖なのか別の問題なのか (スコア:1)
ソースコードやバイナリにユーザがアクセス出来ないソフトウェアの場合、 余所の人が似たような機能を独自に実装しようとして、結果として似たようなソースコードになっても、ユーザが真似しようがないし元の作者が訴えを起こす根拠を
Re:難癖なのか別の問題なのか (スコア:0)
GPLのコードを流用したり、一部を利用したり、改変して再利用して著作権問題が発生してるケースの方がよっぽど多いような・・・
Re: (スコア:0)
事、JavascriptについてはGPL違反ってほとんど起きないような気がするけど…。
実行コードそのものがソースコードだから、ソースコードを同時に渡す必要があると言う問題は常にクリアされてるはずだし。
Re: (スコア:0)
改変禁止って書いて再利用したらダメなんじゃないですかね。
Re: (スコア:0)
改変禁止なGPLとは?
Re: (スコア:0)
GPLなコードをパクって「俺のコード、改変禁止」って書いてたらJavascriptであってもGPL違反ですよね、の意図でした。
Re: (スコア:0)
Javascriptってサイズ削減のために変数名短縮とか空白削除とかされて、
結果的に難読化されてるものが多いよね。
この場合「GPLです。ソースコードは公開されてます」と主張できるんだろうか。
Re: (スコア:0)
ソースコードじたいは公開されてますよね
読みにくいだけで……
不可逆圧縮されている事実をどう受け入れるかという問題が存在しますが
実行可能なソースコードがアルゴリズムを含め閲覧可能というだけで
十分だと思います
Re: (スコア:0)
Re:難癖なのか別の問題なのか (スコア:2)
「コードを自由に使えるようにしろ」という圧力への対応として、自分でゼロから書いたコードを圧縮 (難読化) して圧縮後のコードを GPL で配布したら、べつに何にも違反はしていないけれど、「コードを自由に使えるようにしろ」と文句を言っていた人は引き続き文句を言うでしょうから何の解決にもなっていないと思います。それならわざわざそんなことをしなくても、「コードを自由に使えるようにしろ」と言う人に対して単に「嫌です」と答える方が楽はないでしょうか。
Re: (スコア:0)
JavaScriptに限って言えば、MIT Licenseで公開されているものが多いように思います。
なので問題が起き難い。
Re: (スコア:0)
親コメントに書かれているように、あちこちにプロプライエタリなソースコードが
ばら撒かれると、GPL汚染ならぬプロプライエタリ汚染とでも呼ぶべき問題が発生する
可能性があります。
オープンソース側とプロプライエタリ側でどちらが侵害の件数が多いかの問題ではなく
オープンソース側をそういう危険に曝すことが問題だと思われます。
Re: (スコア:0)
んなもん、
「オープンソース側が」ライセンス無視してフリーじゃないソースを流用すればプロプライエタリ汚染になるし
「プロプライエタリ側が」ライセンスを無視してフリーなソースを流用すればGPL汚染になる
どちらかが特に有利だとか優遇されてるとか、そんなことはない。
相手が提示したライセンスを守らなかった時に「汚染」が発生して困る
Re: (スコア:0)
「明示」されているライセンスを無視した場合、無視した方が悪い。
でも、特に隠されることなく見えているソースコードを見せられた後、
今後、似たコードを書くことを制限されてはたまらない。
従来なら、どういうライセンスのソースコードか意識した上でソースを
入手し読むことができたが、Javascriptの場合 Webのページを開いた
だけで、ソースコードはプログラマの手元にある。
しかもライセンス規定が明示されていない場合がある、というより明示
されていない場合の方が多い。
ゆえに望むらくは、そういったソースはオープンにして欲しい。
あるいは、他の方のコメントにもあるように、後々プロプライタリな
ライセンスを主張したいなら、ソースを読めない形にするなりなんなり
自分たちで考えて欲しい。
そういう主張なのである。
原理主義的かも知れないけれど、はっきりさせて置かないと SCO が
Linuxを利用する各社を訴えたような事態が発生しないとは限らない。
Re: (スコア:0)
そのまんま逆にも言えるでしょ。
GPLのコードを見せられて非GPLのコードを書くことを制限されてはたまらない。
オープンソースだけ保護されるべき、なんて理屈は成立しないって元コメントの意見は全く同意だね。
考えを押し付ける胡散臭い連中と思われるだけだろうというところもまったくもってその通り。
Re: (スコア:0)
それで何の不都合があるというのか。
ライセンスが明示されていなくても、無断での複製使用や改変は著作権侵害に該当するから認められないのは殆どの国で同じだと思う。
もちろん公開してしまえば著作権を主張できるんだし。
だから、一般的に著作権関連の法律で禁止されていることさえされなければいいや、と考えたのなら、あえて明示的にライセンスをつける理由はない。むしろ法改正などが行われた時や、解釈を巡って問題が起きた時にライセンスの修正が面倒になるだけ。
Re: (スコア:0)
一般的な総てのプログラムに対する主張ではありません。普通にWebのページを閲覧する
だけで手元のパソコン内にソースコードが送られてしまうようなJavascriptです。
あなたが今日から公開しているWebページ上のJavascriptと、非常によく似たJavascriptを
含むWebページを、たまたま一昨日あなたが閲覧していたら?もし、そのよく似たJavascript
の著作権者が、あなたのWebページの公開停止や損害賠償を求めてきたらどうでしょう?
あなたは自分のJavascriptが独自に書かれたものだと主張しても、あなたのパソコンの
ブラウザのキャッシュの中には、問題のソースコードが残っていそうで
Re: (スコア:0)
そもそも「Javascript公開するならライセンス明確にしろ!」って押しつけられるのも十分に窮屈な世界だと思うんだがなぁ。
こういう発想になっちまうから駄目だって言ってるんだよ。
独占しての商売か、フリーソフトウェアにするかの二択で白黒は