Software Foundation
(Redirected from Development Foundation)
Jump to navigation
Jump to search
A Software Foundation is a non-profit organization that supports software development and communities.
- AKA: Software Non-Profit, Software Organization, Development Foundation.
- Context:
- It can typically manage Software Intellectual Property including software licenses and software trademarks.
- It can typically fund Software Development Projects through grant programs and sponsorship models.
- It can typically organize Software Conferences and developer events for community engagement.
- It can typically maintain Software Infrastructure including repositories and development servers.
- It can often coordinate Software Releases with project maintainers and release teams.
- It can often promote Software Adoption through industry partnerships and educational programs.
- It can often establish Software Governance via board structures and voting mechanisms.
- It can range from being a Single-Project Foundation to being a Multi-Project Foundation, depending on its project scope.
- It can range from being a Language Foundation to being a Technology Foundation, depending on its focus area.
- It can range from being a Small Foundation to being a Large Foundation, depending on its budget size.
- It can range from being a Volunteer Foundation to being a Staffed Foundation, depending on its operational model.
- ...
- Example(s):
- Language-Specific Foundations, such as:
- Python Software Foundation for Python language.
- Ruby Foundation for Ruby language.
- Rust Foundation for Rust language.
- Multi-Project Foundations, such as:
- Apache Software Foundation for Apache projects.
- Linux Foundation for Linux ecosystem.
- Eclipse Foundation for Eclipse projects.
- Technology Foundations, such as:
- Mozilla Foundation for web technologies.
- OpenJS Foundation for JavaScript projects.
- Cloud Native Computing Foundation for cloud technologies.
- ...
- Language-Specific Foundations, such as:
- Counter-Example(s):
- Commercial Software Company, which seeks profit rather than community benefit.
- Academic Institution, which focuses on research rather than software support.
- Standards Organization, which defines specifications rather than supporting development.
- See: Non-Profit Organization, Open Source Organization, Software Community, Python Software Foundation, Apache Software Foundation, Linux Foundation, Software Governance.