Neal Gorenfo in Shareable did a great job of introducing the upcoming platform cooperativism conference by explaining the rise of Death Star platforms and a counter-proposition that these platforms could or should be run as cooperatives.
I'm dubious about the way in which these horizontal platforms conceive of community. As Gorenfo said,
Platform coops may be able to create a deeper community experience than Death Stars, which routinely feign community ethos for profit.
This is because the 'community' in one of these horizontal platforms is a group oriented around one particular need. Surely the communities we want to be modelling and supporting with our solidarity architecture, is local, meatworld, communities?
We should not take it for granted that Death Star platforms should be overcome with another kind of platform. This 'platforms' model of the internet was defined and developed by the monopolistic, centralised, money-hungry forces, so maybe we should be a bit more open to other ideas about the social web architecture we want?
I've been working on a platform for 7 years, but the idea that it had to take over the world never occurred to me. Local community groups want simple platforms that manage their identity and relationships and data in one place that they trust i.e. under local control, and to plug in globalised 'features' that enhance their community life but while giving them a degree of privacy.
Local hubs need to connect to global services through open APIs. Many global services like payments, transport and communication do tend towards monopolies and these need to be especially carefully governed.
Local platforms can then be built using any of several technologies to suit a range of cultural needs. My work is Drupal, but many comparable community platforms exist, like Odoo, WordPress, Joomla, which can be extended in many directions with open source modules. Most communities can find somebody to manage such platforms for them, and they can work together to pool resources. My organisation, Community Forge offers free hosting & support for 140 active communities, some of which donate back to pay expenses. That project became what it is without writing any invoices, incurring any risk or any debt.
These 'local' platforms also need to interoperate - ideally they would all be groups in one massive social network with locally controlled 'pods', as the diaspora project (an alternative to Facebook) has shown us, though it didn't reach critical mass.
I was particularly intrigued, in the article above, to read therefore about GNU social adding a 'module' called GNU BnB. I've been looking out for years for the right decentralised social networking platform which can be modularly extended to connect to web services. Could GNU social be the way forward?
We surely can't raise the kind of money needed to compete with Death Star capitalists. In a saner world, government would be showing interest in making such services public services - financed by the government, and run by the public for the public. Even without finance, we have huge resources in our passion and our desperation to forge a new politics using the devolved power that technology can give us. We are held back because too many of us are too engrossed in our own projects to go lend a hand where it is most needed.
Gorenfo also talked about incubating the templates and deep cooperation. Lets not forget, as we launch a new movement, that cooperatives have been around for 150 years; that existing local communities and grass roots movements like the Mutual Aid Network are struggling with a plethora of disjointed tools; other projects like the Global Ecovillage Network and Transition Towns are investing in highly customised platforms because they don't know what else to do.
Maybe as well as looking at the Death Star we want to destroy, we should be looking at the seeds of the economy we want to nurture. Isn't that the cooperative approach?
I think the correct level of abstraction to be concerned about here is standards and protocols rather than platforms and APIs. Platform-independence is what made the Web work; nobody needs to know or care about my preferred Web server software, just that it does HTTP. And nominally "open" APIs are just an invitation to have your software break at any time, at the whim of an upstream Service-as-a-Software-Substitute provider.
The sorta-meta-protocol that GNU Social uses, OStatus, is made up of a collection of smaller pre-existing protocols, most of which (IIRC) are already implemented as Drupal modules. I've been expecting for years that somebody would create an OStatus module to knit these together and provide basic microblogging functionality, but beyond a long-abandoned sandbox project, there's been nothing. I'd have done it myself, but I'm now an academic-in-training, and my former life as a small town Web developer is confined to my nightmares.
I don't know much about your project (other than it sounds like the sort of thing I should have been doing during that otherwise wasted decade). But it seems like the target to go for is the platform-independent platform. Provide a comprehensive service to get people started. Then if they want to run their own independent blog, or GNU Social instance, or calendaring service, etc., they're still part of that community, because the platform supports RSS, OStatus, and iCalendar (for example).
(Sorry if I'm teaching grandma to suck eggs. I've just recently added your blog to my RSS aggregator.)
I've been encouraged by this new initiative which is starting: