From owner-freebsd-current@FreeBSD.ORG Sat May 13 02:00:02 2006 Return-Path: X-Original-To: current@freebsd.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5A23C16A412; Sat, 13 May 2006 02:00:02 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [209.31.154.42]) by mx1.FreeBSD.org (Postfix) with ESMTP id 935D443D73; Sat, 13 May 2006 01:59:47 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [209.31.154.41]) by cyrus.watson.org (Postfix) with ESMTP id D15C346C40; Fri, 12 May 2006 21:59:46 -0400 (EDT) Date: Sat, 13 May 2006 02:59:46 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Paul Allen In-Reply-To: <20060512211148.GC4365@groat.ugcs.caltech.edu> Message-ID: <20060513025723.S85162@fledge.watson.org> References: <20060506150622.C17611@fledge.watson.org> <20060509181302.GD3636@eucla.lemis.com> <20060509182330.GB92714@xor.obsecurity.org> <200605100726.28243.davidxu@freebsd.org> <44613469.2050000@freebsd.org> <4461522D.9060405@freebsd.org> <17508.62183.562795.176709@grasshopper.cs.duke.edu> <20060512211148.GC4365@groat.ugcs.caltech.edu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Daniel Eischen , current@freebsd.org, Andrew Gallatin , David Xu Subject: Re: Fine-grained locking for POSIX local sockets (UNIX domain sockets) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 May 2006 02:00:02 -0000 On Fri, 12 May 2006, Paul Allen wrote: >> From Andrew Gallatin , Fri, May 12, 2006 at >> 04:41:11PM -0400: In addition to this linux vsyscall, there is the >> MacOSX/Darwin commpage. The map machine-specific implementations of atomic >> operations, bcopy, bzero, spinlocks, pthread_getspecific, etc into a common >> page mapped into userspace applications. The also do a (mostly) >> syscall-free gettimeoday this way. >> >> See http://fxr.watson.org/fxr/source/osfmk/ppc/commpage/?v=xnu-792 >> >> Obviously, we could not take the code due to APSL infection (unless Apple >> were to donate it), but it is something else to look at. > > I've often wondered why they release their code under such a verbose > license. What do they substantively gain relative to the BSD license? Given > Jordan Hubbard's position there why does the interaction between FreeBSD and > Apple seem to be such an arms length affair? In the past, we've successfully asked Apple to relicense several pieces of code successfully. One such example is our new Audit implementation in 7.x, which was originally under APSL but was re-released under a BSD license for inclusion in FreeBSD. I suggest contacting Kevin Van Vechten , who is responsible for Apple's open source bundling work. He can't simply relicense it, but he may be able to help you figure out the best approach. Robert N M Watson