Generated by GPT-5-mini| Apple Public Source License | |
|---|---|
| Name | Apple Public Source License |
| Author | Apple Inc. |
| Released | 1999 |
| Latest release | 2.0 |
| Repo | Darwin kernel sources |
| License | open-source / Free Software Foundation-disputed |
Apple Public Source License The Apple Public Source License (APSL) is a software license created by Apple Inc. for releasing parts of the Darwin operating system and other source code. It was used as a vehicle for exposing kernel components and userland utilities to the developer community associated with projects like XNU and wider Free and open-source software collaboration. APSL sits at the intersection of corporate source releases and community-driven projects from firms such as NeXT and organizations like the Open Source Initiative.
APSL originated in 1999 when Apple Inc. sought to publish code inherited from NeXT after the acquisition and to foster external contributions to Mac OS X development. Early releases accompanied public announcements and source drops tied to events like WWDC and milestones in the Mac OS X Public Beta. The license development paralleled other corporate source licenses from Netscape Communications Corporation and initiatives by Sun Microsystems; it reflected negotiations between corporate legal teams and advocates associated with Lawrence Lessig-era debates over software openness. Over time APSL evolved amid pressure from the Free Software Foundation and the Open Source Initiative, leading to revisions to address compatibility and patent-related concerns.
APSL underwent at least two notable versions: an initial 1.x incarnation and a later 2.0 revision. The 1.x series included requirements for reciprocal source disclosure triggered by network distribution, echoing themes from licenses such as those used by Netscape and eliciting commentary from legal scholars affiliated with Harvard Law School and Stanford Law School. Version 2.0 streamlined obligations to improve clarity and reduce conflicts with community definitions advanced by groups like the Free Software Foundation and the Open Source Initiative. Changes in 2.0 addressed contributor agreements, patent clauses, and termination terms influenced by precedents set in litigation involving entities such as Microsoft and IBM that shaped modern contributor-license negotiations.
APSL contains provisions governing distribution, modification, and contribution. It requires that recipients making certain forms of external distribution provide source code, similar in principle to reciprocity clauses in licenses from Sun Microsystems and derivative works discussions from GNU Project advocates. The license includes patent grant considerations and termination clauses informed by precedents in cases involving AT&T and Bell Labs-era licensing. Contributor notices and attribution echo conventions used by projects affiliated with FreeBSD and NetBSD. APSL also prescribes handling of modifications and derivative works, with notice obligations comparable to those in licenses discussed by legal researchers at University of California, Berkeley and regulatory commentators at Federal Trade Commission-adjacent studies.
Compatibility debates around APSL focused on whether its terms meet criteria set by the Free Software Foundation and Open Source Initiative for free and open-source classification. The FSF criticized elements of earlier APSL terms as incompatible with the GNU General Public License family, affecting code mixing with projects like Linux kernel and userland stacks from Debian. Questions about network-triggered distribution clauses raised concerns analogous to those in cases involving Houdini-style network services and inspired comparative analysis with licenses such as the GNU Affero General Public License. Legal practitioners from firms with clients like Red Hat and SUSE examined APSL for risks related to patent assertions and assignment clauses, referencing precedents from litigation involving Oracle Corporation and Google over software rights.
APSL was adopted primarily for components of Darwin and related XNU sources, influencing contributors within communities tied to Apple Developer programs and academic labs at institutions like Massachusetts Institute of Technology and University of Cambridge. Notable projects that used APSL-licensed code include device drivers and utilities shipped with early Mac OS X releases and elements of the CUPS printing system during cross-project integrations that also touched projects from Hewlett-Packard and Epson. The license shaped interactions between corporate contributors such as Intel engineers and open-source maintainers connected to OpenBSD and NetBSD ecosystems.
Critiques of APSL centered on its perceived incompatibility with FSF definitions and its network-distribution provisions that some developers viewed as burdensome compared with permissive licenses like those from MIT and BSD. Legal scholars at institutions including Yale Law School and commentators from Electronic Frontier Foundation debated whether APSL’s patent and termination clauses provided sufficient protection for contributors or introduced uncertainty comparable to disputes involving Sun Microsystems and Oracle Corporation. Controversy also arose as some community projects declined to accept APSL-derived contributions, citing integration challenges with ecosystems such as GNU Project-licensed software and package collections maintained by Debian Project and FreeBSD Foundation.