GGI Activity: Engage With Open Source Projects
Table of contents
Engage with open source projects
Link to GitLab issue: https://gitlab.ow2.org/ggi/ggi-castalia/-/issues/29.
This activity is about committing significant contributions to some OSS projects that are important to you. Contributions are scaled up and committed at the organisation level (not personal level as in #26). They can take several forms, from direct funding to resources allocation (e.g. people, servers, infrastructure, communication, etc.), as long as they benefit the project or ecosystem sustainably and efficiently.
This activity is a follow-up on activity #26 and brings open source projects' contributions to the level of the organisation, making them more visible, powerful, and beneficial. In this activity, the contributions are supposed to bring a substantial, long-term improvement to the OSS project: e.g., a developer or team who develops a much-wanted new feature, infrastructure assets, servers for a new service, take-over of the maintenance of a widely used branch.
The idea is to set aside a percentage of resources to sponsor open source developers that write and maintain libraries or projects that we use.
This activity implies to have a mapping of open source software used, and an evaluation of their criticality to decide which one to support.
If every company using open source contributed at least a little, we would have a healthy ecosystem. https://news.ycombinator.com/item?id=25432248
Supporting projects helps ensure their sustainability and provides access to information, even maybe help influence and prioritize some developments (although this should not be the main reason for supporting projects).
Potential benefits of this activity: ensuring bug reports are prioritized and developments are integrated into the stable version.
Possible costs associated with the activity: committing time to projects, cash commitment.
The following verification points demonstrate progress in this activity:
Verification points borrowed from OpenChain self certification questionnaire:
Some organisations offer mechanisms for funding open source projects (it could be convenient if your target project is in their portfolios).
- Concentrate on projects that are critical for the organisation: these are the projects you most want to help with your contributions.
- Target community projects.
- This activity requires a minimum familiarity with a target project.