This is a first draft of a proposal to design and build a user friendly, egalitarian, and decentralized social platform that enables and inspires a mass of cooperative participants to come together as a powerful movement. A movement capable of transforming our political and economic systems in order to make a more just, democratic, and sustainable world. It’s a plan to build a platform designed to facilitate a modern renaissance. Your feedback is welcome.
The decentralized identities are foundational to this software ecosystem. It creates a peer to peer foundation that empowers the individual and self organizing groups of individuals, rather than relying on privately controlled walled gardens. Your data is permanently in your control for your entire life. The decentralized identities/nodes enable communication across servers without a central hub. Identities can be used to identify a particular entity such as a person, organization, or device. For our purposes we will be focusing on identities for individual persons. Each user will have a personal server that stores their identity, data, and has an operating system that runs their decentralized apps. Users can access their personal server from anywhere on the web. Personal servers will be hosted on a home server or with a hosting provider, and be migratable from one host to another. In short, liberating the user from any platform to freely choose to, or not to, interact with any applicaitons built using the decentralized identities creates a more horizontal power dynamic and fosters a more organic, liberating, long lasting and robust approach to organizing.
A decentralized system levels the playing field by bypassing tech monopolies, the gatekeepers, who take undue tolls on all our online activities. It also enables people to more freely organize to make change in all of our offline business and institutions. Because crucial data will be held and controlled by the user, and all software will be open source, there is less chance of new unaccountable monopolies forming. For example, an alternative to Uber could consist of a federation of worker/consumer cooperatives around the country, and even the world, each with their own local cooperative that along with all the other coops has democratic control of the app and its administrators. Drivers could easily take their data, driver history and ratings, with them to work for another driver cooperative, and the federation of cooperatives could take the app and their data and restructure around new app management if they felt management was failing them. Mobility and accountability is better for our economy and society. Ideally, decentralized and open source applications create true competition in which the most productive and ethical models can emerge as the most prominent.
Mosaic will consist of independent nodes operating on the decentralized protocol that interact across servers. At first, there will be two primary types of nodes, user nodes and a community nodes. Because users of the decentralized protocol have the freedom to move from one server to another and Mosaic is an app run on the decentralized protocol that means Mosaic users have mobility as well.
Users will be able to communicate peer to peer without going through third party servers or apps with loose privacy policies. Users will own their data, and have fine grained settings to define view and edit access to all their data. Users will have standard social networking functionality such as friending and personal messaging. Users will be able to access all the community nodes they are members of without separately signing into each community. Community news feeds will stream into the users node and onto their Mosaic river, where all the users’ social streams from all their friends and community sites converge. Users will have complete control of the algorithm that propagates their news feed.