AppleThe Apple StoreSwitch.MacQuickTimeApple SupportMac OS X
FeaturesUpgradeHot AppsTechnologiesDownloadsServerDeveloperDarwinFeedback
ADC Membership Technical Business Join ADC
Search Advanced Search
Darwin

Apple's open source projects allow developers to customize and enhance key Apple software. Through the open source model, Apple engineers and the open source community collaborate to create better, faster and more reliable products for our users.

Powered by Darwin

Beneath the appealing, easy-to-use interface of Mac OS X is a rock-solid foundation that is engineered for stability, reliability, and performance. This foundation is a core operating system commonly known as Darwin. Darwin integrates a number of technologies, most importantly Mach 3.0, operating-system services based on 4.4BSD (Berkeley Software Distribution), high-performance networking facilities, and support for multiple integrated file systems.

News and Updates
WWDC 2003 Registration Now Open
Worldwide Developers Conference 2003 Registration is now open! New tracks this year include Enterprise IT and QuickTime - Develop, Produce, Deliver. Other tracks include Hardware, Core OS, Application Frameworks, Graphics & Imaging, and Apple Developer Tools.

Also available is a Getting Started Bundle, a great way to get everything you need to develop for Mac OS X, including a WWDC 2003 pass, a Select membership, and a developer hardware discount. Check out the track descriptions and registration information today — prices go up on April 18. [Feb 10 2003]
X11 for Mac OS X Source Code Posted
As part of Apple's ongoing commitment to Open Source, we are pleased to provide the complete source code to the X11 server distributed with the X11 for Mac OS X Public Preview. Note that building this source will requires installing the headers and libraries from X11LibApple.pkg, distributed as part of the X11UserForMacOSX.mpkg . Apple is working closely with the XonX project to integrate our changes into future releases of XFree86.[Feb 10 2003]
OpenOffice 1.0 (X11) is Final Beta for Mac OS X
Today, OpenOffice.org and the OpenOffice.org Mac OS X/Darwin porting team announces the release of OpenOffice.org 1.0 X11 for Mac OS X and Darwin (Final Beta). While this release is not final and is intended to solicit public feedback, bug reports, and to attract developers to the project, it is feature-complete for our first X11 (Final) release. The main focus will be on fixing bugs in the Final Beta to allow for a full Final release in Spring 2003.[Jan 08 2003]
X11 for Mac OS X Public Beta
X11 for Mac OS X offers a complete X Window System implementation for running X11-based applications on Mac OS X. Based on the de facto-standard for X11, the open source XFree86 project, X11 for Mac OS X is compatible, fast and fully integrated with Mac OS X. It includes the full X11R6.6 technology including a window server, libraries and basic utilities such as xterm. Other X11 toolkits (e.g., openMotif, gtk) are available from OpenDarwin.org[Jan 07 2003]
New Web Rendering Frameworks
Apple is releasing the source code to two new frameworks underlying its new Safari web browser. Both are based on code derived from the KDE project - WebCore from KHTML and JavaScriptCore from kjs. Apple is releasing our enhancements as well as Objective-C++ wrappers which make them easy to integrate into Cocoa applications.[Jan 07 2003]
Technical Resources
Getting Started
Before you start working with open source projects, please read and familiarize yourself with the licensing terms that apply to that project.

For access to Apple-developed open source projects, you will need to register as a member of the Apple open source community by accepting the Apple Public Source License and choosing a user name and password. Non-Apple third party open source projects can be accessed without such registration.

Projects
See what open source projects are underway now.

Kernel Programming
A guide to programming in the Mac OS X (Darwin) kernel (under development).
Network Kernel Extensions (pdf)
Information on creating kernels.
Kernel Extensions Tutorials
Information on creating and debugging kernels.
"Darwin: Mac OS X's Core OS" (pdf)
A brief overview of Mac OS X's Darwin and its chief components. Includes discussion of Mach, I/O Kit, File System, Networking, BSD and others. Also includes information on developing kernel extensions. The Darwin Open Source initiative is also introduced.

Gray line

Chinese French Translation Information German Japanese



Gray line

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