_ “φ(.. )”
JavaScript Engine を調べてみる.Java で実装されているものにRhinoというものがあることが判明.Mozilla Public Licence.
MPLは仮にMPL下のソースを改変しても改変元とのdiffを公開すれば良さそうである.他の部分は公開しなくても,MPLを適用しなくても大丈夫みたいだ.
某ソフトにマクロ機能を追加したかったんだな.しかし,自分でかくのはとてもめんどくさい.Rhinoを使えば楽できそうである.素晴らしい.
「マクロの部分をプラグインにして,本体は非MPLで配布し,プラグインそのものはMPLで配布して,使う側が別にDLする」ことを考えていたんだけど,それすらする必要はなさそうだ.