git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Chris Perkins <cperkins@medialab.com>
To: Joshua Juran <jjuran@gmail.com>
Cc: Daniel Searles <daniel.paul.searles@gmail.com>,
	"Randal L. Schwartz" <merlyn@stonehenge.com>,
	Drew Northup <drew.northup@maine.edu>,
	oleganza@gmail.com, Junio C Hamano <gitster@pobox.com>,
	git@vger.kernel.org, Daniel Searles <dsearles@medialab.com>
Subject: Re: Gitbox
Date: Wed, 13 Apr 2011 22:58:44 -0300	[thread overview]
Message-ID: <4DA654D4.5040104@medialab.com> (raw)
In-Reply-To: <4238CC86-13A5-4DB8-B8B2-BC3AA2F2DA5E@gmail.com>

Let's look at this at a slighty different way. Let's say someone writes
a GUI wrapper for Git, bundles it with Git, and then offers for sale a
new proprietary SVC system. They list off all the wonderful features
that it has.  On the back page of their website is a small 'Licenses'
disclosure and the source code to Git comes with the download buried in
a subdirectory.  None of the users realize the software is using Git.

Is that a violation of the GPL? I would say that it absolutely is. A
proprietary software is being built atop the hard labor of the GPL
authored software. Hundreds contributed to the Open Source effort, one
profits by burying their work in his with the minimal effort.

So, I guess the question is, how is that scenario different than Gitbox?
I guess Gitbox doesn't present itself as something else, but code-wise
it is no different. Without the Git binary there is no Gitbox.


(Randal L Schwartz writes):
>And it's also about readline.a, which *has* to be linked into a binary
>to make it work.  None of the git code is being *linked* in.

The GPL doesn't mention .a files versus .o versus .so.   _Linked_ is not
the issue.  The issue is one work being _based_ on another, and the word
_based_ is the one that appears in the GPL, including the section you
quoted.

Section 2 b) of GPL 2 plainly states that any work based on a GPL
licensed product must be distributed free of charge and be GPL:

  2 b) You must cause any work that you distribute or publish,
  that in whole or in part contains or is derived from the Program
  or any part thereof, to be licensed as a whole at no charge to
  all third parties under the terms of this License.

And the closing explanation of the GPL 2 says the same in even more
frank and plain language. These are the last three lines. 'your program'
refers to the program being placed under GPL (ie Git), they are written
to someone considering releasing software under the GPL:

  This General Public License does not permit incorporating your
  program into proprietary programs. If your program is a subroutine
  library, you may consider it more useful to permit linking
  proprietary applications with the library. If this is what you want
  to do, use the GNU Lesser General Public License instead of this
  License.



(Joshua Juran writes):
> My shell scripts that call git are also useless without Git.  Am I not
> allowed to distribute my scripts under non-GPL terms?  

I don't know the answer to this. Maybe they must be distributed as GPL.


(Joshua Juran writes):
> CVS is a GNU project.  Did FSF go after proprietary cvs wrappers?

I don't know, but I doubt they did.  And it is a good point that failure
to defend a copyright can often be argued in court as tacit disavowal of
that copyright.




Chris

  reply	other threads:[~2011-04-14  2:21 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <BANLkTikfCDm-5Yde=2Cm-ROc1dcMwopvOg@mail.gmail.com>
2011-04-13 22:23 ` Gitbox Joshua Juran
2011-04-14  1:58   ` Chris Perkins [this message]
2011-04-14  2:02     ` Gitbox Randal L. Schwartz
2011-04-14  2:28     ` Gitbox Chris Perkins
2011-04-14  2:34       ` Gitbox Randal L. Schwartz
2011-04-14  4:59       ` Gitbox Joshua Juran
2011-04-14 13:55     ` Gitbox Martin Langhoff
     [not found]     ` <32803572.1897.1302789371873.JavaMail.trustmail@mail1.terreactive.ch>
2011-04-14 14:15       ` Gitbox Victor Engmark
2011-04-14 14:52         ` Gitbox Martin Langhoff
2011-04-15 19:21     ` Gitbox Tim Smith
2011-04-13 18:16 Gitbox Daniel Searles
2011-04-13 18:55 ` Gitbox Joshua Juran
2011-04-13 18:59 ` Gitbox Drew Northup
2011-04-13 19:09   ` Gitbox Joshua Juran
2011-04-13 19:16     ` Gitbox Drew Northup
2011-04-13 19:24       ` Gitbox Joshua Juran
2011-04-13 19:41       ` Gitbox Randal L. Schwartz
2011-04-13 20:04         ` Gitbox Drew Northup
2011-04-13 20:26           ` Gitbox Taylor Hedberg
2011-04-13 20:29           ` Gitbox Joshua Juran
2011-04-13 22:56           ` Gitbox Tim Smith
2011-04-14  9:52           ` Gitbox Sitaram Chamarty
2011-04-14 10:03             ` Gitbox Vincent van Ravesteijn
2011-04-14 12:34             ` Gitbox Drew Northup
2011-04-13 20:43         ` Gitbox Junio C Hamano
     [not found]           ` <1C18B4FB-BB10-4AC7-8952-D477CB4EF289@medialab.com>
2011-04-13 22:13             ` Gitbox Randal L. Schwartz
2011-04-13 23:10           ` Gitbox Randal L. Schwartz
2011-04-13 19:18 ` Gitbox Jakub Narebski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4DA654D4.5040104@medialab.com \
    --to=cperkins@medialab.com \
    --cc=daniel.paul.searles@gmail.com \
    --cc=drew.northup@maine.edu \
    --cc=dsearles@medialab.com \
    --cc=git@vger.kernel.org \
    --cc=gitster@pobox.com \
    --cc=jjuran@gmail.com \
    --cc=merlyn@stonehenge.com \
    --cc=oleganza@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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 NNTP newsgroup(s).