* What license to use for Emacs libraries? @ 2015-08-18 21:06 Marcin Borkowski 2015-08-18 21:48 ` Phillip Lord 2015-08-18 21:53 ` Stefan Monnier 0 siblings, 2 replies; 16+ messages in thread From: Marcin Borkowski @ 2015-08-18 21:06 UTC (permalink / raw) To: Help Gnu Emacs mailing list Hi all, I'm a bit afraid to start another thread about licenses (I plan to write a longer post in the previous one when I have some spare time - it will take me quite some time, but I really want to explain at least some reasons why I am critical of the FSF and GPL, and why I would much prefer to avoid GPL'ing my code - but writing that in such a manner that I don't sound like a total jerk again will require some time and effort). This time, I reconciled myself to the idea of releasing some of my code under GPL (even though it seems that it is not at all obvious that I really have to do that). The question now is: do I /have/ to use GPLv3? (Not that it's a problem for me - GPLv2 and GPLv3 are most probably more or less equally `evil' - but I'm just curious.) This page: http://www.gnu.org/licenses/rms-why-gplv3.html states: ,---- | When we say that GPLv2 and GPLv3 are incompatible, it means there is | no legal way to combine code under GPLv2 with code under GPLv3 in | a single program. This is because both GPLv2 and GPLv3 are copyleft | licenses: each of them says, “If you include code under this license | in a larger program, the larger program must be under this license | too.” There is no way to make them compatible. `---- Does that mean that releasing Emacs libraries under GPLv2 is illegal? I did a cursory check, and it seems that all libraries built-in in my Emacs are GPLv3, but some other are not: for instance, my copy of Icicles has GPLv2, and some code on EmacsWiki has GPLv2. OTOH, the next paragraph has this: ,---- | There is no problem in having GPLv3-covered and GPLv2-covered | programs side by side in an operating system. `---- Does it mean that the famous issue "Is Emacs a program, or an OS" is of critical importance here? More seriously: quite a lot of people express the opinion that Emacs is really a platform, or Elisp VM, or something similar. Are Org-mode and M-x doctor separate programs or part of one "program"? What makes a program an OS, really? (I am aware that this is exactly a kind of questions that a 6yo might ask, and most grown-ups would just shrug, and rightly so. But seemingly lawyers are also interested in such questions...) BTW, if my suspicion that you must not distribute Emacs libraries under GPLv2 is correct, does that confirm my intuition that some (many?) people really just don't care? Also, the suggested licenses for GitHub repos seem to be Apache 2.0, MIT and GPLv2. GPLv3 is also there, but further down the list and not in bold, so it's well possible that many people who don't really care much about all this stuff (see above) just select GPLv2 and forget about the thing. Does that mean that GitHub is a part of a sinister software-patent conspiracy or something? Best, -- Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Faculty of Mathematics and Computer Science Adam Mickiewicz University ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-18 21:06 What license to use for Emacs libraries? Marcin Borkowski @ 2015-08-18 21:48 ` Phillip Lord 2015-08-18 22:01 ` Stefan Monnier 2015-08-18 23:16 ` Marcin Borkowski 2015-08-18 21:53 ` Stefan Monnier 1 sibling, 2 replies; 16+ messages in thread From: Phillip Lord @ 2015-08-18 21:48 UTC (permalink / raw) To: Marcin Borkowski; +Cc: Help Gnu Emacs mailing list Marcin Borkowski <mbork@mbork.pl> writes: > This time, I reconciled myself to the idea of releasing some of my code > under GPL (even though it seems that it is not at all obvious that > I really have to do that). You do not have to do anything that you do know what to do. There are other options, I believe, including release under public domain which I you could do, although others can argue that this is a bad thing to do. > The question now is: do I /have/ to use GPLv3? (Not that it's a > problem for me - GPLv2 and GPLv3 are most probably more or less > equally `evil' - but I'm just curious.) In general, if you are asking for advice on what you can and cannot do, and do not want to get into a big license battle (god knows, there have been enough of this), it's probably politic to avoid use of terms such as "evil" for any licence. > > This page: http://www.gnu.org/licenses/rms-why-gplv3.html states: > > ,---- > | When we say that GPLv2 and GPLv3 are incompatible, it means there is > | no legal way to combine code under GPLv2 with code under GPLv3 in > | a single program. This is because both GPLv2 and GPLv3 are copyleft > | licenses: each of them says, “If you include code under this license > | in a larger program, the larger program must be under this license > | too.” There is no way to make them compatible. > `---- > > Does that mean that releasing Emacs libraries under GPLv2 is illegal? > I did a cursory check, and it seems that all libraries built-in in my > Emacs are GPLv3, but some other are not: for instance, my copy of > Icicles has GPLv2, and some code on EmacsWiki has GPLv2. Partly, this depends on the details. Many GPLv2 libraries are actually "GPLv2 or later". It is legal to release. v2 or later code can be combined with v3 code. The combination would be v3. It is also legal to release libraries for Emacs under v2, since many versions of Emacs were released under v2. However, code under v2 could not be combined (i.e. used, modified and released) under a current Emacs. > OTOH, the next paragraph has this: > > ,---- > | There is no problem in having GPLv3-covered and GPLv2-covered > | programs side by side in an operating system. > `---- > > Does it mean that the famous issue "Is Emacs a program, or an OS" is of > critical importance here? No. While your legal system may take a different opinion on this, the FSF has a relatively explicit meaning to this statement. You can run Emacs on the same OS as propietary software, yet alone GPLv2 software. If two libraries communicate only through a file system, or a pipe, or do not communicate at all, then there is no combined work, just "aggregation". If there is a direct function call in the same VM (lisp or otherwise), there is a combined work. > BTW, if my suspicion that you must not distribute Emacs libraries under > GPLv2 is correct, does that confirm my intuition that some (many?) > people really just don't care? A piece of Emacs-Lisp code on it's own can be released under many different licenses. Whether you can practically use that code is a different question. I would, indeed, be surprised though if there is nowhere in the entire Emacs ecosystem you did not find some GPLv2/GPLv3 combined code which technically cannot be actually run anywhere. Do people not care? Some do, some don't. I'd be surprised if there were GPLv2 code in core Emacs, for instance. > Also, the suggested licenses for GitHub repos seem to be Apache 2.0, > MIT and GPLv2. GPLv3 is also there, but further down the list and not > in bold, so it's well possible that many people who don't really care > much about all this stuff (see above) just select GPLv2 and forget > about the thing. Does that mean that GitHub is a part of a sinister > software-patent conspiracy or something? Github's motivations are, of course, not something that any sensible person would wish to infer on a public mailing list without clear evidence, at least not if they do not with to be committing libel, which is a whole other part of the law. As a matter of public record, though, it is clear that many people do care. The changes between GPLv2 and v3 where put in place quite deliberately and thoughtfully by the FSF because they care. Some projects have, equally deliberately and thoughtfully decided to stick with GPLv2 because they care also. Who is right and wrong is probably an issue which would be better off discussed on gnu.misc.discuss, rather than gnu.emacs.help. Phil ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-18 21:48 ` Phillip Lord @ 2015-08-18 22:01 ` Stefan Monnier 2015-08-18 22:15 ` Phillip Lord 2015-08-18 23:16 ` Marcin Borkowski 1 sibling, 1 reply; 16+ messages in thread From: Stefan Monnier @ 2015-08-18 22:01 UTC (permalink / raw) To: help-gnu-emacs > There are other options, I believe, including release under public > domain which I you could do, although others can argue that this is a > bad thing to do. Few people find it bad to "release in the public domain". Instead the problem is that you can't do it. Your work will/should fall into the public domain at some point in the future (currently defined as something like 75 years after your death, tho there are strong commercial interests behind pushing this even further into the future), but nobody (other than time itself) can do that. Instead, you can release under a license that mimics the effects of something being in the public domain (e.g. the CC0 license). Stefan ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-18 22:01 ` Stefan Monnier @ 2015-08-18 22:15 ` Phillip Lord 2015-08-18 23:46 ` Robert Thorpe 0 siblings, 1 reply; 16+ messages in thread From: Phillip Lord @ 2015-08-18 22:15 UTC (permalink / raw) To: Stefan Monnier; +Cc: help-gnu-emacs Stefan Monnier <monnier@iro.umontreal.ca> writes: >> There are other options, I believe, including release under public >> domain which I you could do, although others can argue that this is a >> bad thing to do. > > Few people find it bad to "release in the public domain". Instead the > problem is that you can't do it. Your work will/should fall into the > public domain at some point in the future (currently defined as > something like 75 years after your death, tho there are strong > commercial interests behind pushing this even further into the future), > but nobody (other than time itself) can do that. > > Instead, you can release under a license that mimics the effects of > something being in the public domain (e.g. the CC0 license). Indeed, it is clearer to use a CC0 license, since that is explicit. Whether you can do it or not is a slightly different issue, of course. I think that you are correct wrt to the US, outside of the US government. In the UK, I believe that the term "public domain" has much meaning wrt copyright as "fair use" or indeed the term "Jeremy Clarkson": i.e. none at all. Neither Canada nor Poland would I wish to hazard a guess about! Phil ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-18 22:15 ` Phillip Lord @ 2015-08-18 23:46 ` Robert Thorpe 2015-08-19 14:12 ` Phillip Lord 2015-08-20 7:05 ` Steinar Bang 0 siblings, 2 replies; 16+ messages in thread From: Robert Thorpe @ 2015-08-18 23:46 UTC (permalink / raw) To: Phillip Lord; +Cc: help-gnu-emacs, monnier phillip.lord@russet.org.uk (Phillip Lord) writes: > In the UK, I believe that the term "public domain" has much meaning wrt > copyright as "fair use" or indeed the term "Jeremy Clarkson": i.e. none > at all. I didn't know that. What's the problem specifically? BR, Rob ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-18 23:46 ` Robert Thorpe @ 2015-08-19 14:12 ` Phillip Lord 2015-08-20 7:05 ` Steinar Bang 1 sibling, 0 replies; 16+ messages in thread From: Phillip Lord @ 2015-08-19 14:12 UTC (permalink / raw) To: Robert Thorpe; +Cc: help-gnu-emacs, monnier Robert Thorpe <rt@robertthorpeconsulting.com> writes: > phillip.lord@russet.org.uk (Phillip Lord) writes: >> In the UK, I believe that the term "public domain" has much meaning wrt >> copyright as "fair use" or indeed the term "Jeremy Clarkson": i.e. none >> at all. > > I didn't know that. What's the problem specifically? Public domain I am not sure. The term is in wide use (see for example https://www.gov.uk/government/publications/copyright-and-the-value-of-the-public-domain). Interestingly, though, it applies to neither The King James Bible nor Peter Pan. How wierd is that. "Fair use" has an equivalent ("fair dealing"). Similar to US fair use but not the same. Phil ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-18 23:46 ` Robert Thorpe 2015-08-19 14:12 ` Phillip Lord @ 2015-08-20 7:05 ` Steinar Bang 1 sibling, 0 replies; 16+ messages in thread From: Steinar Bang @ 2015-08-20 7:05 UTC (permalink / raw) To: help-gnu-emacs >>>>> Robert Thorpe <rt@robertthorpeconsulting.com>: > phillip.lord@russet.org.uk (Phillip Lord) writes: >> In the UK, I believe that the term "public domain" has much meaning wrt >> copyright as "fair use" or indeed the term "Jeremy Clarkson": i.e. none >> at all. > I didn't know that. What's the problem specifically? With Clarkson...? ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-18 21:48 ` Phillip Lord 2015-08-18 22:01 ` Stefan Monnier @ 2015-08-18 23:16 ` Marcin Borkowski 2015-08-19 14:36 ` Tassilo Horn 2015-08-19 16:00 ` Phillip Lord 1 sibling, 2 replies; 16+ messages in thread From: Marcin Borkowski @ 2015-08-18 23:16 UTC (permalink / raw) To: Help Gnu Emacs mailing list On 2015-08-18, at 23:48, Phillip Lord <phillip.lord@newcastle.ac.uk> wrote: > Marcin Borkowski <mbork@mbork.pl> writes: > >> This time, I reconciled myself to the idea of releasing some of my code >> under GPL (even though it seems that it is not at all obvious that >> I really have to do that). > > You do not have to do anything that you do know what to do. > > There are other options, I believe, including release under public > domain which I you could do, although others can argue that this is a > bad thing to do. Yes, we have discussed that. Not exactly that placing my code in PD is a "bad" thing, more (as stated in later posts) a "technically impossible" thing (at least in Poland). >> The question now is: do I /have/ to use GPLv3? (Not that it's a >> problem for me - GPLv2 and GPLv3 are most probably more or less >> equally `evil' - but I'm just curious.) > > In general, if you are asking for advice on what you can and cannot do, > and do not want to get into a big license battle (god knows, there have > been enough of this), it's probably politic to avoid use of terms such > as "evil" for any licence. Well, I do not want to be politic;-). I not only don't care about the so-called "political correctness", I deliberately violate it if I can. I probably should have said "wrong" instead of evil, though, since I meant the rather technical sense "violating moral principles" (well, not exactly violating, but close to - I lack a good English word for what I have in mind). >> This page: http://www.gnu.org/licenses/rms-why-gplv3.html states: >> >> ,---- >> | When we say that GPLv2 and GPLv3 are incompatible, it means there is >> | no legal way to combine code under GPLv2 with code under GPLv3 in >> | a single program. This is because both GPLv2 and GPLv3 are copyleft >> | licenses: each of them says, “If you include code under this license >> | in a larger program, the larger program must be under this license >> | too.” There is no way to make them compatible. >> `---- >> >> Does that mean that releasing Emacs libraries under GPLv2 is illegal? >> I did a cursory check, and it seems that all libraries built-in in my >> Emacs are GPLv3, but some other are not: for instance, my copy of >> Icicles has GPLv2, and some code on EmacsWiki has GPLv2. > > > Partly, this depends on the details. Many GPLv2 libraries are actually > "GPLv2 or later". It is legal to release. v2 or later code can be > combined with v3 code. The combination would be v3. Ah, so there are indeed two licenses: GPLv2 and GPLv2+, and similar with 3. As if it wasn't confusing enough. (Since apparently the file called LICENSE is identical for GPLvn and GPLvn+.) > It is also legal to release libraries for Emacs under v2, since many > versions of Emacs were released under v2. However, code under v2 could > not be combined (i.e. used, modified and released) under a current Emacs. > >> OTOH, the next paragraph has this: >> >> ,---- >> | There is no problem in having GPLv3-covered and GPLv2-covered >> | programs side by side in an operating system. >> `---- >> >> Does it mean that the famous issue "Is Emacs a program, or an OS" is of >> critical importance here? > > No. While your legal system may take a different opinion on this, the > FSF has a relatively explicit meaning to this statement. You can run > Emacs on the same OS as propietary software, yet alone GPLv2 software. > If two libraries communicate only through a file system, or a pipe, or > do not communicate at all, then there is no combined work, just > "aggregation". If there is a direct function call in the same VM (lisp > or otherwise), there is a combined work. Thanks for the clarification, though I would still maintain that it seems a bit hazy. I'm not in the mood to start another battle on such a minor issue, happily;-). >> BTW, if my suspicion that you must not distribute Emacs libraries under >> GPLv2 is correct, does that confirm my intuition that some (many?) >> people really just don't care? > > A piece of Emacs-Lisp code on it's own can be released under many > different licenses. Whether you can practically use that code is a > different question. I see. Yet another fine distinction that is too nitpicky even for my mathematical mind. > I would, indeed, be surprised though if there is nowhere in the entire > Emacs ecosystem you did not find some GPLv2/GPLv3 combined code which > technically cannot be actually run anywhere. Do people not care? Some > do, some don't. I'd be surprised if there were GPLv2 code in core Emacs, > for instance. Me too, especially that I did a quick grep;-). And taking into account that Emacs devs seem to care (at least in general), I didn't expect anything else. >> Also, the suggested licenses for GitHub repos seem to be Apache 2.0, >> MIT and GPLv2. GPLv3 is also there, but further down the list and not >> in bold, so it's well possible that many people who don't really care >> much about all this stuff (see above) just select GPLv2 and forget >> about the thing. Does that mean that GitHub is a part of a sinister >> software-patent conspiracy or something? > > Github's motivations are, of course, not something that any sensible > person would wish to infer on a public mailing list without clear > evidence, at least not if they do not with to be committing libel, which > is a whole other part of the law. I didn't "infer" anything. I just asked, jokingly. You mentioned libel (thanks for teaching me yet another English word!), also jokingly (or so I hope). > As a matter of public record, though, it is clear that many people do > care. The changes between GPLv2 and v3 where put in place quite > deliberately and thoughtfully by the FSF because they care. Some That is obvious. > projects have, equally deliberately and thoughtfully decided to stick > with GPLv2 because they care also. And that is surprising (at least for me). Are there any reasons to prefer GPLv2 ober GPLv3? > Who is right and wrong is probably an issue which would be better off > discussed on gnu.misc.discuss, rather than gnu.emacs.help. Well, my main question was much more technical, and I do not want to discuss moral issues at the moment. (As I hinted, I want to make my standpoint clear, I do expect that some (many?) people will disagree, but I want to explain that I have /reasons/ to avoid GPL.) > Phil Thanks for your detailed answer! -- Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Faculty of Mathematics and Computer Science Adam Mickiewicz University ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-18 23:16 ` Marcin Borkowski @ 2015-08-19 14:36 ` Tassilo Horn 2015-08-19 21:46 ` Robert Thorpe 2015-08-19 16:00 ` Phillip Lord 1 sibling, 1 reply; 16+ messages in thread From: Tassilo Horn @ 2015-08-19 14:36 UTC (permalink / raw) To: Marcin Borkowski; +Cc: Help Gnu Emacs mailing list Marcin Borkowski <mbork@mbork.pl> writes: >> projects have, equally deliberately and thoughtfully decided to stick >> with GPLv2 because they care also. > > And that is surprising (at least for me). Are there any reasons to > prefer GPLv2 ober GPLv3? I think one reason why the linux kernel stuck to v2 is that v3 forbids TiVo-ization. That term basically means that you have the 4 rights the GPL gives you in theory but practically there is some technical restriction (e.g., checking digital signatures) that makes it impossible in practice to actually use a modified version of the software. The story is: the company TiVo started selling GNU/Linux-based harddrive TV recorders. So in theory, you could modify the system to match your needs but in practice you were not able to install your changes on the recorder because those were hard-wired to only run a system with the specific signature of the original installed version. From a user freedom's point of view, that's a reason to prefer GPLv3 over v2 but of course different stakeholders have different priorities. Bye, Tassilo ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-19 14:36 ` Tassilo Horn @ 2015-08-19 21:46 ` Robert Thorpe 2015-08-20 4:44 ` Tassilo Horn 0 siblings, 1 reply; 16+ messages in thread From: Robert Thorpe @ 2015-08-19 21:46 UTC (permalink / raw) To: Tassilo Horn; +Cc: help-gnu-emacs Tassilo Horn <tsdh@gnu.org> writes: ... > I think one reason why the linux kernel stuck to v2 is that v3 forbids > TiVo-ization. The Linux kernel uses the GPLv2. The files mention GPLv2 and don't say anything about optionally using later versions. The Linux kernel developers received files from people that were GPLv2 licensed. They don't collect copyright attribution paperwork. Since the GPLv3 isn't compatible with the GPLv2 that means they have to keep everything in GPLv2. Otherwise contributors could take legal action against them for using their code with a different license. That's my understanding anyway. BR, Robert Thorpe ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-19 21:46 ` Robert Thorpe @ 2015-08-20 4:44 ` Tassilo Horn 0 siblings, 0 replies; 16+ messages in thread From: Tassilo Horn @ 2015-08-20 4:44 UTC (permalink / raw) To: Robert Thorpe; +Cc: help-gnu-emacs Robert Thorpe <rt@robertthorpeconsulting.com> writes: >> I think one reason why the linux kernel stuck to v2 is that v3 forbids >> TiVo-ization. > > The Linux kernel uses the GPLv2. The files mention GPLv2 and don't > say anything about optionally using later versions. > > The Linux kernel developers received files from people that were GPLv2 > licensed. They don't collect copyright attribution paperwork. Since > the GPLv3 isn't compatible with the GPLv2 that means they have to keep > everything in GPLv2. Otherwise contributors could take legal action > against them for using their code with a different license. Yes, that's also an organizational issue. But Linus has also made it very clear that he doesn't share the FSF's position on TiVo-ization, DRM, and patents which are covered by v3 but not by v2. Bye, Tassilo ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-18 23:16 ` Marcin Borkowski 2015-08-19 14:36 ` Tassilo Horn @ 2015-08-19 16:00 ` Phillip Lord 1 sibling, 0 replies; 16+ messages in thread From: Phillip Lord @ 2015-08-19 16:00 UTC (permalink / raw) To: Marcin Borkowski; +Cc: Help Gnu Emacs mailing list Marcin Borkowski <mbork@mbork.pl> writes: >> In general, if you are asking for advice on what you can and cannot do, >> and do not want to get into a big license battle (god knows, there have >> been enough of this), it's probably politic to avoid use of terms such >> as "evil" for any licence. > > Well, I do not want to be politic;-). I not only don't care about the > so-called "political correctness", I deliberately violate it if I can. > > I probably should have said "wrong" instead of evil, though, since > I meant the rather technical sense "violating moral principles" (well, > not exactly violating, but close to - I lack a good English word for > what I have in mind). The word "politic" means "sensible in the circumstances" and is not the same as political correctness. I wouldn't conflate the two. There are two questions at hand, though, one technical and one ethical. If you want to get an answer to your technical question, I wouldn't conflate the ethical question, is all I am suggesting. >>> Does it mean that the famous issue "Is Emacs a program, or an OS" is of >>> critical importance here? >> >> No. While your legal system may take a different opinion on this, the >> FSF has a relatively explicit meaning to this statement. You can run >> Emacs on the same OS as propietary software, yet alone GPLv2 software. >> If two libraries communicate only through a file system, or a pipe, or >> do not communicate at all, then there is no combined work, just >> "aggregation". If there is a direct function call in the same VM (lisp >> or otherwise), there is a combined work. > > Thanks for the clarification, though I would still maintain that it > seems a bit hazy. I'm not in the mood to start another battle on such > a minor issue, happily;-). GPL is a legal document. The law is not based around precise specifications, but around notions of case law and reasonableness. It is hazy. >>> Also, the suggested licenses for GitHub repos seem to be Apache 2.0, >>> MIT and GPLv2. GPLv3 is also there, but further down the list and not >>> in bold, so it's well possible that many people who don't really care >>> much about all this stuff (see above) just select GPLv2 and forget >>> about the thing. Does that mean that GitHub is a part of a sinister >>> software-patent conspiracy or something? >> >> Github's motivations are, of course, not something that any sensible >> person would wish to infer on a public mailing list without clear >> evidence, at least not if they do not with to be committing libel, which >> is a whole other part of the law. > > I didn't "infer" anything. I just asked, jokingly. You mentioned libel > (thanks for teaching me yet another English word!), also jokingly (or so > I hope). Yes, you asked. I did not reply because then I would have had to infer something. No, I wasn't joking about libel. The UK law on libel is very broad. >> Who is right and wrong is probably an issue which would be better off >> discussed on gnu.misc.discuss, rather than gnu.emacs.help. > > Well, my main question was much more technical, and I do not want to > discuss moral issues at the moment. (As I hinted, I want to make my > standpoint clear, I do expect that some (many?) people will disagree, > but I want to explain that I have /reasons/ to avoid GPL.) It is good to know that, although I would generally answer without. > Thanks for your detailed answer! Hope it was helpful. Phil ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-18 21:06 What license to use for Emacs libraries? Marcin Borkowski 2015-08-18 21:48 ` Phillip Lord @ 2015-08-18 21:53 ` Stefan Monnier 2015-08-18 23:21 ` Marcin Borkowski [not found] ` <mailman.8593.1439940074.904.help-gnu-emacs@gnu.org> 1 sibling, 2 replies; 16+ messages in thread From: Stefan Monnier @ 2015-08-18 21:53 UTC (permalink / raw) To: help-gnu-emacs > Does that mean that releasing Emacs libraries under GPLv2 is illegal? Pretty much, yes. Since they necessarily link to Emacs's own code which is GPLv3+, you have to use a license that's compatible with GPLv3+. Note that GPLv2+ is one such compatible license (as opposed to GPLv2). > I did a cursory check, and it seems that all libraries built-in in my > Emacs are GPLv3, but some other are not: No, they're GPLv3+ (most licenses out there implicitly say "this version or any later version of it", whereas the GPL is more strict and you have to explicitly say "GPLv2 or later"). > for instance, my copy of Icicles has GPLv2, and some code on EmacsWiki > has GPLv2. If it's stritcly "GPLv2 and no later" then it's probably an error. > Does that mean that GitHub is a part of a sinister software-patent > conspiracy or something? That wouldn't be a surprise, now, would it? Stefan ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-18 21:53 ` Stefan Monnier @ 2015-08-18 23:21 ` Marcin Borkowski [not found] ` <mailman.8593.1439940074.904.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 16+ messages in thread From: Marcin Borkowski @ 2015-08-18 23:21 UTC (permalink / raw) To: help-gnu-emacs On 2015-08-18, at 23:53, Stefan Monnier <monnier@iro.umontreal.ca> wrote: >> Does that mean that releasing Emacs libraries under GPLv2 is illegal? > > Pretty much, yes. Since they necessarily link to Emacs's own code which > is GPLv3+, you have to use a license that's compatible with GPLv3+. > > Note that GPLv2+ is one such compatible license (as opposed to GPLv2). > OK, thanks for the clarification. As I said a moment ago, the distinction between GPLvn and GPLvn+ escaped me. That explains a lot. (Still, all this licensing stuff feels much like craziness to me.) >> I did a cursory check, and it seems that all libraries built-in in my >> Emacs are GPLv3, but some other are not: > > No, they're GPLv3+ (most licenses out there implicitly say "this version > or any later version of it", whereas the GPL is more strict and you > have to explicitly say "GPLv2 or later"). > >> for instance, my copy of Icicles has GPLv2, and some code on EmacsWiki >> has GPLv2. > > If it's stritcly "GPLv2 and no later" then it's probably an error. No, it's "GPLv2 or later" (at least with Icicles), so everything is fine there. Still, it is kind of funny: it is not enough to look into the file named LICENSE to learn what license the code is under. >> Does that mean that GitHub is a part of a sinister software-patent >> conspiracy or something? > > That wouldn't be a surprise, now, would it? Now that Phillip warned me (implicitly) about GitHub police visiting me at 5am with handcuffs I'm afraid to say anything more on this topic. ;-) > Stefan Best, -- Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Faculty of Mathematics and Computer Science Adam Mickiewicz University ^ permalink raw reply [flat|nested] 16+ messages in thread
[parent not found: <mailman.8593.1439940074.904.help-gnu-emacs@gnu.org>]
* Re: What license to use for Emacs libraries? [not found] ` <mailman.8593.1439940074.904.help-gnu-emacs@gnu.org> @ 2015-08-19 1:11 ` Stefan Monnier 2015-08-19 16:02 ` Phillip Lord 0 siblings, 1 reply; 16+ messages in thread From: Stefan Monnier @ 2015-08-19 1:11 UTC (permalink / raw) To: help-gnu-emacs > OK, thanks for the clarification. As I said a moment ago, the > distinction between GPLvn and GPLvn+ escaped me. That explains a lot. > (Still, all this licensing stuff feels much like craziness to me.) Yes, I think most people agree it's crazy. So the sane thing to do is to go with the standard (which in this case is GPLv3+ or GPLv2+) and move on. > Still, it is kind of funny: it is not enough to look into the > file named LICENSE to learn what license the code is under. The standard COPYING file just contains the definition of the GPLvN license, but doesn't say which files it applies to. Instead, each file says individually under which license it is distributed (referring back to the COPYING file, basically). To a large extent the COPYING file is redundant, since the definition of the GPLvN is something you can find easily even if the COPYING file is missing. >>> Does that mean that GitHub is a part of a sinister software-patent >>> conspiracy or something? >> That wouldn't be a surprise, now, would it? > Now that Phillip warned me (implicitly) about GitHub police visiting me > at 5am with handcuffs I'm afraid to say anything more on this topic. ;-) I don't think they'd bother with handcuffs, Stefan ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: What license to use for Emacs libraries? 2015-08-19 1:11 ` Stefan Monnier @ 2015-08-19 16:02 ` Phillip Lord 0 siblings, 0 replies; 16+ messages in thread From: Phillip Lord @ 2015-08-19 16:02 UTC (permalink / raw) To: Stefan Monnier; +Cc: help-gnu-emacs Stefan Monnier <monnier@iro.umontreal.ca> writes: >>>> Does that mean that GitHub is a part of a sinister software-patent >>>> conspiracy or something? >>> That wouldn't be a surprise, now, would it? >> Now that Phillip warned me (implicitly) about GitHub police visiting me >> at 5am with handcuffs I'm afraid to say anything more on this topic. ;-) > > I don't think they'd bother with handcuffs, Be easier to just make people read the git documentation. Wouldn't be long before they'd come willingly. Phil ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2015-08-20 7:05 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-08-18 21:06 What license to use for Emacs libraries? Marcin Borkowski 2015-08-18 21:48 ` Phillip Lord 2015-08-18 22:01 ` Stefan Monnier 2015-08-18 22:15 ` Phillip Lord 2015-08-18 23:46 ` Robert Thorpe 2015-08-19 14:12 ` Phillip Lord 2015-08-20 7:05 ` Steinar Bang 2015-08-18 23:16 ` Marcin Borkowski 2015-08-19 14:36 ` Tassilo Horn 2015-08-19 21:46 ` Robert Thorpe 2015-08-20 4:44 ` Tassilo Horn 2015-08-19 16:00 ` Phillip Lord 2015-08-18 21:53 ` Stefan Monnier 2015-08-18 23:21 ` Marcin Borkowski [not found] ` <mailman.8593.1439940074.904.help-gnu-emacs@gnu.org> 2015-08-19 1:11 ` Stefan Monnier 2015-08-19 16:02 ` Phillip Lord
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).