git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Andrew Sayers <andrew-20120318@pileofstuff.org>
To: Git Mailing List <git@vger.kernel.org>,
	Sam Vilain <sam@vilain.net>, Stephen Bash <bash@genarts.com>,
	Nathan Gray <n8gray@n8gray.org>, Jeff King <peff@peff.net>,
	Sverre Rabbelier <srabbelier@gmail.com>,
	Dmitry Ivankov <divanorama@gmail.com>,
	Ramkumar Ramachandra <artagnon@gmail.com>,
	David Barr <davidbarr@google.com>,
	Jonathan Nieder <jrnieder@gmail.com>,
	semen.vadishev@tmatesoft.com
Subject: Licensing a file format (was Re: SVN Branch Description Format)
Date: Mon, 19 Mar 2012 01:28:52 +0000	[thread overview]
Message-ID: <4F668BD4.70808@pileofstuff.org> (raw)
In-Reply-To: <4F5C85A3.4080806@pileofstuff.org>

(CCing Semen Vadishev as I'd like to know if the SubGit project has any
opinion about this)

If you haven't been following the thread - this is a discussion of a new
format for describing SVN branching/merging/tagging behaviour.  Among
other things, this would let people plug different SVN exporters into
different Git importers.

I'd like advice/opinions from the community about licensing the
specification and reference implementation for this format, because it
seems like establishing an open standard is a bit different to promoting
open source.  I've always thought of copyleft as the tool I use to
promote sharing, but standards get more sharing by abandoning copyleft
and relying on the network effect - forking a standard makes your
product less valuable, unless you're not allowed to use the standard or
you have so much market share you don't have to care about standards in
the first place.

I'm planning to release the spec under a Creative Commons
Attribution-NoDerivs license (i.e. commercial use allowed, changes have
to go through me) and the reference implementation under an MIT license
(i.e. blatant theft of the exact recommended behaviour is encouraged).
This should minimise the barriers for people wanting to implement the
format as specified, and maximise the barriers for people wanting to
subvert the format.  The downside is that it makes life difficult for
everyone if I'm hit by a bus, and makes me less inclined to put some of
the more complex algorithms into the non-copyleft reference implementation.

Just to be clear, the format is one of three parts involved in getting
SVN branches/merges/tags into git.  I plan to release an SVN exporter
and git importer under the GPL, but expect to make a special case for
the format.

So the big question - would you be more inclined to use/contribute to
the SVN Branch Description Format if it had a different license?

	- Andrew

  parent reply	other threads:[~2012-03-19  1:29 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-11 10:59 SVN Branch Description Format Andrew Sayers
2012-03-18 23:18 ` Steven Michalske
2012-03-19  1:28   ` Andrew Sayers
2012-03-19  1:28 ` Andrew Sayers [this message]
2012-03-19  1:34   ` Licensing a file format (was Re: SVN Branch Description Format) Jonathan Nieder
2012-03-19 20:31     ` Andrew Sayers
2012-03-20 22:59       ` Jeff King
2012-03-23  0:08 ` SVN Branching Language " Andrew Sayers
2012-03-30  4:06 ` SVN Branch Description Format Ramkumar Ramachandra
2012-03-31  1:27   ` Andrew Sayers

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=4F668BD4.70808@pileofstuff.org \
    --to=andrew-20120318@pileofstuff.org \
    --cc=artagnon@gmail.com \
    --cc=bash@genarts.com \
    --cc=davidbarr@google.com \
    --cc=divanorama@gmail.com \
    --cc=git@vger.kernel.org \
    --cc=jrnieder@gmail.com \
    --cc=n8gray@n8gray.org \
    --cc=peff@peff.net \
    --cc=sam@vilain.net \
    --cc=semen.vadishev@tmatesoft.com \
    --cc=srabbelier@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).