MySQLを商用で公開するWebアプリのバックエンドに利用する際のGPL適用範囲について


GPLでは派生するプロジェクトについてもGPLを適用し、再配布の許諾を行わなければならないようですが、  
商用で契約を結んだユーザのみが利用するWebアプリケーションについて、DB層にMySQLを利用する場合はユーザに対してWebアプリケーション全体のソースコードの開示を行わねばならないのでしょうか?




まず、あなたの「Webアプリケーション」がGPLでなければならないか、については、見解が分かれています。FSFの主張ではGPLでなければならないということになりますが、ライブラリをリンクするだけでは二次的著作物には該当しない、従ってGPLである必要はないという見解もあります。

それはそれとして、Webアプリケーションは利用者に対してサービスを提供しているだけで利用者がソフトウェアの複製を所持しているわけではありません。ソフトウェアがGPLだったとしても、提供者と利用者はGPLに基づいたライセンサー/ライセンシーの関係にはありませんのでソースコードを開示する必要もありません。

これはGPLの抜け穴として認識されておりでそれを防ぐためにAffero GPL(AGPL)が作られたぐらいなので一致した見解と考えて良いと思います。




まず、あなたの「Webアプリケーション」がGPLでなければならないか、については、見解が分かれています。FSFの主張ではGPLでなければならないということになりますが、ライブラリをリンクするだけでは二次的著作物には該当しない、従ってGPLである必要はないという見解もあります。

それはそれとして、Webアプリケーションは利用者に対してサービスを提供しているだけで利用者がソフトウェアの複製を所持しているわけではありません。ソフトウェアがGPLだったとしても、提供者と利用者はGPLに基づいたライセンサー/ライセンシーの関係にはありませんのでソースコードを開示する必要もありません。

これはGPLの抜け穴として認識されておりでそれを防ぐためにAffero GPL(AGPL)が作られたぐらいなので一致した見解と考えて良いと思います。

