mpv-player / mpv

🎥 Command line video player
https://mpv.io
Other
28.58k stars 2.92k forks source link

LGPL relicensing #2033

Closed ghost closed 5 years ago

ghost commented 9 years ago

FAQ

See also VLC's LGPL relicensing FAQ.

Reasons

The reason is mostly that the player got turned into a library (libmpv), and the associated problems of a GPL lib for a library user. Here's a detailed list of reasons why this is desirable, alternatives, and some discussion:

We will ask mpv, MPlayer, and mplayer2 developers for their agreement. We will probably skip contributors who contributed documentation or website changes only (MPlayer has extensive documentation in multiple languages, all in the main code repository). We will also skip developers who have contributed only to now-removed code (such as vo_svga.c or libswscale).

We will also ask people who have contributed single patches a long time ago, as long as their code was used as base for further developments. It's important and appreciated that these people give their agreement as well.

So far I think it's ok to relicense a source file if:

Further, some projects which have gone through relicensing claim there is a threshold above which relicensing can be done without the rest of the developers agreeing:

Relicensing plan

The actual relicensing will be done as follows:

Other arguments pro-LGPL: https://github.com/mpv-player/mpv/issues/2033#issuecomment-249429195 https://github.com/mpv-player/mpv/issues/2033#issuecomment-249426616

MPlayer developers status: https://github.com/mpv-player/mpv/issues/2033#issuecomment-249416217

MPlayer thread: http://lists-archives.com/mplayer-dev-eng/39326-relicensing-mplayer-or-parts-of-it-to-lgpl.html

VLC LGPL switch reasons & FAQ (yes, they mostly apply to us too): https://www.videolan.org/press/lgpl.html

VLC reasons against GPLv3 (also mostly applies to us): http://www.videolan.org/press/2007-1.html

MoSal commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

qyot27 commented 9 years ago

I'm not sure if anything I've contributed is still there, but:

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later, or, at your option, MIT, BSD-2 clause, or ISC License.

Bilalh commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

smayr42 commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

liuch commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2 or later

jaimeMF commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later, or any other license.

amosonn commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

Why not just write version 3?

haasn commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

foo86 commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

wsldankers commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

rcombs commented 9 years ago

(I've already said something to this effect on IRC, but to keep things in one place and have it a bit more formal, for my like 2 commits:) I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

ryanmjacobs commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

On Mon, Jun 8, 2015 at 12:32 PM, foo86 notifications@github.com wrote:

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

eworm-de commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

ghost commented 9 years ago

Why not just write version 3?

LGPL 3.0 would make interoperability (probably) worse. Though it seems it would exclude us only from GPLv2-only libs: http://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility

Anyway, LGPL 2.1+ is most practical.

enkore commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

Cloudef commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

michaelforney commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

c-14 commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

gam-phon commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

frau commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

Necior commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

(I'm glad you asked.)

kevmitch commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

ricardomv commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

keeperofdakeys commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

blinry commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

viveksjain commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later!

andlang commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later!

moskvax commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

TimothyGu commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2 or later

selsta commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

qmega commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

thiagokokada commented 9 years ago

It would be interesting to save this thread somewhere. While the code is forever, GitHub is not (someday in the future it may appears some site that takes over GitHub, and this thread would be lost if GitHub closes).

haasn commented 9 years ago

My e-mail archives are forever!

On Mon, 08 Jun 2015 18:31:58 -0700, Thiago Kenji Okada notifications@github.com wrote:

It would be interesting to save this thread somewhere. While the code is forever, GitHub is not (someday in the future it may appears some site that takes over GitHub, and this thread would be lost if GitHub closes).


Reply to this email directly or view it on GitHub: https://github.com/mpv-player/mpv/issues/2033#issuecomment-110191731Non-text part: text/html

thiagokokada commented 9 years ago

Yeah, forgot that GitHub forward an e-mail to each user linked to a thread.

ChrisK2 commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

shdown commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

Skyrainfit commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

scarabeusiv commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

ion1 commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

bylee20 commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

Thank you for not forgetting me :)

jon-y commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

ghost commented 9 years ago

@xylosper:

Thank you for not forgetting me :)

How could I? You made some relatively significant contributions.

agiz commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2 or later.

@agiz - Ziga Zupanec

On 6/9/15, V. Lang notifications@github.com wrote:

@xylosper:

Thank you for not forgetting me :)

How could I? You made some relatively significant contributions.


Reply to this email directly or view it on GitHub: https://github.com/mpv-player/mpv/issues/2033#issuecomment-110333720

henry0312 commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

torque commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.

mati75 commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2 or later

otommod commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later

divVerent commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2 or later

ravenexp commented 9 years ago

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2 or later

On Tue, Jun 9, 2015 at 10:21 PM, divVerent notifications@github.com wrote:

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2 or later

— Reply to this email directly or view it on GitHub https://github.com/mpv-player/mpv/issues/2033#issuecomment-110472860.

rrooij commented 9 years ago

I'm not listed, but since I made small changes I will agree anyway to avoid possible trouble:

I agree that my past contributions to mpv, mplayer2, or MPlayer are relicensed to the GNU Lesser General Public License (LGPL) version 2.1 or later.