public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: Please add ZFS support (from GPL sources)
  2008-07-17 19:13 Please add ZFS support (from GPL sources) Fred .
@ 2008-07-17 18:55 ` Alan Cox
  2008-07-17 19:28 ` H. Peter Anvin
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 21+ messages in thread
From: Alan Cox @ 2008-07-17 18:55 UTC (permalink / raw)
  To: Fred .; +Cc: linux-kernel

On Thu, 17 Jul 2008 21:13:55 +0200
"Fred ." <eldmannen@gmail.com> wrote:

> Previously we have not been able to have ZFS support due to it being
> licensed under the CDDL and the kernel under the GPL.
> 
> Sun have contributed ZFS support to GRUB under the GPL license. We
> could now use that code to implement support for ZFS in the Linux
> kernel.

No we can't. The GPL ZFS bits don't include the various methods that
would violate the patent so there is no grant. I've several times asked
Sun to simply give permission and they don't even answer. I can only read
the Sun motiviation one way - they want to look open but know that ZFS is
about the only thing that might save Solaris as a product in the data
centre so are not truely prepared to let Linus use it.

This is now further complicated by the fact Sun and NetApp are in
litigation so ZFS is basically "toxic" for the moment and we'd need
permission from both sets of patent holders to proceed.

Alan

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Please add ZFS support (from GPL sources)
@ 2008-07-17 19:13 Fred .
  2008-07-17 18:55 ` Alan Cox
                   ` (3 more replies)
  0 siblings, 4 replies; 21+ messages in thread
From: Fred . @ 2008-07-17 19:13 UTC (permalink / raw)
  To: linux-kernel

Previously we have not been able to have ZFS support due to it being
licensed under the CDDL and the kernel under the GPL.

Sun have contributed ZFS support to GRUB under the GPL license. We
could now use that code to implement support for ZFS in the Linux
kernel.

http://blogs.sun.com/darren/entry/zfs_under_gplv2_already_exists

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-17 19:13 Please add ZFS support (from GPL sources) Fred .
  2008-07-17 18:55 ` Alan Cox
@ 2008-07-17 19:28 ` H. Peter Anvin
  2008-07-17 22:33   ` Mihai Donțu
  2008-07-18 10:28   ` Matthias Schniedermeyer
  2008-07-17 19:30 ` Alexey Dobriyan
  2008-07-17 19:45 ` Jeff Garzik
  3 siblings, 2 replies; 21+ messages in thread
From: H. Peter Anvin @ 2008-07-17 19:28 UTC (permalink / raw)
  To: Fred .; +Cc: linux-kernel

Fred . wrote:
> Previously we have not been able to have ZFS support due to it being
> licensed under the CDDL and the kernel under the GPL.
> 
> Sun have contributed ZFS support to GRUB under the GPL license. We
> could now use that code to implement support for ZFS in the Linux
> kernel.
> 
> http://blogs.sun.com/darren/entry/zfs_under_gplv2_already_exists

 From what I can see, it is an absolutely-minimal readonly implementation.

	-hpa

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-17 19:13 Please add ZFS support (from GPL sources) Fred .
  2008-07-17 18:55 ` Alan Cox
  2008-07-17 19:28 ` H. Peter Anvin
@ 2008-07-17 19:30 ` Alexey Dobriyan
  2008-07-17 19:45 ` Jeff Garzik
  3 siblings, 0 replies; 21+ messages in thread
From: Alexey Dobriyan @ 2008-07-17 19:30 UTC (permalink / raw)
  To: Fred .; +Cc: linux-kernel

On Thu, Jul 17, 2008 at 09:13:55PM +0200, Fred . wrote:
> Previously we have not been able to have ZFS support due to it being
> licensed under the CDDL and the kernel under the GPL.

Wrong. License is the last of your problems.

> Sun have contributed ZFS support to GRUB under the GPL license.

Only read-only.

