The PureDarwin project announces the immediate availability of "PureDarwin Xmas", a developer preview of the upcoming operating system based on Apple's Darwin 9 sources and other Open Source projects such as X11. At the same time, the PureDarwin project would like to invite the community to discuss, participate and contribute. The developer preview is available for download as a pre-configured virtual machine for VMware Fusion 2.0 on Macintosh, and the code used to generate it is available in a Subversion repository.
Darwin is the Open Source operating system from Apple that forms the basis for Mac OS X, and PureDarwin is a community project to make Darwin more usable (some people think of it as the informal successor to OpenDarwin). One current goal of this project is to provide a bootable ISO of Darwin 9.x (the version that corresponds to 10.5.x Leopard). Another goal of this project is to provide additional documentation. More...
XZ-compressed TAR archive (hosted on Google Code) - SHA-1 checksum:
BZip2-compressed TAR archive (hosted on XRef) - MD5 checksum:
fd0ade4da224475e5dc33c2c11d9d0bcVMware Fusion 2 virtual machine or VirtualBox
This is expected to work. with VMware
- Darwin 9 boots in a VMware Fusion 2 virtual machine on a Macintosh
- ZFS with VirtualBox
- see VirtualBox A screencast demonstrating some of Xmas's functionality is available on Google Video.
These issues will be addressed in future releases.
- Works with VMware Fusion 2 on Macintosh, VirtualBox on Linux
- login does not work, user is working as root
- Lots of error messages during the boot process
- X11 does not work with mach_kernel.voodoo
- WindowMaker will not be the default WM
- halt doesn't work reliably, "shutdown -h now" doesn't work reliably
- /var/log gets filled quickly
- No network
- Due to a restriction of VMware Fusion 2.0.1, you cannot run PureDarwin Xmas on 32-bit CPUs such as the Core Duo in the first-generation Intel Macs (Thanks gireesh). However, you can downgrade to VMware Fusion 2.0.0 which seems to run Darwin fine on a 32-bit CPU (thanks Stuart). Want to help us on these? Check out the code from svn or hg repository and start hacking...
Frequently asked questions
- What is PureDarwin Xmas? This is a developer preview to get people interested in PureDarwin and to attract developers. It is intended to run on VMware Fusion 2 on Macintosh. We call this developer preview "Xmas" because it contains X11, and after all it's Christmas time.
- Is this close to what the final PureDarwin will be? Not at all. It is just a proof-of-concept to show that Darwin 9 is alive.
- Is this an Apple product? No. Darwin is an upstream project from Apple, but the PureDarwin project is not affiliated with Apple. We pay attention to follow any Apple and third-party licenses closely, though.
- Which license is this under? This is a distribution that packages various individual parts. What the PureDarwin project has done from scratch is generally licensed under the new BSD license. However, most parts come from upstream (Apple and third-party) projects and are licensed under their respective licenses, such as the APSL, the Apple Driver License, the GPL, and others.
- Where are the sources? Sources for Darwin can be found at http://opensource.apple.com and http://darwinbuild.macosforge.org/, sources for third-party software can be found at http://www.macports.org/, and sources from the PureDarwin project migrated from can now be found here: http://github.com/PureDarwin/PureDarwin http://code.google.com/p/puredarwin/source/checkout
- How do I contact the PureDarwin project? We are on #puredarwin on irc.freenode.net most of the time, and this is our preferred communications channel. We also read the Darwin mailing lists, especially darwin-dev and darwinbuild-dev.