linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Larry McVoy <lm@bitmover.com>
To: Roman Zippel <zippel@linux-m68k.org>
Cc: Linus Torvalds <torvalds@osdl.org>,
	Andrea Arcangeli <andrea@novell.com>,
	Joe Perches <joe@perches.com>,
	Paolo Ciarrocchi <paolo.ciarrocchi@gmail.com>,
	Jeff Garzik <jgarzik@pobox.com>,
	Linux Kernel <linux-kernel@vger.kernel.org>,
	Larry McVoy <lm@bitmover.com>,
	akpm@osdl.org
Subject: Re: BK kernel workflow
Date: Mon, 25 Oct 2004 18:01:41 -0700	[thread overview]
Message-ID: <20041026010141.GA15919@work.bitmover.com> (raw)
In-Reply-To: <Pine.LNX.4.61.0410252350240.17266@scrub.home>

On Tue, Oct 26, 2004 at 02:06:54AM +0200, Roman Zippel wrote:
> bk makes it in first 
> place easier to apply and merge a lot of patches, but patches still have 
> to be written, reviewed and maintained. The ability to handle big amounts
> of patches includes also the possibility to merge a lot of crap. What 
> keeps up the general quality? 

http://www.bitkeeper.com/press/newsforgearticle.html - see part 2, the
long answer on development models.  It goes into detail about how it 
can work.

> There is a certain license problem, which very effectly keeps out a lot of 
> those people, who might have other ideas for managing the kernel sources 
> and improving the development process. 

Well, you don't use BK and Andrea doesn't use BK and the arch developers
don't use BK and you have all had at least 3 years to do something better.

> The "protecting IP" talk is 
> complete bullshit, one doesn't need direct access to figure out how it 
> works. There are a few free SCM systems out there, that use very similiar 
> mechanism, they of course still need to work out the details, but it's no 
> magic and just takes times. 

There is a lot more magic in there than you believe and the fact that 
nobody has replicated BK in the last 5 years gives us some reason to
believe that the license is actually working.  

While there is some fairly profound stuff buried inside of BK, it's the
nasty little corner cases which are the hard work.  If I had to divide
up the work I think that the corner cases are more than 80% of the work.
You are mistakenly assuming that the way BK stores the data, or does
merges, or synchronizes is what we think is worth protecting, and you
are pretty much wrong.  Yes, that stuff is interesting to an engineer
because it is something you can describe, it's like math.  But the math
is easy compared to the polishing.

The hard part is all the knowledge about all the little things which go
wrong and how to fix them.  It's relatively easy to make a system which
looks like BK, there are several out there.  They all fall over as soon
as you try and stress them in any way.  The fact that BK doesn't is what
is hard and yes, it *is* worth protecting, we worked very hard to make
BK work for you and we think it is perfectly reasonable that you either
agree to not rip us off or you don't get to use BK.

Our license is not one iota less reasonable than the GPL.  What about all
those people who want to use your work and not give back?  How about that
guy who wants a BSD licensed Linux, for the obvious reasons?  You were all
outraged that that guy would want to rip off your work, why is it so darned
hard for you to see that we are equally outraged when you want to use our
work for free and rip it off?  If you really were about just helping the
world it wouldn't bother you in the slightest to offer up a BSD licensed
Linux kernel.  Admit it, you want to keep on playing in your playground.
That's fine, we want the same thing.  We are both using licensing to 
accomplish our goals.

> Being able to import the kernel repository 
> into them would be a great way to test them, but unfortunately all the 
> free testing is reserved for bk, as usual the winner takes it all and the 
> losers eat the dust, isn't that how open source works...?

Huh?  We make the CVS exported tree available nightly and have been doing
so for more than a year and in spite of all the dire predictions that it 
wouldn't last it's still there.

There are 23,000 commits in the BK2CVS 2.5/2.6 tree.  All on kernel.org
for your importing pleasure complete with all the checkin comments and
other history.

You can import to your hearts content and people have, only to find that
their system falls over dead when they do.  