> We could now use that code to implement support for ZFS in the Linux
> kernel.
> 
> http://blogs.sun.com/darren/entry/zfs_under_gplv2_already_exists

And I have some sketches. Not yet ready to send anywhere.


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-17 19:13 Please add ZFS support (from GPL sources) Fred .
                   ` (2 preceding siblings ...)
  2008-07-17 19:30 ` Alexey Dobriyan
@ 2008-07-17 19:45 ` Jeff Garzik
  2008-07-17 20:18   ` Evgeniy Polyakov
  2008-07-20 10:57   ` Christoph Hellwig
  3 siblings, 2 replies; 21+ messages in thread
From: Jeff Garzik @ 2008-07-17 19:45 UTC (permalink / raw)
  To: Fred .; +Cc: linux-kernel, linux-fsdevel

Fred . wrote:
> Previously we have not been able to have ZFS support due to it being
> licensed under the CDDL and the kernel under the GPL.
> 
> Sun have contributed ZFS support to GRUB under the GPL license. We
> could now use that code to implement support for ZFS in the Linux
> kernel.
> 
> http://blogs.sun.com/darren/entry/zfs_under_gplv2_already_exists

Linux needs btrfs upstream more than it needs ZFS...

	Jeff




^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-17 19:45 ` Jeff Garzik
@ 2008-07-17 20:18   ` Evgeniy Polyakov
  2008-07-20 10:57   ` Christoph Hellwig
  1 sibling, 0 replies; 21+ messages in thread
From: Evgeniy Polyakov @ 2008-07-17 20:18 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: Fred ., linux-kernel, linux-fsdevel

Fred . wrote:
>Sun have contributed ZFS support to GRUB under the GPL license. We
>could now use that code to implement support for ZFS in the Linux
>kernel.

Why?

-- 
	Evgeniy Polyakov

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-17 19:28 ` H. Peter Anvin
@ 2008-07-17 22:33   ` Mihai Donțu
  2008-07-18  2:03     ` Rafael C. de Almeida
  2008-07-18 10:28   ` Matthias Schniedermeyer
  1 sibling, 1 reply; 21+ messages in thread
From: Mihai Donțu @ 2008-07-17 22:33 UTC (permalink / raw)
  To: H. Peter Anvin; +Cc: Fred ., linux-kernel

On Thursday 17 July 2008, H. Peter Anvin wrote:
> Fred . wrote:
> > Previously we have not been able to have ZFS support due to it being
> > licensed under the CDDL and the kernel under the GPL.
> >
> > Sun have contributed ZFS support to GRUB under the GPL license. We
> > could now use that code to implement support for ZFS in the Linux
> > kernel.
> >
> > http://blogs.sun.com/darren/entry/zfs_under_gplv2_already_exists
>
>  From what I can see, it is an absolutely-minimal readonly implementation.

There are a number of fs drivers in the kernel which provide read-only 
support. The GPL-ed code might not be much (I haven't looked at it), but if 
someone would spend some time to write a nice, clean patch which can be 
easily improved, I think there would be at least one user out there who would 
find it useful.

Of course, this could open a door for all kinds of incomplete drivers, but 
these days people seem nuts about ZFS.

In second thoughts, maybe a fuse based driver would be better. :)

