{"thread":{"id":"27090","subject":"Gitbox","startedAt":"2011-04-13T18:16:08Z","lastAt":"2011-04-14T12:34:30Z","messageCount":18,"participants":["Daniel Searles","Joshua Juran","Drew Northup","Jakub Narebski","Randal L. Schwartz","Taylor Hedberg","Junio C Hamano","Tim Smith","Sitaram Chamarty","Vincent van Ravesteijn"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"165761","messageId":"A2315DA1-780C-4024-B774-9AD5F9AA0DB6@medialab.com","threadId":"27090","inReplyTo":null,"subject":"Gitbox","fromName":"Daniel Searles","fromEmail":"dsearles@medialab.com","sentAt":"2011-04-13T18:16:08Z","receivedAt":"2011-04-13T18:16:08Z","isPatch":false,"sender":{"key":"dsearles@medialab.com","avatar":null},"body":"Hi All,\n\nI'm curious if Gitbox is in violation of the Git's GPL.\nhttp://www.gitboxapp.com/\n\nThank you,\nDaniel Searles\nTech Support\nMedia Lab, Inc.\n"},{"id":"165764","messageId":"31F2C72E-3949-4052-B501-E596C0C61CC4@gmail.com","threadId":"27090","inReplyTo":"A2315DA1-780C-4024-B774-9AD5F9AA0DB6@medialab.com","subject":"Re: Gitbox","fromName":"Joshua Juran","fromEmail":"jjuran@gmail.com","sentAt":"2011-04-13T18:55:32Z","receivedAt":"2011-04-13T18:55:32Z","isPatch":false,"sender":{"key":"jjuran@gmail.com","avatar":null},"body":"On Apr 13, 2011, at 11:16 AM, Daniel Searles wrote:\n\n> I'm curious if Gitbox is in violation of the Git's GPL.\n> http://www.gitboxapp.com/\n\n From <http://www.gitboxapp.com/faq.html#gpl>:\n\n\"The application package contains a compiled official version 1.7.3.2  \nof the Git content tracker. Gitbox neither links (statically or  \ndynamically) against Git nor uses custom interfaces to interact with  \nit. Git binaries are provided for your convenience only. You can  \nreplace  bundled binaries with any compatible build of the current  \nversion of Git or newer.\"\n\nThat appears to comply with both the letter and spirit of the GPL.\n\nJosh\n"},{"id":"165765","messageId":"1302721187.21900.4.camel@drew-northup.unet.maine.edu","threadId":"27090","inReplyTo":"A2315DA1-780C-4024-B774-9AD5F9AA0DB6@medialab.com","subject":"Re: Gitbox","fromName":"Drew Northup","fromEmail":"drew.northup@maine.edu","sentAt":"2011-04-13T18:59:47Z","receivedAt":"2011-04-13T18:59:47Z","isPatch":false,"sender":{"key":"drew.northup@maine.edu","avatar":"https://avatars.githubusercontent.com/u/18331571?v=4"},"body":"\nOn Wed, 2011-04-13 at 11:16 -0700, Daniel Searles wrote:\n> Hi All,\n> \n> I'm curious if Gitbox is in violation of the Git's GPL.\n> http://www.gitboxapp.com/\n> \n> Thank you,\n> Daniel Searles\n> Tech Support\n> Media Lab, Inc.\n\nWell, it appears that he may have implemented \"git\" on his own, or at\nthe very least he's trying to imply that he did.\n\nhttp://www.gitboxapp.com/faq.html#gpl\n\nPerhaps he'll have a more enlightening reply (please use reply all).\n\n-- \n-Drew Northup\n________________________________________________\n\"As opposed to vegetable or mineral error?\"\n-John Pescatore, SANS NewsBites Vol. 12 Num. 59\n"},{"id":"165767","messageId":"1E5D7DCE-B3B3-4CC7-8F40-4ED48E76907D@gmail.com","threadId":"27090","inReplyTo":"1302721187.21900.4.camel@drew-northup.unet.maine.edu","subject":"Re: Gitbox","fromName":"Joshua Juran","fromEmail":"jjuran@gmail.com","sentAt":"2011-04-13T19:09:40Z","receivedAt":"2011-04-13T19:09:40Z","isPatch":false,"sender":{"key":"jjuran@gmail.com","avatar":null},"body":"On Apr 13, 2011, at 11:59 AM, Drew Northup wrote:\n\n> On Wed, 2011-04-13 at 11:16 -0700, Daniel Searles wrote:\n>> Hi All,\n>>\n>> I'm curious if Gitbox is in violation of the Git's GPL.\n>> http://www.gitboxapp.com/\n>>\n>> Thank you,\n>> Daniel Searles\n>> Tech Support\n>> Media Lab, Inc.\n>\n> Well, it appears that he may have implemented \"git\" on his own, or at\n> the very least he's trying to imply that he did.\n>\n> http://www.gitboxapp.com/faq.html#gpl\n\nHe very clearly says that he ships Git, not a reimplementation.\n\nJosh\n"},{"id":"165768","messageId":"1302722214.22161.5.camel@drew-northup.unet.maine.edu","threadId":"27090","inReplyTo":"1E5D7DCE-B3B3-4CC7-8F40-4ED48E76907D@gmail.com","subject":"Re: Gitbox","fromName":"Drew Northup","fromEmail":"drew.northup@maine.edu","sentAt":"2011-04-13T19:16:54Z","receivedAt":"2011-04-13T19:16:54Z","isPatch":false,"sender":{"key":"drew.northup@maine.edu","avatar":"https://avatars.githubusercontent.com/u/18331571?v=4"},"body":"\nOn Wed, 2011-04-13 at 12:09 -0700, Joshua Juran wrote:\n> On Apr 13, 2011, at 11:59 AM, Drew Northup wrote:\n> \n> > On Wed, 2011-04-13 at 11:16 -0700, Daniel Searles wrote:\n> >> Hi All,\n> >>\n> >> I'm curious if Gitbox is in violation of the Git's GPL.\n> >> http://www.gitboxapp.com/\n> >>\n> >> Thank you,\n> >> Daniel Searles\n> >> Tech Support\n> >> Media Lab, Inc.\n> >\n> > Well, it appears that he may have implemented \"git\" on his own, or at\n> > the very least he's trying to imply that he did.\n> >\n> > http://www.gitboxapp.com/faq.html#gpl\n> \n> He very clearly says that he ships Git, not a reimplementation.\n\nHe also clearly stated that he's not calling git command-line tools...\n\n\"Gitbox neither links (statically or dynamically) against Git nor uses\ncustom interfaces to interact with it. Git binaries are provided for\nyour convenience only.\"\n\nI'm hoping he'll have a more complete statement for all of us.\n\n-- \n-Drew Northup\n________________________________________________\n\"As opposed to vegetable or mineral error?\"\n-John Pescatore, SANS NewsBites Vol. 12 Num. 59\n"},{"id":"165769","messageId":"m3fwpm2c6p.fsf@localhost.localdomain","threadId":"27090","inReplyTo":"A2315DA1-780C-4024-B774-9AD5F9AA0DB6@medialab.com","subject":"Re: Gitbox","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2011-04-13T19:18:18Z","receivedAt":"2011-04-13T19:18:18Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Daniel Searles <dsearles@medialab.com> writes:\n\n> Hi All,\n> \n> I'm curious if Gitbox is in violation of the Git's GPL.\n> http://www.gitboxapp.com/\n\nIt is graphical _interface_ for Git; I assume that it _uses_ Git.\nUsing a program, as opposed to including it (making derivative work),\nis not covered by GPLv2.\n\nIt's not only proprietary Git GUI: there is also Sprout, SmartGit,\nSourceTree (I think: my information might be outdated).\n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"},{"id":"165770","messageId":"5F5479DB-511E-4ADC-8B71-5D7C801ECEAF@gmail.com","threadId":"27090","inReplyTo":"1302722214.22161.5.camel@drew-northup.unet.maine.edu","subject":"Re: Gitbox","fromName":"Joshua Juran","fromEmail":"jjuran@gmail.com","sentAt":"2011-04-13T19:24:11Z","receivedAt":"2011-04-13T19:24:11Z","isPatch":false,"sender":{"key":"jjuran@gmail.com","avatar":null},"body":"On Apr 13, 2011, at 12:16 PM, Drew Northup wrote:\n\n> On Wed, 2011-04-13 at 12:09 -0700, Joshua Juran wrote:\n>\n>> On Apr 13, 2011, at 11:59 AM, Drew Northup wrote:\n>>\n>>> On Wed, 2011-04-13 at 11:16 -0700, Daniel Searles wrote:\n>>\n>>>\n>>>> I'm curious if Gitbox is in violation of the Git's GPL.\n>>>> http://www.gitboxapp.com/\n>>>\n>>> Well, it appears that he may have implemented \"git\" on his own, or  \n>>> at\n>>> the very least he's trying to imply that he did.\n>>>\n>>> http://www.gitboxapp.com/faq.html#gpl\n>>\n>> He very clearly says that he ships Git, not a reimplementation.\n>\n> He also clearly stated that he's not calling git command-line tools...\n\nI wonder why he would ship them, then.\n\n> \"Gitbox neither links (statically or dynamically) against Git nor uses\n> custom interfaces to interact with it. Git binaries are provided for\n> your convenience only.\"\n\nCalling execve() is not dynamic linking, that I'm aware of.\n\n> I'm hoping he'll have a more complete statement for all of us.\n\nI think you've misinterpreted his words, but I agree that a  \nclarification to set minds at ease would be appropriate.\n\nJosh\n"},{"id":"165773","messageId":"86vcyigcqy.fsf@red.stonehenge.com","threadId":"27090","inReplyTo":"1302722214.22161.5.camel@drew-northup.unet.maine.edu","subject":"Re: Gitbox","fromName":"Randal L. Schwartz","fromEmail":"merlyn@stonehenge.com","sentAt":"2011-04-13T19:41:41Z","receivedAt":"2011-04-13T19:41:41Z","isPatch":false,"sender":{"key":"merlyn@stonehenge.com","avatar":"https://gravatar.com/avatar/dc528d210743ff0333e6213f9ee7b33b23f1b7bc1f3c5a8c2d819074ecd7ab19?d=mp&s=160"},"body":">>>>> \"Drew\" == Drew Northup <drew.northup@maine.edu> writes:\n\nDrew> He also clearly stated that he's not calling git command-line tools...\n\nDrew> \"Gitbox neither links (statically or dynamically) against Git nor uses\nDrew> custom interfaces to interact with it. Git binaries are provided for\nDrew> your convenience only.\"\n\nHuh?  How do you get \"not using git CLI\" there?  He's not using *custom*\ninterfaces, but the *standard* interfaces are more than enough.\n\nHe's made new porcelein, and using the plumbing directly.  That's\nexactly why we have plumbing in git, right?\n\n-- \nRandal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095\n<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>\nSmalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.\nSee http://methodsandmessages.posterous.com/ for Smalltalk discussion\n"},{"id":"165776","messageId":"1302725089.22408.11.camel@drew-northup.unet.maine.edu","threadId":"27090","inReplyTo":"86vcyigcqy.fsf@red.stonehenge.com","subject":"Re: Gitbox","fromName":"Drew Northup","fromEmail":"drew.northup@maine.edu","sentAt":"2011-04-13T20:04:49Z","receivedAt":"2011-04-13T20:04:49Z","isPatch":false,"sender":{"key":"drew.northup@maine.edu","avatar":"https://avatars.githubusercontent.com/u/18331571?v=4"},"body":"\nOn Wed, 2011-04-13 at 12:41 -0700, Randal L. Schwartz wrote:\n> >>>>> \"Drew\" == Drew Northup <drew.northup@maine.edu> writes:\n> \n> Drew> He also clearly stated that he's not calling git command-line tools...\n> \n> Drew> \"Gitbox neither links (statically or dynamically) against Git nor uses\n> Drew> custom interfaces to interact with it. Git binaries are provided for\n> Drew> your convenience only.\"\n> \n> Huh?  How do you get \"not using git CLI\" there?  He's not using *custom*\n> interfaces, but the *standard* interfaces are more than enough.\n> \n> He's made new porcelein, and using the plumbing directly.  That's\n> exactly why we have plumbing in git, right?\n\nIf that's what he's doing then why does he state that the git binaries\nare \"for your convenience only\"--strongly implying his program will work\nin the absence thereof? I'm hoping he just made a typo--as what he said\nis there in plain English, and is somewhat contradicted by the next\nsentence. If he's indeed using the plumbing then the binaries are\nrequired--which is indeed what they are there for. \n\nI think that I've already proved myself to be one of the list's resident\ngrammar nazis. If you wish to dispute my interpretation of his grammar\nplease contact me directly and don't bother the rest of the list.\n\nI suspect that when he gets a chance he'll be able to clarify what he's\ndoing well enough on his own.\n\n-- \n-Drew Northup\n________________________________________________\n\"As opposed to vegetable or mineral error?\"\n-John Pescatore, SANS NewsBites Vol. 12 Num. 59\n"},{"id":"165777","messageId":"20110413202627.GD11019@foodlogiq3-xp-d620","threadId":"27090","inReplyTo":"1302725089.22408.11.camel@drew-northup.unet.maine.edu","subject":"Re: Gitbox","fromName":"Taylor Hedberg","fromEmail":"tmhedberg@gmail.com","sentAt":"2011-04-13T20:26:28Z","receivedAt":"2011-04-13T20:26:28Z","isPatch":false,"sender":{"key":"tmhedberg@gmail.com","avatar":"https://gravatar.com/avatar/d046da5ea94a7957169aef0fe122771a1f8d9387d39bc68fcfb1332978e11a6c?d=mp&s=160"},"body":"Drew Northup, Wed, Apr 13, 2011 at 04:04:49PM -0400:\n> If that's what he's doing then why does he state that the git binaries\n> are \"for your convenience only\"--strongly implying his program will\n> work in the absence thereof? I'm hoping he just made a typo--as what\n> he said is there in plain English, and is somewhat contradicted by the\n> next sentence. If he's indeed using the plumbing then the binaries are\n> required--which is indeed what they are there for. \n\nI didn't detect that implication at all. I took it to mean that he is\ndistributing Git alongside his frontend because it would not function\nproperly without it. It's a \"convenience\" in the sense that if he didn't\nbundle the Git binaries, you'd have to install them separately in order\nto use his product. Why would he bother to include Git itself if the\nproduct worked just fine without it?\n\n\n> I think that I've already proved myself to be one of the list's\n> resident grammar nazis. If you wish to dispute my interpretation of\n> his grammar please contact me directly and don't bother the rest of\n> the list.\n\nSending this to the list anyway, because it seems germane to the overall\ndiscussion.\n"},{"id":"165778","messageId":"991C9EA2-48A4-4D10-B859-F5A01E565109@gmail.com","threadId":"27090","inReplyTo":"1302725089.22408.11.camel@drew-northup.unet.maine.edu","subject":"Re: Gitbox","fromName":"Joshua Juran","fromEmail":"jjuran@gmail.com","sentAt":"2011-04-13T20:29:42Z","receivedAt":"2011-04-13T20:29:42Z","isPatch":false,"sender":{"key":"jjuran@gmail.com","avatar":null},"body":"On Apr 13, 2011, at 1:04 PM, Drew Northup wrote:\n\n> On Wed, 2011-04-13 at 12:41 -0700, Randal L. Schwartz wrote:\n>>>>>>> \"Drew\" == Drew Northup <drew.northup@maine.edu> writes:\n>>\n>> Drew> He also clearly stated that he's not calling git command-line  \n>> tools...\n>>\n>> Drew> \"Gitbox neither links (statically or dynamically) against Git  \n>> nor uses\n>> Drew> custom interfaces to interact with it. Git binaries are  \n>> provided for\n>> Drew> your convenience only.\"\n>>\n>> Huh?  How do you get \"not using git CLI\" there?  He's not using  \n>> *custom*\n>> interfaces, but the *standard* interfaces are more than enough.\n>>\n>> He's made new porcelein, and using the plumbing directly.  That's\n>> exactly why we have plumbing in git, right?\n>\n> If that's what he's doing then why does he state that the git binaries\n> are \"for your convenience only\"\n\nI suspect he considers it convenient to download the app and use it  \nimmediately without having to install Git manually, but wants to  \nclarify that GitBox works with later versions as well.  In other  \nwords, Git 1.7.3.2 is provided for *convenience*, not due to  \ncompatibility restrictions.\n\n> --strongly implying his program will work\n> in the absence thereof?\n\nStrongly implying?  I read the exact opposite -- GitBox clearly  \ndepends on an external git binary.\n\n> I'm hoping he just made a typo--as what he said\n> is there in plain English, and is somewhat contradicted by the next\n> sentence.\n\nIt's ambiguous.  The next sentence clarifies it, ruling out one  \ninterpretation and therefore confirming the other.  In regular  \nexpressions this is called backtracking.\n\n> If you wish to dispute my interpretation of his grammar\n> please contact me directly and don't bother the rest of the list.\n\nI decline your request; I think it's better to have a public record of  \nthe issue being settled, if for no other reason than that others don't  \nwaste time making points that I've already made.\n\nJosh\n"},{"id":"165780","messageId":"7vfwpllw5g.fsf@alter.siamese.dyndns.org","threadId":"27090","inReplyTo":"86vcyigcqy.fsf@red.stonehenge.com","subject":"Re: Gitbox","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2011-04-13T20:43:39Z","receivedAt":"2011-04-13T20:43:39Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"merlyn@stonehenge.com (Randal L. Schwartz) writes:\n\n>>>>>> \"Drew\" == Drew Northup <drew.northup@maine.edu> writes:\n>\n> Drew> He also clearly stated that he's not calling git command-line tools...\n>\n> Drew> \"Gitbox neither links (statically or dynamically) against Git nor uses\n> Drew> custom interfaces to interact with it. Git binaries are provided for\n> Drew> your convenience only.\"\n>\n> Huh?  How do you get \"not using git CLI\" there?  He's not using *custom*\n> interfaces, but the *standard* interfaces are more than enough.\n>\n> He's made new porcelein, and using the plumbing directly.  That's\n> exactly why we have plumbing in git, right?\n\nThat agrees with my reading of the page.\n\nGPLv2 section 3 (c) allows distribution of compiled executable without\nsource by only pointing at the place the distributor got an offer to the\nsource code when the distributor got the compiled executable it is passing\non, and that is quite close to (but not exactly is --- I think the\ndistributor compiled the executable, not passing on) what the Gitbox site\nis doing (i.e. distributing executable without distributing the source).\n\nHowever, 3 (c) is allowed only for noncommercial distributor that passes\ncompiled executable along from its upstream source, so that part may need\nto be fixed, I suspect, to comply with section 3 by going in either\nsubsections 3 (a) or 3 (b) route.\n\nIANAL of course.\n"},{"id":"165783","messageId":"86hba1hk9z.fsf@red.stonehenge.com","threadId":"27090","inReplyTo":"1C18B4FB-BB10-4AC7-8952-D477CB4EF289@medialab.com","subject":"Re: Gitbox","fromName":"Randal L. Schwartz","fromEmail":"merlyn@stonehenge.com","sentAt":"2011-04-13T22:13:44Z","receivedAt":"2011-04-13T22:13:44Z","isPatch":false,"sender":{"key":"merlyn@stonehenge.com","avatar":"https://gravatar.com/avatar/dc528d210743ff0333e6213f9ee7b33b23f1b7bc1f3c5a8c2d819074ecd7ab19?d=mp&s=160"},"body":">>>>> \"Daniel\" == Daniel Searles <dsearles@medialab.com> writes:\n\nDaniel> It seems to me that since gitbox is useless without git it is\nDaniel> definitely in violation of the GPL. My interpretation of the GPL\nDaniel> is based off of the following article:\nDaniel> http://clisp.cvs.sourceforge.net/viewvc/clisp/clisp/doc/Why-CLISP-is-under-GPL\n\nAnd note the author of that opinion, RMS, who would always rule in favor\nof more things needing to be under the GPL as the One True License.\n\nAnd it's also about readline.a, which *has* to be linked into a binary\nto make it work.  None of the git code is being *linked* in.\n\nParticularly, I see this phrase in the actual license of Git (version 2,\nnot version 3 under which Readline is distributed):\n\n    Thus, it is not the intent of this section to claim rights or contest\n    your rights to work written entirely by you; rather, the intent is to\n    exercise the right to control the distribution of derivative or\n    collective works based on the Program.\n\n    In addition, mere aggregation of another work not based on the Program\n    with the Program (or with a work based on the Program) on a volume of\n    a storage or distribution medium does not bring the other work under\n    the scope of this License.\n\nI'd consider the git binary distribution to be an aggregation with\ngitbox, not a \"linking\", presuming that one of the following has also\nhappened:\n\n      3. You may copy and distribute the Program (or a work based on it,\n    under Section 2) in object code or executable form under the terms of\n    Sections 1 and 2 above provided that you also do one of the following:\n\n        a) Accompany it with the complete corresponding machine-readable\n        source code, which must be distributed under the terms of Sections\n        1 and 2 above on a medium customarily used for software interchange;\n        or,\n\n        b) Accompany it with a written offer, valid for at least three\n        years, to give any third party, for a charge no more than your\n        cost of physically performing source distribution, a complete\n        machine-readable copy of the corresponding source code, to be\n        distributed under the terms of Sections 1 and 2 above on a medium\n        customarily used for software interchange; or,\n\n        c) Accompany it with the information you received as to the offer\n        to distribute corresponding source code.  (This alternative is\n        allowed only for noncommercial distribution and only if you\n        received the program in object code or executable form with such\n        an offer, in accord with Subsection b above.)\n\nI cannot confirm that one of these has been done, but let's say it has.\n\nAs already said in this thread, if \"execve()\" is considered a \"linking\",\nthen *everything* in a typical Linux distro would *have* to be GPL.\nThat's patently not the case.\n\n-- \nRandal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095\n<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>\nSmalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.\nSee http://methodsandmessages.posterous.com/ for Smalltalk discussion\n"},{"id":"165790","messageId":"14EA3D84-5796-4C1A-9B36-DB262CD15B75@tzs.net","threadId":"27090","inReplyTo":"1302725089.22408.11.camel@drew-northup.unet.maine.edu","subject":"Re: Gitbox","fromName":"Tim Smith","fromEmail":"tzs@tzs.net","sentAt":"2011-04-13T22:56:00Z","receivedAt":"2011-04-13T22:56:00Z","isPatch":false,"sender":{"key":"tzs@tzs.net","avatar":null},"body":"\nOn Apr 13, 2011, at 1:04 PM, Drew Northup wrote:\n> On Wed, 2011-04-13 at 12:41 -0700, Randal L. Schwartz wrote:\n>> He's made new porcelein, and using the plumbing directly.  That's\n>> exactly why we have plumbing in git, right?\n> \n> If that's what he's doing then why does he state that the git binaries\n> are \"for your convenience only\"--strongly implying his program will work\n> in the absence thereof? I'm hoping he just made a typo--as what he said\n\nYes, it will work without needing the git binaries he includes. If you already have git binaries (e.g., from macports) you can use those. Hence, the ones he provides are for your convenience, letting you use Gitbox without having to deal with finding and installing git yourself.\n\n-- \n--tzs\n"},{"id":"165791","messageId":"86tye1g32b.fsf@red.stonehenge.com","threadId":"27090","inReplyTo":"7vfwpllw5g.fsf@alter.siamese.dyndns.org","subject":"Re: Gitbox","fromName":"Randal L. Schwartz","fromEmail":"merlyn@stonehenge.com","sentAt":"2011-04-13T23:10:52Z","receivedAt":"2011-04-13T23:10:52Z","isPatch":false,"sender":{"key":"merlyn@stonehenge.com","avatar":"https://gravatar.com/avatar/dc528d210743ff0333e6213f9ee7b33b23f1b7bc1f3c5a8c2d819074ecd7ab19?d=mp&s=160"},"body":">>>>> \"Junio\" == Junio C Hamano <gitster@pobox.com> writes:\n\nJunio> However, 3 (c) is allowed only for noncommercial distributor that passes\nJunio> compiled executable along from its upstream source, so that part may need\nJunio> to be fixed, I suspect, to comply with section 3 by going in either\nJunio> subsections 3 (a) or 3 (b) route.\n\nIt's interesting also to note that the GPL uses the term \"noncommercial\"\nwithout ever defining it.  Could gitbox argue that it is charging for\nhis code, and not for git, and therefore, it's a \"noncommercial\"\ndistribution of git which just happens to be aggregated?\n\n-- \nRandal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095\n<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>\nSmalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.\nSee http://methodsandmessages.posterous.com/ for Smalltalk discussion\n"},{"id":"165802","messageId":"BANLkTikbyw=qSuFSF8MKEG1vJXrOSqGAdg@mail.gmail.com","threadId":"27090","inReplyTo":"1302725089.22408.11.camel@drew-northup.unet.maine.edu","subject":"Re: Gitbox","fromName":"Sitaram Chamarty","fromEmail":"sitaramc@gmail.com","sentAt":"2011-04-14T09:52:17Z","receivedAt":"2011-04-14T09:52:17Z","isPatch":false,"sender":{"key":"sitaramc@gmail.com","avatar":"https://avatars.githubusercontent.com/u/43316?v=4"},"body":"On Thu, Apr 14, 2011 at 1:34 AM, Drew Northup <drew.northup@maine.edu> wrote:\n\n> If that's what he's doing then why does he state that the git binaries\n> are \"for your convenience only\"--strongly implying his program will work\n> in the absence thereof? I'm hoping he just made a typo--as what he said\n\nNot at all; as others have explained, you're reading too much into that.\n\nI believe what he is doing is often called \"mere aggregation\".\nPerfectly legal, IMO.\n"},{"id":"165804","messageId":"4DA6C66B.5060402@lyx.org","threadId":"27090","inReplyTo":"BANLkTikbyw=qSuFSF8MKEG1vJXrOSqGAdg@mail.gmail.com","subject":"Re: Gitbox","fromName":"Vincent van Ravesteijn","fromEmail":"vfr@lyx.org","sentAt":"2011-04-14T10:03:23Z","receivedAt":"2011-04-14T10:03:23Z","isPatch":false,"sender":{"key":"vfr@lyx.org","avatar":"https://avatars.githubusercontent.com/u/687868?v=4"},"body":"> I believe what he is doing is often called \"mere aggregation\".\n> Perfectly legal, IMO.\n\nI guess he just shouldn't sell it as a Version Control App, but only as a Repository Manager.\n\nSo, the description: \"Gitbox is a Git repository manager\" is clearly saying that it is just a repository manager (what some people like to call a 'bow' depending on their mood)\n\nThe subtitle of his app: \"The missing version control on a Mac\" raises (maybe too much) the impression that he has written a version control system.\n\nVincent\n"},{"id":"165805","messageId":"1302784470.30652.20.camel@drew-northup.unet.maine.edu","threadId":"27090","inReplyTo":"BANLkTikbyw=qSuFSF8MKEG1vJXrOSqGAdg@mail.gmail.com","subject":"Re: Gitbox","fromName":"Drew Northup","fromEmail":"drew.northup@maine.edu","sentAt":"2011-04-14T12:34:30Z","receivedAt":"2011-04-14T12:34:30Z","isPatch":false,"sender":{"key":"drew.northup@maine.edu","avatar":"https://avatars.githubusercontent.com/u/18331571?v=4"},"body":"\nOn Thu, 2011-04-14 at 15:22 +0530, Sitaram Chamarty wrote:\n> On Thu, Apr 14, 2011 at 1:34 AM, Drew Northup <drew.northup@maine.edu> wrote:\n> \n> > If that's what he's doing then why does he state that the git binaries\n> > are \"for your convenience only\"--strongly implying his program will work\n> > in the absence thereof? I'm hoping he just made a typo--as what he said\n> \n> Not at all; as others have explained, you're reading too much into that.\n\nI deal with stupid user tricks on a daily basis. Most people that I've\nmet that aren't very computer savvy (including a number of web\nprogrammers) would interpret what he wrote to mean \"I'm not going to use\nthe command-line tools, so I can delete them and free up space on my\ndisk\" (despite the fact that I'm pretty sure all of us actually agree\nthat's not what he intended). Sating that \"Gitbox requires the Git\ncommand-line tools and other binaries,\" and that \"I have included\nversion xxx with Gitbox for your convenience, but you may use any newer\ncompatible version as well,\" would be far more clear. (The key word is\n\"requires.\") You'd be surprised (or, well, probably not in your personal\ncase) how many programmers would benefit from it being stated that\nclearly.\n\n> I believe what he is doing is often called \"mere aggregation\".\n> Perfectly legal, IMO.\n\nI'm pretty sure that's what's going on as well. We've been copying him\nthis whole time so if he feels the need to speak up he can do so.\n\n-- \n-Drew Northup\n________________________________________________\n\"As opposed to vegetable or mineral error?\"\n-John Pescatore, SANS NewsBites Vol. 12 Num. 59\n"}]}