[linux-lvm] Re: IBM to release LVM Technology to the Linux

Jens Benecke jens at pinguin.conetix.de
Fri Jun 30 23:05:23 UTC 2000


Hi,

this is going to be a tad longer. I have read this discussion for some time
now and I thought I'd just throw in some of my thoughts.


On Sat, Jul 01, 2000 at 09:30:01AM +1200, Dale Kemp wrote:
 
> I'm beginning to wonder why IBM is even on this list every suggestion is
> for a pure LVMS solution. You say you care about LMS but everything shows
> that IBM only wants there LVMS solution. I understand that LVMS has extra
> functionality, I suspect it has many more years of development put into

I think the reason why IBMs developers always point to their solution is
partly

	* because they know their solution works and has certain features,
	  and they do NOT (yet) know about LVM/md/...

	* because they have a (complete?) platform-independant API that
	  works with their current machines, and they see that it works,
	  and they want to introduce it to Linux,

	* because they have customers that rely on them and their LVMS, and
	  have neither nerves nor chances nor time to do any kind of
	  experimentation. It would therefore be much easier for IBM just
	  to port and clean up their LVMS than to integrate it with current
	  implementations.  They do offer the merge though.


I for one find it somewhat flattering that IBM donates the result of years
of development into the gigantic mind share pool that created Linux.  The
big boys are beginning to understand how the free software principle works:
You can harvest all you want, but you will benefit most if you donate
yourself.

At the same time, though, IBM needs to understand that even in the free
software community, development is partly politics, and there are several
reasons why the IBM LVMS will problably not be accepted into the kernel, no
matter how good it is:


	* There is already a LVM that does "most of the important things".
	  Of course, "important" is stretchable into infinity, but remember
	  that most developers don't have multibillion dollar customers
	  that need <special_feature> or have terabytes of storage. So they
	  develop something that fits the needs of most people. Linux-LVM
	  does this "well enough" (again, stretchable).

	* Some people seem to be afraid that we are falling into some kind
	  of dependance upon IBM when we accept their LVMS. This is a
	  perfectly legitimate claim UP TO AND UNTIL IBM starts releasing
	  complete compilable code, and does it under GPL or BSD licence.
	  They have promised to do so, they haven't DONE anything to that
	  effect already (or have I missed something?).

	* It is completely understandable that now that IBM has entered the
	  game, developers feel "overrun". They have devoted energy to
	  their own LVM implementation and now comes the "big guy" and
	  builds a big stone castle around their cosy cottage. (just a
	  comparison) 
	  
	  Of course, being "swallowed" this way works up emotions. We must
	  find an agreement (e.g. the cottage takes care of providing food
	  and meals to all the castle inhabitants. :)


> Maybe IBM still doesn't get the working with the community idea here,

I think they do, but only partly. Developers tend to be more easily
convinced by working code, than by arguments. If IBM releases their code
(GPL'ed, of course) and it is really easy to write plug-ins and there is
good documentation, and it is cross-platform and so on, it will most
probably be adopted. 

If they want the Linux community to accept it before they get the code out,
however, IBM will probably have a hard time.

Just for comparison: "Easy code" is partly why the KDE project exploded so
quickly out of nowhere - they found a library (Qt) which was well
documented and stable, and really easy (you could program a text editor in
20 lines of code) -- and it was FUN. 

Programming must be FUN. That is one of the most important things in the
free software community. And it is not at all childish: If you do something
for free, you'll want to enjoy doing it.

> See if you can answer without saying LVMS does this... And we can tell
> users in the future "integration occurs in the LVMS instead of the user
> interface".

This could be hard, because they do have a working solution (at least, on
other OS). But, until they actually release code, we cannot really argue
what will integrate into what.

So, IBM, please release the code and let the hackers digest it. Then, we
can really determine if your LVMS is worth converting Linux-LVM into
plug-in modules (or vice versa). From what you told us, it is. 

But without code, who knows?


-- 
"The PROPER way to handle HTML postings is to cancel the article, then hire
a killer to kill the poster, his wife and kids, and fuck his dog and smash
his computer into little bits. Anything more is just extremism." - ptomblin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 524 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/linux-lvm/attachments/20000701/44f98393/attachment.sig>


More information about the linux-lvm mailing list