[wp-trac] [WordPress Trac] #16898: Fix plugins about page license requirement
WordPress Trac
wp-trac at lists.automattic.com
Tue Feb 28 23:31:41 UTC 2012
#16898: Fix plugins about page license requirement
--------------------------------+----------------------------
Reporter: scribu | Owner:
Type: feature request | Status: new
Priority: normal | Milestone: WordPress.org
Component: WordPress.org site | Version:
Severity: normal | Resolution:
Keywords: |
--------------------------------+----------------------------
Comment (by WraithKenny):
The prohibition on Apache/GPLv3 extend to the JavaScript libraries as per
policy? I can't imagine it's a concern that a core developer may read non
GPLv2 code from a JavaScript library marked with a GPLv2 incompatible
license (but GPLv2 compatible license) and contaminate core with that
JavaScript. Perhaps the prohibition should be that the non-library PHP
code in the plugin should be "GPLv2" but the plugin as a whole can be "GPL
compatible"? (I mean the concern is php code reuse right?)
Is there a Matrix of sorts (like http://www.gnu.org/licenses/gpl-
faq.html#AllCompatibility ) that allows "GPLv2 or later" to contain "GPLv2
only" or "GPLv2 or later" PHP code, while using "GPLv2 or later," "GPLv3,"
or "Apache 2.0" licensed libraries? (I can't figure it out.)
I've would have to move my plugin to a "GPL3" or "GPLv3 or later" license
if it's not valid to license the combined package of the "GPLv2" and
"GPLv2 or later" PHP code with JavaScript libraries (licensed as "MIT" and
"Apache 2.0") as a "GPLv2 or later" plugin. Up til now I've believed that
I've licensed it correctly. (The addition of the Apache 2 licensed library
is very recent.)
Judging from this ticket tho, I may have to hire a lawyer, remove the
library, or switch to GPLv3 and stop hosting it on wordpress.org (which
would suck).
(Alternatively, I could write the plugin in a way that remotely pulls in
and possibly caches the less.js library so that it's external and doesn't
impact licensing, but that's a hoop and a half ain't it...)
On a related note, I've spend many hours looking for tutorials on how to
properly mark and license code all with no luck. Specifically, I'd like to
know how to mark the php classes and functions that I've written from
scratch as copyrighted and licensed one way, and the code I've borrowed
from core as marked as appropriate, and a combined plugin copyright and
license markup. I've not found any tutorials anywhere for this.
Why's this stuff gotta be so hard. Also, you shouldn't rely on the license
header line (or any other self declaration) being correct as coders barely
understand what to put there.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/16898#comment:45>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list