Yes, exactly. I'm building a core set of functionality for the Co-op Source Foundation's site that can be used to bootstrap the remaining features/MVP as sub-projects. I expect this to take something on the order of four months with several (2-3) people working part-time, e.g. 5-10 hours/week. I've been retooling my development skills to include Clojure and ClojureScript and now I am productive enough that my prototypes are mostly working. Any Clojure developer is welcome to help get this core design completed and working.
Finally, when the system is useful enough, members can join to start proposing and working on revenue generating projects. Members can use ranked choice voting and other organizing/decision making tools provided by the site to move their projects forward with help from other members. Crowdfunding provided by the site can be used to raise funds for the individual Co-op projects.
I have a day job as do most of us working on side projects so patience is a virtue. In my experience, startups (or new ventures) are typically too early to market. Assuming projects will take some time to reach revenue we can use our time to do rapid prototyping and get user feedback early to ensure we are building the right thing and actually have a market for it. Of course, this is just what I've been envisioning and I'm open to alternate suggestions.
Re: applying the license (still being defined.) My opinion is that OSS licenses works best for things like operating systems, languages, containers, editors, network stacks, security infrastructure and the like. Co-op Source seems to fit best in vertical markets or more specialized domains where the end product is not necessarily of use to a large number/types of users. The lack of visibility/interest to the OSS community and larger commercial ventures means these vertical markets are probably underserved and potentially profitable. If we can address them very efficiently, without all the trappings of a "startup", including debt, VC control and short runways we stand a chance of providing a quality product or service, at an honest price and with reasonable profits. None of us is going to become unicorn-rich but I would venture a guess that by working on this project we can produce life changing results with monetary, professional and technical advancements.
IMHO, the Co-op Source license is best applied to greenfield projects - existing projects have built-in expectations and licenses that would make its introduction problematic. In new projects, members will agree to the terms up front and this will attract like minded developers.
As Co-op members we maintain agency in the code and we own it collectively. The end users get access to the source code for systems/apps they purchase and host. They can customize, fix and enhance for their own purposes but may not resell it or compete with the Co-op project. It is not clear what to do about source code access in the case of projects that produce services. There could be two or more variants of the license to cover the major use cases. The critical common factor is that only members can use/modify the code and they retain agency in their work product and share the burden and income by producing and supporting a commercial success with very happy customers.
By organizing as a Co-op, members have access to a larger pool of talent and collectively we can build things we could not tackle alone. We should be able to scale this quite large - I could see this operating somewhat like Valve but physically distributed and in many more markets. One project I have been thinking about is an app platform similar to Steam that could be used for many different kinds of businesses verticals with "downloadable features/plugins" provided by the community, third party integrators or other end users. A marketplace for apps built by Co-op projects/members. I have dozens of ideas for products or services but only a limited time to work on them... Now, if I only had a few other developers to help build them out :-)
Thoughts, comments.
Alan