weekend erlang programmer


{2009, 4, 18}

EPL (Erlang Public License) 13:29 はてなブックマーク - EPL (Erlang Public License) - weekend erlang programmer EPL (Erlang Public License) - weekend erlang programmer のブックマークコメント


3.6. Distribution of Executable Versions.

You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer.

EPL: http://erlang.org/EPLICENSE


If you have to reuse EPLed code, then there could be a problem. The EPL doesn't force you to publish your whole derived work under the EPL, only the reused EPLed code remains covered by the EPL. But the problem here is

(as far as I can see) that any modifications of this code have to be reported to Ericsson, and you have to give credit to them (paragraph 3.3).

Erlang Forum - Trap Exit - View topic - The Joy of Licenses



'indemnify'が分からなかったので、辞書引いてみたら、補償(金)だってさ。つまり、ライセンスを改変して再配布することもできるけど、それによって改変元を作った人に損失が生じた場合は補填だか補償する(ことに合意したものと見なす)ってことらしい。最初に作った人の利益は確かに守られるし、Erlang VM作っているEricssonも損しない仕組み。