P2P Wiki: Difference between revisions

From P2P Foundation
Jump to navigation Jump to search
(Major refractoring, formatting and addition content.)
No edit summary
 
(19 intermediate revisions by 3 users not shown)
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 and administrate, text (among other potential things) on the internet.
A peer-to-peer wiki is a serverless decentralized wiki, hosted, edited, administrated and operated on its users' computers on the [[Peer Net]]. 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==
* 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. [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?==
==Differences to similar software types==
[[P2P Wiki]]s, [[Federated Wiki]]s and [[Federated Blog]]s, conceptualize text documents (and data) differently than current software. Today we mentally separate instant messages, IRC, Chat, Blog posts, Comments and Wiki articles as different types of text "documents"--we have separate programs for each. In reality they're all just forms of text data. And whether real-time or asynchronously shared, they can be thought of as a part of a big discussion, happening everywhere. Various protocols and standards can integrate that cross-platform.
* Realtime or asynchronous
* Full revision history with playback
* Merging, forking, branching text (for offline or online work)
* True p2p architecture
* P2P conflict management; panarchical political structure.
 
===Examining the differences in political economy===
Blogs generally administer, edited and publish content autocratically--a blogger even controls the servers, largely. While bloggers do add minor p2p or democratic elements to a blog, like p2p comment administering, they largely don't adopt a more cooperative political structures.


Wikis are generally administer more democratically, and are funded and operated by foundations. But p2p wikis go further, it's total political structure is analogous to a [panarchy].
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 organizations to form around that content.


You can have private page on say, Abraham Lincoln, solely expressing your viewpoint. Share a public version of the page and edited with solely  like-minded people. Branch, merge, or fork from other version of "Abraham Lincoln" that exist.
====Blogosphere Silos: Knowledge Commons Enclosure====
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. Further more, sole bloggers often own the site's entire content, comments, posts, community groups and discussion. This helps enclose the knowledge commons at the physical level. 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 blogosphere's enclosing of the knowledge commons===
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 (owned) by all--copylefted and collectively possessed.
Crediting ideas and insights to one's name, accrues status or social recognition to oneself. Overtime one is seen as an expert, guru or authority. and can gain a mass following or personality cult. This is a form of enclosing the knowledge commons, political, economic and cultural to individuals, who often copyright the work.


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.
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 in a sense.  [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. Imagine being able to track the development of scientific discoveries via revision history of conversations had on a wiki.


==Approaches to P2P Wiki==
====Blogging and Self-Help: A Political Enclosure Nexus====
The personal development, self-help, new age and lifestyle design fielda are broadly organized around individuals' books and websites/blogs. The content, ideas, information, insights, community discussions are siloed onto a website owned by one person. That situation is the grounds for competing autocracies in that world. It commonly revolves 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 the subtle personality cult type structure. In fact, they believe their social relations are completely democratic. In reality they are subtly 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]


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).
==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. [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 (highly compressed) 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 by [https://en.wikipedia.org/wiki/Ikiwiki ikiwiki]. It uses distributed revision control system [https://en.wikipedia.org/wiki/Git_%28software%29Git], and [https://en.wikipedia.org/wiki/Code_Co-op Code Co-op] (a distributed revision control system with a wiki feature).


There has also been research done on allowing Wikipedia to be run as a decentralized wiki,<ref>[http://www.globule.org/publi/DWECWH_webist2007.html A Decentralized Wiki Engine for Collaborative Wikipedia Hosting], Guido Urdaneta, Guillaume Pierre and Maarten van Steen, ''Proceedings of the 3rd International Conference on Web Information Systems and Technology (WEBIST)'', March 2007</ref><ref>[http://www.globule.org/publi/WWADH_comnet2009.html Wikipedia Workload Analysis for Decentralized Hosting], Guido Urdaneta, Guillaume Pierre, Maarten van Steen, ''Elsevier Computer Networks 53(11)'', pp. 1830-1845, July 2009</ref> and on modifying the application XWiki to function in this way.<ref>[http://concerto.xwiki.com/xwiki/bin/view/Main/WebHome XWiki Concerto Project homepage]</ref>. And there other approaches: modifying Apache (formerly Google Wave), web apps like Etherpad, or 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 is 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.  


==== External Links ====
===Related Projects/Software===
*[http://meatballwiki.org/wiki/PeerToPeerWiki Meatball on P2P wikis]
*[https://en.wikipedia.org/wiki/Ikiwiki ikiwiki, a serverless wiki]
*[http://c2.com/cgi/wiki?DistributedWiki C2 wiki's article and discussion]
*[http://fed.wiki.org/ Federated Wiki (Ward Cunningham)]
*[http://www.globule.org/publi/DWECWH_webist2007.html Research paper on decentralizing Wikipedia]
*[https://github.com/github/gollum Gollum, a git wiki]
*[http://www.globule.org/publi/WWADH_comnet2009.htm Updated paper decentralizing Wikipedia]
*[https://github.com/sr/git-wiki Git-Wiki]
*[https://code.google.com/p/hgwiki/ Mercurial extension enabling p2p-wiki functions]
*[http://bouillon.math.usu.ru/index.html%3Fp=128.html Project Bouillon, an Apache Wave like project]
*[http://bouillon.math.usu.ru/index.html%3Fp=128.html Project Boullion, an Apache Wave like project]
*[https://github.com/ZeroNetLabs/ZeroWiki ZeroWiki]
*[https://en.wikipedia.org/wiki/Ikiwiki A serverless wiki]
*[https://www.beakerbrowser.com Beaker Browser]
*[https://defectivecompass.wordpress.com/2009/08/04/peer-to-peer-google-wave-cloudless-style/ P2Ping Google (Apache Wave)]
*[[Peer Net]]
*[[Federated Wiki]]
*[[Federated Blog]]
*[[Federated Social Web]]


[[Category:P2P Infrastructure]]
[[Category:P2P Infrastructure]]
[[Category:NextNet]]
[[Category:NextNet]]
[[Category:Application Layer]]
[[Category:Application Layer]]
[[Category:Collaboration_Software]]
[[Category:Autonomous_Internet]]
[[Category:Autonomous_Internet]]
[[Category:P2P_Collaboration_Stack]]
[[Category:P2P_Collaboration_Systems]]

Latest revision as of 09:34, 15 June 2019

What's a P2P Wiki

A peer-to-peer wiki is a serverless decentralized wiki, hosted, edited, administrated and operated on its users' computers on the Peer Net. 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?

P2P Wikis, Federated Wikis and Federated Blogs, conceptualize text documents (and data) differently than current software. Today we mentally separate instant messages, IRC, Chat, Blog posts, Comments and Wiki articles as different types of text "documents"--we have separate programs for each. In reality they're all just forms of text data. And whether real-time or asynchronously shared, they can be thought of as a part of a big discussion, happening everywhere. Various protocols and standards can integrate that cross-platform.

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 organizations to form around that content.

Blogosphere Silos: Knowledge Commons Enclosure

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. Further more, sole bloggers often own the site's entire content, comments, posts, community groups and discussion. This helps enclose the knowledge commons at the physical level. 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 (owned) by all--copylefted and collectively possessed.

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 in a sense. [4] [5] This opens up a potential for micro-ownership of the Wiki content, eventually down to a single text character. Imagine being able to track the development of scientific discoveries via revision history of conversations had on a wiki.

Blogging and Self-Help: A Political Enclosure Nexus

The personal development, self-help, new age and lifestyle design fielda are broadly organized around individuals' books and websites/blogs. The content, ideas, information, insights, community discussions are siloed onto a website owned by one person. That situation is the grounds for competing autocracies in that world. It commonly revolves 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 the subtle personality cult type structure. In fact, they believe their social relations are completely democratic. In reality they are subtly 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. [9] [10] [11] With this approach, there is no central store of the wiki's content; instead, every user can keep a complete copy (highly compressed) of the wiki locally, and the software handles merging and propagating of changes when they are made. [12] [13] This is the approach by ikiwiki. It uses distributed revision control system [14], and Code Co-op (a distributed revision control system with a wiki feature).

There is 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.

Related Projects/Software