質問: まず、今の状況を説明します。 GPLのソフトウェアを動的リンクしたOSSが3条項BSDライセンスで公開されています。 具体的には、MRPT()というライブラリです。 私が作成するプログラムにて、MRPTを動的リンクして使っています。 質問1. MRPTのライセンスについて、GPLの伝播の規定により、GPLをリンクした場合は、GPLで公開しなければいけないのではないでしょうか。「動的リンクなら伝播しない」という見解があるのは認識しています。 MRPTは、この見解のもと、GPLではないライセンスを適用しているのでしょうか。 "GPL互換ライセンス"ということが関係しているのであれば、その辺りの説明も含め、教えて頂きたいです。 質問2. 自分の作成するプログラムは、GPLのライブラリを直接使っていませんが、それでも、MRPT越しにGPLを使っているので、GPLの条項の適用範囲にはなるでしょうか。 質問3. 自分の作成するプログラムに対して、公式サイトのQA通り適用されるというスタンスをとるのであれば、GPLにして公開する必要があるのでしょうか。 質問4. 自分の作成するプログラムに対して、「動的リンクなら伝播しない」という見解を適用するのならば、GPLを適用しないことはもちろん、ソース公開義務も発生しないのでしょうか。
回答: 私の解釈です。他の回答者の回答などと比較の上、判断してください。 > > 質問1. MRPTのライセンスについて、GPLの伝播の規定により、GPLをリンクした場合は、GPLで公開しなければいけないのではないでしょうか。「動的リンクなら伝播しない」という見解があるのは認識しています。 > > MRPTは、この見解のもと、GPLではないライセンスを適用しているのでしょうか。 > > "GPL互換ライセンス"ということが関係しているのであれば、その辺りの説明も含め、教えて頂きたいです。 > > > 「静的・動的問わず」と GNU が公式に明言しているので、それはないでしょうね。 > > (GPLの)及ぶ作品に対し、静的 vs 動的にリンクされたモジュールについて、GPLには異なる要求がありますか? (#GPLStaticVsDynamic) > > いいえ。GPLの及ぶ作品に静的もしくは動的にほかのモジュールとリンクすることは、GPLの及ぶ作品をもとにして結合著作物を作成することです。ですから、全体としての結合には、GNU一般公衆ライセンスの条項が及びます。 > > > 静的・動的で違いが生ずるのは LGPL のはずです。 また、MRPT の作者がそのような見解の下に非 GPL ライセンスを適用しているわけではないでしょう。修正 BSD は GPL 互換ライセンスですから、MRPT の作者が、自分たちの著作権の及ぶ範囲に対して、修正 BSD を採用することができます。 > > 質問2. 自分の作成するプログラムは、GPLのライブラリを直接使っていませんが、それでも、MRPT越しにGPLを使っているので、GPLの条項の適用範囲にはなるでしょうか。 > > > なります。GPL の趣旨からして、「間接利用ならば GPL によるフリープログラムに対する保護をスルーして、プロプラエリーな著作物を構築してフリープログラムの発展を阻害できる」ということでは、お話にならないからです。 > > 質問3. 自分の作成するプログラムに対して、公式サイトのQA通り適用されるというスタンスをとるのであれば、GPLにして公開する必要があるのでしょうか。 > > > GPL そのものにする必要はありませんが、修正 BSD 等の**いずれかの互換ライセンスにして公開する**必要はあるでしょう。 > > 質問4. 自分の作成するプログラムに対して、「動的リンクなら伝播しない」という見解を適用するのならば、GPLを適用しないことはもちろん、ソース公開義務も発生しないのでしょうか。 > > > そういうことになるのなら、やはり、GPL の趣旨が骨抜きになるわけで、だから GPL では禁じているのではないかと思います。 要するに、まず基本的な第一前提として **公開(オープンソース)** があるわけです。で、第二に、公開にあたって、GPL そのものを適用せずとも、互換ライセンスを適用することも選べますよ、という話。 反対に、非公開(プロプラエタリー)にするため、GPL から、間接的動的リンクなら云々と、ok な理由を引っ張り出そうとするのは無理があると思います。それはあくまでも GPL に対立する立場からの見解です。グレーゾーンを承知でリスクを取るということになると思います。少なくともオープンソースにしている MRPT の作者は、そういうグレーゾーン的理由を盾に修正 BSD にしているわけではないであろうことは説明した通りです。