Page MenuHomePhabricator

Decide what license to use for the Wikispeech extension
Closed, ResolvedPublic0.5 Estimated Story Points

Description

We should decide on what license to use for the Wikispeech extension.

Decision

GPL 2.0+

Reasoning

GPLv3 is acceptable for a MediaWiki extension. But using "GPLv2 or later" is keeps a consistent licensing language throughout the project.

Options

  1. GPL 3.0+
    • Pros:
      • This is the license specified in the application
    • Cons:
      • May make it a bit tricky to use libraries etc. licensed under GPL 2.0 (if not "or later")
  2. MIT
    • Pros: -
    • Cons: -
  3. GPL 2.0+
    • Pros:
      • The same license as MediaWiki (guaranteed compatibility)
    • Cons: -

Todo

  • Report change to funding body
  • Change licenses throughout code

Event Timeline

Aklapper renamed this task from Decide what license to use for the extension to Decide what license to use for the Wikispeech extension.Jun 2 2016, 11:19 AM
Jopparn closed this task as Resolved.
Jopparn claimed this task.
Jopparn reopened this task as Open.EditedJun 23 2016, 9:09 AM

I am opening this up again.

I have looked around a bit and it seem like the most common one used by other extensions are either MIT or "GNU General Public License 2.0 or later"

According to GNU the GPLv3 license is the one that they recommend "for most software packages."

But they add: "Please note that GPLv3 is not compatible with GPLv2 by itself. However, most software released under GPLv2 allows you to use the terms of later versions of the GPL as well." https://www.gnu.org/licenses/license-list.html

As GPLv2 is Wikimedia's standard software license, this might potentially be problematic. I will send an email to Wikimedia Foundation and double check with them to make sure we make a correct choice.

Erm what? GPL-3.0+ is fine, we already have a few of those extensions deployed.

Jopparn set the point value for this task to 0.5.Jun 29 2016, 10:22 AM

GPLv3 is acceptable for a MediaWiki extension.

One advantage to using "GPLv2 or later" is keeping common consistent licensing language throughout the project, but GPLv3 will not pose problems.

@Slaporte Thanks Stephen! We will update to "GPLv2 or later".

Change 300029 had a related patch set uploaded (by Sebastian Berlin (WMSE)):
Change license to GPL-2.0

https://gerrit.wikimedia.org/r/300029

Change 300029 merged by jenkins-bot:
Change license to GPL-2.0

https://gerrit.wikimedia.org/r/300029

Lokal_Profil removed a project: Patch-For-Review.
Lokal_Profil updated the task description. (Show Details)
Lokal_Profil moved this task from In progress to Done on the Wikispeech (Sprint 2016-07-13) board.