アカウント名:
パスワード:
GPL の dll をクローズドからリンクする場合と、逆にクローズドの dll を GPL コードからリンクする場合、それぞれのライセンスの波及のしかたについてどなたか詳しい方教えていただけないでしょうか?
少なくとも前者に
現在のフリーソフトウェアのコミニティにおける一般的な解釈が知りたいです。GPL の特殊な抜け道に関する議論はそれはそれで有益だとは思うのですが、分けて議論した方が良いかと。
大元の質問を整理したいと思います。
が、今回の場合、winLAMEのコードが一行も公開されたコードの中に含まれてないのが問題のような気がします(日記 [srad.jp]にも書きましたが・・・)。DVDxのほうはちゃんとソースと改変部分の説明があるのに。
まあ、winLAME はまったく改変せずに使ってるから、ホームページのURLも書いてあるし、そこからソースを取って来い、ということなのかもしれません。が、とはいえちょっとひどくないっすかね。少なくとも、どのバージョンの winLAME の、どのあたりをどう使ったか、というのを記してないのはGPL的にまずい気がしないでも無いです。そうでないと、誰がそのコードの著作者か結局わからないので裁判に持ち込もうにも持ち込めない(苦笑)。
で、なんか個人的にはふざけんなと言う気分ではありますが、この程度では裁判までやろうという元気は起きません。インターウェアのときは完全にLAMEのパクリだったにもかかわらず、でっちあげのChangeLogをつけてたり、メールでは謝罪したくせにウェブでは謝罪せずとか、余りの相手の対応に超絶激怒炸裂状態になって裁判でも殴りこみでもしてやるという気分でしたけどね(冷静を失っていただけと言う話もありますが)。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
dll (スコア:0)
GPL の dll をクローズドからリンクする場合と、逆にクローズドの dll を GPL コードからリンクする場合、それぞれのライセンスの波及のしかたについてどなたか詳しい方教えていただけないでしょうか?
少なくとも前者に
Re:dll (スコア:2, 参考になる)
ただし、DLLを動的ローディングする限りにおいては適用外です。(GPL source codeを使わなくてもAPIで呼び出せるので)
windows においてDLLを使う方法には2種類あって、
# rm -rf ./.
Re:dll (スコア:1)
つまり、静的ローディングで問題になるのは、 .lib及び.hをバイナリの一部として取り込むからです。
動的ローディングの場合、GPLなソースを流用しないので回避できる、となるわけです。
# rm -rf ./.
Re:dll (スコア:1, 参考になる)
現在のフリーソフトウェアのコミニティにおける一般的な解釈が知りたいです。GPL の特殊な抜け道に関する議論はそれはそれで有益だとは思うのですが、分けて議論した方が良いかと。
大元の質問を整理したいと思います。
Re:dll (スコア:0)
初期のKDEがまさにこの状態でしたね。KDE自体は最初からGPLでしたが、昔のQTはGPLじゃなかったです。ソースは公開されていましたが、たしか「非商用であれば無料で使っていいけど、商用ソフトの開発に使う場合は金を出して買え」「非商用版の再配布は不可」「パッチの配布も不可。もしbug fixのパッチなどを作った場合には、Trolltechに報告すべし」とかいう感じで、いろいろ条件があった気が
Re:dll (スコア:0)
GPLが適用されるかどうかは、ソフトウェアとは
どこまで派生した著作物といえるのかってことだから。
動的リンクや共有ライブラリはもとのコードを含まな
いから派生物でないとなるか、FSFの言うように派生物に
なるのかは実際に裁判で争ってみないとわからない。
ttさんのコードがlameを通してGPLなwinlameに含まれているん
だったらttさんがPRO-Gに対して裁判起こしてはっきり
させてくれるとうれしいんだが。
Re:dll (スコア:2, 参考になる)
が、今回の場合、winLAMEのコードが一行も公開されたコードの中に含まれてないのが問題のような気がします(日記 [srad.jp]にも書きましたが・・・)。DVDxのほうはちゃんとソースと改変部分の説明があるのに。
まあ、winLAME はまったく改変せずに使ってるから、ホームページのURLも書いてあるし、そこからソースを取って来い、ということなのかもしれません。が、とはいえちょっとひどくないっすかね。少なくとも、どのバージョンの winLAME の、どのあたりをどう使ったか、というのを記してないのはGPL的にまずい気がしないでも無いです。そうでないと、誰がそのコードの著作者か結局わからないので裁判に持ち込もうにも持ち込めない(苦笑)。
で、なんか個人的にはふざけんなと言う気分ではありますが、この程度では裁判までやろうという元気は起きません。インターウェアのときは完全にLAMEのパクリだったにもかかわらず、でっちあげのChangeLogをつけてたり、メールでは謝罪したくせにウェブでは謝罪せずとか、余りの相手の対応に超絶激怒炸裂状態になって裁判でも殴りこみでもしてやるという気分でしたけどね(冷静を失っていただけと言う話もありますが)。
-- Takehiro TOMINAGA // may the source be with you!