Re: A proposal - binary
From: Pavel Machek
Date: Sun Aug 06 2006 - 18:00:47 EST
> >You're making a very good argument as to why we should
> >require that the code linking against such an
> >interface, if we
> >decide we want one, should be required to be open
> Personally, I don't feel a strong requirement that it be
> open source, because I don't believe it violates the
> intent of the GPL license by crippling free distribution
> of the kernel, requiring some fee for use, or doing
> anything unethical. There have been charges that the
> VMI layer is deliberately designed as a GPL
> circumvention device, which I want to stamp out now
> before we try to get any code for integrating to it
Maybe it is not designed tobe evil, but...
> >>I think you will see why our VMI layer is quite
> >>similar to a
> >>traditional ROM, and very dissimilar to an evil
> >>(?) There are only two reasonable objections I can see
> >>to open
> >>sourcing the binary layer.
> >Since none of the vendors that might use such a
> >ROM for Linux actually have one of these reasons for
> >keeping their
> >paravirtualized ROM blob closed source, I say we might
> >as well
> >require that it be open source.
> I think saying require at this point is a bit
> preliminary for us -- I'm trying to prove we're not
> being evil and subverting the GPL, but I'm also not
> guaranteeing yet that we can open-source the code under
> a specific license. Sorry about having to doublespeak
...it should be very easy to opensource simple 'something' layer. If
it is so complex it is 'hard' to opensource, it is missdesigned,
anyway... so fix the design.
My proposal would be: add open-source hypervisor interface, and keep
it updated for a while. If it is too hard to keep updated, we'll have
to solve it, somehow, but lets not overengineer it now.
Thanks for all the (sleeping) penguins.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/