OMPlanet Project Draft
- 1 About
- 2 Principles
- 3 Protocols
- 4 Architecture
- 5 Implementation Plan
- 6 License
OMPlanet is An Initiative to Co-create a Self-Governing Multidimensional Network Ecosystem of interconnected social, economic and ICT systems owned and governed by its members:
- to help people to self-organise, co-create harmonious living environments and thriving communities,
- to support continual interaction between people, spaces and activities at local and global scales,
- to gather a new Flower of Life - an interconnected global matrix of people, groups and collectively contributed resources from many different dimensions.
This is both a revolutionary ICT and a revolutionary societal project incorporating new solutions from both fields:
- In the ICT field it is an effort to create a network ecosystem of interoperable platforms to provide a decentralized medium for free communication, exchange of social media, participatory decision making, activity planning, collaboration and value exchange. An open source distributed software with open protocols that is developed and managed by its owning members. Focus on federation of ownership, interoperability between different dimensions of services and careful consideration of users' privacy preferences. As a result to trigger a seamless flow of free interaction.
- In the Social field it is an initiative to create a new organization owned and governed by its participant members, with chaordic principles. It has the practical goal to interconnect all independent intentional communities worldwide, youth/spiritual/ecological NGOs, non-formal educational institutions, caring and inspired individuals with a new, holistic vision of life, people dealing with innovative solutions for global civil society, sustainable co-living, holistic human well-being, and other related areas.
This project does not promote one particular philosophy or vision. The creation of favorable conditions for solutions to emerge is the essential goal, and it therefore does not try to influence the decision-making power of individuals. This only aims at providing free tools of interaction, cooperation and sharing, to increase the visibility and connectivity between the ordinary and caring people free from command-and-control organisations and acting spontaneously, guided by their common sense, to let them self-organize and find the right vector of growth.
While this is a clean slate design and there is much space for creativity, many similar projects are emerging in the scene. Some examples of this include: federated/decentralised/p2p social networks, p2p file sharing tools, real life transport/ride sharing web sites, p2p couch/garden/garage/car sharing and renting web sites, participatory democratic decision making platforms, eGovernance platforms, crowd-funding/micro-funding platforms, non-monetary value exchange systems, virtual currency or bartering, in the social field: sustainable eco-villages and communes, experimental settlement projects, etc.
The OMPlanet Organisation
OMPlanet has the principles of chaordic organisation owned and governed by its participant members. It is initiated by an independent team of volunteer researchers who are working to implement participatory democratic processes of self-organisation and distributed ownership through the use of ICT solutions.
The OMPlanet organisation is entirely transparent or open source. By design it will guarantee that there will be no profit-driven company owning or controlling OMPlanet in a centralized way. No one will become a single shareholder to receive direct credits or provide direct goods on behalf of OMPlanet. The ICT systems will be based on free software platforms with interoperable protocols open to all communities, organizations and individuals. To organize itself it will need an administrative core that will act transparently and rely on its members' voluntary contributions and will take into full account their decision-making power. The free will of people will keep the project running for as long as it is useful.
The informal purpose of the initiative is to project a vision of fair and just human affairs into all areas of human activity, to empower individuals to self-organize into sustainable communities and to live in harmony with themselves and with the environment: Together, we have the ability to transform societies and governments by putting them into the hands of many more individuals, by providing them the freedom to self-organize and co-create sustainable and harmonious life on this wonderful planet Earth. And we are not dreamers, we want to live it during our lives and we offer rational solutions for it.
Factually OMPlanet itself is to be only a set of principles, agreements and protocls to co-create such an ecosystem by the community.
The members will obey its rules because it is out of their interest to keep the environment workable for all its members. Majority of the members will have a stake in preserving its order and supporting its sustainable growth. There can be also a set of incentive policies to encourage sharing and contribution.
Here are mentioned some of the primary principles that should be universal and be followed by everyone. Secondary principles, agreements and rules can be developed locally by its specific environment.
OMPlanet environment and its softwares are to be free - having the four essential freedoms as defined by the Free Software Foundation, and all data and contents in the environment generated or imported by users are to be available to be used by their owners (share, copy, export, terminate) as they wish.
OMPlanet ecosystem has to be financially and politically independent and its administrative activity has to be self-financed by community contributions. All donations and financial transactions maid for the maintanace of the system are to be made transparent to the public. People willing to contribute money should be able to - 1. choose to what particular direction their donation should be used from the public list of described needs, 2. trace the usage which will be transparent, 3. remain anonymous contributor if they wish (exception to tranparency rule to encourage contribution).
The independence from monopolistic service providers can be achieved as the federated internet protocols and softwares will develop. Everyone should be allowed to choose his or her preferred serviced provider to access the services without being walled off from each-other.
Even the independence from Internet can be achieved by using special P2P network architectures - P2P networks can provide delay tolerant communication via all possible means that any one peace of hardwear can comunicate with any other peace of hardware (Internet, intranet, bluetooth, SMS, USB memory disk, etc.)
Federated networks are architected upon the same principles of confederation. In simple words: in federated environment there are many service providers from different domains for similar types of service (e.g. social networking) but they are all interconnected and it possible for the users to interact across the networks. Everyone will be able to choose his preferred platform to access his social network which is in turn connected to other social networks. In federated networks user has the freedom to change its service provider to the one it likes more without loosing personal data, files, or friends wherever they are.
One of the many benefits of the federation is that we can also have monopoly-free censorship-free social networks.
There is a race right now to own the social graph by all social network giants. We must be aweare that such social services are so fundamental that they have to be fairly regulated and free from commercial or any other exploitation.
OMPlanet is to provide services and collaboration system not fallible to attempts of exploiting or manipulating it for personal benefits, attempts to centralize and misappropriate resources.
For the development and maintenance of the principal parts the members should accept transparent administration and mutual surveillance.
Servcies have to be publicly accesible as much as it dose not violet privacy issues.
"...Everyone — individuals, businesses, universities and non-profits — deserve to manage their own connection to the social web without sacrificing privacy, security and control." — Evan Prodromou, founder of StatusNet, Inc
"Diaspora lets you sort your connections into groups called aspects. Unique to Diaspora, aspects ensure that your photos, stories and jokes are shared only with the people you intend." Diaspora Project
Community contribution - independent self-sustainability is possible through community contributions and collaborative efforts, the will of people will keep the project going forward as long as the project is useful.
Collaborative consumption - this is a term that includes many different ways people are saving money and reducing their consumption through creative collaboration, examples are P2P sharing, P2P renting, bartering, fractional ownership, crowdfunding, microinvestments, P2P transactions, and more.
OMPlanet as a computer network environment provides protocols and public APIs (e.g. OpenSocial*) for different applications from different users to interact in the environment maintaining its concepts.
Common protocols to facilitate "multi-domain" networking, etc...
The OMPlanet network ecosystem has 12 dimensions/spheres each of them representing specific dimension of human activity. All objects from all the dimensions are interacting and are in relation with each other - with objects from their own dimension as well with objects from all other dimensions.
OMPlanet 12 Dimensions
OMPlanet 12 Dimensions
The OMPlanet network ecosystem is a distributed model of interlinked data systems that expose, exchange and share data among different systems in the network and outside of its boundaries based on decentralized standard descriptions.
OMPlanet systems are similar to distributed local/personal clouds each of them managed and owned by its community members. Each OMPLanet system describes it's own data structure and models of interaction with other heterogeneous systems and data sources. One of the main objectives is to define a compact all-inclusive set of data models using decentralised standard descriptions to achieve data portability and toolchain interoperability among different web services, database systems and applications across the ecosystem.
We specify the OMPLanet Social Graph with a set of 12 dimensions each of them representing a specific group of social objects (e.g people, places, events, etc.).
Federation and Interoperability
By providing the federation and interoperability of platforms and web services, OMPlanet aims to make an ecosystem not fallible to attempts of exploiting or manipulating it for personal benefit, to centralize and misappropriate resources for interests of few shareholders.
Federated networks are designed upon the same principles of confederation. In simple words: in a federated environment there are many service providers from different domains for similar types of service but they are all interconnected and it is possible for the users to interact across the platforms. Everyone is able to choose his/her preferred platform to access his/her web service (e.g. social network) which is in turn interoperable with other platforms.
Public Web Services
However preferable it is to have such platforms interacting in federated or peer-to-peer manner with decentralized management and all data in distributed servers and DBs, it is too complex to make it possible without using some global centralized services. For example to make available services such as unique ID generation, user authentication, offline messaging, sharing access to public/protected data, etc., centralized public web services and centralized data storage is necessary at some point.
Considering these limitations, the OMPlanet ecosystem will also hold public client-server based systems in a specific way. The necessary services and servers will be transparently maintained by community volunteer efforts. Explained in P2P logic there needs to be enough super-peers that are willing to host some part of server functionality and light-weight peers who are only users in the environment (e.g. users accessing via limited mobile devices).
Below is one of the early stage sketches of the ecosystem that represents real world dimensions interacting with OMPlanet public web services.
"We dream of a world where all social networks are connected and work together in a way similar to email. Our projects aims to define a language to bridge these networks and make it easy for social networks to join a bigger social web. You're invited to help make this a reality." OpenSocialWeb
Peer-to-peer model where people deliver services directly to each other instead of monopolized client-server models.
As follows from the Principles of OMPlanet interactions in the environment are preferably to be peer-to-peer and main services and data are to be decentralized. But generally peer-to-peer distributed systems have some important limitations: for example to make available global services such as unique ID generation, user authentication, offline messaging, sharing access to public/protected data, etc. is not possible without centralized public web services with centrilized data storage.
Considering benefits, limitations and complexities of P2P systems the OMPlanet architecutre is proposed in two development stages:
The first and less complex architecture is to have a centralized server-based system to provide all such necessary web services and databases on centrilized web servers transparently maintained by community volunteer efforts.
And the second stage is to gradually avoid concentration of all the responsibilities in one place. With federated architecture, complex P2P protocls and APIs the data storage and service hosting is to be distributed between federated peer servers. Explained in P2P logic there need to be enough super-peers that are willing to host some part of server functionality and light-weight peers who are only users in the environment (users e.g. accessing via mobile devices).
Multi Agent Architecture
The multiagent paradigm can be superimposed on a P2P architecture, where agents embody the principles of the environment, the collective behavior, and the interaction protocols of each peer.
Diaspora - "Diaspora is run on a network of connected servers, or "pods". To join Diaspora, user do not need to set up his/her own pod - it is possible to join an existing pod running the Diaspora software. The pod user can join could be run by a friend, a university, or official pod, run by the project's founders. All of the Diaspora pods communicate and make up the Diaspora Network."
OpenSocial - is a set of common APIs for web-based social network applications, developed by Google along with MySpace and a number of other social networks. It provides universal standarts for public access APIs that many social networking sites are starting to support now including sites such as Hi5.com, MySpace, Orkut, Netlog, Sonico.com, Friendster, Ning, and Yahoo! Applications implementing the OpenSocial APIs will be interoperable with any of such social network system that supports OpenSocial.
There are many other projects already in this area making the first successful steps. Project OMPlanet is not competing with them but it tries to collaborate in a an open way. We understand that the realization of such kind of project is unrealistic considering the size and resources of the current OmPlant team alone, and without collaboration the endeavor will have only a creative entertainment purpose. But with the holistic view of all the problems and possible solutions in the area we will be capable of delivering new solutions to the community, however small but in tune with the right current.
Our development team has already started to play with the source codes and as a realistic implementation plan we intend to deliver a free software application for one of the 12 dimensions of OMPlanet - the Category:Sonar project is our start for the Travel dimension.
- GNU AGPL - The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software.
- The Open Web Foundation Agreements - The Open Web Foundation currently provides two agreements for specification development purposes, a Contributor License Agreement (CLA) and the Open Web Foundation Agreement (OWFa).