Difference between revisions of "Platform roadmap"

From Organic Design wiki
m (Funding & Organisational Structure: more than finishing touches required :-()
m (Related projects)
Line 104: Line 104:
 
== Related projects ==
 
== Related projects ==
 
Some organisations and projects involved in similar work:
 
Some organisations and projects involved in similar work:
*[http://www.thebusinessclass.net/ The Business Class.Net] Setting up workspaces with accommodation to ensure consistent standards for people working around the world
+
*[http://www.thebusinessclass.net/ The Business Class.Net] ''- Setting up workspaces with accommodation to ensure consistent standards for people working around the world''
*[http://www.dreamfish.com/ Dreamfish] Creating a worldwide network to collaborate on projects
+
*[http://www.dreamfish.com/ Dreamfish] ''- Creating a worldwide network to collaborate on projects''
*[http://www.couchsurfing.org Couchsurfing] Creating a world-wide peer-to-peer trust community
+
*[http://www.couchsurfing.org Couchsurfing] ''- Creating a world-wide peer-to-peer trust community''
*[http://www.gaiasoft.com/index.shtml Gaiasoft] Facilitating the development of shared templates
+
*[http://www.gaiasoft.com/index.shtml Gaiasoft] ''- Facilitating the development of shared templates''
  
 
== Related concepts ==
 
== Related concepts ==

Revision as of 06:21, 15 June 2010

This document describes our ongoing work to implement the ideas and principles described in our manifesto. It is directed at those who share our goals and visions who would like to collaborate with us and others to bring them about.

We call the outcome we are working toward a “platform”, a package of technologies designed to provide a robust starting point and foundation to help any individual or group to achieve their goals in a collaborative way. We envision that this technology can serve to unite existing groups to work together more closely and form larger groups based on shared interests, as well as empowering individuals with information technology that provides flexibility, freedom and privacy.

We propose that it is possible for people around the world who have shared goals and values to work together much more effectively and harmoniously. The path to achieving this will be to create a flexible framework that can serve as a living, evolving repository for proven and effective methods of collaboration and decision-making, which is easy to change, improve and customise. All users of such a system will be able to contribute to its improvement, much like the Wikipedia has drawn upon a large number of contributors to become the largest and most up-to-date repository of encyclopedic knowledge in a number of languages. This is the vision Platform seeks to fulfil.

We now have a functional system that we've been using for our own organisation and project management. It still has some critical elements missing and is currently based on a MediaWiki framework (which is why we are calling it Wiki Organisation). This has been useful for us to develop and refine a prototype within, which also contains the initial content and structure of the Platform. We are currently “packaging” the prototype Wiki Organisation technology we have developed this way to allow the setting up of platforms. A foundation exists, but further work is required to document the system and to make it more user friendly, easier to customise, technically efficient and robust.

Vision

The Platform technology will ultimately integrate all of the following:

A turn-key organisation based on continually updated, proven best practices for personal organisation and setting up businesses. What this means in practice: Fill in a number of electronic form to set up your personal and business goals, projects and manage resources.

A suite of free, customisable software applications that can run on any computer in any language. What this means in practise: Download a software package or burn a DVD ROM that can be installed on any computer, which includes a continually-updated operating system, email, office and collaboration software.

A portal to a network of people to communicate, do business and debate matters of governance with. What this means in practice: Being able to select a legal and financial framework in alignment with your values, to pursue your goals within, with the ability to question and change any aspect and to connect with peers who abide by the same governance.

Values

Underlying the Platform technology is a set of values that have guided its development and continued evolution. The platform is defined as technology actively supporting the expression of the following values:

Freedom and Privacy

We believe use of technology should progressively empower and free people and ensure privacy. In practice this means having full knowledge and control over who accesses personal data and the routine application of strong encryption to ensure privacy. Freedom means being able to choose what the technology looks like and how you use it without having to compromise on functionality or connectivity.

  • Free Software Definition - This page clearly defines what freedom means in the context of software
  • Privacy - portal by the Electronic Frontier Foundation (EFF) on privacy for more information

Openness and Transparency

If systems are open then they are able to improve scientifically through peer-review of clear analysis and objective reporting, thus minimizing inefficiency and corruption. Note that the concepts of transparency and of privacy can appear contradictory, but each has its place; people have a right to real privacy in their personal and financial affairs, but systems must be transparent to all who are affected by its operation and decision-making. A concrete way to pursue this approach is to implement open standards wherever possible.

Independence (Bottom-up, Peer to peer)

All platforms are able to operate independently of their connectivity with other platforms, but when that connectivity is available it's fully utilised. Independence also implies the principle that every platform should have the ability to fully replicate other platforms. The package comes with all the documentation and tools to create bootable USB sticks or CD's for other people to create their own platforms with.[1]

In an effort to prevent centralisation and monopolisation, we ensure that the latest state of our technology is available in easy-to-use form without restrictions to anyone, and that it can be used to connect directly and privately with any other person or group using the technology to communicate, trade and govern.

Organisation and Accountability

We submit that the widespread adoption of decentralised forms of organisation can help empowered citizens work together to solve problems and take responsibility for those aspects of civic life that are currently regarded as poorly administrated or managed. Technology should support the collaborative and democratic management of matters both trivial and profound. Policy decisions should be traceable to a point of origin and people in positions of responsibility should be directly accountable to all affected stakeholders. The learning organisation as proposed by systems thinker Peter Senge is one form that such a system of bottom up organisation could take.

Goals

These are the specific goals we want to achieve in implementing Platform specification and their sequence. Each milestone comprises a number of projects and associated tasks. These organisational milestones are conceptually the same as milestones within projects, except at a higher level.

Milestone 1: Prototype Organisation System Complete

Wiki organisation is the technology to be used to build the prototype organisational system. This system will be available for use by members of the public who can set up a free trial version. Packaging is at a level where someone can download the wiki technology with a basic set of records and subscribe to updates from the demo system. Development can continue in the form of releasing packages to extend the functionality of the org system. People can choose to set up their own "blank" system, one with user guides, with demo content, or OD default content ("live" projects to improve the system itself). The goal is to define the minimal set of features and content required for this stage and to separate out development work that can be handled as part of the package release cycle. In addition to being able to maintain a synchronised system, the users are also able to share selected data with other trusted entities or the general public using the system. This allows users to create and publish projects within the trusted network. Some design and UI improvements will round off the initial system.

Tasks include

Note.svg Note: These tasks are to be merged and associated with live projects listed below
  • Change over to GUID naming
  • RecordAdmin-1.0 stable trim version
  • Sort out task record
  • Sort out project record
  • Complete syncing (including Special:PackageAdmin "pull" method)
  • Move RA dev and selected content to OD
  • Merge OD and private content
  • Document RA – user guide
  • Document RA - specification

Milestone 1 Projects

Note.svg Note: This list will include links to live projects formatted similarly to blog posts, using either section 0 or description field content with a link to the actual project.

Milestone 2: Prototype Fully Packaged and Deployment-ready

  • ISO and LAN
  • Distributed server (starting with distributed OpenID based on our account propagation)
  • Trust groups
  • Full offline functionality
  • Research & Education material such as Wikipedia, legal glossary and documentaries
  • Linux distro for managing IT infrastructure

Milestone 2 projects

Milestone 3: Technology-Independent Specification and Development

  • User Experience and Interface design
  • Turnkey Organisational System
  • Taking platform development fully into "Web 3.0" based upon detailed specifications
  • XMPP
  • JavaScript Content Management - Wave style

Milestone 3 projects

Milestone 4: Global Multilingual Network

Milestone 4 projects

Milestone 5: Currency and Trade

  • Financial framework for trading together, funding projects and handling accounting and reporting

Milestone 5 projects

Funding & Organisational Structure

We are currently preparing to crowd-fund the first two milestones listed here to give us a fully functional, packaged system to deploy for partner organisations. At this point we will re-assess the most effective path forward. We will be in a position to focus on the development of the platform network and progress the rest of the milestones in parallel and with much more momentum.

In presenting our work to the public for crowd-funding, we intend to show how much work we have already put into the technology and that we have a solid plan moving forward. We are moving the development work into the public realm to offer transparency, accountability and credibility to potential backers. Our demo system will allow any member of the public to try and use the technology for themselves to see whether it is something they want to use or support. Accountability is provided on a per-project basis and we currently don't foresee an umbrella organisation or business supporting this work.

Lending further credibility to our cause is the alignment with the platform 1 project, showing that there is a real organisation behind our technology and willing to implement the prototype fully.

With the Platform network in place, we expect a new way of bottom-up organising to come into being, with any individual or business being able to join this system to perform work or get paid for work, to suggest and develop projects and to engage in trade and commerce via any number of custom interfaces or applications.

Related projects

Some organisations and projects involved in similar work:

  • The Business Class.Net - Setting up workspaces with accommodation to ensure consistent standards for people working around the world
  • Dreamfish - Creating a worldwide network to collaborate on projects
  • Couchsurfing - Creating a world-wide peer-to-peer trust community
  • Gaiasoft - Facilitating the development of shared templates

Related concepts

Notes and references

  1. The source code of all the software used by the system is also included, and also the technology-independent specifications of all aspects of the organisational system so that other platforms can be set up using different content management systems, operating systems or hardware architectures.