We are a group of software engineers building a community to serve the needs of our members. Our goal is to provide support to software projects following the Seven Cooperative Principles
"A cooperative ("coop") or co-operative ("co-op") is an autonomous association of people who voluntarily cooperate for their mutual social, economic, and cultural benefit." -- Wikipedia entry for 'Cooperative'
"Cooperative businesses are group-centered, needs-based, asset building local development mechanisms based on pooling of resources, democratic economic participation, and profit sharing. They are internally driven democratic institutions that promote group learning, economic interdependence and consolidation of resources, development of assets, and protection of people and the environment. Community-based, cooperatively-owned enterprises are characterized by greater community input and participation in the planning, development and governance of commercially-viable, socially-responsible businesses." -- 'Community-Based Asset Building', Jessica Gordon Nembhard, Ph.D.
Co-op Source applies the seven cooperative principles to software development projects to provide a sustainable community.
- Voluntary and Open Membership
- Democratic Member Control
- Economic Participation by Members
- Autonomy and Independence
- Education, Training and Information
- Cooperation among Cooperatives
- Concern for Community
The Co-op Source License
The Co-op Source license applies the seven cooperative principles to create a basis for building sustainable software products and services.
- Members collectively own the code and other assets of the cooperative
- Co-op members govern their projects using democratic principles and practices
- Similar to Open Source projects, Co-op Source projects are run by members designated as maintainers and/or contributors
- Co-op Source projects provide members with collaborators who work together to create products and services that generate revenue
- Products and services are made available to the general public as well as to other Co-op Source projects
- Each member commits their time and effort to projects based on their availability and level of commitment to those projects
- Profits from products and services are returned to project members based on their commitment level and peer review
Co-op Source projects are initiated through a process that begins with a Call for Proposal. Members then discuss the proposed project's merits, market opportunities, technical challenges and other primary concerns. If the proposed project appears worth persuing, members can initiate a Call for Commitment. The following phases describe the typical project's lifecycle:
- Call for Proposals - Any member, team or project can propose a new project or enhancements to an existing project.
- Proposal Discussions - During this phase, members review, analyze and discuss the proposed project.
- Call for Commitments - Following the discussion phase, members make a commitment to the project.
- Project Start - Projects that receive sufficient support are given the green light!
- Development/Testing - Projects are organized and managed by it's members, typically with Team Leads switching maintainer and contributor roles between releases.
- Project Release - Once quality goals are met, projects are made available either as services, as products or for use in other projects.
You can reach us at the following addresses: