On Tue, Mar 05, 2013 at 12:56:23PM +0100, Alexander Berntsen wrote:
GNU LibreJS blocks several Javascript sources around Wikipedia. I was sent to this list by Kirk Billund. My issue as well as Kirk's replies follows. I hope you are okay to read it in this form.
https://bugzilla.wikimedia.org/show_bug.cgi?id=36866
We have this issue reported, it's on our radar, and I, at least, intend to fix it in the future.
The user JavaScript and CSS might be an issue. I'm not sure how to handle that. I guess we could indicate in the license headers that some parts of the code are under the CC-BY-SA license, or whatever is set to the default license for the wiki. That should be possible, if not trivial.
The minification process, however, does *not* cause a problem. We can simply add the comments to the file(s) after the minification. It does mean we'll need to include, potentially, multiple license headers in one HTTP response, but that shouldn't cause much issue. Alternatively we could use a "mixed" license header, and link to the texts of multiple licenses, or link to multiple files' source code.
See the linked bug (above) for more discussion of the technical problems presented, and a few proposed suggestions. It looks like the best way to do it would be the "bang comment" syntax, suggested by Timo (Krinkle), which would allow each script to be tagged on its own, and that way each script authour would be responsible for their own licensing.
I hope that helps, and that the bug discussion is a little more kind than wikitech has seemed :)