{"action":"created","issue":{"url":"https://api.github.com/repos/racket/racket/issues/1570","repository_url":"https://api.github.com/repos/racket/racket","labels_url":"https://api.github.com/repos/racket/racket/issues/1570/labels{/name}","comments_url":"https://api.github.com/repos/racket/racket/issues/1570/comments","events_url":"https://api.github.com/repos/racket/racket/issues/1570/events","html_url":"https://github.com/racket/racket/issues/1570","id":199943326,"number":1570,"title":"Relicensing Permission","user":{"login":"samth","id":244723,"avatar_url":"https://avatars.githubusercontent.com/u/244723?v=3","gravatar_id":"","url":"https://api.github.com/users/samth","html_url":"https://github.com/samth","followers_url":"https://api.github.com/users/samth/followers","following_url":"https://api.github.com/users/samth/following{/other_user}","gists_url":"https://api.github.com/users/samth/gists{/gist_id}","starred_url":"https://api.github.com/users/samth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samth/subscriptions","organizations_url":"https://api.github.com/users/samth/orgs","repos_url":"https://api.github.com/users/samth/repos","events_url":"https://api.github.com/users/samth/events{/privacy}","received_events_url":"https://api.github.com/users/samth/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":68,"created_at":"2017-01-10T21:51:18Z","updated_at":"2017-01-11T18:03:35Z","closed_at":null,"body":"We (the core team) are planning to relicense Racket and its standard\r\nlibraries under a permissive license (MIT and Apache v2). Since Racket\r\ncontains contributions from hundreds of people, we need permission\r\nfrom people who have contributed. If you've contributed code or\r\ndocumentation to Racket at any point, we would like to get your\r\npermission. You can do that by replying to me by email, or at this\r\nGitHub issue: https://github.com/racket/racket/issues/1570\r\n\r\n### Why switch from the LGPL?\r\n\r\nFirst, making Racket available under a more permissive license will\r\nallow Racket to be used in more contexts and by more people -- one of\r\nour most important goals. In particular, some organizations cannot use\r\nGPL-variant licenses, including the LGPL as used by Racket.\r\n\r\nSecond, the LGPL is tricky to apply to Racket. The Racket compiler\r\ncombines the program and the standard library via cross-module\r\ninlining, as well as inserting the results of macro expansion into the\r\nresulting compiled output. This makes it unclear if the entire\r\nresulting program is a derived work of the standard library. Also, the\r\nmechanisms for linking in Racket can make shipping Racket executables\r\nthat comply with the license difficult, as described in the [license\r\npage].\r\n\r\nThird, the LGPL version 2 which we use does not provide patent\r\nprotection, and the LGPL v3 which does has other issues.\r\n\r\n### What license are we switching to?\r\n\r\nWe plan to switch to dual-license under the [Apache License, version 2] and the [MIT license]. The MIT license is extremely permissive\r\nand compatible with almost everything, while the Apache license has\r\npatent protection and is compatible with other software already\r\ndistributed under the Apache license. This is also the combination\r\nchosen by the Rust project.\r\n\r\n### What repositories does this cover?\r\n\r\nWe plan to relicense the code distributed with the Racket distribution. That includes everything depended upon by the `main-distribution` package. Generally, anything in the `racket` organization on GitHub is included in this.\r\n\r\n### When will this change happen?\r\n\r\nIn the near term, we only plan to release the Racket code under a\r\ndifferent license. Because the C code is linked with multiple existing\r\nlibraries that are licensed under the LGPL (such as Lightning and\r\nGMP), the C code in Racket will continue to be distributed under the\r\nLGPL v2.\r\n\r\nHowever, we plan to make this change eventually for all code, so we\r\nare asking for _all_ past and future contributions to be licensed\r\nunder the new pair of licenses.\r\n\r\nI hope to complete the process for the Racket code in the next two\r\nrelease cycles (six months).\r\n\r\n### How are you collecting permission?\r\n\r\nEither via email to me (samth@racket-lang.org) or at this GitHub\r\nissue.\r\n\r\nPlease tell me any names and any email addresses that you may have\r\ncontributed to Racket (or PLT Scheme) under.\r\n\r\n### What if I don't agree?\r\n\r\nWe hope that everyone will agree, but we can't be sure of it, nor can\r\nwe guarantee that we will be able to contact everyone. For people who\r\ndo not respond to direct contact, we will treat that as agreement in\r\nmost cases. If you explicitly do not agree, we will try to work\r\nsomething out so that the re-licensing can go forward while respecting\r\nyour copyright.\r\n\r\n### What if I think we should do something different?\r\n\r\nPlease, let us know. We are not lawyers, and we're happy to hear\r\nsuggestions for other ways we can accomplish the goals mentioned\r\nabove.\r\n\r\n[license page]: https://download.racket-lang.org/license.html\r\n[Apache license, version 2]: https://opensource.org/licenses/Apache-2.0\r\n[MIT license]: https://opensource.org/licenses/MIT"},"comment":{"url":"https://api.github.com/repos/racket/racket/issues/comments/271944506","html_url":"https://github.com/racket/racket/issues/1570#issuecomment-271944506","issue_url":"https://api.github.com/repos/racket/racket/issues/1570","id":271944506,"user":{"login":"RayRacine","id":6950,"avatar_url":"https://avatars.githubusercontent.com/u/6950?v=3","gravatar_id":"","url":"https://api.github.com/users/RayRacine","html_url":"https://github.com/RayRacine","followers_url":"https://api.github.com/users/RayRacine/followers","following_url":"https://api.github.com/users/RayRacine/following{/other_user}","gists_url":"https://api.github.com/users/RayRacine/gists{/gist_id}","starred_url":"https://api.github.com/users/RayRacine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RayRacine/subscriptions","organizations_url":"https://api.github.com/users/RayRacine/orgs","repos_url":"https://api.github.com/users/RayRacine/repos","events_url":"https://api.github.com/users/RayRacine/events{/privacy}","received_events_url":"https://api.github.com/users/RayRacine/received_events","type":"User","site_admin":false},"created_at":"2017-01-11T18:03:33Z","updated_at":"2017-01-11T18:03:33Z","body":"I, Raymond Racine, give permission to license my contributions to Racket\nunder MIT/Apache 2. I've used the email addresses rracine@comcast.net,\nray.racine@gmail.com, ray@racine.cloud.\n\nOn Tue, Jan 10, 2017 at 8:13 PM, Sam Tobin-Hochstadt <\nnotifications@github.com> wrote:\n\n> The following people have contributed on GitHub to some of the Racket\n> repositories.\n>\n> @rcobbe <https://github.com/rcobbe>\n> @alehed <https://github.com/alehed>\n> @mafagafogigante <https://github.com/mafagafogigante>\n> @jackfirth <https://github.com/jackfirth>\n> @khinsen <https://github.com/khinsen>\n> @acarrico <https://github.com/acarrico>\n> @bluerider <https://github.com/bluerider>\n> @e45lee <https://github.com/e45lee>\n> @cordarei <https://github.com/cordarei>\n> @vraid <https://github.com/vraid>\n> @PuercoPop <https://github.com/PuercoPop>\n> @BartAdv <https://github.com/BartAdv>\n> @hoelzro <https://github.com/hoelzro>\n> @bon <https://github.com/bon>\n> @Kalimehtar <https://github.com/Kalimehtar>\n> @Metaxal <https://github.com/Metaxal>\n> @jamessan <https://github.com/jamessan>\n> @davidtpierson <https://github.com/davidtpierson>\n> @kimmyg <https://github.com/kimmyg>\n> @filonenko-mikhail <https://github.com/filonenko-mikhail>\n> @jcwhittier <https://github.com/jcwhittier>\n> @arkadini <https://github.com/arkadini>\n> @RayRacine <https://github.com/RayRacine>\n> @jaor <https://github.com/jaor>\n> @shofetim <https://github.com/shofetim>\n> @4z3 <https://github.com/4z3>\n> @jacones <https://github.com/jacones>\n> @ds26gte <https://github.com/ds26gte>\n> @pnwamk <https://github.com/pnwamk>\n> @btlachance <https://github.com/btlachance>\n> @miraleung <https://github.com/miraleung>\n> @projanen <https://github.com/projanen>\n> @lyons <https://github.com/lyons>\n> @LeiWangHoward <https://github.com/LeiWangHoward>\n> @david-vanderson <https://github.com/david-vanderson>\n> @lvilnis <https://github.com/lvilnis>\n> @schuster <https://github.com/schuster>\n> @cky <https://github.com/cky>\n> @frenchy64 <https://github.com/frenchy64>\n> @gcr <https://github.com/gcr>\n> @offby1 <https://github.com/offby1>\n> @jsmaniac <https://github.com/jsmaniac>\n> @simmone <https://github.com/simmone>\n> @mordae <https://github.com/mordae>\n> @telephil <https://github.com/telephil>\n> @shriram <https://github.com/shriram>\n> @jkominek <https://github.com/jkominek>\n> @philnguyen <https://github.com/philnguyen>\n> @RenaissanceBug <https://github.com/RenaissanceBug>\n> @calvis <https://github.com/calvis>\n> @dfeltey\n> @wilbowma\n> @sctb\n> @rhcarvalho\n> @dvanhorn\n> @SamB\n> @greghendershott\n> @juanfra684\n> @gmarceau\n> @mbutterick\n> @97jaz\n> @AlexKnauth\n> @lexi-lambda\n> @soegaard\n> @sbloch\n> @LeifAndersen\n> @Zoetermeer\n> @ntoronto\n> @paddymahoney\n> @dyoo\n> @jspiro\n> @maxsnew\n> @bdj\n> @stchang\n> @bfetscher\n> @ghcooper\n> @gus-massa\n> @kathryngray\n> @carl-eastlund\n> @clklein\n> @mikesperber\n> @kazzmir\n> @tewk\n> @takikawa\n> @rmculpepper\n> @rfindler\n> @elibarzilay\n>\n> —\n> You are receiving this because you were mentioned.\n> Reply to this email directly, view it on GitHub\n> <https://github.com/racket/racket/issues/1570#issuecomment-271749163>, or mute\n> the thread\n> <https://github.com/notifications/unsubscribe-auth/AAAbJiZkyMnjlMSdPegrO5LX4vAPKB61ks5rRCzOgaJpZM4Lf72O>\n> .\n>\n"}}
{"actor":{"display_login":"RayRacine"}}