On 27/07/15 14:25, Oleh Krehel wrote: > Rasmus <ras...@gmx.us> writes: > >> Oleh Krehel <ohwoeo...@gmail.com> writes: >> >>> If anywhere in your code there's (require 'org), you have to release >>> your code under GPL. >> >> Are you sure about that? By this logic, *any* .el file should be GPL as >> they use (defun ยท), implicitly loaded from byte-run. > > I'm pretty sure: you're calling a library that is GPLv3. There was this > whole TiVo issue about linking GPL libraries to non-GPL code, which > resulted in GPLv3. I just checked, and `progn' is GPLv3 and not GPLv2 > (which would at least have a chance to be linked).
Hello, I'm not sure that using an interpreter for running some code classifies as linking, but I don't know of any "official" statement on the subject. On the other hand, Elisp is an extension language for a GPL program, thus it may be argued that implicitly everything coded in Elist is an extension of Emacs and therefore linked to it. I believe this issue must have come up before. Does anyone have a link to some statement from the GNU Project about this? Cheers, Daniele