-
-
Notifications
You must be signed in to change notification settings - Fork 653
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
Relicensing Permission #1570
Comments
I, Sam Tobin-Hochstadt, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses samth@ccs.neu.edu, samth@racket-lang.org, samth@cs.indiana.edu, samth@indiana.edu, sam@alumni.uchicago.edu, sam@uchicago.edu |
I, Jay McCarthy, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses jay.mccarthy@gmail.com, jay@cs.brown.edu, jay@cs.byu.edu, jay@kenyamountain.com, jay@racket-lang.org, jay@plt-scheme.org |
I, Stevie Strickland, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses sstrickl@ccs.neu.edu, sstrickl@racket-lang.org, sstrickl@plt-scheme.org. (I believe these are all the email addresses with which I've contributed to Racket, if others are found let me know and I'll give permissions for those commits as well.) |
I, Spencer Florence, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses florence@ccs.neu.edu, spencer@florence.io |
I, Nadeem Abdul Hamid, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses nadeem@acm.org, nhamid@berry.edu. |
I, John Clements, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses clements@ccs.neu.edu, clements@cs.rice.edu, clements@brinckerhoff.org, clements@calpoly.edu, and clements@racket-lang.org. And possibly others.
I’m also attaching the previous paragraph as a text file, and as a signed text file using my publicly available Keybase key. Captain midnight decoder ring go!
John
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5wcIkHbs9bdI7H Bd9QmdEF29oSjFi sRJad0Yvvwge0Pl wq7zbYMrpnlMrS3 l5gLBdk9SVddF12 ncXEWwfFlKXyW05 jkRNz5N0b5uCnow CoS3R3I5ZWqFkG8 Cz7qxBL75O7B9rr UF7SePCUlk95e9Q eV6L0k8jY0CXSL0 myusdk3bPAVUqE0 ZQJcIQMbCvYEroT PAgXV7gvBqhvmA6 bLjC2hRE6jlRnBE vhBiwdMrnPIuKzV vLNNLYEZJbjRH8Z s7r8XgGbucNolTy XFWO9inHk0WMR4W BOkpHDc5WGIXJjO KOGhHvNEgXujh7d h5ABQu8DDfc5tDR MZGjcqXg2KREbx4 jaaEhykvVPv3JJG ghkzMPBQrqRyRc3 wY7PQF5AlQDUBBo n9W5TDFIScgt3DG ruVSnZY9eHR82Mt cyLTzEwxv5Z0YdD haDMopmilyVKyC2 bUGBabbI7g3u8qK PESXmrkphz46K9x Jwj6d7kUeke1842 834XbtQAyu7dUqs uLDaAxPe2JAmgtp zAt0TRCEy89FVLW xKlIeOpcbApsC0k YgEIymtpO4os7B4 bRg7FLUmqbgvhmj aS2tfpUhPNawakB IChuGuTXYoXcYME 8hHj6m. END KEYBASE SALTPACK SIGNED MESSAGE.
I, John Clements, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses clements@ccs.neu.edu, clements@cs.rice.edu, clements@brinckerhoff.org, clements@calpoly.edu, and clements@racket-lang.org. And possibly others.
|
Ugh. I object to the term "permissive licence": a better term is "user-hostile licence". You can probably infer lots of other reckons from just that, so I'll leave it there. That said, this is a drop in the bucket as far as times being generally tough for end-users of software, and not a hill I'd choose to die on; therefore: I, Tony Garnock-Jones, give permission to license my contributions to Racket under MIT/Apache 2. I've used or may have used the email addresses tonyg@ccs.neu.edu, tonygarnockjones@gmail.com and tonyg@leastfixedpoint.com. Like Stevie says, there may be others; let me know if I've missed any, and I'll give permission for those commits too. What is the scope of the permission you are requesting? I assume, in the permission statement I make just above, that it is only meant to cover (portions of) the code in the main "racket" git repo (and its git history). Is anything further intended for inclusion? I'm probably happy to extend my statement accordingly if so, but please do let us all know specifically what the scope is to be. |
@tonyg This is intended to cover all the code currently in the |
I, Ben Greenman, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses benjaminlgreenman@gmail.com, types@ccs.neu.edu MIT:
Apache 2
|
I, Vincent St-Amour, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses stamourv@racket-lang.org stamourv@ccs.neu.edu |
I, Matthias Felleisen, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses matthias@cs.rice.edu, matthias@rice.edu,, matthias@racket-lang.org, matthias@plt-scheme.org, matthias@ccs.neu.edu. |
I, Matthew Flatt, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses mflatt@racket-lang.org, mflatt@plt-scheme.org, mflatt@cs.utah.edu, matthew.flatt@gmail.com |
The following people have contributed on GitHub to some of the Racket repositories. @alehed |
I, Jon Zeppieri (@97jaz), give permission to license my contributions to Racket under MIT/Apache 2. I've used the email address zeppieri@gmail.com. |
I, Jon Rafkind, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses jon@rafkind.com, rafkind@cs.utah.edu, rafkind@racket-lang.org |
I, @gcr, give permission to license my contributions to Racket under MIT/Apache 2. I've used gcr@sneakygcr.net. |
I, Jordan Schatz, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses jordan@noionlabs.com, shofetim@gmail.com & white.armor@gmail.com |
I, Rob Hoelz (@hoelzro), give permission to license my contributions to Racket under MIT/Apache 2. I've used rob AT hoelz.ro. |
I, Jay Kominek, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email address kominek@gmail.com |
I, J.C. Whittier (@jcwhittier), give permission to license my contributions to Racket under MIT/Apache 2. |
I, Jordan Johnson (@RenaissanceBug), give permission to license my contributions to Racket under MIT/Apache 2. I've used the email address accounts@fellowhuman.com. |
I, Andrew M. Kent (@pnwamk), give permission to license my contributions to Racket under MIT/Apache 2. I may have used the following email addresses while contributing: pnwamk@gmail.com, andmkent@iu.edu, andmkent@indiana.edu, sgtamk@gmail.com, andmkent@racket-lang.org |
I, Alexis King, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses lexi.lambda@gmail.com and jaking@cj.com. |
I, WarGrey Ju(@wargrey), give permission to license my contributions to Racket under MIT/Apache 2. I've used the email address: juzhenliang@gmail.com. |
I, Jose Antonio Ortega Ruiz (@jaor) give permission to license my contributions to Racket under MIT/Apache 2. I've used the email address jao@gnu.org. |
I, Alexander Knauth, give permission to license my contributions to Racket under MIT and Apache 2. I've used alexander at knauth dot org. |
We're still looking for signoffs from the following people: @jshelley-xx |
I Wesley Kerfoot, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email address wjak56@gmail.com |
I, Earl Dean, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses earldean@me.com. |
I, Jeff Shelley, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email addresses js@jeffshelley.com
From: Sam Tobin-Hochstadt <notifications@github.com>
Sent: Monday, November 4, 2019 10:56 AM
To: racket/racket <racket@noreply.github.com>
Cc: jshelley-xx <js@jeffshelley.com>; Mention <mention@noreply.github.com>
Subject: Re: [racket/racket] Relicensing Permission (#1570)
We're still looking for signoffs from the following people:
@jshelley-xx <https://github.com/jshelley-xx> @weskerfoot <https://github.com/weskerfoot> @bon <https://github.com/bon> @dbenoit17 <https://github.com/dbenoit17> @earldean <https://github.com/earldean> @tkoehlmann <https://github.com/tkoehlmann> @JohnCGriffin <https://github.com/JohnCGriffin> @jeanniet13 <https://github.com/jeanniet13> @hopkinsr <https://github.com/hopkinsr> @markfarrell <https://github.com/markfarrell> @mkeyhani <https://github.com/mkeyhani>
—
You are receiving this because you were mentioned.
Reply to this email directly, <#1570?email_source=notifications&email_token=AAD2XJAWE47YC23NJHBPLLDQSBH2DA5CNFSM4C37XWHKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEC76LDQ#issuecomment-549447054> view it on GitHub, or <https://github.com/notifications/unsubscribe-auth/AAD2XJBL53G2A5XSBA4KDNLQSBH2DANCNFSM4C37XWHA> unsubscribe. <https://github.com/notifications/beacon/AAD2XJDVXWOLASLYZBM6DO3QSBH2DA5CNFSM4C37XWHKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEC76LDQ.gif>
|
I, Joel Dueck, give permission to license my contributions to Racket under MIT/Apache 2. I've used the email address joel@jdueck.net . |
This is now done. Thanks to everyone who helped and to everyone who gave permission. See the |
Late to the party. |
Sam,
I see it explained in string-constants/LICENSE which files are not
relicensed yet but this does not shed light on the number of strings or the
translations - git history is truncated. I see the old history in
https://github.com/racket/racket.git but I assume you have done this
already. Does Eli Barzilay <eli@racket-lang.org> have any idea who the
authors were?
The current situation is suboptimal for translators, in essence you are
saying that translations are potentially problematic from copyright point.
You have taken the steps to rewrite other parts that could not be
re-licenced. Do you intend to split the translations in current and legacy
packages and keep the relicenced translations together with the rest of the
racket distribution?
Kind regards:
al_shopov
На пн, 18.11.2019 г. в 17:13 Sam Tobin-Hochstadt <notifications@github.com>
написа:
… This is now done. Thanks to everyone who helped and to everyone who gave
permission. See the LICENSE file in this repository or the blog post at
https://blog.racket-lang.org/2019/11/completing-racket-s-relicensing-effort.html
for more details.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1570?email_source=notifications&email_token=AADNWT7DBPBNBVLFKINWSTLQUK5KJA5CNFSM4C37XWHKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEK7LUA#issuecomment-555087312>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AADNWTZX7JCJQBVV4SFMOLTQUK5KJANCNFSM4C37XWHA>
.
|
The git history in the string-constants repository is complete, even though it's truncated in this repository. The original author of the Russian & Ukranian translation is Sergey Semerikov, email semerikov@gmail.com. The original author of the Korean translation is Jae sung Chung. I've emailed both of them, but haven't heard back. The original authors of the Spanish and Dutch translations are unknown -- the commits were done by @rfindler but he doesn't have the emails from then. My current plan was to maintain the LGPL for those four files, and any new translations based on those files. An alternative would be to re-do the work by those committers, but that would likely require a full re-translation for each of those languages. That seems impractical for these languages since most of those have seen few contributions other than the original author. If, however, you want to do this for one of those languages I'd be very happy about that. |
|
I Jae Sung Chung, give permission to license my contributions to Racket |
I Jieung Kim, give permission to license my contributions to Racket |
Thank you, @abattery and @jieungkim. Are you the only two contributors to the Racket Korean translation? |
The code in these packages was intended to be relicensed in 2019 with the rest of Racket (see racket/racket#1570). However, these files were not changed due to an oversight. Also, mention the dependence of "math-lib" on two LGPL libraries which are distributed separately. Also, correct the discussion about the license of some old Fortran code.
The code in these packages was intended to be relicensed in 2019 with the rest of Racket (see racket/racket#1570). However, these files were not changed due to an oversight. Also, mention the dependence of "math-lib" on two LGPL libraries which are distributed separately. Also, correct the discussion about the license of some old Fortran code.
The code in these packages was intended to be relicensed in 2019 with the rest of Racket (see racket/racket#1570). However, these files were not changed due to an oversight. Also, mention the dependence of "math-lib" on two LGPL libraries which are distributed separately. Also, correct the discussion about the license of some old Fortran code.
We (the core team) are planning to relicense Racket and its standard
libraries under a permissive license (MIT and Apache v2). Since Racket
contains contributions from hundreds of people, we need permission
from people who have contributed. If you've contributed code or
documentation to Racket at any point, we would like to get your
permission. You can do that by replying to me by email, or at this
GitHub issue: #1570
Why switch from the LGPL?
First, making Racket available under a more permissive license will
allow Racket to be used in more contexts and by more people -- one of
our most important goals. In particular, some organizations cannot use
GPL-variant licenses, including the LGPL as used by Racket.
Second, the LGPL is tricky to apply to Racket. The Racket compiler
combines the program and the standard library via cross-module
inlining, as well as inserting the results of macro expansion into the
resulting compiled output. This makes it unclear if the entire
resulting program is a derived work of the standard library. Also, the
mechanisms for linking in Racket can make shipping Racket executables
that comply with the license difficult, as described in the license
page.
Third, the LGPL version 2 which we use does not provide patent
protection, and the LGPL v3 which does has other issues.
What license are we switching to?
We plan to switch to dual-license under the Apache License, version 2 and the MIT license. The MIT license is extremely permissive
and compatible with almost everything, while the Apache license has
patent protection and is compatible with other software already
distributed under the Apache license. This is also the combination
chosen by the Rust project.
What repositories does this cover?
We plan to relicense the code distributed with the Racket distribution. That includes everything depended upon by the
main-distribution
package. Generally, anything in theracket
organization on GitHub is included in this.When will this change happen?
In the near term, we only plan to release the Racket code under a
different license. Because the C code is linked with multiple existing
libraries that are licensed under the LGPL (such as Lightning and
GMP), the C code in Racket will continue to be distributed under the
LGPL v2.
However, we plan to make this change eventually for all code, so we
are asking for all past and future contributions to be licensed
under the new pair of licenses.
I hope to complete the process for the Racket code in the next two
release cycles (six months).
How are you collecting permission?
Either via email to me (samth@racket-lang.org) or at this GitHub
issue.
Please tell me any names and any email addresses that you may have
contributed to Racket (or PLT Scheme) under.
What if I don't agree?
We hope that everyone will agree, but we can't be sure of it, nor can
we guarantee that we will be able to contact everyone. For people who
do not respond to direct contact, we will treat that as agreement in
most cases. If you explicitly do not agree, we will try to work
something out so that the re-licensing can go forward while respecting
your copyright.
What if I think we should do something different?
Please, let us know. We are not lawyers, and we're happy to hear
suggestions for other ways we can accomplish the goals mentioned
above.
The text was updated successfully, but these errors were encountered: