From owner-freebsd-hackers@FreeBSD.ORG Mon Jul 13 13:23:54 2009 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 161211065670 for ; Mon, 13 Jul 2009 13:23:53 +0000 (UTC) (envelope-from hdante@gmail.com) Received: from mail-px0-f200.google.com (mail-px0-f200.google.com [209.85.216.200]) by mx1.freebsd.org (Postfix) with ESMTP id A6E658FC12 for ; Mon, 13 Jul 2009 13:23:53 +0000 (UTC) (envelope-from hdante@gmail.com) Received: by pxi38 with SMTP id 38so61958pxi.3 for ; Mon, 13 Jul 2009 06:23:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=PnXZV5v4JRCWWlrhYtEmOyo7hWunkSEI7uVdDHt/dyE=; b=Nzm3uk6UVmCjb+cZwt0RWWczoPiioOLpnzwefs8ZoRtckGj0Q7xbm+VtDcCtzfVopl wia00360dtkTAr9WqqwbMR/rT5ScTilafojQys0Q8j+R9Hffzqg+waQU9X5fGiSCnJ3Y HG2vdIEyXO7reQj8LDmBXdUUFb6sxRcooOe34= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=pcIkWtg8Y4uID9EOyWcwFvMXiUR86t9QKJF1ojQQyllhXfgvw4qS9uhjWh5Ec5LhWI C00M5v5z1alO9qTYH4mhv5rimRJUzv2FfCnyZ4RuTiJQuZHhENLmZ3/8+11oSN0PesCR zv8EX9dY3k3Q/DVPDDLsL8mDZLXyugg3l9/9M= MIME-Version: 1.0 Received: by 10.141.26.11 with SMTP id d11mr2687155rvj.96.1247491433341; Mon, 13 Jul 2009 06:23:53 -0700 (PDT) In-Reply-To: References: Date: Mon, 13 Jul 2009 10:23:53 -0300 Message-ID: From: Henrique Almeida To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: Help on relicensing derived code X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Jul 2009 13:23:54 -0000 Good news, in Android errno, there's a statement that suggests that constant values are not copyrightable. :-) http://android.git.kernel.org/?p=3Dplatform/bionic.git;a=3Dblob;f=3Dlibc/ke= rnel/common/asm-generic/errno-base.h;h=3D2fb4a336454e47f8bf0764fd253a78be63= 3f9652;hb=3DHEAD /*************************************************************************= *** **************************************************************************= ** *** *** This header was automatically generated from a Linux kernel header *** of the same name, to make information necessary for userspace to *** call into the kernel available to libc. It contains only constants, *** structures, and macros generated from the original header, and thus, *** contains no copyrightable information. *** **************************************************************************= ** **************************************************************************= **/ But does this mean I can copy those values without using an automated procedure ? Damned licensing hell. 2009/7/13 Henrique Almeida : > ---------- Forwarded message ---------- > From: Henrique Almeida > Date: 2009/7/13 > Subject: Re: Help on relicensing derived code > To: "Carlos A. M. dos Santos" > > > 2009/7/13 Carlos A. M. dos Santos : >> On Sun, Jul 12, 2009 at 4:20 PM, Henrique Almeida wrot= e: >> >>> =C2=A0I need to write an "errno.h" with constant values used by the Fre= eBSD >>> kernel. My project uses exclusively the 2 clause BSD license. I >>> expected to copy those values from FreeBSD errno.h. However, FreeBSD >>> errno.h has 3 clauses.[...] >> >> Do you have any particular reason to refuse the current 3-clause license= ? > > =C2=A0Yes, I've decided to choose uniform licensing for the whole project= . > I think it will be better for users this way. I'll try to stick with > that unless completelly impossible. > >> >>>[...] I'm a total newbie in licensing procedures so, >>> it's not clear what to do. >>> >>> =C2=A0- Relicense the code as a 2 license BSD, because it's a derived w= ork >>> (prefered choice) >> >> You can't do that. The copyright owners are The Regents of the >> University of California and UNIX System Laboratories (now Novell). >> Changing the license without their permission would be legally >> considered theft. > > =C2=A0Notice that I won't relicense the original code. I only need to > relicense the derived work (my own version of errno.h), as described > in the copyright law section of the following link: > > =C2=A0http://www.openbsd.org/policy.html > > =C2=A0Maybe we could find a lawyer to explain that. :-/ > >> >>> =C2=A0- If the above is not allowed, ask the original authors of errno.= h to >>> provide an alternative 2 clause BSD license. >> >> You must ask the copyright owners, UC and Novell. I don't believe you >> will have success any time soon, however. >> >>> =C2=A0Which choice is legally correct ? >> >> The second one, but I strongly advise you to adopt the file as is. The >> license is already fairly liberal. > > =C2=A0Please answer again, given the comment above. :-) I still have hope= I > can use a 2 clause license. > >> >> -- >> My preferred quotation of Robert Louis Stevenson is "You cannot >> make an omelette without breaking eggs". Not because I like the >> omelettes, but because I like the sound of eggs being broken. >> > > > > -- > =C2=A0Henrique Dante de Almeida > =C2=A0hdante@gmail.com > > > > -- > =C2=A0Henrique Dante de Almeida > =C2=A0hdante@gmail.com > --=20 Henrique Dante de Almeida hdante@gmail.com