Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

Javaアプリケーションサーバのライセンスに関する考察

GlassFishはEPL 2.0とGPLv2のデュアルライセンスである。ここで、GPLv2にはクラスパス例外が付いている*1。わざわざクラスパス例外が付いているってことは、「クラスパス例外が付いていないGPLJavaアプリケーションサーバでは、その上で動かすプログラムも、GPLと互換性のあるライセンスとする必要があるのでは?」という疑問が生じる。 「IoT 時代におけるOSS の利用と法的諸問題 Q&A 集」p.135 *2にも「共有アドレス空間上で実行されるもの(動的リンクおよび共有ライブラリ)の場合、サブプログラムのソースコードを提供する必要があると規定しており」という記載がある。

そこで、各種アプリケーションサーバフリーソフトウェアのもの)のライセンスを確認してみた。リストはList of application serversによる。

これを見ると、怪しいのはClasspath ExceptionのないResinくらいでしょうか。