{"thread":{"id":"41257","subject":"GPL v2 authoritative answer on stored code as a derived work","startedAt":"2016-01-25T03:08:28Z","lastAt":"2016-02-01T10:59:54Z","messageCount":15,"participants":["Jonathan Smith","Junio C Hamano","Philip Oakley","Johannes Schindelin","Matthieu Moy","Jeff King"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"276695","messageId":"6D15DFBB73355B4E9EFB1AD5EF9FCA3184242757@NZ-EXCHANGE1.fphcare.com","threadId":"41257","inReplyTo":null,"subject":"GPL v2 authoritative answer on stored code as a derived work","fromName":"Jonathan Smith","fromEmail":"jonathan.smith@fphcare.co.nz","sentAt":"2016-01-25T03:08:28Z","receivedAt":"2016-01-25T03:08:28Z","isPatch":false,"sender":{"key":"jonathan.smith@fphcare.co.nz","avatar":null},"body":"Hi all\n\nIt's pretty clear that code stored in a Git repository isn't considered a derived work of Git, regardless of whether it is used in a commercial context or otherwise.\n\nHowever, I'm unable to find this stated in any authoritative and unambiguous manner.\n\nFor example, http://www.sitepoint.com/public-license-explained/ has a pretty nasty disclaimer at the end.\n\nWould it be possible to make an unambiguous, authoritative statement on your website, or something like that, that would make commercial adoption more appealing?\n\nThank you!\n\nJonathan\n____________________________________________________________\n\nThis e-mail and any attachments may contain confidential information. If you\nare not the intended recipient (or have received this e-mail in error)\nplease notify the sender immediately and destroy this e-mail. Any\nunauthorized copying, disclosure or distribution of the material in this \ne-mail is strictly forbidden.\n"},{"id":"276727","messageId":"xmqqzivtfphe.fsf@gitster.mtv.corp.google.com","threadId":"41257","inReplyTo":"6D15DFBB73355B4E9EFB1AD5EF9FCA3184242757@NZ-EXCHANGE1.fphcare.com","subject":"Re: GPL v2 authoritative answer on stored code as a derived work","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2016-01-25T19:06:37Z","receivedAt":"2016-01-25T19:06:37Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Jonathan Smith <Jonathan.Smith@fphcare.co.nz> writes:\n\n> It's pretty clear that code stored in a Git repository isn't\n> considered a derived work of Git, regardless of whether it is used\n> in a commercial context or otherwise.\n>\n> However, I'm unable to find this stated in any authoritative and\n> unambiguous manner.\n\nIs it reasonable to ask for such a statement?  I doubt it,\nespecially if \"It's pretty clear\".\n\nWithout such a statement, I think we have already seen that the\ncommercial adoption is already appealing.\n"},{"id":"276926","messageId":"C0429EC95C2F44528E2A1336FB7A2D98@PhilipOakley","threadId":"41257","inReplyTo":"xmqqzivtfphe.fsf@gitster.mtv.corp.google.com","subject":"Re: GPL v2 authoritative answer on stored code as a derived work","fromName":"Philip Oakley","fromEmail":"philipoakley@iee.org","sentAt":null,"receivedAt":"2016-01-27T19:12:38Z","isPatch":false,"sender":{"key":"philipoakley@iee.email","avatar":"https://avatars.githubusercontent.com/u/914343?v=4"},"body":"From: \"Junio C Hamano\" <gitster@pobox.com>\n> Jonathan Smith <Jonathan.Smith@fphcare.co.nz> writes:\n>\n>> It's pretty clear that code stored in a Git repository isn't\n>> considered a derived work of Git, regardless of whether it is used\n>> in a commercial context or otherwise.\n\nI'm guessing here, but I suspect that while its 'pretty clear' to Jonathan, \nthat he has met others who aren't so clear or trusting, and it's that \ndistrustful community that would need convincing.\n\n>>\n>> However, I'm unable to find this stated in any authoritative and\n>> unambiguous manner.\n\nThe GPL2 FAQ's (search for 'data')\nhttp://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.html#TOCGPLOutput \n(should link to \"Is there some way that I can GPL the output people get from \nuse of my program? For example, if my program is used to develop hardware \ndesigns, can I require that these designs must be free?\") and \nhttp://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.html#IfInterpreterIsGPL \nboth cover the fact that the repo (data) is not a derived work, and thus not \nsubject to GPL2.\n\n>\n> Is it reasonable to ask for such a statement?  I doubt it,\n> especially if \"It's pretty clear\".\n\n(Rhet) If there were to be such a statement, where should it be placed, and \nwho could issue it? It couldn't be part of the COPYING licence file (because \nit's not supposed to be modified).\n\nIt could be in the User Manual, but that wouldn't carry much weight with the \nalready worried, or perhaps the git(1) man page [E.g. 'discusssion' section \nmaybe], or even in the git-scm.com 'book', but really it would need Jonathan \n(and others with similar FUD issues) to suggest what they'd need.\n\n>\n> Without such a statement, I think we have already seen that the\n> commercial adoption is already appealing.\n>\n\nHopefully the links can help Jonathan if he is having any local \ndifficulties.\n\n--\nPhilip \n"},{"id":"276962","messageId":"alpine.DEB.2.20.1601280913450.2964@virtualbox","threadId":"41257","inReplyTo":"C0429EC95C2F44528E2A1336FB7A2D98@PhilipOakley","subject":"Re: GPL v2 authoritative answer on stored code as a derived work","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2016-01-28T08:16:45Z","receivedAt":"2016-01-28T08:16:45Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi Philip,\n\nOn Wed, 27 Jan 2016, Philip Oakley wrote:\n\n> From: \"Junio C Hamano\" <gitster@pobox.com>\n> > Jonathan Smith <Jonathan.Smith@fphcare.co.nz> writes:\n> >\n> > > It's pretty clear that code stored in a Git repository isn't\n> > > considered a derived work of Git, regardless of whether it is used\n> > > in a commercial context or otherwise.\n> \n> I'm guessing here, but I suspect that while its 'pretty clear' to Jonathan,\n> that he has met others who aren't so clear or trusting, and it's that\n> distrustful community that would need convincing.\n\nIt is not so much distrust as something you could take to court, I guess,\nbecause an *authoritative* answer was asked for. Now, the question is a\nlegal one, so it is pretty clear (;-)) to me that only a lawyer could give\nthat answer.\n\nHaving said that, I know of plenty of companies storing their proprietary\ncode in Git repositories, and I would guess that they cleared that with\ntheir lawyers first.\n\nJonathan, please do not take that as any indication that I try to give\nthis answer: if you want an authoritative answer to your question, you\nreally need to consider asking a lawyer.\n\nCiao,\nDscho\n"},{"id":"277141","messageId":"048D782021FA455EBF38AD0C1E3C39BC@PhilipOakley","threadId":"41257","inReplyTo":"alpine.DEB.2.20.1601280913450.2964@virtualbox","subject":"Re: GPL v2 authoritative answer on stored code as a derived work","fromName":"Philip Oakley","fromEmail":"philipoakley@iee.org","sentAt":null,"receivedAt":"2016-01-31T20:19:22Z","isPatch":false,"sender":{"key":"philipoakley@iee.email","avatar":"https://avatars.githubusercontent.com/u/914343?v=4"},"body":"From: \"Johannes Schindelin\" <Johannes.Schindelin@gmx.de>\nSent: Thursday, January 28, 2016 8:16 AM\n> Hi Philip,\n>\n> On Wed, 27 Jan 2016, Philip Oakley wrote:\n>\n>> From: \"Junio C Hamano\" <gitster@pobox.com>\n>> > Jonathan Smith <Jonathan.Smith@fphcare.co.nz> writes:\n>> >\n>> > > It's pretty clear that code stored in a Git repository isn't\n>> > > considered a derived work of Git, regardless of whether it is used\n>> > > in a commercial context or otherwise.\n>>\n>> I'm guessing here, but I suspect that while its 'pretty clear' to \n>> Jonathan,\n>> that he has met others who aren't so clear or trusting, and it's that\n>> distrustful community that would need convincing.\n>\n> It is not so much distrust as something you could take to court, I guess,\n> because an *authoritative* answer was asked for. Now, the question is a\n> legal one, so it is pretty clear (;-)) to me that only a lawyer could give\n> that answer.\n>\n> Having said that, I know of plenty of companies storing their proprietary\n> code in Git repositories, and I would guess that they cleared that with\n> their lawyers first.\n\nI've had a look though the various FAQs and other discussions about the\nGPL and the FUD associated with it.\n\nI've put together an outline of a patch to the git(1) man page, with commit\nmessage to explain the issues (the lawyers need pointing in the right \ndirection\nso they can think clearly, rather than give the usual 'No' answer ;-)\n\nHaving it in $gmane at least captures the rationale, even if the patch goes\nnowhere.\n\n>\n> Jonathan, please do not take that as any indication that I try to give\n> this answer: if you want an authoritative answer to your question, you\n> really need to consider asking a lawyer.\n>\n> Ciao,\n> Dscho\n> --\n> To unsubscribe from this list: send the line \"unsubscribe git\" in\n> the body of a message to majordomo@vger.kernel.org\n> More majordomo info at  http://vger.kernel.org/majordomo-info.html\n> \n"},{"id":"277142","messageId":"1454274011-4880-1-git-send-email-philipoakley@iee.org","threadId":"41257","inReplyTo":"alpine.DEB.2.20.1601280913450.2964@virtualbox","subject":"[RFC/PATCH] Git doc: GPL2 does not apply to repo data","fromName":"Philip Oakley","fromEmail":"philipoakley@iee.org","sentAt":"2016-01-31T21:00:11Z","receivedAt":"2016-01-31T21:00:11Z","isPatch":true,"sender":{"key":"philipoakley@iee.email","avatar":"https://avatars.githubusercontent.com/u/914343?v=4"},"body":"Some potential commercial users may be put off by the FUD\n(Fear, Uncertainty and Doubt) that has been raised in the past\nregarding the use of FOSS software.\n\nIn such communities, even the legal advice may be misinformed\nand over-cautious regarding the storage of code and other\nintellectual property in a Git repository for fear that Git's\nGPL2 licence may somehow 'infect' the respository.\n\nAdd simple statements highlighting Git's licence, it's use\nfor Linux, to imply industrial-strength, and that users should\napply a suitable licence of their choice because the Git GPL\nlicence does not apply to their repo data.\n\nIt should be noted that a 'git init' will create a repo that while\nempty of user data does provide the .git directory structure, which\nincludes a number of template files ('hooks\\pre-rebase.sample' is\nexplicitly copyright), default refs and config file. Some may suggest\nthat these carry the GPL2 to the repo.\n\nThe GPL2 will still apply to the hook templates and the other\ntemplate files, but these, even if modified (becoming derived works)\nwould be distributed with the repo, satisfying the GPL.\n\nThe new content copyright belongs to user. Request that they state\ntheir licence terms in line with recent FOSS industry practice.\n\nSigned-off-by: Philip Oakley <philipoakley@iee.org>\n---\nasciidoc formatting not checked.\n\nThe fear of 'infection' of a repo by the templates copied to the\nrepo by 'git init', should not be underestimated, given the need\nfor the Bison exception. Sometimes it has to be spelt out why it's\nnot an issue (in the commit messsage)\n\nhttps://help.github.com/articles/open-source-licensing/\n\nhttp://thread.gmane.org/gmane.comp.version-control.git/284715/\n---\n Documentation/git.txt | 11 +++++++++++\n 1 file changed, 11 insertions(+)\n\ndiff --git a/Documentation/git.txt b/Documentation/git.txt\nindex bff6302..137c89c 100644\n--- a/Documentation/git.txt\n+++ b/Documentation/git.txt\n@@ -1132,6 +1132,17 @@ of clones and fetches.\n \t  - any external helpers are named by their protocol (e.g., use\n \t    `hg` to allow the `git-remote-hg` helper)\n \n+Licencing: Your data, and the Git tool[[Licencing]]\n+---------------------------------------------------\n+\n+Git is an open source tool provided under GPL2.\n+Git was designed to be, and is, the version control system\n+for the Linux codebase.\n+Your respository data created by Git is not subject to Git's GNU2\n+licence, see GPL FAQs\n+http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.html#TOCGPLOutput).\n+\n+User should apply a licence of their own choice to their repository data.\n \n Discussion[[Discussion]]\n ------------------------\n-- \n2.7.0.windows.1\n"},{"id":"277144","messageId":"xmqq8u35xv00.fsf@gitster.mtv.corp.google.com","threadId":"41257","inReplyTo":"1454274011-4880-1-git-send-email-philipoakley@iee.org","subject":"Re: [RFC/PATCH] Git doc: GPL2 does not apply to repo data","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2016-01-31T22:08:15Z","receivedAt":"2016-01-31T22:08:15Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Philip Oakley <philipoakley@iee.org> writes:\n\n> diff --git a/Documentation/git.txt b/Documentation/git.txt\n> index bff6302..137c89c 100644\n> --- a/Documentation/git.txt\n> +++ b/Documentation/git.txt\n> @@ -1132,6 +1132,17 @@ of clones and fetches.\n>  \t  - any external helpers are named by their protocol (e.g., use\n>  \t    `hg` to allow the `git-remote-hg` helper)\n>  \n> +Licencing: Your data, and the Git tool[[Licencing]]\n> +---------------------------------------------------\n> +\n> +Git is an open source tool provided under GPL2.\n> +Git was designed to be, and is, the version control system\n> +for the Linux codebase.\n> +Your respository data created by Git is not subject to Git's GNU2\n> +licence, see GPL FAQs\n> +http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.html#TOCGPLOutput).\n> +\n> +User should apply a licence of their own choice to their repository data.\n>  \n>  Discussion[[Discussion]]\n>  ------------------------\n\nWhile I know you mean well, and I do understand the sentiment behind\nthis addition, there are at least two reasons why I do not want to\n(and why we should not) add any \"clarification\" or \"interpretation\"\nlike this.\n\nOne is because such a statement is pointless.  Because we do not do\ncopyright assignment to the project, you are not the sole copyright\nowner of Git.  Individual contributors hold copyright to the part\nthey wrote.  The above statement you made, even with an endorsement\nby me as the project lead, does not have any power to assure that\nthe users will not get sued by one copyright holder, who is not you\nor me, and at that point it is up to the court to interpret GPLv2.\nWe can call such a copyright holder crazy or call such a suit\nfrivolous, but that does not change the fact that the court is what\ndecides the matter, so having that statement does not help the user.\n\nAnother is because we are amateurs.  Philip, you may or may not be a\nlawyer yourself, but I know you are not _our_ lawyer.  An amateurish\n\"interpretation\" or \"clarification\" does not necessarily clarify the\ntext but it muddies it, especially when done carelessly.  Imagine a\ncase where a user creates a derived work of Git itself and stored it\nin a Git repository.  \"Your respository data created by Git is not\nsubject to Git's GNU2\"--really?  At least the phrasing must say that\nthe act of storing something in Git alone would not *MAKE* that\nsomething governed under GPLv2.  What the user puts in Git may\nalready be covered under GPLv2 for other reasons, and a statement\ncarelessly written like the above can be twisted to read as if we\nare endorsing use of our code outside GPLv2 as long as they store it\nin Git repository, which is not what you meant to say, but \"that is\nnot what the copyright holder meant\" is another thing the lawyer\nneed to argue in court to convince the judge, when we need to go\nafter a real copyright violator.\n\nWe should leave the lawyering to real lawyers and we should not add\nunnecessary work of interpreting our amateurish loose statement to\nour laywers.\n\nThanks.\n"},{"id":"277145","messageId":"6D15DFBB73355B4E9EFB1AD5EF9FCA31842442AA@NZ-EXCHANGE1.fphcare.com","threadId":"41257","inReplyTo":"xmqq8u35xv00.fsf@gitster.mtv.corp.google.com","subject":"RE: [RFC/PATCH] Git doc: GPL2 does not apply to repo data","fromName":"Jonathan Smith","fromEmail":"jonathan.smith@fphcare.co.nz","sentAt":"2016-01-31T22:15:48Z","receivedAt":"2016-01-31T22:15:48Z","isPatch":true,"sender":{"key":"jonathan.smith@fphcare.co.nz","avatar":null},"body":"Hi all\n\nI would like to thank you each for being so helpful with my request.\n\nAs a humble developer trying to penetrate the corporate environment with leading technologies such as Git, it's awesome to know you guys are so proactive with providing support.\n\nI'll be taking all of your contributions as ammo as I continue to fight for Git here.\n\nThank you!\n\nJonathan\n\n-----Original Message-----\nFrom: Junio C Hamano [mailto:gitster@pobox.com] \nSent: Monday, February 01, 2016 11:08 AM\nTo: Philip Oakley <philipoakley@iee.org>\nCc: GitList <git@vger.kernel.org>; Jonathan Smith <Jonathan.Smith@fphcare.co.nz>; Johannes Schindelin <Johannes.Schindelin@gmx.de>\nSubject: Re: [RFC/PATCH] Git doc: GPL2 does not apply to repo data\n\nPhilip Oakley <philipoakley@iee.org> writes:\n\n> diff --git a/Documentation/git.txt b/Documentation/git.txt index \n> bff6302..137c89c 100644\n> --- a/Documentation/git.txt\n> +++ b/Documentation/git.txt\n> @@ -1132,6 +1132,17 @@ of clones and fetches.\n>  \t  - any external helpers are named by their protocol (e.g., use\n>  \t    `hg` to allow the `git-remote-hg` helper)\n>  \n> +Licencing: Your data, and the Git tool[[Licencing]]\n> +---------------------------------------------------\n> +\n> +Git is an open source tool provided under GPL2.\n> +Git was designed to be, and is, the version control system for the \n> +Linux codebase.\n> +Your respository data created by Git is not subject to Git's GNU2 \n> +licence, see GPL FAQs \n> +http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.html#TOCGPLOutput).\n> +\n> +User should apply a licence of their own choice to their repository data.\n>  \n>  Discussion[[Discussion]]\n>  ------------------------\n\nWhile I know you mean well, and I do understand the sentiment behind this addition, there are at least two reasons why I do not want to (and why we should not) add any \"clarification\" or \"interpretation\"\nlike this.\n\nOne is because such a statement is pointless.  Because we do not do copyright assignment to the project, you are not the sole copyright owner of Git.  Individual contributors hold copyright to the part they wrote.  The above statement you made, even with an endorsement by me as the project lead, does not have any power to assure that the users will not get sued by one copyright holder, who is not you or me, and at that point it is up to the court to interpret GPLv2.\nWe can call such a copyright holder crazy or call such a suit frivolous, but that does not change the fact that the court is what decides the matter, so having that statement does not help the user.\n\nAnother is because we are amateurs.  Philip, you may or may not be a lawyer yourself, but I know you are not _our_ lawyer.  An amateurish \"interpretation\" or \"clarification\" does not necessarily clarify the text but it muddies it, especially when done carelessly.  Imagine a case where a user creates a derived work of Git itself and stored it in a Git repository.  \"Your respository data created by Git is not subject to Git's GNU2\"--really?  At least the phrasing must say that the act of storing something in Git alone would not *MAKE* that something governed under GPLv2.  What the user puts in Git may already be covered under GPLv2 for other reasons, and a statement carelessly written like the above can be twisted to read as if we are endorsing use of our code outside GPLv2 as long as they s\n tore it in Git repository, which is not what you meant to say, but \"that is not what the copyright holder meant\" is another thing the lawyer need to argue in court to convince the judge, when we need to go after a real copyright violator.\n\nWe should leave the lawyering to real lawyers and we should not add unnecessary work of interpreting our amateurish loose statement to our laywers.\n\nThanks.\n____________________________________________________________\n\nThis e-mail and any attachments may contain confidential information. If you\nare not the intended recipient (or have received this e-mail in error)\nplease notify the sender immediately and destroy this e-mail. Any\nunauthorized copying, disclosure or distribution of the material in this \ne-mail is strictly forbidden.\n"},{"id":"277161","messageId":"alpine.DEB.2.20.1602010827430.2964@virtualbox","threadId":"41257","inReplyTo":"6D15DFBB73355B4E9EFB1AD5EF9FCA31842442AA@NZ-EXCHANGE1.fphcare.com","subject":"RE: [RFC/PATCH] Git doc: GPL2 does not apply to repo data","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2016-02-01T07:35:22Z","receivedAt":"2016-02-01T07:35:22Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi Jonathan,\n\nOn Sun, 31 Jan 2016, Jonathan Smith wrote:\n\n> I'll be taking all of your contributions as ammo as I continue to fight\n> for Git here.\n\nI would hope that it is unnecessary to point weapons at managers to\n\"convince\" them to use Git.\n\nIn the meantime, I think we have accumulated a lot of arguments in favor\nof using Git to manage source code.\n\nFor less tech-savvy managers, I found that name dropping works quite well\n(read: naming a couple of well-known companies/products that switched to\nGit).\n\nCiao,\nJohannes\n"},{"id":"277162","messageId":"1591708020.2493723.1454312995839.JavaMail.zimbra@imag.fr","threadId":"41257","inReplyTo":"alpine.DEB.2.20.1602010827430.2964@virtualbox","subject":"Re: [RFC/PATCH] Git doc: GPL2 does not apply to repo data","fromName":"Matthieu Moy","fromEmail":"matthieu.moy@grenoble-inp.fr","sentAt":"2016-02-01T07:49:55Z","receivedAt":"2016-02-01T07:49:55Z","isPatch":true,"sender":{"key":"matthieu.moy@grenoble-inp.fr","avatar":"https://gravatar.com/avatar/72c8a2705971a25dfaff23cece15130d405685845d911aedd5667ace277f3fc5?d=mp&s=160"},"body":"----- Original Message -----\n> For less tech-savvy managers, I found that name dropping works quite well\n> (read: naming a couple of well-known companies/products that switched to\n> Git).\n\nIn the same category: \"GitHub has 12 millions users\" works rather well.\n\n-- \nMatthieu Moy\nhttp://www-verimag.imag.fr/~moy/\n"},{"id":"277163","messageId":"20160201081431.GA26215@sigill.intra.peff.net","threadId":"41257","inReplyTo":"1591708020.2493723.1454312995839.JavaMail.zimbra@imag.fr","subject":"Re: [RFC/PATCH] Git doc: GPL2 does not apply to repo data","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2016-02-01T08:14:31Z","receivedAt":"2016-02-01T08:14:31Z","isPatch":true,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"On Mon, Feb 01, 2016 at 08:49:55AM +0100, Matthieu Moy wrote:\n\n> ----- Original Message -----\n> > For less tech-savvy managers, I found that name dropping works quite well\n> > (read: naming a couple of well-known companies/products that switched to\n> > Git).\n> \n> In the same category: \"GitHub has 12 millions users\" works rather well.\n\nWho's to say GitHub's business plan isn't to become a copyright troll? :)\n\nOn a more serious note, this FAQ (and the one right after) might be\nuseful for convincing people:\n\n  http://www.gnu.org/licenses/gpl-faq.en.html#GPLOutput\n\nData that git stores is not strictly \"output\", but I think the answers\nthere are relevant. And presumably written or vetted by lawyers, too.\n\n-Peff\n"},{"id":"277164","messageId":"20160201081650.GB26215@sigill.intra.peff.net","threadId":"41257","inReplyTo":"20160201081431.GA26215@sigill.intra.peff.net","subject":"Re: [RFC/PATCH] Git doc: GPL2 does not apply to repo data","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2016-02-01T08:16:50Z","receivedAt":"2016-02-01T08:16:50Z","isPatch":true,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"On Mon, Feb 01, 2016 at 03:14:31AM -0500, Jeff King wrote:\n\n> On a more serious note, this FAQ (and the one right after) might be\n> useful for convincing people:\n> \n>   http://www.gnu.org/licenses/gpl-faq.en.html#GPLOutput\n> \n> Data that git stores is not strictly \"output\", but I think the answers\n> there are relevant. And presumably written or vetted by lawyers, too.\n\nWhoops, I just noticed this is the exact entry from Philip's patch. :-/\n\nSorry for the noise (and I do think it is a good link to help answer\nthis question, but I agree with Junio that we can let that FAQ stand on\nits own without adding our own amateur-lawyer language to it).\n\n-Peff\n"},{"id":"277166","messageId":"82BCD59FE1254625963FF9A6CB98DC51@PhilipOakley","threadId":"41257","inReplyTo":"xmqq8u35xv00.fsf@gitster.mtv.corp.google.com","subject":"Re: [RFC/PATCH] Git doc: GPL2 does not apply to repo data","fromName":"Philip Oakley","fromEmail":"philipoakley@iee.org","sentAt":null,"receivedAt":"2016-02-01T10:44:11Z","isPatch":true,"sender":{"key":"philipoakley@iee.email","avatar":"https://avatars.githubusercontent.com/u/914343?v=4"},"body":"From: \"Junio C Hamano\" <gitster@pobox.com>\n> Philip Oakley <philipoakley@iee.org> writes:\n>\n>> diff --git a/Documentation/git.txt b/Documentation/git.txt\n>> index bff6302..137c89c 100644\n>> --- a/Documentation/git.txt\n>> +++ b/Documentation/git.txt\n>> @@ -1132,6 +1132,17 @@ of clones and fetches.\n>>    - any external helpers are named by their protocol (e.g., use\n>>      `hg` to allow the `git-remote-hg` helper)\n>>\n>> +Licencing: Your data, and the Git tool[[Licencing]]\n>> +---------------------------------------------------\n>> +\n>> +Git is an open source tool provided under GPL2.\n>> +Git was designed to be, and is, the version control system\n>> +for the Linux codebase.\n>> +Your respository data created by Git is not subject to Git's GNU2\n>> +licence, see GPL FAQs\n>> +http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.html#TOCGPLOutput).\n>> +\n>> +User should apply a licence of their own choice to their repository \n>> data.\n>>\n>>  Discussion[[Discussion]]\n>>  ------------------------\n>\n> While I know you mean well, and I do understand the sentiment behind\n> this addition,\nIt was an RFC for that very sentiment.\n\n>             there are at least two reasons why I do not want to\n> (and why we should not) add any \"clarification\" or \"interpretation\"\n> like this.\n>\n> One is because such a statement is pointless.  Because we do not do\n> copyright assignment to the project, you are not the sole copyright\n> owner of Git.  Individual contributors hold copyright to the part\n> they wrote.  The above statement you made, even with an endorsement\n> by me as the project lead, does not have any power to assure that\n> the users will not get sued by one copyright holder, who is not you\n> or me, and at that point it is up to the court to interpret GPLv2.\n> We can call such a copyright holder crazy or call such a suit\n> frivolous, but that does not change the fact that the court is what\n> decides the matter, so having that statement does not help the user.\n>\n> Another is because we are amateurs.  Philip, you may or may not be a\n> lawyer yourself,\n\nCorrect, but as an Engineer I do get to review terms & conditions and \nspecifications quite often..\n\n>    but I know you are not _our_ lawyer.  An amateurish\n> \"interpretation\" or \"clarification\" does not necessarily clarify the\n> text but it muddies it, especially when done carelessly.  Imagine a\n> case where a user creates a derived work of Git itself and stored it\n> in a Git repository.\n\n>      \"Your respository data created by Git is not\n> subject to Git's GNU2\"--really?  At least the phrasing must say that\n> the act of storing something in Git alone would not *MAKE* that\n> something governed under GPLv2.\n\nI can see the potential double meaning now you highlight it - I was thinking \nof the 'if it's _your_ data, you can choose'; however if it's not your data, \nthe originator's restrictions would apply - that wasn't said.\n\n>     What the user puts in Git may\n> already be covered under GPLv2 for other reasons, and a statement\n> carelessly written like the above can be twisted to read as if we\n> are endorsing use of our code outside GPLv2 as long as they store it\n> in Git repository, which is not what you meant to say, but \"that is\n> not what the copyright holder meant\" is another thing the lawyer\n> need to argue in court to convince the judge, when we need to go\n> after a real copyright violator.\n>\n> We should leave the lawyering to real lawyers and we should not add\n> unnecessary work of interpreting our amateurish loose statement to\n> our laywers.\n\nGiven Jonathan's question, and your earlier feedback, it did feel that a bit \nof clear blue water would be useful between Git (the DVCS), and /.git/ (the \nrepo contents), even if it were only to clarify the issues...\n\n>\n> Thanks.\n>\n--\nPhilip \n"},{"id":"277167","messageId":"B311BDED447947CB93BF57DD8714321C@PhilipOakley","threadId":"41257","inReplyTo":"20160201081431.GA26215@sigill.intra.peff.net","subject":"Re: [RFC/PATCH] Git doc: GPL2 does not apply to repo data","fromName":"Philip Oakley","fromEmail":"philipoakley@iee.org","sentAt":null,"receivedAt":"2016-02-01T10:44:11Z","isPatch":true,"sender":{"key":"philipoakley@iee.email","avatar":"https://avatars.githubusercontent.com/u/914343?v=4"},"body":"From: \"Jeff King\" <peff@peff.net>\n> On Mon, Feb 01, 2016 at 08:49:55AM +0100, Matthieu Moy wrote:\n>\n>> ----- Original Message -----\n>> > For less tech-savvy managers, I found that name dropping works quite \n>> > well\n>> > (read: naming a couple of well-known companies/products that switched \n>> > to\n>> > Git).\n>>\n>> In the same category: \"GitHub has 12 millions users\" works rather well.\n>\n> Who's to say GitHub's business plan isn't to become a copyright troll? :)\n>\n> On a more serious note, this FAQ (and the one right after) might be\n> useful for convincing people:\n>\n>  http://www.gnu.org/licenses/gpl-faq.en.html#GPLOutput\n>\n\nI'd added a link to the GPL2 faq version of that, though my link did take \nthe reader to the contents list item.\n\nThe oddball is the templates, which could be argued are full GPL2 (see the \nmention of Bison in that same paragraph), and would need a further notice \nabout their licence terms (given an insistent copyright holder!)\n\n> Data that git stores is not strictly \"output\", but I think the answers\n> there are relevant. And presumably written or vetted by lawyers, too.\n>\n> -Peff\n> --\n> To unsubscribe from this list: send the line \"unsubscribe git\" in\n> the body of a message to majordomo@vger.kernel.org\n> More majordomo info at  http://vger.kernel.org/majordomo-info.html\n> \n"},{"id":"277169","messageId":"A6666A494CC341ACBC83F1CA1FE4B00C@PhilipOakley","threadId":"41257","inReplyTo":"82BCD59FE1254625963FF9A6CB98DC51@PhilipOakley","subject":"Re: [RFC/PATCH] Git doc: GPL2 does not apply to repo data","fromName":"Philip Oakley","fromEmail":"philipoakley@iee.org","sentAt":null,"receivedAt":"2016-02-01T10:59:54Z","isPatch":true,"sender":{"key":"philipoakley@iee.email","avatar":"https://avatars.githubusercontent.com/u/914343?v=4"},"body":"From: \"Philip Oakley\" <philipoakley@iee.org>\n>>\n>> We should leave the lawyering to real lawyers and we should not add\n>> unnecessary work of interpreting our amateurish loose statement to\n>> our laywers.\n>\n> Given Jonathan's question, and your earlier feedback, it did feel that a \n> bit of clear blue water would be useful between Git (the DVCS), and /.git/ \n> (the repo contents), even if it were only to clarify the issues...\n\ns/if it were/if the discussions were/\n\nI was *not* meaning that 'it' meant a doc patch.\nsorry for the lack of clarity there.\n>\n> --\n> Philip\n> --\n> To unsubscribe from this list: send the line \"unsubscribe git\" in\n> the body of a message to majordomo@vger.kernel.org\n> More majordomo info at  http://vger.kernel.org/majordomo-info.html\n> \n"}]}