QPLわからん

gonzuiの開発者として登録もしていただいたので,さっさとcommitしたいところではある.が,QPLのライセンス的にcamlexerが大丈夫なのかわからない.*1 *2

ここで,QPLで配布されているソフトウェアAの一部のソースコードを抜き出して,他のソフトウェアBのソースコードに利用することは可能なのだろうか.OSDによれば,

ライセンスは、ソフトウェアの変更と派生ソフトウェアの作成、並びに派生ソフトウェアを元のソフトウェアと同じライセンスの下で頒布することを許可しなければなりません。

とのことなので,OSI承認のQPLは大丈夫なような気がする.

がしかし,QPLを読むと,派生ソフトウェアの配布の許可は,明示的に書いてない.

もう少し考えます.

*1:camlexerでは,QPL1で配布されているocamlcのソースコードからlexer.mllをコピーし,なんとなく正規表現だけ面影が残っているくらいに換骨奪胎して利用している.

*2:camlexerとgonzuiは別々のプロセスとして動作するので,GPLgonzuiと混ぜるのは大丈夫