To exert greater control over resources and project code, some open source projects choose to be managed by an incorporated NGO (non-government organization), such as a charitable nonprofit or trade association. This approach allows the project to take ownership of resources like servers, trademarks, patents, and insurance policies.
In some cases, foundation leadership and project leadership can form a single governance structure that manages all aspects of the open source project. In other cases, the foundation manages some matters, such as trademarks and events, and other governance structures in the project(s) control other matters, such as code approval.
Extensive funding and legal requirements normally limit this model to larger open source projects. However, many smaller projects choose to join larger umbrella foundations, like the Software Freedom Conservancy or the Linux® Foundation, to reap some of the benefits of this governance model. This governance model is advantageous for projects seeking to establish legal relationships with third parties, like conference venues, or projects seeking to ensure successful leadership transitions following departure of key individuals. It might also help prevent the commercialization of the project under a single vendor.
High overhead—not strictly financial, but particularly in terms of contributor time, which can be substantial—is a significant drawback of the foundation-backed governance model. Some foundations are incorporated as industry consortia, in which sponsoring companies govern the organization. Different consortia allow different degrees of participation from individual project contributors. Some are fairly open groups, while in others, only corporate managers have authority.
To get started in a project with this governance model: If a foundation does not govern day-to-day project contribution activity, then locate the project's getting started documentation and follow it—see Self-appointing council or board section. Otherwise, note that individual projects under a particular foundation's umbrella will have their own sets of leaders, though some common guidelines may standardize basic contribution processes across all projects a foundation governs. To identify a specific project's leaders, consider addressing a request to the foundation members’ mailing list. You might also examine the project's change history to identify frequent contributors (see Do-ocracy section) and contact them. As many foundations feature a contribution-based voting system, familiarize yourself with steps required to become a full voting member of the foundation. If the foundation is a members-only industry consortium, determine whether your employer is already a member. If not, talk to your manager about the importance of the project to your work and ask whether your employer might consider joining. In either case, foundation projects may require signing contributor paperwork. Your legal department should assist with reviewing and signing this paperwork.
Visit the Red Hat Open Source Program Office for more articles and ideas for participating in open source development.