* Re: [PATCH] Remove Bitkeeper documentation from Linux tree
@ 2002-04-22 18:37 Jonathan A. George
2002-04-22 18:58 ` Jeff Garzik
` (2 more replies)
0 siblings, 3 replies; 13+ messages in thread
From: Jonathan A. George @ 2002-04-22 18:37 UTC (permalink / raw)
To: Jeff Garzik; +Cc: linux-kernel
Jeff,
The BK documentation constitutes an implicit advertisement and
endorsement of a product with a license which to many developers
violates the spirit of open source software. This is not to say that BK
is not an effective product, nor that the document in question is useful
for people who choose the tool, but to me it seems comparable to
including a closed source binary module in the kernel distribution.
Moving the document to the BK website would be nicer, and would
certainly assauge bad feelings regarding such an integral implicit
endorsement of a tool.
--Jonathan--
^ permalink raw reply [flat|nested] 13+ messages in thread* Re: [PATCH] Remove Bitkeeper documentation from Linux tree 2002-04-22 18:37 [PATCH] Remove Bitkeeper documentation from Linux tree Jonathan A. George @ 2002-04-22 18:58 ` Jeff Garzik 2002-04-22 19:19 ` Jonathan A. George 2002-04-22 21:53 ` [PATCH] " Jonathan A. George 2002-04-22 19:47 ` Anton Altaparmakov 2002-04-22 21:13 ` Rik van Riel 2 siblings, 2 replies; 13+ messages in thread From: Jeff Garzik @ 2002-04-22 18:58 UTC (permalink / raw) To: Jonathan A. George; +Cc: linux-kernel On Mon, Apr 22, 2002 at 01:37:19PM -0500, Jonathan A. George wrote: > The BK documentation constitutes an implicit advertisement and > endorsement of a product with a license which to many developers > violates the spirit of open source software. Agreed. And the simple fact of Linus using BitKeeper does the _exact_ _same_ _thing_. Talk Linus out of using BitKeeper, and sure, I'll remove the doc. > This is not to say that BK > is not an effective product, nor that the document in question is useful > for people who choose the tool, but to me it seems comparable to > including a closed source binary module in the kernel distribution. No, it is not comparable at all with that. There are no license problems with the document -- it is GPL'd. It describes the same thing as Documentation/SubmittingPatches does, and is very relevant to kernel development. > Moving the document to the BK website would be nicer, and would > certainly assauge bad feelings regarding such an integral implicit > endorsement of a tool. Removing the doc from the kernel sources would be a token gesture only. Some developers disagree violently with the use of non-open-source tools at all, and that is a fundamental disagreement. The majority of the "silently seething" developers, I imagine, are only gonna be satisfied when (a) BitKeeper is GPL'd or (b) Linus stops using BitKeeper. Both of these seem very remote possibilities at present. Jeff P.S. The doc is _not_ going on the BK website by my hand. (though I have given BitMover permission to post the doc whereever they wish) I can maintain my own docs much better than Larry can :) ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] Remove Bitkeeper documentation from Linux tree 2002-04-22 18:58 ` Jeff Garzik @ 2002-04-22 19:19 ` Jonathan A. George 2002-04-22 19:51 ` Alexander Viro 2002-04-22 19:52 ` Jeff Garzik 2002-04-22 21:53 ` [PATCH] " Jonathan A. George 1 sibling, 2 replies; 13+ messages in thread From: Jonathan A. George @ 2002-04-22 19:19 UTC (permalink / raw) To: Jeff Garzik; +Cc: linux-kernel Jeff Garzik wrote: >On Mon, Apr 22, 2002 at 01:37:19PM -0500, Jonathan A. George wrote: > > >>The BK documentation constitutes an implicit advertisement and >>endorsement of a product with a license which to many developers >>violates the spirit of open source software. >> >Agreed. > >And the simple fact of Linus using BitKeeper does the >_exact_ _same_ _thing_. > Not quite. Linus uses BK as a tool to facilitate kernel development. However, he has not made BK _part_ _of_ _the_ _kernel_. ;-) Obviously anyone can use any tool ON the kernel, but integrating into the kernel is something else. >Talk Linus out of using BitKeeper, and sure, I'll remove the doc. > No need. His tools are his choice. The kernel itself is ours not his; thus the distinction. >>This is not to say that BK >>is not an effective product, nor that the document in question is useful >>for people who choose the tool, but to me it seems comparable to >>including a closed source binary module in the kernel distribution. >> >No, it is not comparable at all with that. There are no license >problems with the document -- it is GPL'd. > The GPL has a specific intent which (though use in the kernel is more like the LGPL because binary modules are permitted) which doesn't explicitly extend to such documentation. The spirit of the GPL which causes us to exclude binary modules from the distribution very much does apply. To a lawyer this might not matter, but I expect more from a top free software contributor like you. >It describes the same thing as Documentation/SubmittingPatches does, and >is very relevant to kernel development. > In fact I effectively noted its usefulness above. Thus no argument here. >>Moving the document to the BK website would be nicer, and would >>certainly assauge bad feelings regarding such an integral implicit >>endorsement of a tool. >> >Removing the doc from the kernel sources would be a token gesture only. > I strongly disagree for the reasons I have noted. >Some developers disagree violently with the use of non-open-source tools >at all, and that is a fundamental disagreement. > >The majority of the "silently seething" developers, I imagine, are only >gonna be satisfied when (a) BitKeeper is GPL'd or (b) Linus stops using >BitKeeper. Both of these seem very remote possibilities at present. > Note: you are not quoting me here ;-) However, I completely agree. > Jeff > >P.S. The doc is _not_ going on the BK website by my hand. (though I >have given BitMover permission to post the doc whereever they wish) >I can maintain my own docs much better than Larry can :) > That is a minor detail (as you know). My suggestion was an attempt to balance the value of your admittedly useful document with the nature of the endorsement. --Jonathan-- ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] Remove Bitkeeper documentation from Linux tree 2002-04-22 19:19 ` Jonathan A. George @ 2002-04-22 19:51 ` Alexander Viro 2002-04-22 19:56 ` Jonathan A. George 2002-04-22 19:52 ` Jeff Garzik 1 sibling, 1 reply; 13+ messages in thread From: Alexander Viro @ 2002-04-22 19:51 UTC (permalink / raw) To: Jonathan A. George; +Cc: Jeff Garzik, linux-kernel On Mon, 22 Apr 2002, Jonathan A. George wrote: > Not quite. Linus uses BK as a tool to facilitate kernel development. > However, he has not made BK _part_ _of_ _the_ _kernel_. ;-) Obviously > anyone can use any tool ON the kernel, but integrating into the kernel > is something else. > > >Talk Linus out of using BitKeeper, and sure, I'll remove the doc. > > > No need. His tools are his choice. The kernel itself is ours not his; > thus the distinction. Bullshit. His copy is his. Mine is mine. Yours is yours. Each of us is perfectly within his rights when he adds whatever patches he likes. And that's _it_. Linus has absolute control over his copy, as long as he doesn't run afoul of copyright restrictions. So do I. So do you. GPL explicitly allows to modify and redistribute result of modifications. As the matter of fact, as soon as you attempt to limit such right, you are losing all rights granted to you by GPL. "Official" tree is the copy placed by Linus on ftp.kernel.org. And as long as ftp.kernel.org admins keep his account (and write permissions on directory in question) that copy is controlled by Linus. Period. End of story. Linus has exactly the same rights as anybody else and _everyone_ has a right to modify his copy as he likes. If you don't like it - take it with RMS and FSF, who happen to feel very strongly about that right. That's what GPL is about. If you don't like modifications done by somebody, you have only one recourse - you are allowed to back them off _in_ _your_ _copy_ and distribute that copy. It's fscking amazing that self-proclaimed GPL advocates happily ignore the main stated goal of GPL - to ensure that everybody will be able to hack on his copy as he wants and share results with everybody else. The fact that your modifications are in there does not allow you to stop anybody else from further modifications. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] Remove Bitkeeper documentation from Linux tree 2002-04-22 19:51 ` Alexander Viro @ 2002-04-22 19:56 ` Jonathan A. George 2002-04-22 20:13 ` Alexander Viro 0 siblings, 1 reply; 13+ messages in thread From: Jonathan A. George @ 2002-04-22 19:56 UTC (permalink / raw) To: Alexander Viro; +Cc: Jeff Garzik, linux-kernel Alexander Viro wrote: >On Mon, 22 Apr 2002, Jonathan A. George wrote: > >>Not quite. Linus uses BK as a tool to facilitate kernel development. >> However, he has not made BK _part_ _of_ _the_ _kernel_. ;-) Obviously >>anyone can use any tool ON the kernel, but integrating into the kernel >>is something else. >> >>>Talk Linus out of using BitKeeper, and sure, I'll remove the doc. >>> >>No need. His tools are his choice. The kernel itself is ours not his; >> thus the distinction. >> >> > >Bullshit. His copy is his. Mine is mine. Yours is yours. Each of >us is perfectly within his rights when he adds whatever patches he >likes. > Both statements are true. Imagine that. --Jonathan-- ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] Remove Bitkeeper documentation from Linux tree 2002-04-22 19:56 ` Jonathan A. George @ 2002-04-22 20:13 ` Alexander Viro 0 siblings, 0 replies; 13+ messages in thread From: Alexander Viro @ 2002-04-22 20:13 UTC (permalink / raw) To: Jonathan A. George; +Cc: Jeff Garzik, linux-kernel On Mon, 22 Apr 2002, Jonathan A. George wrote: > Alexander Viro wrote: > >On Mon, 22 Apr 2002, Jonathan A. George wrote: > >>No need. His tools are his choice. The kernel itself is ours not his; ^^^^^^^^^^^^ > >> thus the distinction. > > > >Bullshit. His copy is his. Mine is mine. Yours is yours. Each of > >us is perfectly within his rights when he adds whatever patches he > >likes. > > > Both statements are true. Imagine that. So where the hell do you or anybody else get the right to prohibit him adding GPLed file to his copy? RTFGPL. Again, if you don't like said additions - fucking tough, they are explicitly allowed by the license. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] Remove Bitkeeper documentation from Linux tree 2002-04-22 19:19 ` Jonathan A. George 2002-04-22 19:51 ` Alexander Viro @ 2002-04-22 19:52 ` Jeff Garzik 2002-04-22 22:31 ` [PATCH] " Thunder from the hill 1 sibling, 1 reply; 13+ messages in thread From: Jeff Garzik @ 2002-04-22 19:52 UTC (permalink / raw) To: Jonathan A. George; +Cc: linux-kernel On Mon, Apr 22, 2002 at 02:19:13PM -0500, Jonathan A. George wrote: > Jeff Garzik wrote: > > >On Mon, Apr 22, 2002 at 01:37:19PM -0500, Jonathan A. George wrote: > > > > > >>The BK documentation constitutes an implicit advertisement and > >>endorsement of a product with a license which to many developers > >>violates the spirit of open source software. > >> > >Agreed. > > > >And the simple fact of Linus using BitKeeper does the > >_exact_ _same_ _thing_. > > > Not quite. Linus uses BK as a tool to facilitate kernel development. > However, he has not made BK _part_ _of_ _the_ _kernel_. ;-) Obviously > anyone can use any tool ON the kernel, but integrating into the kernel > is something else. That's a poor comparison, we are not integrating BitKeeper into the kernel :) Like or not, BK is used by several maintainers, including The Big Penguin himself. There are plenty of good reasons why this doc should be in the kernel source, only a single, lone reason against it: some people don't like _talking_ about proprietary software in the kernel sources. > >Talk Linus out of using BitKeeper, and sure, I'll remove the doc. > > > No need. His tools are his choice. The kernel itself is ours not his; > thus the distinction. He is the gatekeeper. The kernel can be considered his, too, because it is on his judgement that changes are accepted and rejected. If he uses BitKeeper, and some maintainers find it easier to use BitKeeper, that's a far stronger implicit advertisement for BitKeeper than some doc will ever be. If Linus stopped using BitKeeper, that would provide incentive for other maintainers to stop using BitKeeper, which in turn means there is technical merit in the removal of the BK doc. > >>This is not to say that BK > >>is not an effective product, nor that the document in question is useful > >>for people who choose the tool, but to me it seems comparable to > >>including a closed source binary module in the kernel distribution. > >> > >No, it is not comparable at all with that. There are no license > >problems with the document -- it is GPL'd. > > > The GPL has a specific intent which (though use in the kernel is more > like the LGPL because binary modules are permitted) which doesn't > explicitly extend to such documentation. The spirit of the GPL which > causes us to exclude binary modules from the distribution very much does > apply. To a lawyer this might not matter, but I expect more from a top > free software contributor like you. The doc is free by any standard. The _subject_ of the doc is not free. There are plenty of documents talking about proprietary software which are free, covered by the GNU FDL if not the GPL or some other free license. Separate the licensing of the _subject_ of the doc, from the doc itself. I simply don't see a comparison at all. Closed source and binary modules by definition hides IP from most. The doc is hiding nothing. I don't think it will accomplish anything, but if it satisfies you or others, I can change the doc's license to GNU FDL. What matters to me is that other free software contributors are trying to dictate what we can and cannot _talk about_ in the kernel sources. > That is a minor detail (as you know). My suggestion was an attempt to > balance the value of your admittedly useful document with the nature of > the endorsement. The nature of the endorsement is implicit when BK is used by kernel developers, not when a doc is present. I'm very open to suggestions about combatting the notion that BK is required for kernel devel. Removing this doc may satisfy a few people, but (a) it does not address the fundamental disagreement, and (b) it is a slippery slope when we start removing docs because we disagree with their subject on ideological grounds. Even if I was completely anti-BitKeeper, pro-100%-open-source, I would find Daniel's patch troubling because of "(b)" Kernel source is no place to start drawing strict notions of what is acceptable to discuss. I weigh that assertion above a token gesture to the silently-seething developers that does nothing to change the real status quo. Jeff ^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH] Re: Remove Bitkeeper documentation from Linux tree 2002-04-22 19:52 ` Jeff Garzik @ 2002-04-22 22:31 ` Thunder from the hill 2002-04-22 22:38 ` Jeff Garzik 0 siblings, 1 reply; 13+ messages in thread From: Thunder from the hill @ 2002-04-22 22:31 UTC (permalink / raw) To: Jeff Garzik; +Cc: Larry McVoy, Roman Zippel, linux-kernel Hi, Sorry, I haven't checked email for a while. Putting this into an external readme file might still leave some people complaining, but if you wish I could do that either. The last version was more or less a cut and paste from Larry, this one is a little edited... Regards, Thunder diff -u bk-kernel-howto.txt~ bk-kernel-howto.txt --- bk-kernel-howto.txt~ Mon Apr 22 16:11:37 2002 +++ bk-kernel-howto.txt Mon Apr 22 16:15:35 2002 @@ -15,6 +15,15 @@ "bk help <command>" or in X "bk helptool <command>" for reference documentation. + Also notice that BitKeeper is not free software. You may use it + for free, subject to the licensing rules you can download from + <URL:http://www.bitkeeper.com/manpages/bk-blk-1.html>, but it is + not open source. If you feel strongly about 100% free software + tool chain, then don't use BitKeeper. Linus has made very clear + that he will continue to accept and produce traditional "diff -Nur" + style patches. It is explicitly not a requirement that you use + BitKeeper to do kernel development, people may choose whatever + tool works best for them. BitKeeper Concepts ------------------ -- Thunder from the hill. Not a citizen of any town. Not a citizen of any state. Not a citizen of any country. Not a citizen of any planet. Citizen of our universe. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] Re: Remove Bitkeeper documentation from Linux tree 2002-04-22 22:31 ` [PATCH] " Thunder from the hill @ 2002-04-22 22:38 ` Jeff Garzik 0 siblings, 0 replies; 13+ messages in thread From: Jeff Garzik @ 2002-04-22 22:38 UTC (permalink / raw) To: Thunder from the hill; +Cc: Larry McVoy, Roman Zippel, linux-kernel On Mon, Apr 22, 2002 at 04:31:15PM -0600, Thunder from the hill wrote: > Hi, > > Sorry, I haven't checked email for a while. Putting this into an > external readme file might still leave some people complaining, > but if you wish I could do that either. > The last version was more or less a cut and paste from Larry, this one is > a little edited... What I'll do is take this and some of stuff sent to me privately (spelling correction, peer review stuff) and update that. I will probably reword your intro here. A README in that dir might not be a bad idea, but it (like the other docs) will actually be useful. It will include the "BK disclaimer" as well as other stuff. Jeff ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] Remove Bitkeeper documentation from Linux tree 2002-04-22 18:58 ` Jeff Garzik 2002-04-22 19:19 ` Jonathan A. George @ 2002-04-22 21:53 ` Jonathan A. George 1 sibling, 0 replies; 13+ messages in thread From: Jonathan A. George @ 2002-04-22 21:53 UTC (permalink / raw) To: Jeff Garzik; +Cc: linux-kernel Jeff Garzik wrote: >On Mon, Apr 22, 2002 at 01:37:19PM -0500, Jonathan A. George wrote: > > >>The BK documentation constitutes an implicit advertisement and >>endorsement of a product with a license which to many developers >>violates the spirit of open source software. >> <snip> >>The majority of the "silently seething" developers, I imagine, are only >>gonna be satisfied when (a) BitKeeper is GPL'd or (b) Linus stops using >>BitKeeper. Both of these seem very remote possibilities at present. >> >> Jeff >> Pax. I think that Rik made a good point RE bluetooth support, and obviously no one with cache in the kernel community cares enough about the non-free implications of using BK (an admittedly good tool) to keep the kernel source free of such endorsements. In conceding I appreciate but disagree with your position. Oh, and of course Al showed his ass on your behalf thus proving that intelligence and politeness are not related. Respectfully, Jonathan ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] Remove Bitkeeper documentation from Linux tree 2002-04-22 18:37 [PATCH] Remove Bitkeeper documentation from Linux tree Jonathan A. George 2002-04-22 18:58 ` Jeff Garzik @ 2002-04-22 19:47 ` Anton Altaparmakov 2002-04-22 19:54 ` Jeff Garzik 2002-04-22 21:13 ` Rik van Riel 2 siblings, 1 reply; 13+ messages in thread From: Anton Altaparmakov @ 2002-04-22 19:47 UTC (permalink / raw) To: Jonathan A. George; +Cc: Jeff Garzik, linux-kernel At 19:37 22/04/02, Jonathan A. George wrote: >Jeff, > >The BK documentation constitutes an implicit advertisement and endorsement >of a product with a license which to many developers violates the spirit >of open source software. This is not to say that BK is not an effective >product, nor that the document in question is useful for people who choose >the tool, but to me it seems comparable to including a closed source >binary module in the kernel distribution. Moving the document to the BK >website would be nicer, and would certainly assauge bad feelings regarding >such an integral implicit endorsement of a tool. > >--Jonathan-- I hereby publically endorse the use of bitkeeper. I think it's a great tool and I think anyone who is not using it is missing out. Anyone who asks me what a good SCM to use is will hear "bitkeeper" from me. And I shall not change my mind until a better or at least as good tool becomes available. Taking out the document only because it describes a non-free tool is ridiculous. I don't object to the removal per se. I could live with that. I object to the REASONS for removal. And I am prepared to speak for that, in case you hadn't noticed. (-; How about that? Best regards, Anton -- "I've not lost my mind. It's backed up on tape somewhere." - Unknown -- Anton Altaparmakov <aia21 at cantab.net> (replace at with @) Linux NTFS Maintainer / IRC: #ntfs on irc.openprojects.net WWW: http://linux-ntfs.sf.net/ & http://www-stu.christs.cam.ac.uk/~aia21/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] Remove Bitkeeper documentation from Linux tree 2002-04-22 19:47 ` Anton Altaparmakov @ 2002-04-22 19:54 ` Jeff Garzik 0 siblings, 0 replies; 13+ messages in thread From: Jeff Garzik @ 2002-04-22 19:54 UTC (permalink / raw) To: Anton Altaparmakov; +Cc: Jonathan A. George, linux-kernel On Mon, Apr 22, 2002 at 08:47:39PM +0100, Anton Altaparmakov wrote: > Taking out the document only because it describes a non-free tool is > ridiculous. I don't object to the removal per se. I could live with that. I > object to the REASONS for removal. Likewise. This is perhaps saying it better than I have been... Jeff ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] Remove Bitkeeper documentation from Linux tree 2002-04-22 18:37 [PATCH] Remove Bitkeeper documentation from Linux tree Jonathan A. George 2002-04-22 18:58 ` Jeff Garzik 2002-04-22 19:47 ` Anton Altaparmakov @ 2002-04-22 21:13 ` Rik van Riel 2 siblings, 0 replies; 13+ messages in thread From: Rik van Riel @ 2002-04-22 21:13 UTC (permalink / raw) To: Jonathan A. George; +Cc: Jeff Garzik, linux-kernel On Mon, 22 Apr 2002, Jonathan A. George wrote: > The BK documentation constitutes an implicit advertisement and > endorsement of a product with a license which to many developers > violates the spirit of open source software. Yeah right, just like having having drivers/bluetooth/ is an implicit advertisement for bluetooth hardware ;) Could you please get over the fact that people will always include useful stuff into the kernel ? regards, Rik -- Bravely reimplemented by the knights who say "NIH". http://www.surriel.com/ http://distro.conectiva.com/ ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2002-04-22 22:38 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2002-04-22 18:37 [PATCH] Remove Bitkeeper documentation from Linux tree Jonathan A. George 2002-04-22 18:58 ` Jeff Garzik 2002-04-22 19:19 ` Jonathan A. George 2002-04-22 19:51 ` Alexander Viro 2002-04-22 19:56 ` Jonathan A. George 2002-04-22 20:13 ` Alexander Viro 2002-04-22 19:52 ` Jeff Garzik 2002-04-22 22:31 ` [PATCH] " Thunder from the hill 2002-04-22 22:38 ` Jeff Garzik 2002-04-22 21:53 ` [PATCH] " Jonathan A. George 2002-04-22 19:47 ` Anton Altaparmakov 2002-04-22 19:54 ` Jeff Garzik 2002-04-22 21:13 ` Rik van Riel
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®