libxpc / launchd are not open-source

Originator:sherriffethan
Number:rdar://31842314 Date Originated:26-April-2017 07:33 PM
Status:Open Resolved:No
Product:macOS + SDK Product Version:macOS 10.12.4
Classification:Enhancement Reproducible:Not Applicable
 
Summary:
As part of the macOS / Darwin boot process, the program launchd is required to launch background tasks and daemons. From early releases of macOS, up until (and including) OS X 10.9, this has been released as an open source project. Since OS X 10.10, launchd has been rewritten and moved into the closed-source libxpc project. The Darwin operating system now has no replacement for launchd, and past versions cannot be used, due to their dependencies on libxpc. It would be great if libxpc could be open-sourced, as it would greatly benefit many open-source groups.

Steps to Reproduce:
1. Visit opensource.apple.com/source/libxpc

Expected Results:
There should be different folders for each version of libxpc that corresponds to a macOS release, each containing the source code to libxpc (and thus launchd).

Actual Results:
A 404 error occurs, as libxpc is not open-source.

Comments

Ethan Sherriff at 10-June-2017 10:28 PM

Apple Developer Relations, Would you please be provide an update on the status of the bug report that this was filed as a duplicate of? I was wondering if there was any chance of the source code for libxpc being released for macOS 10.13. Thank you for your help with this bug report, Ethan Sherriff (PureDarwin Team).

By sherriffethan at June 14, 2017, 11:48 p.m. (reply...)

Apple Developer Relations at 08-May-2017 09:00 PM

Engineering has determined that your bug report is a duplicate of another issue and will be closed.

The open or closed status of the original bug report your issue was duplicated to appears in the yellow "Duplicate of XXXXXXXX" section of the bug reporter user interface. This section appears near the top of the right column's bug detail view just under the bug number, title, state, product and rank.

If you have any questions or concerns, please update your report directly here: http://bugreport.apple.com/.

By sherriffethan at May 16, 2017, 8:58 p.m. (reply...)

Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!