From: Andreas Dilger <adilger@clusterfs.com>
To: David Schwartz <davids@webmaster.com>
Cc: david.lang@digitalinsight.com, dana.lacoste@peregrine.com,
linux-kernel@vger.kernel.org
Subject: Re: Is the BitKeeper network protocol documented?
Date: Mon, 20 Jan 2003 13:48:31 -0700 [thread overview]
Message-ID: <20030120134831.Q1594@schatzie.adilger.int> (raw)
In-Reply-To: <20030120201904.AAA25148@shell.webmaster.com@whenever>; from davids@webmaster.com on Mon, Jan 20, 2003 at 12:19:02PM -0800
On Jan 20, 2003 12:19 -0800, David Schwartz wrote:
> On Mon, 20 Jan 2003 11:31:53 -0800 (PST), David Lang wrote:
> >so are you saying it's illegal for an opensource project to use a
> >commercial version control system, or that use of such a version
> >control
> >system by a GPL project forces the company to GPL their version
> >control system?
>
> First, what is the preferred form of a work for making modifications
> to it? Here, I argue that if a project is based around a version
> control system, then checking out the source code removes vital
> metainformation and does not produce the preferred form. The loss of
> the check in explanations and change history makes modifications more
> difficult.
So, let's say that CVS is the "preferred form" of the Linux kernel source
code, because it is freely available. If BK has everything in it that CVS
does, and also information that is not even POSSIBLE to store in CVS (i.e.
ChangeSet information which links a bunch of individual file changes and
comments into a single change entity) what happens then? If you had never
put the kernel into BK, that information wouldn't exist at all, yet it is
not possible to extract it without resorting to some source-of-all-evil
tool like BK (I hope everyone reading here understands the sarcasm, but the
fact that I have to annotate it makes me believe some people will not).
The fact that BK is used creates information which WOULD NOT HAVE EXISTED
had BK not existed. In fact, until BK was in use by Linus, not even basic
CVS checkin comments existed, so the metadata was in a format called
linux-kernel mbox (if that). So, the use of a tool like BK makes more data
available, but people cannot be worse off than when the kernel was shipped
as a tarball and periodic patches. For the sake of those people who don't
or can't use BK, just pretend BK doesn't exist and they will not be any
worse off than a year ago.
> I submit that it is impossible to comply with the GPL and distribute
> binaries if the preferred form of a work for the purposes of making
> modifications to it is in a proprietary file format. This is
> tantamount to encrypting the source.
Sure, except BK isn't a proprietary file format (see GNU CSSC and or some
Perl scripts reported on this list), so the issue is purely hypothetical.
Cheers, Andreas
--
Andreas Dilger
http://sourceforge.net/projects/ext2resize/
http://www-mddsp.enel.ucalgary.ca/People/adilger/
next prev parent reply other threads:[~2003-01-20 20:40 UTC|newest]
Thread overview: 61+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20030119235742.AAA13049%shell.webmaster.com@whenever>
2003-01-20 0:36 ` Valdis.Kletnieks
2003-01-20 1:05 ` David Schwartz
2003-01-20 14:28 ` Dana Lacoste
2003-01-20 19:00 ` David Schwartz
2003-01-20 19:31 ` David Lang
2003-01-20 20:19 ` David Schwartz
2003-01-20 20:40 ` John Bradford
2003-01-20 20:48 ` Andreas Dilger [this message]
2003-01-20 21:14 ` David Schwartz
2003-01-20 21:58 ` John Bradford
2003-01-20 21:37 ` Sam Ravnborg
2003-01-20 21:41 ` Rik van Riel
2003-01-21 16:04 ` Dana Lacoste
2003-01-21 18:34 ` David Schwartz
2003-01-21 18:49 ` John Bradford
2003-01-21 18:58 ` Sam Ravnborg
2003-01-21 19:27 ` Dana Lacoste
2003-01-21 21:04 ` David Schwartz
2003-01-21 19:51 ` Hua Zhong
2003-01-22 7:10 ` Jamie Lokier
2003-01-22 7:21 ` John Alvord
2003-01-22 15:18 ` Larry McVoy
2003-01-22 15:27 ` Dana Lacoste
2003-01-22 15:38 ` Larry McVoy
2003-01-20 1:46 ` David Lang
2003-01-20 1:52 ` Andre Hedrick
2003-01-21 19:22 Larry McVoy
-- strict thread matches above, loose matches on Subject: below --
2003-01-21 0:28 Cort Dougan
[not found] <20030120194430.AAA20700%shell.webmaster.com@whenever>
2003-01-20 20:32 ` Valdis.Kletnieks
2003-01-20 21:27 ` David Schwartz
2003-01-21 8:51 ` Horst von Brand
2003-01-20 15:55 Theodore Ts'o
2003-01-20 18:53 ` David Schwartz
[not found] <20030120010504.AAA18836%shell.webmaster.com@whenever>
2003-01-20 1:37 ` Valdis.Kletnieks
2003-01-18 6:22 Jamie Lokier
2003-01-18 4:33 Jamie Lokier
2003-01-18 4:57 ` David Schwartz
2003-01-18 5:10 ` Jamie Lokier
2003-01-18 7:23 ` David Schwartz
2003-01-18 5:02 ` Andrew Morton
2003-01-18 5:15 ` Jamie Lokier
2003-01-18 5:29 ` Larry McVoy
2003-01-18 6:11 ` Tupshin Harper
2003-01-18 6:20 ` Kevin Puetz
2003-01-18 6:39 ` Larry McVoy
2003-01-18 8:09 ` Jamie Lokier
2003-01-18 8:25 ` Andrew Morton
2003-01-18 14:22 ` Roman Zippel
2003-01-19 18:39 ` Andreas Dilger
2003-01-19 18:55 ` Jamie Lokier
2003-01-19 21:50 ` Roman Zippel
2003-01-19 23:26 ` Andreas Dilger
2003-01-19 23:57 ` David Schwartz
2003-01-20 0:20 ` Andreas Dilger
2003-01-20 0:38 ` David Schwartz
2003-01-20 15:52 ` Horst von Brand
2003-01-20 19:43 ` David Schwartz
2003-01-20 19:46 ` David Schwartz
2003-01-21 7:56 ` Horst von Brand
2003-01-20 14:18 ` Roman Zippel
2003-01-22 12:24 ` Matthias Andree
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=20030120134831.Q1594@schatzie.adilger.int \
--to=adilger@clusterfs.com \
--cc=dana.lacoste@peregrine.com \
--cc=david.lang@digitalinsight.com \
--cc=davids@webmaster.com \
--cc=linux-kernel@vger.kernel.org \
/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
all inboxes | Powered by JetHome®