Thank you for your interest in contributing! This document outlines how to contribute to the OSAI Ecosystem Components List, a community-curated GitHub of AI resources that support sustainable, FAIR and Open AI.
We primarily use a GitHub-based workflow. Contributions are made via Pull Requests (PRs) which are then reviewed and merged by the project maintainers.
If you find an error, want to suggest a new resource without creating a Pull Request yourself, or have an idea for improving the list's structure:
- Check existing issues: See if someone has already reported the same thing or made a similar suggestion.
- Create a new issue: If not, please create a new issue (replace with your actual repository link).
- Provide a clear title and description.
- For new resources, explain how it supports fair and open AI.
- Include links if applicable.
This is the preferred way to add or modify resources on the list.
- Fork the Repository: Create your own copy of the OSAI Ecosystems Components List repository (replace with your actual repository link) on GitHub.
- Create a Branch: In your forked repository, create a new branch for your changes (e.g.,
add-new-tool-xyzorfix-typo-in-abc).git checkout -b name-of-your-new-branch
- Make Your Changes:
- Add your new resource(s) or make corrections to the relevant Markdown file(s).
- Ensure each entry is clear, concise, and provides necessary links.
- Briefly explain (in the item description or PR) how the resource supports fair and open AI.
- Commit Your Changes:
(Use a clear commit message, e.g., "feat: Add XYZ tool for bias detection", "fix: Correct link for ABC dataset").
git add . git commit -m "feat: Add resource XYZ"
- Push to Your Fork:
git push origin name-of-your-new-branch
- Open a Pull Request:
- Go to the original OSAI Ecosystems Components List repository on GitHub.
- You should see a prompt to create a Pull Request from your new branch. Click it.
- Provide a clear title and a brief description of your changes in the PR. Explain the relevance of your added resource(s) to fair and open AI.
- Submit the Pull Request.
We welcome contributions that add or improve:
- AI Resources: Links and brief descriptions of tools, datasets, frameworks, platforms, libraries, research papers, or educational materials that can be used to support FAIR, transparent, ethical, and Open AI development and sharing.
- Corrections: Fixes for typos, broken links, or outdated information.
- Categorization/Organization: Suggestions or PRs that improve the structure and findability of the list (discuss via an issue first for major changes).
When adding a resource, please consider its mappings to the correct OSAI Recommendations:
Reusability
- R1: Generate and share standardised AI metadata for models and datasets
- R2: Leverage AI registries as central hubs for sharing and discovering reusable AI models and datasets
- R3: Host, promote and share trainings on correct deposition of AI research objects for reuse
Reproducibility
- R4: Ensure transparent disclosure and clear documentation of all model relevant information
- R5: Provide portable code and reproducible environments to facilitate smooth reuse
- R6: Use standardised ML datasets and benchmarking evaluation protocols to facilitate model comparability
Environmental sustainability
- R7: Use standardised ML datasets and benchmarking evaluation protocols to facilitate model comparability
- R8: Implement green AI model development techniques
- R9: Choose and optimise hardware to reduce environmental impact
- Resources that are primarily commercial without a significant free/open tier or component directly supporting open and sustainable AI.
- Content that is off-topic or does not align with the goals of promoting fair and open AI.
- Changes to the project's core infrastructure files (e.g., GitHub Actions workflows,
.gitattributes) without prior discussion with maintainers. - Promotional material disguised as resources.
By contributing, you agree that your contributions will be licensed under the project's license CC-BY-4.0. All contributed content must respect the copyrights of others.
Project maintainers will review Pull Requests.
- We aim to review contributions promptly.
- Feedback or requests for changes may be made via comments on the Pull Request.
- Once a PR is approved, a maintainer will merge it into the
mainbranch.
We appreciate your contributions to building a valuable list of OSAI Ecosystem components!