From owner-freebsd-emulation@FreeBSD.ORG Tue Feb 22 11:40:25 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37824106566C; Tue, 22 Feb 2011 11:40:25 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id E2FBD8FC0C; Tue, 22 Feb 2011 11:40:24 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 0D6DA1E000C7; Tue, 22 Feb 2011 12:40:24 +0100 (CET) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.4/8.14.3) with ESMTP id p1MBbsg7064838; Tue, 22 Feb 2011 12:37:54 +0100 (CET) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.4/8.14.3/Submit) id p1MBbsMs064837; Tue, 22 Feb 2011 12:37:54 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Tue, 22 Feb 2011 12:37:53 +0100 To: Alexander Leidinger Message-ID: <20110222113753.GA62966@triton8.kn-bremen.de> References: <20110129201000.GA10774@triton8.kn-bremen.de> <20110129205105.GI2518@deviant.kiev.zoral.com.ua> <20110129235448.GA15788@triton8.kn-bremen.de> <20110218205542.GA45210@triton8.kn-bremen.de> <20110219175744.GH78089@deviant.kiev.zoral.com.ua> <20110221183611.GA38073@triton8.kn-bremen.de> <20110222092641.18945u7safu272o8@webmail.leidinger.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110222092641.18945u7safu272o8@webmail.leidinger.net> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-hackers@freebsd.org, freebsd-emulation@freebsd.org, Juergen Lock Subject: Re: Can vm_mmap()/vm_map_remove() be called with giant held? (linuxolator dvb patches) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 11:40:25 -0000 On Tue, Feb 22, 2011 at 09:26:41AM +0100, Alexander Leidinger wrote: > Quoting Juergen Lock (from Mon, 21 Feb 2011 > 19:36:11 +0100): > > > And here comes the patch for head: > > linux_dvb.h is still GPLed (not taking into account that there are > voices which tell that interface descriptions are not copyrightable or > something like this). As already told this is a no-go, the linuxulator > is BSD licensed. Right I should have mentioned your concerns. (I said it wouldn't really matter since the linuxolator already is a kld and the header file from which I took the definitions is LGPL'd not GPL'd [1], to which I didn't see an answer.) Cheers, Juergen [1] probably just for this reason. I prefer the BSDL too but if we bug the Linux guys about this I fear we'd only come across as nitpickers or people that `can't get enough'... :/ --- Oooh and now I also just saw this in the LGPL: [2] [...] 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. [...] ...so it seems the LGPL in linux_dvb.h wouldn't even apply to the rest of the linuxolator or any other of our code anyway since `the incorporated material [the header] in fact _is_ limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length)'. [2] http://www.gnu.org/copyleft/lesser.html