P2P Wiki: Difference between revisions

From P2P Foundation
Jump to navigation Jump to search
(Added and refractored links as citations. Created section "Micro-possession of Wiki Content")
Line 1: Line 1:
==What's a P2P Wiki==  
==What's a P2P Wiki==  


A peer-to-peer wiki is a serverless decentralized wiki, hosted, edited, administrated and operated by its users. Imagine git (or another DCVS) but with asynchronous and ''realtime'' text editing, a p2p conflict management system, and a user-friendly interface. P2P Wikis redefine how we publish, edit, host and administrate text document type pages (among other things) on the internet.
A peer-to-peer wiki is a serverless decentralized wiki, hosted, edited, administrated and operated by its users. Imagine git (or another DCVS [https://en.wikipedia.org/wiki/Distributed_revision_control]) but with asynchronous and ''real-time'' text editing, a p2p conflict management system, and a user-friendly interface. P2P Wikis redefine how we publish, edit, host and administrate text document type pages (among other things). There's a long history of proposals for this type of technology. [https://en.wikipedia.org/wiki/User:HaeB/Timeline_of_distributed_Wikipedia_proposals]


==Differences to existing text collaboration systems==
==Differences to existing text collaboration systems==
* Realtime or asynchronous (Online and offline editing).
* Real-time or asynchronous (Online and offline editing).
* Full revision history with playback.
* Granular revision history with playback.
* Merging, forking, branching of text/documents; allows a panarchical political meta-structure, like in the (FLOSS) software world.
* Merging, forking, branching of text/documents; allows a panarchical political meta-structure, like in the (FLOSS) software world.
* P2P conflict management.
* P2P conflict management.
Line 14: Line 14:
Blogs (and personal websites) generally administer, edited and publish content autocratically--a blogger often controls the servers too. While bloggers do add p2p or quasi-democratic elements to a blog, like p2p comment administering, they largely don't adopt an overall cooperative-type political structure.  
Blogs (and personal websites) generally administer, edited and publish content autocratically--a blogger often controls the servers too. While bloggers do add p2p or quasi-democratic elements to a blog, like p2p comment administering, they largely don't adopt an overall cooperative-type political structure.  


Wikis are generally administered more democratically. And (large ones) are funded and operated by quasi-democratic non-profit charity foundations. Despite this, because of the centralized nature of current wiki technologies, large Wikis in particular, have somewhat autocratic political structure. This is a consequence of the structure of the web and internet, other things, as it stands today. P2P Wikis change that. It's political meta-structure is analogous to a [Panarchy].
Wikis are generally administered more democratically. And (large ones) are funded and operated by quasi-democratic non-profit charity foundations. Despite this, because of the centralized nature of current wiki technologies, large Wikis in particular, have somewhat autocratic political structure. [http://ascii.textfiles.com/archives/2646] This is a consequence of the structure of the web and internet, other things, as it stands today. P2P Wikis change that. It's political meta-structure is analogous to a [[Panarchy]].


==Why P2P Wikis?==
==Why P2P Wikis?==
Line 22: Line 22:
The conceptualization and crediting ideas and insights to one's name, accrues status, social recognition/reputational benefits to oneself. As this process accumulates, one is eventually regarded as an expert, guru or authority. A mass following or personality cult can develop around the individual. This encloses the knowledge commons. And it rearranges political, economic and cultural organization for the interests of individuals, who often copyright the work. This is a process that largely goes unnoticed.
The conceptualization and crediting ideas and insights to one's name, accrues status, social recognition/reputational benefits to oneself. As this process accumulates, one is eventually regarded as an expert, guru or authority. A mass following or personality cult can develop around the individual. This encloses the knowledge commons. And it rearranges political, economic and cultural organization for the interests of individuals, who often copyright the work. This is a process that largely goes unnoticed.


Wiki's see knowledge differently. While a single individual can make large and unequal contributions relative to others, the work is ultimately credited and possessed (or owned) by all--copylefted with collectively possesion.
Wiki's see knowledge differently. While a single individual can make large and unequal contributions relative to others, the work is ultimately credited and possessed (or owned) by all--copylefted with collectively possession.
 
====Micro-Possession of Wiki Content====
Decentralized revision controlled systems like the git have a deeper revision granularity than centralized systems. It stores the [https://en.wikipedia.org/wiki/Delta_encoding delta] or diff and can be conceptualized as a filesystem.  [https://en.wikipedia.org/wiki/Git_%28software%29#Characteristics] [http://kerneltrap.org/mailarchive/git/2007/9/21/270496/thread] This opens up a potential for micro-ownership of the Wiki content, eventually down to a single text character.


====Blogs and the Self-Help World: A Case Study of Political Enclosure====
====Blogs and the Self-Help World: A Case Study of Political Enclosure====
The personal development, self-help, new age and lifestyle design field is broadly organized around individuals' books and websites/blogs. That creates the grounds for a meta-structure of competing autocracies in that world. It commonly revolved around popular figures with mass following of highly emulative and adulative followers. Popular figures derive power primarily from perceived expertise and knowledge. But both followers and the leader can't see the socio-political-cultural implications of a personality cult type structure. In fact, it they believe their social relations are completely democratic. In reality it is part authoritarian. #[http://p2pfoundation.net/Spiritual_Projection_and_Authority] #[http://p2pfoundation.net/Authoritarian_Blight_in_Spirituality] #[http://p2pfoundation.net/Relational_Spirituality_and_other_Heresies_in_New_Age_Transpersonalism#New_Age_Narcissism]
The personal development, self-help, new age and lifestyle design field is broadly organized around individuals' books and websites/blogs. That creates the grounds for a meta-structure of competing autocracies in that world. It commonly revolved around popular figures with mass following of highly emulative and adulative followers. Popular figures derive power primarily from perceived expertise and knowledge. But both followers and the leader can't see the socio-political-cultural implications of a personality cult type structure. In fact, it they believe their social relations are completely democratic. In reality it is part authoritarian. [http://p2pfoundation.net/Spiritual_Projection_and_Authority] [http://p2pfoundation.net/Authoritarian_Blight_in_Spirituality] [http://p2pfoundation.net/Relational_Spirituality_and_other_Heresies_in_New_Age_Transpersonalism#New_Age_Narcissism]


==Approaches to creating a P2P Wiki==
==Approaches to creating a P2P Wiki==


One approach to doing this is using a [https://en.wikipedia.org/wiki/Distributed_revision_control distributed revision control system] as a backend of the wiki, in peer-to-peer style. With this approach, there is no central store of the wiki's content; instead, every user can keep a complete copy of the wiki locally, and the software handles merging and propagating of changes when they are made. This is the approach taken by the [https://en.wikipedia.org/wiki/Ikiwiki ikiwiki] engine (which can use the distributed revision control system [https://en.wikipedia.org/wiki/Git_%28software%29Git] as its back-end), and [https://en.wikipedia.org/wiki/Code_Co-op Code Co-op] (a distributed revision control system that includes a wiki component).
One approach to doing this is using a [https://en.wikipedia.org/wiki/Distributed_revision_control distributed revision control system] as a backend of the wiki, in peer-to-peer style. [http://www.oddwiki.org/odd/SoftwareBazaar/distributed_wiki] [http://en.m.wikipedia.org/wiki/Fossil_(software)] [https://code.google.com/p/hgwiki/] With this approach, there is no central store of the wiki's content; instead, every user can keep a complete copy of the wiki locally, and the software handles merging and propagating of changes when they are made. [http://meatballwiki.org/wiki/PeerToPeerWiki] [http://c2.com/cgi/wiki?DistributedWiki] This is the approach taken by the [https://en.wikipedia.org/wiki/Ikiwiki ikiwiki] engine (which can use the distributed revision control system [https://en.wikipedia.org/wiki/Git_%28software%29Git] as its back-end), and [https://en.wikipedia.org/wiki/Code_Co-op Code Co-op] (a distributed revision control system that includes a wiki component).


There's research on decentralized hosting of Wikipedia. And there are other angles to attack the problem: modifying Apache (formerly Google Wave), through serverless [http://p2pfoundation.net/Extensible_Messaging_and_Presence_Protocol XMPP], or web apps like Etherpad, and desktop text editing software like [https://en.wikipedia.org/wiki/SubEthaEdit SubEthaEdit]. None of these technologies integrate all the features of a p2p wiki, as of yet.  
There's research on decentralized hosting of Wikipedia. [http://www.globule.org/publi/DWECWH_webist2007.html] [http://www.globule.org/?page_id=72] [https://strategy.wikimedia.org/wiki/Proposal:Distributed_Wikipedia] And there are other angles to attack the problem: modifying Apache (formerly Google Wave) [https://defectivecompass.wordpress.com/2009/08/04/peer-to-peer-google-wave-cloudless-style/], through serverless [http://p2pfoundation.net/Extensible_Messaging_and_Presence_Protocol XMPP], or web apps like [https://en.wikipedia.org/wiki/EtherPad EtherPad] [http://stickwiki.sourceforge.net/] [http://www.tiddlywiki.com/], and desktop text editing software like [https://en.wikipedia.org/wiki/SubEthaEdit SubEthaEdit]. None of these technologies integrate all the features of a p2p wiki as of yet.  


===Projects/Software===
===Projects/Software===
Line 38: Line 41:
*[https://github.com/github/gollum Gollum, a git wiki]
*[https://github.com/github/gollum Gollum, a git wiki]
*[https://github.com/sr/git-wiki Git-Wiki]
*[https://github.com/sr/git-wiki Git-Wiki]
*[http://en.m.wikipedia.org/wiki/Fossil_(software) Fossil a (DCVS) has a wiki feature]
*[http://bouillon.math.usu.ru/index.html%3Fp=128.html Project Bouillon, an Apache Wave like project]
*[https://code.google.com/p/hgwiki/ Mercurial extension enabling p2p-wiki functions]
*[http://bouillon.math.usu.ru/index.html%3Fp=128.html Project Boullion, an Apache Wave like project]
*[http://stickwiki.sourceforge.net/ Wiki on a Stick]
*[http://www.tiddlywiki.com/ Tiddly Wiki]
 
===External Links/Discussions ===
*[https://en.wikipedia.org/wiki/User:HaeB/Timeline_of_distributed_Wikipedia_proposals History of Distributed Wiki Proposals]
*[http://meatballwiki.org/wiki/PeerToPeerWiki Meatball Wiki on P2P wikis]
*[http://c2.com/cgi/wiki?DistributedWiki C2 wiki's article and discussion]
*[https://strategy.wikimedia.org/wiki/Proposal:Distributed_Wikipedia Featured Proposal on Wikipedia]
*[http://www.globule.org/publi/DWECWH_webist2007.html Research paper on decentralizing Wikipedia]
*[http://www.globule.org/?page_id=72 Updated paper decentralizing Wikipedia]
*[https://defectivecompass.wordpress.com/2009/08/04/peer-to-peer-google-wave-cloudless-style/ P2Ping Apache (Google) Wave]
*[http://www.oddwiki.org/odd/SoftwareBazaar/distributed_wiki OddWiki's Technical Discussion and Approaches to Distributed Wikis]
*[http://ascii.textfiles.com/archives/2646 Jason Scott on Distributed Wikis]


[[Category:P2P Infrastructure]]
[[Category:P2P Infrastructure]]

Revision as of 03:58, 24 July 2012

What's a P2P Wiki

A peer-to-peer wiki is a serverless decentralized wiki, hosted, edited, administrated and operated by its users. Imagine git (or another DCVS [1]) but with asynchronous and real-time text editing, a p2p conflict management system, and a user-friendly interface. P2P Wikis redefine how we publish, edit, host and administrate text document type pages (among other things). There's a long history of proposals for this type of technology. [2]

Differences to existing text collaboration systems

  • Real-time or asynchronous (Online and offline editing).
  • Granular revision history with playback.
  • Merging, forking, branching of text/documents; allows a panarchical political meta-structure, like in the (FLOSS) software world.
  • P2P conflict management.
  • True P2P Architecture
  • Hosting, administration, funding, computing power, and content created by and for user.

The Blogosphere and Political Economy

Blogs (and personal websites) generally administer, edited and publish content autocratically--a blogger often controls the servers too. While bloggers do add p2p or quasi-democratic elements to a blog, like p2p comment administering, they largely don't adopt an overall cooperative-type political structure.

Wikis are generally administered more democratically. And (large ones) are funded and operated by quasi-democratic non-profit charity foundations. Despite this, because of the centralized nature of current wiki technologies, large Wikis in particular, have somewhat autocratic political structure. [3] This is a consequence of the structure of the web and internet, other things, as it stands today. P2P Wikis change that. It's political meta-structure is analogous to a Panarchy.

Why P2P Wikis?

You can have a private page on say "Abraham Lincoln" solely expressing your viewpoint; analogous to a hermetic autocracy. You can publicly share the page and only give write access to a small group of known like-minded peers; that's like tribal band-sized anarchy. Branching, merging, or forking of content allows many types of social organization ecologies.

The Blogosphere's Enclosing of the Knowledge Commons

The conceptualization and crediting ideas and insights to one's name, accrues status, social recognition/reputational benefits to oneself. As this process accumulates, one is eventually regarded as an expert, guru or authority. A mass following or personality cult can develop around the individual. This encloses the knowledge commons. And it rearranges political, economic and cultural organization for the interests of individuals, who often copyright the work. This is a process that largely goes unnoticed.

Wiki's see knowledge differently. While a single individual can make large and unequal contributions relative to others, the work is ultimately credited and possessed (or owned) by all--copylefted with collectively possession.

Micro-Possession of Wiki Content

Decentralized revision controlled systems like the git have a deeper revision granularity than centralized systems. It stores the delta or diff and can be conceptualized as a filesystem. [4] [5] This opens up a potential for micro-ownership of the Wiki content, eventually down to a single text character.

Blogs and the Self-Help World: A Case Study of Political Enclosure

The personal development, self-help, new age and lifestyle design field is broadly organized around individuals' books and websites/blogs. That creates the grounds for a meta-structure of competing autocracies in that world. It commonly revolved around popular figures with mass following of highly emulative and adulative followers. Popular figures derive power primarily from perceived expertise and knowledge. But both followers and the leader can't see the socio-political-cultural implications of a personality cult type structure. In fact, it they believe their social relations are completely democratic. In reality it is part authoritarian. [6] [7] [8]

Approaches to creating a P2P Wiki

One approach to doing this is using a distributed revision control system as a backend of the wiki, in peer-to-peer style. [9] [10] [11] With this approach, there is no central store of the wiki's content; instead, every user can keep a complete copy of the wiki locally, and the software handles merging and propagating of changes when they are made. [12] [13] This is the approach taken by the ikiwiki engine (which can use the distributed revision control system [14] as its back-end), and Code Co-op (a distributed revision control system that includes a wiki component).

There's research on decentralized hosting of Wikipedia. [15] [16] [17] And there are other angles to attack the problem: modifying Apache (formerly Google Wave) [18], through serverless XMPP, or web apps like EtherPad [19] [20], and desktop text editing software like SubEthaEdit. None of these technologies integrate all the features of a p2p wiki as of yet.

Projects/Software