From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1POEA9-00073q-D0 for mharc-grub-devel@gnu.org; Thu, 02 Dec 2010 13:45:49 -0500 Received: from [140.186.70.92] (port=34060 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1POEA1-0006wQ-A0 for grub-devel@gnu.org; Thu, 02 Dec 2010 13:45:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1POE9w-0007Sc-9U for grub-devel@gnu.org; Thu, 02 Dec 2010 13:45:41 -0500 Received: from mail-bw0-f41.google.com ([209.85.214.41]:50535) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1POE9v-0007Ro-TN for grub-devel@gnu.org; Thu, 02 Dec 2010 13:45:36 -0500 Received: by bwz16 with SMTP id 16so14934338bwz.0 for ; Thu, 02 Dec 2010 10:45:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type; bh=OqDg9oHMG61mqeDkRRWgwC5+ErWfnZ3ZsLS3ApPaHQo=; b=qX7/udDNEnr1lQKdLDReJxZbDxuR9Fb2mgnBzyydor6srnbWwtLG/5aUx1yz1X6P+A PYjdZ4/lulngqjjL8mmE6/gFBk/R55EokThKSrcrECvUiwjcif4Nr4ifNqiHl7m2keod Qi/gGpSrWU6Z/YFsKfTCpZQRZKLjAKnFBzqvQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:x-enigmail-version:content-type; b=vBgNRKxCyzSbImN/V0t8WKLofUH8hC3jNBWczQn0WZ4kytNujd2cmnE6dnKcRlmAWX qTPcgepMVLUM4Qnbn5V8kDHOHtdzxceGHS9AunfGcQPI8jVzbvKH7kEnnSqtjUToUVFk HFt6S9s8q1iMMchWZsNkvbVLiqpW2cDQEpSHU= Received: by 10.204.114.67 with SMTP id d3mr1215346bkq.199.1291315534193; Thu, 02 Dec 2010 10:45:34 -0800 (PST) Received: from debian.bg45.phnet (gprs51.swisscom-mobile.ch [193.247.250.51]) by mx.google.com with ESMTPS id 11sm458691bkj.12.2010.12.02.10.45.32 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 02 Dec 2010 10:45:33 -0800 (PST) Message-ID: <4CF7E947.8030509@gmail.com> Date: Thu, 02 Dec 2010 19:45:27 +0100 From: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.15) Gecko/20101030 Icedove/3.0.10 MIME-Version: 1.0 To: grub-devel@gnu.org References: In-Reply-To: X-Enigmail-Version: 1.0.1 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="------------enig5082B12AA05D98E2F6A79671" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) Subject: grub-extras legal and technical status (was Re: ZFS imported into GRUB) X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Dec 2010 18:45:48 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig5082B12AA05D98E2F6A79671 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 12/02/2010 07:24 PM, KESHAV P.R. wrote: > What about other grub-extras? > > =20 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 thre= ad. > Lua is under MIT license. Although I am not well versed in all these > licensing/legal issues, isn't MIT license compatible with GPL. > > =20 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. > > =20 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). > > =20 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 wrote: > =20 >> Hi, >> >> Following our new strategy with regard to Oracle code, we (GRUB >> maintainers) have decided to grant an exception to our usual policy an= d >> 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 releas= ed >> 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 distributo= rs >> to anticipate this by preparing their transition from the old, legacy >> version of GRUB (0.97) which is no longer supported by GRUB developers= =2E >> >> >> 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 paten= t >> 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, w= e >> 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 patent= s >> 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 b= e >> 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 >> >> =20 > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > http://lists.gnu.org/mailman/listinfo/grub-devel > > =20 --=20 Regards Vladimir '=CF=86-coder/phcoder' Serbinenko --------------enig5082B12AA05D98E2F6A79671 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iF4EAREKAAYFAkz36UcACgkQNak7dOguQgnH3AD+OaUAtuIPXEGLq77yH3H7ddC4 hOR9x1CbfZJjo7G2RrUA/Ai4RZd7dluHrNgkmN+OLAM5PnJFw0TNJ7sDJxlBQMVN =BkFf -----END PGP SIGNATURE----- --------------enig5082B12AA05D98E2F6A79671--