News

New Project: SCAP-on-Apple October 5, 2012

The SCAP-on-Apple project has been started on Mac OS Forge!

The SCAP-On-Apple mission is to engage and empower the Secure Content Automation Protocol (SCAP) community with strong awareness, technical knowledge and community-based collaboration on SCAP Content, Tools and Solutions with authoritative data for Apple Platforms - OS X and iOS.

New Bonjour Releases November 2, 2011

Apple has released two new Bonjour (mDNSResponder) releases to coincide with the OS X 10.7.2 sources. The releases contain the source from OS X 10.7.2 plus important bug fixes for Posix and Windows.

OS X 10.7.2: mDNSResponder-320.10 (tarball)

Posix: mDNSResponder-320.10.80 (tarball)

Windows: mDNSResponder-333.10 (tarball)

You can learn about Bonjour and other open source technologies at developer.apple.com/opensource.

New Project: Apple Lossless Audio Codec October 27, 2011

The Apple Lossless Audio Codec (ALAC) is a lossless audio codec developed by Apple and deployed on all of its platforms and devices for some years now. Apple is making the Apple Lossless Audio Codec (ALAC) available as an open source project. Full details can be found on the Apple Lossless Audio Codec project page.

New Project: DCE/RPC February 28, 2011

Mac OS Forge has added a new project: DCE/RPC. DCE/RPC is an implementation of the Remote Procedure Call technology developed by the Open Group as part of the Distributed Computing Environment. DCE/RPC is most commonly used to interact with Windows network services. DCE/RPC supports Mac OS X, Linux and most other modern UNIX-like systems.

Calendar and Contacts Server January 13, 2010

The Address Book Server which shipped as part of Snow Leopard Server is now released as open source under the terms of the Apache License, Version 2.0. It has been added to the existing Calendar Server Project, which is now known as the “Calendar and Contacts Server” project.

New Project: libdispatch September 11, 2009

The libdispatch project consists of the user space implementation of the Grand Central Dispatch API as seen in Mac OS X version 10.6 Snow Leopard. The Mac OS X kernel support for GCD may be found in the xnu project. While kernel support provides many performance optimizations on Mac OS X, it is not strictly required for portability to other platforms. However, in order to implement the full API for Grand Central Dispatch, C compiler support for blocks is required. The blocks runtime is available as part of the LLVM project.

This project is intended to be a resource for developers interested in learning more about libdispatch on Mac OS X. Contributions to this project will be continually evaluated for possible inclusion in future releases of Mac OS X. The sources are available under the terms of the Apache License, Version 2.0 in the hope that they might serve as a launching point for porting GCD to other platforms.

Learn more at https://libdispatch.macosforge.org/

Git Mirrors September 10, 2009

You can use git and git-svn to work with a project’s source code now. These read-only git repositories are mirrored after each commit, so they should always be in sync. The WebKit project has a wiki page which explains how to use git and svn and is a good example to follow. The URLs are of the form:

  • git://git.macosforge.org/<project>.git

Some projects have specialized URLs:

MacPorts

  • git://git.macports.org/macports/trunk.git
  • git://git.macports.org/macports/contrib.git
  • git://git.macports.org/macports/users.git

MacRuby

  • git://git.macruby.org/macruby/MacRuby.git
  • git://git.macruby.org/macruby/MacRubyWebsite.git

CalendarServer

  • git://git.calendarserver.org/calendarserver/CalDAVClientLibrary.git
  • git://git.calendarserver.org/calendarserver/CalDAVTester.git
  • git://git.calendarserver.org/calendarserver/CalendarClientSimulator.git
  • git://git.calendarserver.org/calendarserver/CalendarServer.git
  • git://git.calendarserver.org/calendarserver/PyAppleAuth.git
  • git://git.calendarserver.org/calendarserver/PyKerberos.git
  • git://git.calendarserver.org/calendarserver/PyOpenDirectory.git

Twitter August 14, 2009

We now send the commit messages from the subversion repositories to twitter.com/macosforge. Why? Good question.

New Project: FS Tools February 17, 2009

The Filesystem Tools project is a place where the Apple filesystem teams will be publishing some of the tools we use to test the filesystems that are part of Mac OS X. These tools will be useful to developers who are writing new Mac OS X filesystems, or testing Mac OS X network filesystems against their servers.

Learn more at https://fstools.macosforge.org/

New Project: SmartCard Services January 29, 2009

We have a new project today: SmartCard Services! The project is intended as a central clearing house for activity and development related to the seamless integration of smart cards, readers, relevant third-party software, and Mac OS X’s identity system and credential stores (i.e., keychains).

Visit their project page for more details.

Bonjour and Kernel Projects September 23, 2008

We have cleaned up the placeholder pages for the Kernel and Bonjour projects since they were not current or all that informative. Don’t worry though, they are still open source! You should check out their source and relevant documentation for more up to date information:

Current Sources

Bonjour at Apple Developer Connection

Kernel Guides at Apple Developer Connection

Welcome to Mac OS Forge! May 6, 2008

Mac OS X includes a wide variety of open source software from FreeBSD, NetBSD, OpenBSD, the GNU Project, and many more projects each its own vibrant developer community.

Mac OS Forge is dedicated to supporting the developer community surrounding open source components specific to Mac OS X. Here you will find resources for working with the source code to popular Apple-original projects, as well as third party projects that are closely related to the Macintosh operating system.

Only select projects in Mac OS X are featured at Mac OS Forge. Look here for the complete set of open source software found in Mac OS X.