Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dual-license under Apache 2 and MS-PL, with Apache as default #598

Merged
merged 1 commit into from
Dec 3, 2014

Conversation

lilith
Copy link
Contributor

@lilith lilith commented Nov 24, 2014

Future contributions must be submitted under the Apache 2 terms (which permit relicensing as MS-PL, although MS-PL does not permit relicensing as Apache 2).

Contributors who released their code exclusively under the MS-PL will need to sign off on this change.

See #597 for rationale.

Future contributions must be submitted under the Apache 2 terms (which permit relicensing as MS-PL, although MS-PL does not permit relicensing as Apache 2).

Contributors who released their code exclusively under the MS-PL will need to sign off on this change.
@lilith lilith mentioned this pull request Nov 24, 2014
@forki
Copy link
Member

forki commented Nov 24, 2014

So I can't decide this alone? That's unfortunate ;-)

@lilith
Copy link
Contributor Author

lilith commented Nov 24, 2014

I'm not a lawyer, but AFAIK, each contributor holds the copyright to their contributions.

Apache makes the licensing of contributions explicit, and - further - the Apache Contributor Agreement (which I use for my projects) assigns the maintaining organization all possible rights (non-exclusively), so that they can relicense without needing sign-offs.

Since the MS-PL has no clause about contribution licensing, my assumption is that users assume they are licensing it under MS-PL as well, although that's shaky territory. Either way, the safest bet is always an explicit contribution licensing statement from contributors.

@lilith
Copy link
Contributor Author

lilith commented Nov 25, 2014

Given the number of contributors on this project, it will be very hard to get them to all sign a CLA, even digitally. The more successful approach is to ask them to comment in the following form:

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

This grants us (and you) all of the same rights, with only the restrictions of the Apache license.

I've prepared a draft request here, which would need to be copy/pasted into two separate comments.

@TWith2Sugars
Copy link
Contributor

More than happy to release all of my contributions to this project under the terms of the Apache 2 license. :)

@forki
Copy link
Member

forki commented Nov 27, 2014

Sign-off list (page 1)

If you're on this list, and are OK with releasing FAKE under the Apache 2 license, make a comment along the following lines:

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

This will allow us to escape the Ms-PL, and be compatible with other OSS license.

@forki
Copy link
Member

forki commented Nov 27, 2014

Sign-off list (page 2):

If you're on this list, and are OK with releasing FAKE under the Apache 2 license, make a comment along the following lines:

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

This will allow us to escape the Ms-PL, and be compatible with other OSS license.

@mavnn
Copy link
Contributor

mavnn commented Nov 27, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

2 similar comments
@kurtschelfthout
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@colinbull
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@AlexZeitler
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license

@chrisriesgo
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@joergpreiss
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license

1 similar comment
@ovatsus
Copy link

ovatsus commented Nov 27, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license

@thinktainer
Copy link

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

1 similar comment
@matthid
Copy link
Member

matthid commented Nov 27, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@jfellien
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of
the Apache 2 license.
Am 27.11.2014 16:20 schrieb "Steffen Forkmann" [email protected]:

Sign-off list (page 1)

If you're on this list, and are OK with releasing FAKE under the Apache 2
license, make a comment along the following lines:

I hereby release all of my contributions to this project under the terms
of the Apache 2 license.

This will allow us to escape the Ms-PL, and be compatible with other OSS
license.


Reply to this email directly or view it on GitHub
#598 (comment).

@joaomatossilva
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

6 similar comments
@kfuglsang
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@mantzas
Copy link

mantzas commented Nov 27, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@AnthonyLloyd
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@DigitalFlow
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@kbaldyga
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@christolo
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@bentayloruk
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.
giphy

@MattDrivenDev
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

3 similar comments
@PapaMufflon
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@ccellar
Copy link

ccellar commented Nov 27, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@Ravadre
Copy link
Contributor

Ravadre commented Nov 27, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@DamianReeves
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

6 similar comments
@kos59125
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@hafuu
Copy link
Contributor

hafuu commented Nov 28, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@yawaramin
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@pgarbe
Copy link

pgarbe commented Nov 28, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@mstyura
Copy link
Contributor

mstyura commented Nov 28, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@blacktaxi
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@cdrnet
Copy link
Member

cdrnet commented Nov 28, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license (and also the MIT license).

