Welcome to the Rockbox Technical Forums!
I assume that the plugin interacts deeply with the internals of the mainprogram. In this scenario, person Y has violated the GNU GPL. The GPLdoesn't concern itself with technical details about how two programs arecombined; so the fact that person Y didn't need to link anyGPL-incompatible code directly to the GPLed library is irrelevant. TheGPL only cares about whether a given work is based on GPLed code. If itis, then the final, combined work must all be licensed under the termsof the GPL. Person Y has failed to follow this requirement.
No, the WPS isn't code in that way. It's a text file parsed by Rockbox, and can be under whatever license it'd like to be.
Otherwise, any program compiled by GCC would automatically be GPL licensed, independent of anything else, wouldn't it?
However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
You can't implicitly license a product, nor can you implicitly release copyright on something. If you acknowledge that it is interoperable with a GPLed piece of software, that is different to actually "linking" it in a programming sense. In their case, they're referring to actually linked code.
In the case of WPSes in Rockbox, there is no link whatsoever. The WPS does not in fact require Rockbox to exist, nor link to Rockbox code at all, rather Rockbox itself makes use of the WPS files. Now, what would actually do it is if the WPS language were in fact licensed exclusively in a way that only permits WPSes to be GPLed. Since there's no explicit license on that, it's somewhat iffy.
If a programming language interpreter is released under the GPL, does that mean programs written to be interpreted by it must be under GPL-compatible licenses? When the interpreter just interprets a language, the answer is no. The interpreted program, to the interpreter, is just data; a free software license like the GPL, based on copyright law, cannot limit what data you use the interpreter on. You can run it on any data (interpreted program), any way you like, and there are no requirements about licensing that data to anyone.
Page created in 0.06 seconds with 16 queries.