Advanced Search
Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

Darwin
ADC Resources
Apple Public Source License
Open Source Update: APSL 2.0 & Apple IDs
Apple Public Source License 2.0 now a "Free Software License"
Open Source now accessible using Apple IDs

The Darwin team at Apple is pleased to announce that version 2.0 of the Apple Public Source License has been certified as a "Free Software License." APSL 2.0 includes numerous changes and simplifications to make it even easier to use Apple Open Source software as part of your programs. To indicate acceptance of APSL 2.0, you can now use your new or existing "Apple ID", rather than having a separate Darwin account.

Gray line

Apple Public Source License 2.0 now a "Free Software License"

Apple is pleased to announce the 2.0 version of the Apple Public Source License. It improves upon the OSI-approved APSL 1.2 by conforming to the definition of Free Software Licenses, as certified by the Free Software Foundation. We are grateful to Richard Stallman for his many helpful comments in this process. APSL 2.0 is also being submitted to the Open Source Initiative to certify its continued compliance with the Open Source Definition.

The Apple Public Source License 2.0 includes numerous changes to make it even easier for Open Source developers to use and comply with, including:

  • Source distribution is only required for "External Deployment", allowing individuals and corporations to do private internal deployments
  • An option to distribute source only to those receiving binaries, rather than always having to distribute to the general public
  • Simpler, clearer, and more symmetric licensing terms

The full text of the APSL is available from the following locations:

http://www.opensource.apple.com/apsl/2.0.txt (full text)
http://www.opensource.apple.com/apsl/2.0-redline.pdf (diffs from 1.2)

A summary of all the major changes is included below. We hope you find these changes helpful.

Sincerely,
The Darwin Team at Apple
July 29th, 2003

Gray line

Major Changes in Apple Public Source License 2.0:

1. Licensees will only be required to release source code of Modifications they "Externally Deploy" (new Section 1.4, and Sections 2.1, 2.2). "External Deployment" is defined to cover the external distribution of APSL'ed code or use of APSL'ed code to provide a service (including content delivery) to a third party through electronic communication with that party.

What this means is that internal modifications can now be kept private by both individuals and corporations. Previously all internally deployed modifications, except those of an individual for his/her own private use or those for internal R&D, had to be disclosed. Consequently, the old definitions of "Deploy" and "Personal Use" (Sections (old) 1.4 and 1.8) have been deleted.

2. Language has been added to Sections 2.1 and 2.2 to clarify that licensees may use and distribute Covered Code internally and externally, and for commercial or non-commercial purposes. This is not a substantive change, but the fact that commercial use is permitted (and always has been) was apparently not clear to some licensees in the past.

3. Licensees will now have the choice of providing source code to either just the users of the code or (as before) to the general public (Section 2.2(c)).

4. The Licensee's grant of rights clause (Section 3) has been simplified and made more symmetric.

5. The Termination clause relating to patent suits (Section 12.1(c)) has been narrowed such that the license will terminate only if a licensee _initiates_ an action for patent infringement against Apple. It will not terminate in cases where Apple first sues the licensee and they file a countersuit.


Gray line

Open Source now accessible using Apple IDs

The Darwin team is pleased to announce that we are now using Apple IDs to indicate acceptance of the terms of the Apple Public Source License 2.0. Now the same Apple ID you use for Apple Developer Connection, the Knowledge Base, the Apple Store, the iTunes Music Store, or your .Mac account may be used to view and download APSL-licensed Darwin source code. Additionally, you may update your contact information via myinfo.apple.com or request a reminder for your password from iforgot.apple.com. If you don't already have an Apple ID, please obtain one at signin.apple.com by clicking the "New Account" button.

We are still restructuring the site to fully support the new authentication:

  • You are able browse the latest Darwin sources via the web.
  • There are new instructions for using your Apple ID to access APSL-protected CVS projects.
  • We are currently unable to support Apple ID authentication with WebDAV at this time, so DAV access has been temporarily disabled.
  • Some earlier versions of Darwin may not be available. We hope to fix this as soon as possible.
  • We are working to provide a means to easily view changes between versions.

If you have questions, please contact us at opensource@apple.com.




Gray line

Contact ADC |  ADC Site Map |  ADC Advanced Search
For information about Apple Products, please visit Apple.com.
Contact Apple | Privacy Notice
Copyright © 2001 Apple Computer, Inc. All rights reserved.
1-800-MY-APPLE