@palpha
Copy link
Contributor

palpha commented Nov 28, 2014

I hereby release all of my contributions to this project under the terms of
the Apache 2 license.

@MikeBild
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

2 similar comments
@cnd
Copy link
Contributor

cnd commented Nov 28, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@mausch
Copy link
Member

mausch commented Nov 28, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@sri-prasanna
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

Sent from my iPhone

On 28 Nov 2014, at 09:20, Mauricio Scheffer [email protected] wrote:

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@ixtank
Copy link
Contributor

ixtank commented Nov 28, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

1 similar comment
@Gitulf
Copy link
Contributor

Gitulf commented Nov 28, 2014

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@t0yv0
Copy link
Contributor

t0yv0 commented Nov 28, 2014

I hereby release all of my pathetic contributions to this project under the terms of the Apache 2 license.

@ovu
Copy link
Contributor

ovu commented Nov 29, 2014

I hereby release all of my contributions to this project under the
terms of the Apache 2 license.

Regards,

Omar Diego Vera Ustariz

On Thu, Nov 27, 2014 at 07:19:56AM -0800, Steffen Forkmann wrote:

Sign-off list (page 1)

If you're on this list, and are OK with releasing FAKE under the Apache 2
license, make a comment along the following lines:

I hereby release all of my contributions to this project under the terms of
the Apache 2 license.

This will allow us to escape the Ms-PL, and be compatible with other OSS
license.

• [*] @forki
• [ ] @MorganPersson
• [ ] @colinbull
• [ ] @mausch
• [ ] @brianary
• [ ] @vasily-kirichenko
• [ ] @ctaggart
• [ ] @mexx
• [ ] @Heather
• [ ] @mavnn
• [ ] @dnauck
• [ ] @fbmnds
• [ ] @jamescrowley
• [ ] @DanielFabian
• [ ] @dvdsgl
• [ ] @bentayloruk
• [ ] @ilkerde
• [ ] @TWith2Sugars
• [ ] @sergey-tihon
• [ ] @kfuglsang
• [ ] @lasandell
• [ ] @thinkbeforecoding
• [ ] @MattDrivenDev
• [ ] @trydis
• [ ] @shishkin
• [ ] @t0yv0
• [ ] @ovu
• [ ] @joergpreiss
• [ ] @matthid
• [ ] @blacktaxi
• [ ] @ovatsus
• [ ] @Ravadre
• [ ] @otto-gebb
• [ ] @scitesy
• [ ] @sri-prasanna
• [ ] @anirothan
• [ ] @dguder
• [ ] @jfellien
• [ ] @mstyura
• [ ] @ianbattersby
• [ ] @tkesselring
• [ ] @artur-s
• [ ] @cdrnet
• [ ] @Gitulf
• [ ] @mantzas
• [ ] @ssteward54
• [ ] @yawaramin
• [ ] @baronfel
• [ ] @gshackles
• [ ] @ixtank


Reply to this email directly or view it on GitHub.*

@shishkin
Copy link
Contributor

Please all don't quote the original message as it mentions everyone and forces notifications.

@rneatherway
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

3 similar comments
@ReedCopsey
Copy link
Member

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@quezlatch
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@pblasucci
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

@lilith
Copy link
Contributor Author

lilith commented Dec 3, 2014

Only six left!

@ablanchet, @ChrisMissal, @funnelweb,@fbmnds, @trydis, @scitesy

While it would be great to get their sign off, I don't think that it's strictly required that we get sign-off from the other remaining contributors (ianbattersby, DmitryLobanov, satish860, batbuild, panesofglass, johnnyelwailer jasonpatt), as their changes wouldn't meet US criteria for copyrightable work.

@ChrisMissal
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

image

forki added a commit that referenced this pull request Dec 3, 2014
Dual-license under Apache 2 and MS-PL, with Apache as default
@forki forki merged commit 5fc6356 into fsprojects:master Dec 3, 2014
@forki
Copy link
Member

forki commented Dec 3, 2014

notbad

Big thanks everyone. FAKE 3.11 is now dual-licensed.

I hope it's the last time we have to do such a crazy thing. Sorry for spamming.

@panesofglass
Copy link
Contributor

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

1 similar comment
@ablanchet
Copy link

I hereby release all of my contributions to this project under the terms of the Apache 2 license.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.