質問: 仕事でLinuxを使っているのですが、使用しているライブラリがGPLライセンスであることに気づきました。 GPLライブラリを静的リンクしたプログラムは、GPLが適用されるという解説サイトが複数あり、 このままでは今開発しているプログラムはGPL適用になるのだろうと思っています。 ですが、いまいち腑の落ちておりませんので質問させてください。 1. GPLライセンスのライブラリソースコードを改変してリンクした場合に、GPL適用となるのではなく、GPLライセンスのライブラリを静的リンクしたら、リンクしたプログラムはGPLライセンス適用となるという理解であってますか? 2. Linuxで開発しているとGPLライブラリのリンクをすべて避けて開発することはかなり難しと感じています。一般的に世の中のLinuxで開発している商用ソフトウェアは、GPLライセンスを避けて開発しているものが多いのでしょうか?GPLライセンスを適用して、ソースコードを公開しているのでしょうか? 3. ソースコード公開は要求されてから行えばよいのでしょうか? 私の感覚だと世の中にはもっとGPL適用の商用ソフトウェアが溢れているはずなのに、ソースコードが公開されているなんて話をそれほど聞かないのでGPLライセンスの解説が納得できないのです。 初歩的な質問で申し訳ありません。
回答: > > GPLライセンスのライブラリソースコードを改変してリンクした場合に、GPL適用となるのではなく、GPLライセンスのライブラリを静的リンクしたら、リンクしたプログラムはGPLライセンス適用となるという理解であってますか? > > > 改変をしておらずとも静的リンクをしたソフトは開示範囲となります。 動的リンクの場合は開示範囲ではないという「見解があり」ます。 事実後述の企業はAndroidのソフト全体のソースコードを開示しているわけではなく、静的リンク範囲のみ公開しています。 > > Linuxで開発しているとGPLライブラリのリンクをすべて避けて開発することはかなり難しと感じています。一般的に世の中のLinuxで開発している商用ソフトウェアは、GPLライセンスを避けて開発しているものが多いのでしょうか? > > > 私見が入りますが、同様機能でGPLライセンスとそうでないものがあればGPLライセンスのものは避けて開発するかと思います。 あるいはGPLライセンスが伝播しないような方法(動的リンクの範囲内にとどめる等)をとるかと思います。 > > ソースコード公開は要求されてから行えばよいのでしょうか? > > > 基本的にはソフトをPublishする上で公開は必要になります。 ただ・・・・古めの情報になりますが、下記にまとめられている通りGPLライセンスを遵守していない企業も多くあるようです。 > > ソースコードが公開されているなんて話をそれほど聞かないので > > > 等、基本的に公開義務のあるものは各企業公開しています。