Last modified: 2012-05-21 19:40:04 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T38747, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 36747 - Problem with license combinations
Problem with license combinations
Status: RESOLVED WORKSFORME
Product: MediaWiki
Classification: Unclassified
Maintenance scripts (Other open bugs)
1.19.0
All All
: High normal (vote)
: ---
Assigned To: Rob Lanphier
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-05-10 21:39 UTC by Stephen Smoogen
Modified: 2012-05-21 19:40 UTC (History)
8 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Stephen Smoogen 2012-05-10 21:39:13 UTC
Hi,

I am the maintainer of the mediawiki package for Fedora EPEL project. While putting together the package for 1.19 it was found that the license to maintenance/cssjanus is ASL 2.0 and the license for mediawiki is GPL+2.0. The GPL 2. and ASL 2. are not "compatible" to the FSF so I am trying to work out my options and to find out what the mediawiki's projects rationale for bundling the two items together.

1) cssjanus has a GPL exception to its ASL license that mediawiki knows of.
2) we need to look at mediawiki being used as GPL 3.0 even though it is not explicitely licensed that way.

Thanks for any clarifications I can get.
Comment 1 Mark A. Hershberger 2012-05-11 15:38:23 UTC
Moved discussion to wikitech-l -- please follow-up there.  http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/61197

Leaving the bug itself open until this is resolved.
Comment 2 Rob Lanphier 2012-05-11 16:57:44 UTC
I'll consult with our counsel on this.
Comment 3 Rob Lanphier 2012-05-15 00:29:58 UTC
Here's what we're thinking on this subject.  Our code is "GPLv2 or later," allowing licensees to comply with either GPL v2 or v3.  So someone who wants to distribute the code (like Fedora) can comply by conforming to the terms of the Apache-compatible GPL v3.  This means we don't have to explicitly move to GPL v3 only.  Alternately, anyone who wants to comply only with GPL v2 can retain the option of excising the ASL code.

We should explore the possibility of explicitly moving to the GPLv3 (or later) as a means of creating a little less confusing situation, but I hope this explanation works for you, Stephen.
Comment 4 Stephen Smoogen 2012-05-15 17:47:26 UTC
The fedora upstream bug was https://bugzilla.redhat.com/show_bug.cgi?id=820452

The following items were clarified in by Tom Callaway and Kevin Fenzi.

1) cssjanus is included but not "depended on" which means it doesn't end up in the ASL2.0 <=> GPL2 problem I was worried about.

2) Creative Commons has given Fedora the right to include its logos in our package. The Trademarks are licensed that express permission is needed to distribute them.

3) Jonathan Snook and Robert Nyman have given us permission to distribute wikibits.js under CC-BY-SA 2.5.

With that my parts of this ticket are resolved.
Comment 5 Jarry1250 2012-05-19 17:48:31 UTC
(In reply to comment #3)
> Here's what we're thinking on this subject.  Our code is "GPLv2 or later,"
> allowing licensees to comply with either GPL v2 or v3.  So someone who wants to
> distribute the code (like Fedora) can comply by conforming to the terms of the
> Apache-compatible GPL v3.  This means we don't have to explicitly move to GPL
> v3 only.  Alternately, anyone who wants to comply only with GPL v2 can retain
> the option of excising the ASL code.

As I responded elsewhere, to be fair to our reusers, MediaWiki shouldn't really be advertising its GPLv2 compatibility anywhere without an asterisk so long as cssjanus is included.

e.g. "MediaWiki is free software licensed under version 2 of the GNU General Public License" at https://www.mediawiki.org/wiki/Download.
Comment 6 Trevor Parscal 2012-05-21 19:40:04 UTC
A common way that this sort of thing is handled is that things like CSSJanus are only enabled by configuration, and the documentation for that configuration indicates the licensing situation.

For example, $wgUseCSSJanus or something similar could be false by default.

FreeType has had similar issues because of the patents surrounding font rendering. In their case it was a compiler switch that you could flip which would include code that introduced different licensing situations.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links