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

Open Source Overview

If you like open source development, you'll love Mac OS X. This fully-conformant UNIX operating system—built on Mach 3.0 and FreeBSD 5—bundles over a hundred of the most popular Open Source products. You can shell out with bash, tcsh, ksh, and zsh; edit your code with emacs, vim, and nano; and build your projects using gcc, make, and autoconf.

Need something a little higher-level? Run your X11 apps side-by-side with native apps using X11R7 from X.org. Serve your web site with Apache 2.0 and PHP 5. Start scripting with Ruby and Python, and build web applications with the Ruby on Rails framework. You can even measure your application's performance using DTrace from OpenSolaris.

All these Open Source products are integrated into every Mac, ready to use. You don't need to worry about finding and downloading compatible versions of different projects. Instead, you can get right to work. Of course, you can also download and build the latest versions of those projects yourself, thanks to the thousands of projects available on Fink and Macports. And for those who prefer more than just a command-line, the free Xcode tools included with every copy of Mac OS X will speed up your development time. No wonder the Mac is the favored platform for so many Open Source developers and computer science professionals!

Mac OS X also includes the Open Source WebKit HTML rendering engine that powers the Safari web browser, Dashboard, and other Mac OS X applications. WebKit is derived from the Open Source KHTML project, and includes support for JavaScript, Java applets, DOM manipulation, CSS, and more.

Mac OS X combines a robust and open foundation with the richness and usability of the Macintosh interface, bringing Open Source and UNIX technology to the mass market.

If you are ready to begin learning about the APIs and tools available on Mac OS X for UNIX, go to the UNIX Features page; also see the UNIX Technology Brief for details.

If you are ready to begin learning about the APIs and tools available on Mac OS X for Darwin, go to Getting Started With Darwin for a guided introduction and learning path.

For news, updates and links to other ADC content related to Open Source on Mac OS X, return to the Open Source topic page. Visit the Fink and MacPorts sites for even more Open Source projects that you can download.

Updated: 2007-11-28