-- 
Mihai Donțu

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-17 22:33   ` Mihai Donțu
@ 2008-07-18  2:03     ` Rafael C. de Almeida
  2008-07-18 12:27       ` Patrick Draper
  0 siblings, 1 reply; 21+ messages in thread
From: Rafael C. de Almeida @ 2008-07-18  2:03 UTC (permalink / raw)
  To: Mihai Donțu; +Cc: H. Peter Anvin, Fred ., linux-kernel

Mihai Donțu wrote:
> On Thursday 17 July 2008, H. Peter Anvin wrote:
>> Fred . wrote:
>>> Previously we have not been able to have ZFS support due to it being
>>> licensed under the CDDL and the kernel under the GPL.
>>>
>>> Sun have contributed ZFS support to GRUB under the GPL license. We
>>> could now use that code to implement support for ZFS in the Linux
>>> kernel.
>>>
>>> http://blogs.sun.com/darren/entry/zfs_under_gplv2_already_exists
>>  From what I can see, it is an absolutely-minimal readonly implementation.
> 
> There are a number of fs drivers in the kernel which provide read-only 
> support. The GPL-ed code might not be much (I haven't looked at it), but if 
> someone would spend some time to write a nice, clean patch which can be 
> easily improved, I think there would be at least one user out there who would 
> find it useful.
> 
> Of course, this could open a door for all kinds of incomplete drivers, but 
> these days people seem nuts about ZFS.
> 
> In second thoughts, maybe a fuse based driver would be better. :)
> 

I think there's already work being done for zfs on fuse
(http://www.wizy.org/wiki/ZFS_on_FUSE). Not sure how it's going, though.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-17 19:28 ` H. Peter Anvin
  2008-07-17 22:33   ` Mihai Donțu
@ 2008-07-18 10:28   ` Matthias Schniedermeyer
  1 sibling, 0 replies; 21+ messages in thread
From: Matthias Schniedermeyer @ 2008-07-18 10:28 UTC (permalink / raw)
  To: H. Peter Anvin; +Cc: Fred ., linux-kernel

On 17.07.2008 12:28, H. Peter Anvin wrote:
> Fred . wrote:
>> Previously we have not been able to have ZFS support due to it being
>> licensed under the CDDL and the kernel under the GPL.
>>
>> Sun have contributed ZFS support to GRUB under the GPL license. We
>> could now use that code to implement support for ZFS in the Linux
>> kernel.
>>
>> http://blogs.sun.com/darren/entry/zfs_under_gplv2_already_exists
>
> From what I can see, it is an absolutely-minimal readonly implementation.

Which wasn't problem for NTFS, which was RO for years.

RO is still better than nothing, you can copy files from an ZFS.



Bis denn

-- 
Real Programmers consider "what you see is what you get" to be just as 
bad a concept in Text Editors as it is in women. No, the Real Programmer
wants a "you asked for it, you got it" text editor -- complicated, 
cryptic, powerful, unforgiving, dangerous.


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-18  2:03     ` Rafael C. de Almeida
@ 2008-07-18 12:27       ` Patrick Draper
  0 siblings, 0 replies; 21+ messages in thread
From: Patrick Draper @ 2008-07-18 12:27 UTC (permalink / raw)
  To: Rafael C. de Almeida
  Cc: Mihai Donțu, H. Peter Anvin, Fred ., linux-kernel