> Blaming Andrea for this mess is of course easy, but it doesn't solve 
> anything and misses the point, the only thing Andrea is to blame for is 
> that he is not very diplomatic, but that's unfortunately a trait seldom 
> found under hackers. Ignoring the problems and silencing the critics 
> doesn't solve anything and I would be more concerned if nobody would 
> object anymore, when Larry is on one of his ego trips.

Nobody is "blaming Andrea for this mess", all that was being asked was
that he treat other people how he would like to be treated.  What Andrea
and you are doing is similar to that guy asking for a BSD licensed Linux
kernel and continuing to do so at every opportunity.  Wouldn't that get 
a bit old?

As for my ego, my friend, don't flatter yourself that I would come to
this forum to inflate my ego in the unlikely event I felt it needed a
tuneup.  You'd have to be insane to think that hanging out here and
getting crapped on for 5 years is an ego inflating process.  Sheesh.
Who are you kidding?
-- 
---
Larry McVoy                lm at bitmover.com           http://www.bitkeeper.com

  parent reply	other threads:[~2004-10-26  1:07 UTC|newest]

Thread overview: 161+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <41752E53.8060103@pobox.com>
     [not found] ` <20041019153126.GG18939@work.bitmover.com>
2004-10-19 16:06   ` BK kernel workflow Jeff Garzik
2004-10-19 21:33     ` Paolo Ciarrocchi
2004-10-19 21:38       ` Jeff Garzik
2004-10-19 21:54         ` Paolo Ciarrocchi
2004-10-19 22:11           ` Linus Torvalds
2004-10-20  7:35             ` Paolo Ciarrocchi
2004-10-23 16:12             ` Larry McVoy
2004-10-24 10:24               ` Paolo Ciarrocchi
2004-10-24 14:44                 ` Larry McVoy
2004-10-24 16:44                   ` Paolo Ciarrocchi
2004-10-24 23:32                     ` Larry McVoy
2004-10-25 11:33                       ` Matthias Urlichs
2004-10-25 11:46                       ` Andrea Arcangeli
2004-10-25 12:29                         ` Joe Perches
2004-10-25 13:39                           ` Andrea Arcangeli
2004-10-25 15:14                             ` Linus Torvalds
2004-10-25 15:43                               ` Andrea Arcangeli
2004-10-25 16:10                                 ` Linus Torvalds
2004-10-25 17:22                                   ` Andrea Arcangeli
2004-10-25 20:04                                 ` Jeff Garzik
2004-10-26  2:19                                   ` Miles Bader
2004-10-25 16:20                             ` Larry McVoy
2004-10-25 16:47                               ` Andrea Arcangeli
2004-10-25 17:12                                 ` Larry McVoy
2004-10-25 17:34                                   ` Andrea Arcangeli
2004-10-25 17:18                                 ` Linus Torvalds
2004-10-25 17:37                                   ` Andrea Arcangeli
2004-10-26  0:06                                   ` Roman Zippel
2004-10-26  0:51                                     ` Linus Torvalds
2004-10-26  2:21                                       ` Miles Bader
2004-10-27  2:05                                       ` Roman Zippel
2004-10-27  3:00                                         ` Linus Torvalds
2004-10-27  4:18                                           ` Larry McVoy
2004-10-27 16:45                                             ` Matthias Urlichs
2004-10-27 18:12                                             ` Buddy Lucas
2004-10-27 20:56                                           ` Roman Zippel
2004-10-27 21:20                                             ` Linus Torvalds
2004-10-28  1:14                                               ` Roman Zippel
2004-10-28  1:34                                                 ` Linus Torvalds
2004-10-27 21:45                                             ` Alan Cox
2004-10-31 19:50                                               ` Pavel Machek
2004-10-28  9:20                                           ` James Bruce
2004-10-28 11:39                                             ` Geert Uytterhoeven
2004-10-28 13:53                                             ` Larry McVoy
2004-10-28 14:06                                               ` Xavier Bestel
2004-10-28 15:10                                                 ` Larry McVoy
2004-10-28 19:20                                                   ` Alan Cox
2004-10-28 19:25                                                   ` David Schwartz
2004-10-28 19:38                                                     ` Kevin P. Fleming
2004-10-28 19:22                                                       ` Alan Cox
2004-10-28 23:22                                                       ` David Schwartz
2004-10-28 23:59                                                         ` David S. Miller
2004-10-29  0:25                                                           ` David Schwartz
2004-10-29 14:31                                                             ` Scott Lockwood
2004-10-29 14:35                                                               ` Xavier Bestel
2004-10-29 17:02                                                               ` The requested ruling (Was: BK kernel workflow) Scott Lockwood
2004-10-30  2:08                                                                 ` David Schwartz
2004-10-28 19:59                                                   ` BK kernel workflow Adrian Bunk
2004-10-28 21:35                                                     ` Larry McVoy
2004-10-30  6:51                                                       ` Adrian Bunk
2004-10-30 23:46                                                         ` Larry McVoy
2004-10-30 23:05                                                           ` Alan Cox
2004-10-31 17:47                                                             ` Larry McVoy
2004-10-31  0:28                                                           ` Robert Love
2004-10-31  1:11                                                           ` Adrian Bunk
2004-10-29 17:19                                                   ` Ramón Rey Vicente
2004-10-29 17:36                                                     ` Larry McVoy
2004-10-29 18:06                                                       ` Stephen Frost
2004-10-29 18:20                                                         ` Larry McVoy
2004-10-29 18:08                                                       ` Ramón Rey Vicente
2004-10-29 18:21                                                         ` Larry McVoy
2004-10-29 18:33                                                         ` Scott Lockwood
2004-10-29 18:55                                                           ` Ramón Rey Vicente
2004-10-29 19:14                                                             ` Scott Lockwood
2004-10-30  5:04                                                               ` Kyle Moffett
2004-10-30 20:42                                                                 ` Scott Lockwood
2004-10-30 23:35                                                                   ` Larry McVoy
2004-10-31  0:20                                                                     ` David Schwartz
2004-10-31  2:37                                                                     ` Kyle Moffett
2004-10-31  3:34                                                                       ` Larry McVoy
2004-10-31  4:01                                                                         ` Kyle Moffett
2004-10-31  4:39                                                                           ` Larry McVoy
2004-10-31  2:44                                                                   ` Kyle Moffett
2004-10-29 19:39                                                             ` Larry McVoy
2004-10-29 20:33                                                               ` Stephen Frost
2004-10-29 23:38                                                                 ` Ramón Rey Vicente
2004-10-29 21:11                                                               ` Adrian Bunk
2004-10-30  2:39                                                               ` Larry McVoy
2004-10-30  2:02                                                             ` Al Viro
2004-10-29 19:13                                                           ` Ramón Rey Vicente
     [not found]                                                             ` <45898.65.208.227.246.1099077395.squirrel@www.lrsehosting.com>
2004-10-29 19:26                                                               ` Ramón Rey Vicente
2004-10-29 23:01                                                                 ` Tim Hockin
2004-10-29 20:32                                                       ` Roman Zippel
2004-10-29 22:41                                                         ` Larry McVoy
2004-10-30 11:38                                                           ` Roman Zippel
2004-10-31 21:03                                                       ` Pavel Machek
2004-10-31 21:14                                                         ` Larry McVoy
2004-10-31 21:21                                                           ` Pavel Machek
2004-10-31 21:35                                                             ` Larry McVoy
2004-10-31 21:46                                                               ` Pavel Machek
2004-10-31 23:44                                                                 ` Larry McVoy
2004-11-01  3:16                                                                   ` Kyle Moffett
2004-11-01  4:57                                                                     ` Larry McVoy
2004-11-01  8:39                                                         ` Pavel Machek
2004-10-26  1:01                                     ` Larry McVoy [this message]
2004-10-27  2:30                                       ` Roman Zippel
2004-10-27  3:54                                         ` Larry McVoy
2004-10-27 20:58                                           ` Roman Zippel
2004-10-27 21:16                                             ` Joe Perches
2004-10-28  0:54                                             ` Larry McVoy
2004-10-28  1:49                                               ` Roman Zippel
2004-10-28  2:35                                                 ` Linus Torvalds
2004-10-28  3:09                                                 ` Larry McVoy
2004-10-28 21:03                                                   ` Roman Zippel
2004-10-28 21:39                                                     ` Eric Mudama
2004-10-28 22:45                                                     ` Larry McVoy
2004-10-28 22:54                                                       ` Roman Zippel
2004-10-29  8:09                                                       ` Manu Abraham
2004-10-29 14:28                                                         ` Scott Lockwood
2004-10-29 15:49                                                         ` Roman Zippel
2004-10-29 16:41                                                           ` David Schwartz
2004-10-29 17:20                                                             ` Valdis.Kletnieks
2004-10-30  0:41                                                               ` David Schwartz
2004-10-29 19:03                                                             ` Chris Friesen
2004-10-29 20:00                                                               ` Ryan Anderson
2004-10-30  0:41                                                               ` David Schwartz
2004-10-31 20:47                                               ` Pavel Machek
2004-10-31 20:53                                                 ` Larry McVoy
2004-10-31 22:07                                                 ` Sam Ravnborg
2004-10-28  1:05                                             ` Theodore Ts'o
     [not found]                                   ` <mailman.1098759000.989.linux-kernel2news@redhat.com>
2004-10-30  3:55                                     ` Pete Zaitcev
2004-10-25 19:51                                 ` Matthias Urlichs
2004-10-26  0:58                                   ` Andrea Arcangeli
2004-10-26  2:23                                     ` Miles Bader
2004-10-25 18:18                               ` Jon Smirl
2004-10-25 23:01                                 ` Larry McVoy
2004-10-26  1:28                                   ` Chris Wedgwood
2004-10-26  2:26                                   ` Jon Smirl
2004-10-26  6:57                                     ` Matthias Urlichs
2004-10-26 13:09                                   ` Giuseppe Bilotta
2004-10-24 17:44                 ` Linus Torvalds
2004-10-24 17:48                   ` Linus Torvalds
2004-10-24 18:39                     ` Michael Buesch
2004-10-26  7:32                       ` Matthias Urlichs
2004-10-24 22:33                   ` Roman Zippel
2004-10-24 23:04                     ` Linus Torvalds
2004-10-19 23:27           ` Greg KH
2004-10-25 13:01             ` Matthias Urlichs
2004-10-25 14:39               ` Paolo Ciarrocchi
2004-10-25 15:48               ` Jeff Garzik
2004-10-25 16:35                 ` Matthias Urlichs
2004-10-25 22:05                 ` Andrew Morton
2004-10-20  8:31     ` maximilian attems
2004-10-20  9:05       ` Jeff Garzik
2004-10-26  7:38 Chuck Ebbert
2004-10-26 14:23 ` Larry McVoy
2004-10-26 18:16   ` Ryan Anderson
2004-10-26 19:22     ` Larry McVoy
  -- strict thread matches above, loose matches on Subject: below --
2004-10-26 15:54 Chuck Ebbert
2004-10-26 20:47 ` Larry McVoy
     [not found] <fa.gikv4k0.1tk6shk@ifi.uio.no>
     [not found] ` <fa.d7r9f2v.1i6a6on@ifi.uio.no>
2004-10-30 20:54   ` walt

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=20041026010141.GA15919@work.bitmover.com \
    --to=lm@bitmover.com \
    --cc=akpm@osdl.org \
    --cc=andrea@novell.com \
    --cc=jgarzik@pobox.com \
    --cc=joe@perches.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=paolo.ciarrocchi@gmail.com \
    --cc=torvalds@osdl.org \
    --cc=zippel@linux-m68k.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;
as well as URLs for NNTP newsgroup(s).