From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Om1TS-0000Dv-8q for garchives@archives.gentoo.org; Thu, 19 Aug 2010 09:31:50 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E9642E07D1; Thu, 19 Aug 2010 09:30:35 +0000 (UTC) Received: from relay03-haj2.antispameurope.com (relay03-haj2.antispameurope.com [83.246.65.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 9755FE07D1 for ; Thu, 19 Aug 2010 09:30:35 +0000 (UTC) Received: by relay03-haj2.antispameurope.com (ASE-Secure-MTA, from userid 1000) id DBC9363C1EB; Thu, 19 Aug 2010 11:30:04 +0200 (CEST) Received: from pluto.fokus.fraunhofer.de (pluto.fokus.fraunhofer.de [195.37.77.164]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by relay03-haj2.antispameurope.com (ASE-Secure-MTA) with ESMTP id 3CDAE63C1E4 for ; Thu, 19 Aug 2010 11:30:02 +0200 (CEST) Received: from EXCHSRV.fokus.fraunhofer.de (bohr.fokus.fraunhofer.de [10.147.9.231]) by pluto.fokus.fraunhofer.de (8.14.2/8.14.2) with SMTP id o7J9U2OS004019 for ; Thu, 19 Aug 2010 11:30:02 +0200 (MEST) Received: from rigel ([10.147.65.195]) by EXCHSRV.fokus.fraunhofer.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 19 Aug 2010 11:30:01 +0200 Date: Thu, 19 Aug 2010 11:30:01 +0200 From: Joerg.Schilling@fokus.fraunhofer.de (Joerg Schilling) To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] How to build a time machine on Gentoo Message-ID: <4c6cf999.I4l6F8uyx5+uXMH6%Joerg.Schilling@fokus.fraunhofer.de> References: <4C6C2850.2040007@gmail.com> <4c6c2b40.blKUSwt9m/Tv9V/r%Joerg.Schilling@fokus.fraunhofer.de> <201008182129.18784.alan.mckinnon@gmail.com> In-Reply-To: <201008182129.18784.alan.mckinnon@gmail.com> User-Agent: nail 11.22 3/20/05 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-OriginalArrivalTime: 19 Aug 2010 09:30:01.0859 (UTC) FILETIME=[19560530:01CB3F81] Content-Transfer-Encoding: quoted-printable X-Archives-Salt: a8410a7d-4666-4cca-a47c-ecad1617bc0b X-Archives-Hash: 34151ee5cc02face65f5f24e94204bbb Let me add some text I wrote for another place but that explains how thin= gs=20 would work: 1) The OpenSource definition http://www.opensource.org/docs/definition.ph= p=20 section 9 makes it very clear that an OSS license must not restrict other= =20 software and must not prevent to bundle different works under different=20 licenses on one medium. 2) given the fact that the GPL is an aproved OSS licensse, it obviously=20 complies with the OSS definition. 3) as a result, any GPL interpretation that is based on the assumption th= at a=20 separate distribution would fix problems is wrong. There is a simple rule: - If you modify a GPLd work by your own, so that all you add was written by you for this modification only, then you created a "derivative work" and you need to put your modifications under GPL. - If you add another independent work to a GPLd work, you create a so=20 called "collective work". This is permitted by the GPL. In this case, the GPL only applies to the GPLd part and the license for the other=20 work applies to the other work. You need to respect the sum of all claims from all licenses in this case. Such a collective work can only be distributed if the claims from the licenses are not contradicting. If one license e.g. permits redistribution on Mondays only and the other permits redistribution on Wednesdays only, you cannot publish the collective work. ZFS is an independent work with respect to the Linx kernel. It was not written for or with the Linux kernel. - If like to you add ZFS to the Linux kernel, you first need to create a derivative work from ZFS and another derivative work from the Linux=20 kernel in order to allow both to work together. You later create a collective work from the combination of the derivative works mentioned before. The modification in the ZFS code (in case they appear in=20 files that come with ZFS) need to be put under CDDL, the modifications in the Linux kernel need to be put under GPL. Note: the GPLv3 tries to disallow most collective works, so be careful wi= th=20 GPLv3. J=F6rg --=20 EMail:joerg@schily.isdn.cs.tu-berlin.de (home) J=F6rg Schilling D-13353 = Berlin js@cs.tu-berlin.de (uni) =20 joerg.schilling@fokus.fraunhofer.de (work) Blog: http://schily.blo= gspot.com/ URL: http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schil= y