Mac Admins Open Source Project Onboarding
The Mac Admins Open Source organization exists to serve open source projects within the Mac Admin community which benefit from codesigning and/or community infrastructure.
Project requirements
There are a few expectations that must be met to be considered for signing/hosting. They are as follows:
- Only the project owner can request to join the Mac Admins Open Source organization on Github
- The project must be actively maintained
- Must be Mac Admin related (day to day, machine management, etc)
- The project must benefit from being signed, such as an .app or binary that needs to be scoped for a PPPC configuration profile.
- The project must be licensed with one of the following licenses:
- Apache 2.0 (Preferred)
- MIT
- All projects are reviewed on a case by case basis, and may be denied for any reason.
Joining the Mac Admins Open Source organization
Once the request has been made, the following steps will be taken:
- The Mac Admins Open Source board will discuss the request and approve/deny within two weeks of receiving it.
- If approved, a private channel will be created on the Mac Admins Slack to facilitate communication and complete work around this process
- The maintainer of the project will migrate the repo into the Mac Admins github org and the maintainer will be granted permissions to the repository
- Once the project is migrated, signed and all other work is complete, the project will be made public and will be announced in #macadmins-opensource as well as various social media outlets.
Maintenence
- It is expected that projects will be maintained over time and have a primary maintainer
- If circumstances change and the primary maintainer can no longer manage the project, they are expected to find a new maintainer to carry on the work
- If a project is unmaintained for a year, it will be archived
- Maintenance tasks should include
- Resolving security issues
- Ensuring the tool is able to run on the latest version of applicable operating systems
- Ensure documentation is current and accurate
- Review incoming pull requests
Withdrawing from Mac Admins Open Source
If for any reason you would like to move your project out of the Mac Admins Github org, please contact github@macadmins.io with your request.