An Open Source Ecosystem (OSE) consists of:
- leadership team
- managing organization with
- well-defined governance structure
- distributed development model
- cohesive community of external content developers
- broad base of users across academia, industry, govt
Proposed OSE
- Specific Product/(Living) Artifact
- Long-term vision
- Guiding Principles
- Current context
- Demand for Product within current technological landscape
- Potential Impact
Plan for building an OSE including:
- ecosystem establishment/growth
- organzational governance structure
- Adaptable and flexible framework for continuous:
- Development
- Integration
- Deployment
- methods for evaluating OSE’s effectiveness
- activities to ensure security and privacy
- actvities to build the community of Intellectual Content Creators
- Users
- Developers
- User/Developers
- activities to sustain the ecosystem
- OS Community building:
- recruitment
- motivation
- mentoring
- managing
- mediating disputes
A fully developed OSE is based on:¶
- A robust open-source artifact,
- managed by an organization that:
- coordinates an external distributed developer community;
- interfaces with and supports a community of users;
- provides training and onboarding to new developers and users;
- enables efficient continuous development,integration and deployment of the open-source product;
- maintains an efficient supply chain;
- ensures security, privacy and reliability of all aspects of the OSE operation
- maintains appropriate organizational governance practices.
from Artifact to Ecosystem
:¶
- Product
- Governance
- Documentation
- Scientist (core maintainers)
- Onboarding
- Developer community
- External Users
- Distributed Development
- Defect management (bug fixing)
- Security/Privacy
Pose funding to CATALYZE:¶
- Managing organization
- Content/Product development
- Developer onboarding
- Testing and evaluation
- Security and Privacy
- Sustainability
- End-user discovery and outreach
Ecosystem Discovery:¶
Scoping and Planning (phase 1)¶
Include a plan for developing a strategy that:
- describes methods to evaluate and justify the need for the innovation within the current technological landscape;
- explains why an OSE is the right approach to further develop the technology; and
- outlines methods to identify potential users who will utilize this technology
Organization and Governance:¶
Describe specific activities and their rationale that will identify:
- the appropriate:
- organizational,
- coordination,
- governance models
- licensing approach
- the specific continuous development and integration processes and infrastructure that is most suitable for open, asynchronous, and distributed development of the open-source product,
- processes for ensuring:
- quality,
- security,
- privacy or
- ethical concerns of new content
- the best methods for sustaining the organizational structure, including:
- metrics to assess and evaluate long-term success of the development methodology,
- support for users,
- on-boarding mechanisms for new contributors/developers.
Continuous Integration and Development¶
Describe the specific continuous development, integration, and deployment methodology and infrastructure that will be employed to enable the open, asynchronous, and distributed development of the open-source product and specific processes for ensuring:
- quality control,
- security
- privacy of new content.
Community Building:¶
Scoping (Phase 1 - we should have already done )¶
Describe the specific activities to engage potential users and intellectual content developers, including:
- identification of the specific research and development capabilities required of the potential contributor communities; and
- mechanisms to engage these communities, e.g.:
- workshops,
- hackathons,
- competitions,
- research coordination networks,
- Ideas Labs.
Establishment and growth¶
Describe a long-term strategy for community building to engage, incentivize, on-board, and support potential users and content developers who will help in further developing and maintaining the open-source product
Sustainability¶
Articulate clear:
- sustainability goals of the OSE
- actionable evaluation plan
- *metrics to assess and evaluate success
“Context of OSE”¶
- A description of the guiding principles
- Long-term vision for the proposed OSE,
- The specific societal or national need(s) that the OSE will address, and
- Anticipated broader impacts of the OSE.