From owner-freebsd-hackers@FreeBSD.ORG Wed Jun 2 08:44:43 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0E43A16A4CE for ; Wed, 2 Jun 2004 08:44:43 -0700 (PDT) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 80F6A43D39 for ; Wed, 2 Jun 2004 08:44:42 -0700 (PDT) (envelope-from robert@fledge.watson.org) Received: from fledge.watson.org (localhost [127.0.0.1]) by fledge.watson.org (8.12.11/8.12.11) with ESMTP id i52FhrIu017692; Wed, 2 Jun 2004 11:43:54 -0400 (EDT) (envelope-from robert@fledge.watson.org) Received: from localhost (robert@localhost)i52FhrLs017689; Wed, 2 Jun 2004 11:43:53 -0400 (EDT) (envelope-from robert@fledge.watson.org) Date: Wed, 2 Jun 2004 11:43:53 -0400 (EDT) From: Robert Watson X-Sender: robert@fledge.watson.org To: "Michael W. Lucas" In-Reply-To: <20040602135757.GC89452@bewilderbeast.blackhelicopters.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: Cyrille Lefevre cc: Hackers FreeBSD Subject: Re: general Darwin imports (was Re: Darwin cmd import?) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jun 2004 15:44:43 -0000 On Wed, 2 Jun 2004, Michael W. Lucas wrote: > On Sat, May 29, 2004 at 07:55:21PM -0400, Robert Watson wrote: > > The FreeBSD Core Team took a look at the APSL a while back, and decided > > that similar to LGPL/GPL, it was an acceptable license for use in > > userspace for stand-alone tools, but that similar protections to LGPL/GPL > > would be required for kernel code (not built by default, carefully marked, > > etc). That said, Apple tends to release only code they've heavily > > rewritten or created from scratch under APSL; code they modify tends to > > remain under the existing license (CMU, BSD, etc). Generally they're > > careful to label the license on the download page. > > I'm writing an article about Apple's licensing and returning code to the > community, but if you want to become a committer read this: > > Apple has made a lot of improvements to various FreeBSD utilities, and > re-released them under the original licensing. This provides an > excellent source of patches. > > People may gripe about Apple not returning stuff to the open source > community. The truth is, they have. They aren't responsible for > converting what they return into a format we can use, but they haven't > deliberately obfuscated their code. Sorting out the diffs would be a > pain, but not horribly difficult. > > According to Jordan Hubbard, the best source of low-hanging fruit is > their modified libc. They've had people work out all sorts of bugs, > clean up functions, performance improvements, etc. Libc changes require > extensive testing. They also have wide-reaching benefits. It's still > BSDL'd, so we can take back whatever we want. > > If you want a commit bit, go and pick some of this fruit and send-pr it. I would also add that Apple has worked hard to improve their interaction on the open source licensing front. APSLv2 is a dramatic improvement over APSLv1. They've also been working internally to improve their ability to return changes under non-APSL licenses, and recently released several new components in the new Darwin drop under the Berkeley at my request. There are some areas where I don't think we'll see any license movement (HFS+, for one thing), but there are other areas where (at least from the outside) it appears Apple recognizes the benefit of widespread use of the code, community participation, etc. And I'm happy for us to prove Apple right by adopting their pieces in sensible ways, improving them, and pointing them at the improvements. :-) Robert N M Watson FreeBSD Core Team, TrustedBSD Projects robert@fledge.watson.org Senior Research Scientist, McAfee Research