[erlang-questions] A PropEr announcement
Tue Jun 14 14:25:52 CEST 2011
On 06/14/2011 02:02 PM, Ulf Wiger wrote:
> On 14 Jun 2011, at 01:09, Vik Olliver wrote:
>> On 14/06/11 11:01, Francis Joanis wrote:
>>> I have a question about the GPL licensing of the tool itself:
>>> since it is GPL, doesn't it require to make the written tests
>>> themselves and to some extent the application under test GPL as
>> Only if you distribute the tests. If you keep them to yourself,
>> you don't owe anyone anything. The GPL respects privacy.
> This could become an obstacle to adoption similar to what's been seen
> with Quviq QuickCheck: people who have Open Source projects need to
> publish (=distribute) test suites as well. Just as it's not very
> helpful to distribute test suites that require an expensive tool,
> people might be reluctant to publish PropEr-based tests if it
> requires them to convert to GPL.
> Kostis did say that they would make an exception for OSS projects. I
> could not find any such exception when quickly scanning the repos.
> BR, Ulf W
As I have remarked before on this list, I believe the normal GPL (all
versions) cannot be used for Erlang modules, because the dynamic loading
and linking of classes/modules at runtime is not considered to be any
different from static linking - at least according to the FSF.
The standard Erlang library modules and the runtime system BIFs are
published under the Erlang Public License, which is an even more
restrictive variant of MPL. The MPL is not compatible with GPL
due to some of its restrictions, so it should follow that the EPL is
also not compatible.
If you want to enforce copyleft in your code, but not force it on other
libraries that link with your code, you can use LGPL instead of GPL.
(Preferably, use v3, which is compatible with Apache License 2.)
/Richard (not a lawyer)
More information about the erlang-questions