* ZFS imported into GRUB
@ 2010-12-02 11:24 Robert Millan
2010-12-02 18:24 ` KESHAV P.R.
0 siblings, 1 reply; 6+ messages in thread
From: Robert Millan @ 2010-12-02 11:24 UTC (permalink / raw)
To: The development of GNU GRUB; +Cc: zfs-discuss, developer
Hi,
Following our new strategy with regard to Oracle code, we (GRUB
maintainers) have decided to grant an exception to our usual policy and
import ZFS code from grub-extras into official GRUB.
Our usual policy is to require copyright assignment for all new code, so
that FSF can use it to defend users' freedom in court. If that's not
possible, at least a disclaimer asserting authorship (i.e. that no
copyright infringement has been committed). The purpose of this, as
always, is ensuring that GRUB is a legally safe codebase.
The ZFS code that has been imported into GRUB derives from the
OpenSolaris version of GRUB Legacy. On one hand, this code was released
to the public under the terms of the GNU GPL. On the other, binary
releases of Solaris included this modified GRUB, and as a result
Oracle/Sun is bound by the GPL.
We believe that these two factors give us very strong reassurance that:
a) Oracle owns the copyright to this code
and
b) Oracle is licensing it under GPL
and therefore it is completely safe to use this in GRUB.
We're looking forward to this code import will foster collaboration on
ZFS support for GRUB. Our understanding is that next version of
Solaris will ship with GRUB 2, and so we expect the whole OpenSolaris
ecosystem to do this move as well. We encourage downstream distributors
to anticipate this by preparing their transition from the old, legacy
version of GRUB (0.97) which is no longer supported by GRUB developers.
Finally, a word about patents. Software patents are terribly harmful to
free software, and to IT in general. We believe they should be
abolished. However, until that happens, we need to take measures to
protect our users. We recognize it is practically impossible for end
users to archieve a situation where they're completely safe from patent
infringement (even if they pay so-called "patent taxes" to specific
companies).
However, we encourage our users to make careful choices when importing
technology that is designed in an in-door development model (rather
than in the community), because it's prone to be heavily patented.
This is the reason why, when we (the GNU project) developed the GPL, we
included certain provisions in it to ensure a patent holder can't
benefit from the freedoms we gave them and at the same time use patents
to undermine these freedoms for others.
Thanks to this, and due to the fact that Oracle is bound to the terms
of the GNU GPL when it comes to GRUB, we believe this renders patents
covering ZFS basically harmless to GRUB users. If the patents
covering GRUB are held by Oracle, they can't use them against GRUB
users, and if they're held by other parties, the GPL provisions will
prevent Oracle from paying a tax only for themselves, so if they will
fight alongside the community instead of betraying it.
Let this serve as yet another example on why so-called "permissive"
licenses aren't always a guarantee that the code covered by them can be
used freely. If you intend for your code to be free for all users,
always use the latest version of the GPL.
--
Robert Millan
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: ZFS imported into GRUB
2010-12-02 11:24 ZFS imported into GRUB Robert Millan
@ 2010-12-02 18:24 ` KESHAV P.R.
2010-12-02 18:38 ` Robert Millan
2010-12-02 18:45 ` grub-extras legal and technical status (was Re: ZFS imported into GRUB) Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 2 replies; 6+ messages in thread
From: KESHAV P.R. @ 2010-12-02 18:24 UTC (permalink / raw)
To: The development of GNU GRUB
What about other grub-extras?
Lua is under MIT license. Although I am not well versed in all these
licensing/legal issues, isn't MIT license compatible with GPL.
gPXE/Etherboot is under GPL2.
915resolution and ntldr-img (which is grub4dos functionality - right?)
are under GPL3 (COPYING files in the respective repos).
Many users and packagers don't know about the existence of
grub-extras, especially about lua and zfs. If there are no legal
issues there is no point in keeping them in separate repos. Regards.
Keshav
On Thu, Dec 2, 2010 at 16:54, Robert Millan <rmh@gnu.org> wrote:
> Hi,
>
> Following our new strategy with regard to Oracle code, we (GRUB
> maintainers) have decided to grant an exception to our usual policy and
> import ZFS code from grub-extras into official GRUB.
>
> Our usual policy is to require copyright assignment for all new code, so
> that FSF can use it to defend users' freedom in court. If that's not
> possible, at least a disclaimer asserting authorship (i.e. that no
> copyright infringement has been committed). The purpose of this, as
> always, is ensuring that GRUB is a legally safe codebase.
>
> The ZFS code that has been imported into GRUB derives from the
> OpenSolaris version of GRUB Legacy. On one hand, this code was released
> to the public under the terms of the GNU GPL. On the other, binary
> releases of Solaris included this modified GRUB, and as a result
> Oracle/Sun is bound by the GPL.
>
> We believe that these two factors give us very strong reassurance that:
>
> a) Oracle owns the copyright to this code
> and
> b) Oracle is licensing it under GPL
>
> and therefore it is completely safe to use this in GRUB.
>
> We're looking forward to this code import will foster collaboration on
> ZFS support for GRUB. Our understanding is that next version of
> Solaris will ship with GRUB 2, and so we expect the whole OpenSolaris
> ecosystem to do this move as well. We encourage downstream distributors
> to anticipate this by preparing their transition from the old, legacy
> version of GRUB (0.97) which is no longer supported by GRUB developers.
>
>
> Finally, a word about patents. Software patents are terribly harmful to
> free software, and to IT in general. We believe they should be
> abolished. However, until that happens, we need to take measures to
> protect our users. We recognize it is practically impossible for end
> users to archieve a situation where they're completely safe from patent
> infringement (even if they pay so-called "patent taxes" to specific
> companies).
>
> However, we encourage our users to make careful choices when importing
> technology that is designed in an in-door development model (rather
> than in the community), because it's prone to be heavily patented.
>
> This is the reason why, when we (the GNU project) developed the GPL, we
> included certain provisions in it to ensure a patent holder can't
> benefit from the freedoms we gave them and at the same time use patents
> to undermine these freedoms for others.
>
> Thanks to this, and due to the fact that Oracle is bound to the terms
> of the GNU GPL when it comes to GRUB, we believe this renders patents
> covering ZFS basically harmless to GRUB users. If the patents
> covering GRUB are held by Oracle, they can't use them against GRUB
> users, and if they're held by other parties, the GPL provisions will
> prevent Oracle from paying a tax only for themselves, so if they will
> fight alongside the community instead of betraying it.
>
> Let this serve as yet another example on why so-called "permissive"
> licenses aren't always a guarantee that the code covered by them can be
> used freely. If you intend for your code to be free for all users,
> always use the latest version of the GPL.
>
> --
> Robert Millan
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/grub-devel
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: ZFS imported into GRUB
2010-12-02 18:24 ` KESHAV P.R.
@ 2010-12-02 18:38 ` Robert Millan
2010-12-02 18:45 ` grub-extras legal and technical status (was Re: ZFS imported into GRUB) Vladimir 'φ-coder/phcoder' Serbinenko
1 sibling, 0 replies; 6+ messages in thread
From: Robert Millan @ 2010-12-02 18:38 UTC (permalink / raw)
To: The development of GNU GRUB
2010/12/2 KESHAV P.R. <skodabenz@gmail.com>:
> What about other grub-extras?
We have analyzed those on a case-by-case basis. grub-extras
is a collection of 3rd party add-ons to GRUB. These don't
necessarily need to be made part of GRUB, but they're
useful in certain situations and this is why the grub-extras
project provides them.
We don't think there are legal problems with the code in
grub-extras, but when it comes to official GRUB we follow
high standards when it comes to this matter.
Legal issues are often underestimated, but they're
dangerous. One thing is to lose a feature, a different
one is leaving the GNU system without its bootloader.
--
Robert Millan
^ permalink raw reply [flat|nested] 6+ messages in thread
* grub-extras legal and technical status (was Re: ZFS imported into GRUB)
2010-12-02 18:24 ` KESHAV P.R.
2010-12-02 18:38 ` Robert Millan
@ 2010-12-02 18:45 ` Vladimir 'φ-coder/phcoder' Serbinenko
1 sibling, 0 replies; 6+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2010-12-02 18:45 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 5718 bytes --]
On 12/02/2010 07:24 PM, KESHAV P.R. wrote:
> What about other grub-extras?
>
>
This has nothing to do with ZFS import. Please don't try to jump in at
remotely similar point to advance your general ideas but start a new thread.
> Lua is under MIT license. Although I am not well versed in all these
> licensing/legal issues, isn't MIT license compatible with GPL.
>
>
As I already explained the whole grub-extras is license-compatible with
GPLv3+. If it wasn't it wouldn't be in grub-extras at all.
grub-extras is only when we feel like we can't guarantee the code legal
cleanness to the high standards of GNU project. Every grub-extras
functionality would need separate legal review to consider both
usefulness and legal risk.
If the standard grub parser isn't advanced enough for your needs please
detail what your needs are in separate thread.
> gPXE/Etherboot is under GPL2.
>
>
Only the part which is GPLv2+ is imported. And this branch isn't
functional so its importing to anything is out of the question.
> 915resolution
Is mostly an unclean hack adapted from a standalone program by someone
else than the original author.
> and ntldr-img (which is grub4dos functionality - right?)
> are under GPL3 (COPYING files in the respective repos).
>
>
I have never checked this one n details but it seems not to conform to
usual design. I don't think it should be imported.
> Many users and packagers don't know about the existence of
> grub-extras,
It's not a reason. GNU project never had and doesn't have a goal of
advertising other packages by including them. (it doesn't mean that
other projects aren't useful)
> especially about lua and zfs. If there are no legal
> issues there is no point in keeping them in separate repos.
Just check the reasons I explained the last time you asked. Nothing
changed from that time.
> Regards.
>
> Keshav
>
> On Thu, Dec 2, 2010 at 16:54, Robert Millan <rmh@gnu.org> wrote:
>
>> Hi,
>>
>> Following our new strategy with regard to Oracle code, we (GRUB
>> maintainers) have decided to grant an exception to our usual policy and
>> import ZFS code from grub-extras into official GRUB.
>>
>> Our usual policy is to require copyright assignment for all new code, so
>> that FSF can use it to defend users' freedom in court. If that's not
>> possible, at least a disclaimer asserting authorship (i.e. that no
>> copyright infringement has been committed). The purpose of this, as
>> always, is ensuring that GRUB is a legally safe codebase.
>>
>> The ZFS code that has been imported into GRUB derives from the
>> OpenSolaris version of GRUB Legacy. On one hand, this code was released
>> to the public under the terms of the GNU GPL. On the other, binary
>> releases of Solaris included this modified GRUB, and as a result
>> Oracle/Sun is bound by the GPL.
>>
>> We believe that these two factors give us very strong reassurance that:
>>
>> a) Oracle owns the copyright to this code
>> and
>> b) Oracle is licensing it under GPL
>>
>> and therefore it is completely safe to use this in GRUB.
>>
>> We're looking forward to this code import will foster collaboration on
>> ZFS support for GRUB. Our understanding is that next version of
>> Solaris will ship with GRUB 2, and so we expect the whole OpenSolaris
>> ecosystem to do this move as well. We encourage downstream distributors
>> to anticipate this by preparing their transition from the old, legacy
>> version of GRUB (0.97) which is no longer supported by GRUB developers.
>>
>>
>> Finally, a word about patents. Software patents are terribly harmful to
>> free software, and to IT in general. We believe they should be
>> abolished. However, until that happens, we need to take measures to
>> protect our users. We recognize it is practically impossible for end
>> users to archieve a situation where they're completely safe from patent
>> infringement (even if they pay so-called "patent taxes" to specific
>> companies).
>>
>> However, we encourage our users to make careful choices when importing
>> technology that is designed in an in-door development model (rather
>> than in the community), because it's prone to be heavily patented.
>>
>> This is the reason why, when we (the GNU project) developed the GPL, we
>> included certain provisions in it to ensure a patent holder can't
>> benefit from the freedoms we gave them and at the same time use patents
>> to undermine these freedoms for others.
>>
>> Thanks to this, and due to the fact that Oracle is bound to the terms
>> of the GNU GPL when it comes to GRUB, we believe this renders patents
>> covering ZFS basically harmless to GRUB users. If the patents
>> covering GRUB are held by Oracle, they can't use them against GRUB
>> users, and if they're held by other parties, the GPL provisions will
>> prevent Oracle from paying a tax only for themselves, so if they will
>> fight alongside the community instead of betraying it.
>>
>> Let this serve as yet another example on why so-called "permissive"
>> licenses aren't always a guarantee that the code covered by them can be
>> used freely. If you intend for your code to be free for all users,
>> always use the latest version of the GPL.
>>
>> --
>> Robert Millan
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> http://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/grub-devel
>
>
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: grub-extras legal and technical status (was Re: ZFS imported into GRUB)
@ 2010-12-15 8:32 Nathan Coulson
2010-12-15 13:06 ` Robert Millan
0 siblings, 1 reply; 6+ messages in thread
From: Nathan Coulson @ 2010-12-15 8:32 UTC (permalink / raw)
To: grub-devel
>> 915resolution and ntldr-img (which is grub4dos functionality - right?)
>>are under GPL3 (COPYING files in the respective repos).
> Is mostly an unclean hack adapted from a standalone program by someone else than the original author.
That would be me (http://nathancoulson.com/proj_grub2_915.shtml).
Made a few years back, based upon the original 915resolution
(According to LICENSE.txt from 915resolution, 915resolution is in the
public domain). Since KMS was added to the linux kernel, though, I
have not done any maintenance on it (although it looks like some
distributions have added onto this work).
Oh, and just to clarify, I never licensed it under the GPL3. I have a
passing familiarity with the GPL and other licenses, but at the time I
wrote this I was not sure how it should have been licensed (My only
concern when it came to licensing is that I did not change much from
915resolution, and 915resolution was not my work).
According to LICENSE.txt from 915resolution 0.5.3 package,
http://915resolution.mango-lang.org/, 915resolution is in the Public
Domain.
--
Nathan Coulson (conathan)
------
Location: Brittish Columbia, Canada
Timezone: PST (-8)
Webpage: http://www.nathancoulson.com
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: grub-extras legal and technical status (was Re: ZFS imported into GRUB)
2010-12-15 8:32 Nathan Coulson
@ 2010-12-15 13:06 ` Robert Millan
0 siblings, 0 replies; 6+ messages in thread
From: Robert Millan @ 2010-12-15 13:06 UTC (permalink / raw)
To: The development of GNU GRUB; +Cc: Nathan Coulson
2010/12/15 Nathan Coulson <conathan@gmail.com>:
> That would be me (http://nathancoulson.com/proj_grub2_915.shtml).
> Made a few years back, based upon the original 915resolution
> (According to LICENSE.txt from 915resolution, 915resolution is in the
> public domain). Since KMS was added to the linux kernel, though, I
> have not done any maintenance on it (although it looks like some
> distributions have added onto this work).
>
> Oh, and just to clarify, I never licensed it under the GPL3. I have a
> passing familiarity with the GPL and other licenses, but at the time I
> wrote this I was not sure how it should have been licensed (My only
> concern when it came to licensing is that I did not change much from
> 915resolution, and 915resolution was not my work).
>
> According to LICENSE.txt from 915resolution 0.5.3 package,
> http://915resolution.mango-lang.org/, 915resolution is in the Public
> Domain.
Hi Nathan,
First off, thanks for porting 915resolution to GRUB, I think it has
been useful to many users since then.
I believe the multiple license headers in 915resolution.c correctly
reflect the copyright status (or lack thereof) and license from the
changes made by each party. Back in the day I took special care
to document them (but if you think I made a mistake, then please
let me know about it).
The COPYING file specifies license terms that can be applied
to the whole. In this case it's accurate in saying that GPL
terms can be applied to the result. This doesn't imply that you
licensed any code under GPL, only that your license terms
(or in this case, your lack of copyright assertion) are compatible
with the GPL.
--
Robert Millan
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2010-12-15 13:08 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-02 11:24 ZFS imported into GRUB Robert Millan
2010-12-02 18:24 ` KESHAV P.R.
2010-12-02 18:38 ` Robert Millan
2010-12-02 18:45 ` grub-extras legal and technical status (was Re: ZFS imported into GRUB) Vladimir 'φ-coder/phcoder' Serbinenko
-- strict thread matches above, loose matches on Subject: below --
2010-12-15 8:32 Nathan Coulson
2010-12-15 13:06 ` Robert Millan
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).