Rafael C. de Almeida wrote:
>
> I think there's already work being done for zfs on fuse
> (http://www.wizy.org/wiki/ZFS_on_FUSE). Not sure how it's going, though.
>   

It's good. I keep all my important files on it, without any trouble. Of 
course, I keep backups
as I would with any filesystem.



^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-17 19:45 ` Jeff Garzik
  2008-07-17 20:18   ` Evgeniy Polyakov
@ 2008-07-20 10:57   ` Christoph Hellwig
  2008-07-20 12:35     ` Kevin Winchester
  1 sibling, 1 reply; 21+ messages in thread
From: Christoph Hellwig @ 2008-07-20 10:57 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: Fred ., linux-kernel, linux-fsdevel

On Thu, Jul 17, 2008 at 03:45:07PM -0400, Jeff Garzik wrote:
> Fred . wrote:
>> Previously we have not been able to have ZFS support due to it being
>> licensed under the CDDL and the kernel under the GPL.
>>
>> Sun have contributed ZFS support to GRUB under the GPL license. We
>> could now use that code to implement support for ZFS in the Linux
>> kernel.
>>
>> http://blogs.sun.com/darren/entry/zfs_under_gplv2_already_exists
>
> Linux needs btrfs upstream more than it needs ZFS...

Don't be so harsh.  Adding a read-only for the start zfs driver for
Linux would be useful for various purposes.  And adding read-only
filesystems to Linux is really easy.  So if Fred really cares about it
I'd be very happy to mentor him implementing it.  IT should be a very
good learning exercise for him.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-20 10:57   ` Christoph Hellwig
@ 2008-07-20 12:35     ` Kevin Winchester
  2008-07-20 16:56       ` Dave Kleikamp
  2008-07-21  7:28       ` Christoph Hellwig
  0 siblings, 2 replies; 21+ messages in thread
From: Kevin Winchester @ 2008-07-20 12:35 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Jeff Garzik, Fred ., linux-kernel, linux-fsdevel

On Sun, Jul 20, 2008 at 7:57 AM, Christoph Hellwig <hch@infradead.org> wrote:
> On Thu, Jul 17, 2008 at 03:45:07PM -0400, Jeff Garzik wrote:
>> Fred . wrote:
>>> Previously we have not been able to have ZFS support due to it being
>>> licensed under the CDDL and the kernel under the GPL.
>>>
>>> Sun have contributed ZFS support to GRUB under the GPL license. We
>>> could now use that code to implement support for ZFS in the Linux
>>> kernel.
>>>
>>> http://blogs.sun.com/darren/entry/zfs_under_gplv2_already_exists
>>
>> Linux needs btrfs upstream more than it needs ZFS...
>
> Don't be so harsh.  Adding a read-only for the start zfs driver for
> Linux would be useful for various purposes.  And adding read-only
> filesystems to Linux is really easy.  So if Fred really cares about it
> I'd be very happy to mentor him implementing it.  IT should be a very
> good learning exercise for him.

If Fred declines, is anyone free to take you up on the offer?  I have
no filesystem experience and almost no experience with kernel code in
general, so I would not be anyone's first choice for a task like this.
 However, since it mainly appears to be an integration exercise (using
the code from GRUB and making it work in linux), it might well be
doable for me.  As a bonus, being highly inexperienced, I have no
expectations of doing anything correctly, and thus would not react
badly to lots of criticism.

So to summarize - if anyone else would like to undertake this work,
they probably should.  But if no one has the time/will, then I would
be happy to give it a try.

Thanks,
-- 
Kevin Winchester

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-20 12:35     ` Kevin Winchester
@ 2008-07-20 16:56       ` Dave Kleikamp
  2008-07-21  7:28       ` Christoph Hellwig
  1 sibling, 0 replies; 21+ messages in thread
From: Dave Kleikamp @ 2008-07-20 16:56 UTC (permalink / raw)
  To: Kevin Winchester
  Cc: Christoph Hellwig, Jeff Garzik, Fred ., linux-kernel,
	linux-fsdevel

On Sun, 2008-07-20 at 09:35 -0300, Kevin Winchester wrote:
> As a bonus, being highly inexperienced, I have no
> expectations of doing anything correctly, and thus would not react
> badly to lots of criticism.

That's definitely the right attitude to take.  When I ported jfs to
linux, I was completely new to Linux and open source, so tried to defer
to the experienced developers whenever possible.  Christoph was a
terrific help, offering a lot of suggestions and patches.  JFS is a much
better file system because of his help.

There have been others contributing code that have not taken criticism
so well, and what started out as an offer of help turned into emotional
arguments and personal attacks.  This really hampers getting your code
accepted into the kernel and your ability to work within the community.

> So to summarize - if anyone else would like to undertake this work,
> they probably should.  But if no one has the time/will, then I would
> be happy to give it a try.

Thanks for offering.  I don't know who else may be interested in this,
but good luck and thanks to you or whoever takes this up.

Thanks,
Shaggy
-- 
David Kleikamp
IBM Linux Technology Center


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-20 12:35     ` Kevin Winchester
  2008-07-20 16:56       ` Dave Kleikamp
@ 2008-07-21  7:28       ` Christoph Hellwig
  2008-07-21 11:39         ` Kevin Winchester
  1 sibling, 1 reply; 21+ messages in thread
From: Christoph Hellwig @ 2008-07-21  7:28 UTC (permalink / raw)
  To: Kevin Winchester
  Cc: Christoph Hellwig, Jeff Garzik, Fred ., linux-kernel,
	linux-fsdevel

On Sun, Jul 20, 2008 at 09:35:45AM -0300, Kevin Winchester wrote:
> If Fred declines, is anyone free to take you up on the offer?  I have
> no filesystem experience and almost no experience with kernel code in
> general, so I would not be anyone's first choice for a task like this.
>  However, since it mainly appears to be an integration exercise (using
> the code from GRUB and making it work in linux), it might well be
> doable for me.  As a bonus, being highly inexperienced, I have no
> expectations of doing anything correctly, and thus would not react
> badly to lots of criticism.
> 
> So to summarize - if anyone else would like to undertake this work,
> they probably should.  But if no one has the time/will, then I would
> be happy to give it a try.

Yes, this offer is of course up to everyone interested.  But it's not
purely an integration effort in the traditional sense, the grub
filesystem interface is quite different from the Linux one, and the code
structure and style is quite different.  But if you're willing to learn
it should be very interesting.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-21  7:28       ` Christoph Hellwig
@ 2008-07-21 11:39         ` Kevin Winchester
       [not found]           ` <f188924b0807210723v3a35de9fgc1565811a0597833@mail.gmail.com>
  0 siblings, 1 reply; 21+ messages in thread
From: Kevin Winchester @ 2008-07-21 11:39 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Jeff Garzik, Fred ., linux-kernel, linux-fsdevel

On Mon, Jul 21, 2008 at 4:28 AM, Christoph Hellwig <hch@infradead.org> wrote:
> On Sun, Jul 20, 2008 at 09:35:45AM -0300, Kevin Winchester wrote:
>> If Fred declines, is anyone free to take you up on the offer?  I have
>> no filesystem experience and almost no experience with kernel code in
>> general, so I would not be anyone's first choice for a task like this.
>>  However, since it mainly appears to be an integration exercise (using
>> the code from GRUB and making it work in linux), it might well be
>> doable for me.  As a bonus, being highly inexperienced, I have no
>> expectations of doing anything correctly, and thus would not react
>> badly to lots of criticism.
>>
>> So to summarize - if anyone else would like to undertake this work,
>> they probably should.  But if no one has the time/will, then I would
>> be happy to give it a try.
>
> Yes, this offer is of course up to everyone interested.  But it's not
> purely an integration effort in the traditional sense, the grub
> filesystem interface is quite different from the Linux one, and the code
> structure and style is quite different.  But if you're willing to learn
> it should be very interesting.
>

No one else seems to have volunteered, so I would certainly like to
give it a try.  I guess I need to get the ZFS grub code, create a ZFS
filesystem, and start looking around for information on linux
filesystem development and ZFS (obviously without looking at any CDDL
licensed code).

Once I get a handle on that, I'll see where I can get before I need to
ask a thousand questions.

-- 
Kevin Winchester

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
       [not found]           ` <f188924b0807210723v3a35de9fgc1565811a0597833@mail.gmail.com>
@ 2008-07-21 14:40             ` Kevin Winchester
  2008-07-21 14:50               ` Bernd Petrovitsch
  2008-07-21 15:17               ` jim owens
  0 siblings, 2 replies; 21+ messages in thread
From: Kevin Winchester @ 2008-07-21 14:40 UTC (permalink / raw)
  To: Fred .
  Cc: Christoph Hellwig, Jeff Garzik, Linux Kernel Mailing List,
	linux-fsdevel

(Added back CCs)

On Mon, Jul 21, 2008 at 11:23 AM, Fred . <eldmannen@gmail.com> wrote:
> On Mon, Jul 21, 2008 at 1:39 PM, Kevin Winchester
> <kjwinchester@gmail.com> wrote:
>> On Mon, Jul 21, 2008 at 4:28 AM, Christoph Hellwig <hch@infradead.org> wrote:
>>> On Sun, Jul 20, 2008 at 09:35:45AM -0300, Kevin Winchester wrote:
>>>> If Fred declines, is anyone free to take you up on the offer?  I have
>>>> no filesystem experience and almost no experience with kernel code in
>>>> general, so I would not be anyone's first choice for a task like this.
>>>>  However, since it mainly appears to be an integration exercise (using
>>>> the code from GRUB and making it work in linux), it might well be
>>>> doable for me.  As a bonus, being highly inexperienced, I have no
>>>> expectations of doing anything correctly, and thus would not react
>>>> badly to lots of criticism.
>>>>
>>>> So to summarize - if anyone else would like to undertake this work,
>>>> they probably should.  But if no one has the time/will, then I would
>>>> be happy to give it a try.
>>>
>>> Yes, this offer is of course up to everyone interested.  But it's not
>>> purely an integration effort in the traditional sense, the grub
>>> filesystem interface is quite different from the Linux one, and the code
>>> structure and style is quite different.  But if you're willing to learn
>>> it should be very interesting.
>>>
>>
>> No one else seems to have volunteered, so I would certainly like to
>> give it a try.  I guess I need to get the ZFS grub code, create a ZFS
>> filesystem, and start looking around for information on linux
>> filesystem development and ZFS (obviously without looking at any CDDL
>> licensed code).
>>
>> Once I get a handle on that, I'll see where I can get before I need to
>> ask a thousand questions.
>>
> Code can be found here;
> * http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/grub/grub-0.95/stage2/
>
> But it may be covered by patents by Sun. So maybe not allowed make an
> implementation. :(
> Maybe you should consult SFLC (Software Freedom Law Center) first or something.
>

I would have no idea of the legal implications here.  Do I really need
to get the lawyers involved just to use GPLv2 code from another
project in linux?

-- 
Kevin Winchester

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-21 14:40             ` Kevin Winchester
@ 2008-07-21 14:50               ` Bernd Petrovitsch
  2008-07-22  7:44                 ` Christoph Hellwig
  2008-07-21 15:17               ` jim owens
  1 sibling, 1 reply; 21+ messages in thread
From: Bernd Petrovitsch @ 2008-07-21 14:50 UTC (permalink / raw)
  To: Fred .
  Cc: Kevin Winchester, Christoph Hellwig, Jeff Garzik,
	Linux Kernel Mailing List, linux-fsdevel

On Mon, 2008-07-21 at 11:40 -0300, Kevin Winchester wrote:
[....]
> > But it may be covered by patents by Sun. So maybe not allowed make an
> > implementation. :(
> > Maybe you should consult SFLC (Software Freedom Law Center) first or something.

Since basically *you* wanted that feature in the first place (and for
whatever reason do not even start to work on it), I would have assumed
that *you* already checked out all implications - especially the legal
ones.
So which patents may be relevant IYHO?

	Bernd
-- 
Firmix Software GmbH                   http://www.firmix.at/
mobil: +43 664 4416156                 fax: +43 1 7890849-55
          Embedded Linux Development and Services



^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-21 14:40             ` Kevin Winchester
  2008-07-21 14:50               ` Bernd Petrovitsch
@ 2008-07-21 15:17               ` jim owens
  1 sibling, 0 replies; 21+ messages in thread
From: jim owens @ 2008-07-21 15:17 UTC (permalink / raw)
  To: Kevin Winchester; +Cc: Linux Kernel Mailing List, linux-fsdevel

Kevin Winchester wrote:
> 
> On Mon, Jul 21, 2008 at 11:23 AM, Fred . <eldmannen@gmail.com> wrote:
> 
>>On Mon, Jul 21, 2008 at 1:39 PM, Kevin Winchester
>>>
>>>No one else seems to have volunteered, so I would certainly like to
>>>give it a try.  I guess I need to get the ZFS grub code, create a ZFS
>>>filesystem, and start looking around for information on linux
>>>filesystem development and ZFS (obviously without looking at any CDDL
>>>licensed code).
>>
>>Code can be found here;
>>* http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/grub/grub-0.95/stage2/
>>
>>But it may be covered by patents by Sun. So maybe not allowed make an
>>implementation. :(
>>Maybe you should consult SFLC (Software Freedom Law Center) first or something.
>>
> I would have no idea of the legal implications here.  Do I really need
> to get the lawyers involved just to use GPLv2 code from another
> project in linux?

Having just gone through open sourcing with lawyers, I would
say anything with a GPLv2 is safe. Any patent Sun has on things
released under GPLv2 is open for use.

I don't know anything about CDDL rules, but if you don't look at
it, you won't be legally contaminated.

I have not looked at the ZFS grub code, but a general warning
based on my experience with other filesystem bootstrap code
is that it may be very limited and not be able to deal with
all structures on a ZFS filesystem... you won't know until
you hit one of them and fail.

jim

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-21 14:50               ` Bernd Petrovitsch
@ 2008-07-22  7:44                 ` Christoph Hellwig
  2008-07-22  8:15                   ` Bernd Petrovitsch
  0 siblings, 1 reply; 21+ messages in thread
From: Christoph Hellwig @ 2008-07-22  7:44 UTC (permalink / raw)
  To: Bernd Petrovitsch
  Cc: Fred ., Kevin Winchester, Christoph Hellwig, Jeff Garzik,
	Linux Kernel Mailing List, linux-fsdevel

On Mon, Jul 21, 2008 at 04:50:54PM +0200, Bernd Petrovitsch wrote:
> On Mon, 2008-07-21 at 11:40 -0300, Kevin Winchester wrote:
> [....]
> > > But it may be covered by patents by Sun. So maybe not allowed make an
> > > implementation. :(
> > > Maybe you should consult SFLC (Software Freedom Law Center) first or something.
> 
> Since basically *you* wanted that feature in the first place (and for
> whatever reason do not even start to work on it),

Either you or I have lost track here.  Fred without a lastname asked for
ZFS support based on the grub code, and never replied again in this
thread.  Kevin volunteered to work on it.


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
  2008-07-22  7:44                 ` Christoph Hellwig
@ 2008-07-22  8:15                   ` Bernd Petrovitsch
  0 siblings, 0 replies; 21+ messages in thread
From: Bernd Petrovitsch @ 2008-07-22  8:15 UTC (permalink / raw)
  To: Christoph Hellwig
  Cc: Fred ., Kevin Winchester, Jeff Garzik, Linux Kernel Mailing List,
	linux-fsdevel


On Tue, 2008-07-22 at 03:44 -0400, Christoph Hellwig wrote:
> On Mon, Jul 21, 2008 at 04:50:54PM +0200, Bernd Petrovitsch wrote:
> > On Mon, 2008-07-21 at 11:40 -0300, Kevin Winchester wrote:
> > [....]
> > > > But it may be covered by patents by Sun. So maybe not allowed make an
> > > > implementation. :(
> > > > Maybe you should consult SFLC (Software Freedom Law Center) first or something.

That was quoted from a reply since that didn't make it in my mailbox
(and perhaps on the list as the "Cc: added" suggests).
 
> > Since basically *you* wanted that feature in the first place (and for
> > whatever reason do not even start to work on it),
> 
> Either you or I have lost track here.  Fred without a lastname asked for
> ZFS support based on the grub code, and never replied again in this

ACK.
To summarize:
- First he requests that someone else implements/ports/... something
   (for whatever reason) to GPL/the kernel/....
- Then some advice, hints and a kind soul offers help (no problem for
   me).
- And then the original requester comes up with "you might have check
   for potential patent problems" on technical mailinglist (at least
most
   of the time;-).

The following open questions for me were/are:
- Why is *that* important for the original requester?
- Why didn't he do his (legal) homework before or simply ignore that or
   - at  least - stated it in the original mail[0].
- Which aspect/unresolved problem/potential problem will come next?

> thread.  Kevin volunteered to work on it.

I have no problem with that.
Heck, personally I don't have a problem if someone takes the ZFS source
and makes a (completely separate) GPLv2 patch to use it in kernel-space
(and not "only" with FUSE).

The legal implications?
Apart from the generic lawyer answer "it depends on the circumstances",
I don't know.

	Bernd

[0]: What's the English phrase for the German "Salami-Taktik"? You don't
         come up with the whole problem at once but try to solve it in
small
         steps luring the problem solver (which gets only the next step
         presented) into it so that s/he can't stop (for whatever reason
-
         it is heavily used in the commercial world).
-- 
Firmix Software GmbH                   http://www.firmix.at/
mobil: +43 664 4416156                 fax: +43 1 7890849-55
          Embedded Linux Development and Services



^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Please add ZFS support (from GPL sources)
       [not found] <89239e000807230040l7491478fy2ed6a43f9f2fcdb7@mail.gmail.com>
@ 2008-07-23  7:46 ` Chen Zheng
  0 siblings, 0 replies; 21+ messages in thread
From: Chen Zheng @ 2008-07-23  7:46 UTC (permalink / raw)
  To: kjwinchester; +Cc: linux-kernel

On Jul 21, 7:39 am 2008, Kevin Winchester
>No one else seems to have volunteered, so I would certainly like to
>give it a try.  I guess I need to get the ZFS grub code, create a ZFS
>filesystem, and start looking around for information on linux
>filesystem development and ZFS (obviously without looking at any CDDL
>licensed code).

>Once I get a handle on that, I'll see where I can get before I need to
>ask a thousand questions.

Hi Kevin,  a few weeks ago I wrote a python module for fun,  which can read
most of zfs data structure. Based on ondiskformat0822.pdf, I started
it from scratch.

http://code.google.com/p/zfspy/

It maybe useful if you want to learn zfs on disk data structure.

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2008-07-23  7:46 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-17 19:13 Please add ZFS support (from GPL sources) Fred .
2008-07-17 18:55 ` Alan Cox
2008-07-17 19:28 ` H. Peter Anvin
2008-07-17 22:33   ` Mihai Donțu
2008-07-18  2:03     ` Rafael C. de Almeida
2008-07-18 12:27       ` Patrick Draper
2008-07-18 10:28   ` Matthias Schniedermeyer
2008-07-17 19:30 ` Alexey Dobriyan
2008-07-17 19:45 ` Jeff Garzik
2008-07-17 20:18   ` Evgeniy Polyakov
2008-07-20 10:57   ` Christoph Hellwig
2008-07-20 12:35     ` Kevin Winchester
2008-07-20 16:56       ` Dave Kleikamp
2008-07-21  7:28       ` Christoph Hellwig
2008-07-21 11:39         ` Kevin Winchester
     [not found]           ` <f188924b0807210723v3a35de9fgc1565811a0597833@mail.gmail.com>
2008-07-21 14:40             ` Kevin Winchester
2008-07-21 14:50               ` Bernd Petrovitsch
2008-07-22  7:44                 ` Christoph Hellwig
2008-07-22  8:15                   ` Bernd Petrovitsch
2008-07-21 15:17               ` jim owens
     [not found] <89239e000807230040l7491478fy2ed6a43f9f2fcdb7@mail.gmail.com>
2008-07-23  7:46 ` Chen Zheng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox