Open at the source.

As the first major computer company to make Open Source development a key part of its ongoing software strategy, Apple remains committed to the Open Source development model. Major components of Mac OS X, including the UNIX core, are made available under Apple’s Open Source license, allowing developers and students to view source code, learn from it and submit suggestions and modifications. In addition, Apple uses software created by the Open Source community, such as the HTML rendering engine for Safari, and returns its enhancements to the community.

Apple believes that using Open Source methodology makes Mac OS X a more robust, secure operating system, as its core components have been subjected to the crucible of peer review for decades. Any problems found with this software can be immediately identified and fixed by Apple and the Open Source community.

If you’re a developer, we invite you to inspect Mac OS X under the hood, free of charge, by joining the Darwin development process or just see a sampling of the Open Source projects used and created by Apple.

Open Source Projects:

Project Version
amavisd-new2.5.1
Ant1.7
apache22.4.2
apache1 (Server Only)1.3.39
apr1.2.7
apr-util1.2.7
autoconf2.6.1
automake1.1
awk20040207
Axis1.4
bash3.2
bc1.06
BerkeleyDB (aka SleepyCat)4.2.52
bind99.4.1-P1
binutils (c++ filt)2.16
bison2.3
bonjour-py0.2
bsdiffN/A
bsdmake2006-04-12
bsdmake-mk2005-10-18
bzip21.0.4
CFrameworks3.0.5
Chess (used to be sjeng)11.2
clamav0.90.3
cron2007-02-15
cscope15.5
CUPS1.3.3
curl7.16.3
cvs1.12.13
Cyrus IMAP Server2.3.8
diffstat1.41
distcc2.18.5
doc_cmds9/18/04
colcrt2004-09-18
checknr2004-09-18
getNAME2004-09-18
makewhatis2004-09-18
DSPasswordServerFramework3.8.1p1
DTraceon-src-20060828
efax0.9a-001114
Element Tree Library1.2.6-20050316
emacs22.1
enscript1.6.1
expat2.0.0
fcgi (same listing as mod-fcgi)2.4.0
fetchmail6.3.8
file4.17
flex2.5.33
freeradius1.1.4
gas1.38.1
gcc4.2
gdb6.3.50-20050815
glibtool1.5.22
gm4 1.4.6
gnudiff2.8.1
gnumake3.81
gnuserv3.12.4
gnutar1.15.1
gnuzip1.3.10
gperf3.0.1
gptRELENG_6_2_0_RELEASE
graphviz1.12
grep2.5.1
groff1.19.2
gutenprint5.1.3
ImageIO248
International Components for Unicode (ICU)3.4
iodbc3.52.1
ipfw2.8
jabberd2.0s9
jdiff1
Junit4.1
KerberosKfM-6.0fc5
Kerberos Administration SystemKfM-6.0fc5
ksh (korn shell)2007-03-28
less394
libedit2.9
libiconv1.11
libpcap0.9.4
libsecurity_apple_cspopenssl-0.9.6
libsecurity_asn1NSS-3.4
libsecurity_smimeNSS-3.4
libtelnet2002-05-20
libstdcxx4.0.0
libutil2005-02-13
libxml-ruby0.3.8.4
libxml22.6.16
libxslt1.1.12
lsof4.78
lukemftp (tnftp)20050625
lukemftpd (tnftpd)20061217
mailmanmailman 2.1.9
man1.6c
Maven2.0.5
mod_bandwidth2.1
mod_dav (apache 1)1.3.6
mod_encoding20030206
mod_encoding220021209
mod_fastcgi2.4.2
mod_jk1.2.23
mod_perl (for Apache 2.0.x/2.2.x)2.0.2
mod_perl (for Apache1.3.x)1.3
mod_scgi_pubsub1.11-pubsub
mod_ssl2.8.28-1.3.39
MySQL5.0.45
nano2.0.1
nasm0.98.40
ncHEAD
ncurses5.5
neon0.26.3
net-snmp5.4.1
network_cmds306
nmblookup3.0.25b
ntp4.2.2
OpenAL1.1
OpenLDAP2.3.27
openmpi1.2.3
OpenSSH4.5p1
Project Version
CommonCrypto
opensslopenssl-0.9.6
Gladman AESaes-src-26-08-05
Gladman SHA2sha-26-08-05
pam31
pam_modules35
passwordserver_sasl2.1.22
patch2.5.8
perl5.8.8
perl1 (Server Only)1.3.39
php44.4.7
php5.2.4
portmap (RPC)20010425
Postfixpostfix-2.4.3
procmail3.22
prototype1.5.0_rc0
pyobjcprivate-Leopard-branch-20070917
pyOpenSSL0.6
PyRSS2Gen1.0.0
PySVN1.4.2
pysqlite2.2.2
python2.5.1
python_dateutil1.2
pyxattr0.2
PyXML0.8.4
rcs5.7
remote_cmds2.8
rsync2.6.3
ruby-fcgi0.8.7
ruby1.8.5-p2
ruby_dnssd0.6.0
rubycocoatrunk
RubyNode0.1.3
rubygems0.9.4
RubyOnRails
RubyOnRails1.2.3
rake0.7.3
ruby-sqlite31.2.1
Mongrel1.0.1
capistrano2.0.0
needle1.3.0
ruby-net-ssh1.1.2
ruby-net-sftp1.1.0
ruby-termios0.9.4
ferret0.11.4
acts_as_ferret0.4.1
ruby-yadis0.3.4
ruby-openid1.1.4
hpricot0.6
RedCloth3.0.4
highlight1.2.9
samba3.0.25b
screen4.0.3
SpamAssassin3.2.1
script.aculo.us1.6.4
SQLite3.3.13
SquirrelMail1.4.10a
srm1.2.8
subversion1.4.4
sudo1.6.8p9
swig1.3.31
tcl8.4.7
tcpdump3.9.7
tcsh6.14.00
texi2html1.7
texinfo4.8
text_cmds
banner2005-09-16
cat2005-09-16
cksum2005-09-16
col2005-09-16
colrm2005-09-16
column2005-09-16
comm2005-09-16
csplit2005-09-16
cut2005-09-16
ed2005-09-16
expand2005-09-16
fmt2005-09-16
fold2005-09-16
head2005-09-16
join2005-09-16
lam2005-09-16
look2005-09-16
md52005-09-16
nl2005-09-16
paste2005-09-16
pr2005-09-16
rev2005-09-16
rs2005-09-16
sed2005-09-16
coreutils/sortcoreutils-5.93
split2005-09-16
tail2005-09-16
tidy2006.11.1
tr2005-09-16
Twisted Core2.4.0
Twisted Words0.4.0
Twisted Xish0.1.0
ul2005-09-16
unexpand2005-09-16
uniq2005-09-16
unvis2005-09-16
unzip5.52
vim7.0
vis2005-09-16
wc2005-09-16
xar1.4
zip2.32
zlib1.2.3
Zope Interface3.3.0
zsh4.3.4
Tomcat6.0.14
uucp1.07
wxWidgets2.8.0
X11R7.2
xml-rpc1.0b1
zanshin0.6b1
zfssnv_61