On 26/01/2014 13:28, Stefan Schreiber wrote:
..
I am/was aware that Tetrafile is published under GPL license.
But it depends maybe also how Tetrafile is included into the program?
(Cos Dalvik-VM/Java and Android development tools are Apache license.)
Not really. They declare themselves that the Apache license is
compatible with the GPL. Not all licences are.
Cynics call the GPL a "polluting licence" as it requires all the code,
including that from elsewhere, to be under either the GPL or a
compatible one - at least, one that is not more restrictive than the GPL
itself. So, for example, as I understand it, GPL code can be freely
combined with code that is fully public domain (free and without any
restrictions at all, including closed commercial use etc; one example is
the Synthesis Toolkit - STK, and any amount of code under the BSD
licence, which is essentially a standard disclaimer of responsibility).
So one thing you cannot do is mix GPL and closed source and publish only
the GPL parts. The point of the GPL is not simply to licence individual
source files, it is more to ensure any user can build their own modified
version of the application (which must then also be published under the
same terms).
..
See above. If you argument above is correct, things get quite difficult,
because typical Linux toolkit licenses are GPL. (So and according to the
argument above, you can't "separate" your code into GPLed and "other
license"/closed sections. Even if you try hard to do so.)
Nope, indeed you can't. There is some flexibility regarding libraries
(which could be under the LGPL; but under the strict proviso that the
user can relink with a different version of the LGPL library. Some of
that depends in the LGPL library being dynamically linked, so the user
can simply relink the binary with it. On the iPhone no dynamic libraries
are allowed, so everything has to be statically linked, which means in
turn that even if it is an LGPL library, everything must be made
available. If Tetrafile is GPL, it cannot be treated as LGPL, and all
the sources of any application using it needs to be available under that
licence.
Copyright holders of GPLed software can of course offer alternative
non-free licences if they choosee to. The classic example is FFTW, which
is free under the GPL, but is also licensed commercially (e.g. for
Matlab). I don't think that licence is particularly cheap though!
Richard Dobson
_______________________________________________
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound