License questions

33 views
Skip to first unread message

eivu...@gmail.com

unread,
Mar 4, 2014, 5:09:45 AM3/4/14
to ela...@googlegroups.com
Hi,

It appears everything in Ela-project is under GPL. It appears to me that using any code written in Ela or embedding forces GPL. It that correct? I'd prefer to have less invasive license.

Haven't tested much, but Ela does look very interesting. Very Haskell-like. And like Haskell, very suitable to creating DSLs. Pretty much what I'd love to have in my toolbox.

Best regards,
Esa

ba...@voronkov.name

unread,
Mar 4, 2014, 5:37:07 AM3/4/14
to ela...@googlegroups.com
Hello,

Ela itself is under GPL v2, however Ela is implemented as a dynamic library (DLL), so you can freely ship Ela with your application as a DLL, you don't have to switch to GPL license for that. In other words Ela can be freely used a dynamic component even in proprietary projects. This is covered by section 2 of GPL v2 license. Using Ela as a DLL is essentially the same as "running" Ela as a component and you are granted an unlimited permission to do that.
Code, written in Ela, can be released under any license you like. This is your code and is a subject of your copyright/copyleft preferences.

GPL helps to ensure that if you want to modify Ela - or to build your own compiler/interpreter/VM based on Ela - you will have to release your work as an open source. If this is not your intention the GPL license shouldn't be too restrictive.

Hope this helps.

Regards,
Basil Voronkov
--

---
You received this message because you are subscribed to the Google Groups "elalang" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elalang+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Esa Ilari Vuokko

unread,
Mar 4, 2014, 6:59:27 AM3/4/14
to ela...@googlegroups.com
Hi,

Thank you for your clear answer.

It certainly answers about your intentions.  I'm not looking to make product out of Ela, just considering
using Ela among other languages.  I'm not even sure I'd need compiler-embedding.
  However, I still have concerns about GPL'd runtime :-)  But I'll play around a bit first and then think
about it.

Best regards, Esa


You received this message because you are subscribed to a topic in the Google Groups "elalang" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/elalang/7kjTnZjXk2c/unsubscribe.
To unsubscribe from this group and all its topics, send an email to elalang+u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages