From owner-freebsd-hackers@FreeBSD.ORG Mon Jul 13 13:26:31 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 DB62410656D1 for ; Mon, 13 Jul 2009 13:26:31 +0000 (UTC) (envelope-from unixmania@gmail.com) Received: from mail-fx0-f224.google.com (mail-fx0-f224.google.com [209.85.220.224]) by mx1.freebsd.org (Postfix) with ESMTP id 6B22A8FC1D for ; Mon, 13 Jul 2009 13:26:31 +0000 (UTC) (envelope-from unixmania@gmail.com) Received: by fxm24 with SMTP id 24so1869698fxm.43 for ; Mon, 13 Jul 2009 06:26:30 -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:cc:content-type :content-transfer-encoding; bh=21zzT/x/n8jvZg91bD4+0ce0MoYIJb+/Va0Fo6o0Quk=; b=xd+NdgU8Chyft1um9vU0qxMxaIO4gDojVoHtTdhMxrK2fpi9rWz8DLBSZk639mY7o6 x/ooy4X+3Ck2Kuq+N9752HBkm5yBKKIr5ACg4QvPInNPTn5+7clIhw2NSUh09JTGXDFy 5xQs6VKNZaSClumzGzaIrx4LpyB/neK9WcimY= 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 :cc:content-type:content-transfer-encoding; b=Tsf5kcb4IlWwq7J3WF4MPRM7wPdeu6vPzylZ8xFwxrWJDf15+/k8eITUrZH63GwCqB NS02UvIcvq9woQyPFLycwoeJl6sRMLhGzh3Dwlqf0DZoi8tZnDf93J6kSb1thoqYgLr0 SyPXB2B/YruigTKjUQhjZKThgcRtEL/1M0Mm0= MIME-Version: 1.0 Received: by 10.239.169.80 with SMTP id n16mr454924hbe.167.1247491590469; Mon, 13 Jul 2009 06:26:30 -0700 (PDT) In-Reply-To: References: Date: Mon, 13 Jul 2009 10:26:30 -0300 Message-ID: From: "Carlos A. M. dos Santos" To: Henrique Almeida Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-hackers@freebsd.org 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:26:32 -0000 On Mon, Jul 13, 2009 at 9:57 AM, Henrique Almeida wrote: > 2009/7/13 Carlos A. M. dos Santos : >> On Sun, Jul 12, 2009 at 4:20 PM, Henrique Almeida wrot= e: >>> =A0I need to write an "errno.h" with constant values used by the FreeBS= D >>> 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= ? > > =A0Yes, I've decided to choose uniform licensing for the whole project. > I think it will be better for users this way. I still don't see the point. The advertising clause was removed ten years ago and the remaining 3 clauses impose just a few restrictions. > I'll try to stick with that unless completelly impossible. You can choose any license for code owned by you. You can also relicense BSD-licensed code, but you still must either obey the original license or obtain written permission to change the terms [from the original copyright owner, University of Californa and USL/Novell, not the FreeBSD project]. Take a look at http://www.groklaw.net/articlebasic.php?story=3D20070114093427179 > Notice 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: > > =A0http://www.openbsd.org/policy.html If you are writing your own version of errno.h then it is not a derived work. In this particular case, errno.h is just a list of error codes so you can copy/paste the numbers and mnemonics from the output of "man 2 intro". That would be considered "compatible code", not derived work. Please refer to the last two paragraphs of the "Pretrial" section at http://en.wikipedia.org/wiki/USL_v._BSDi#Pretrial > =A0Maybe we could find a lawyer to explain that. :-/ May be you could just accept the current license and avoid the pain. ;-) --=20 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.