CP2PC
common programming interface for peer-to-peer systems
CP2PC (pronounced "copy to pc") develops a minimal programming interface to peer-to-peer (P2P) file-sharing systems. Client side applications can be built on top of this interface by other projects. In addition, the project includes development of a simple GUI client that integrates various file-sharing systems.
Several P2P networks exist that are used for sharing files among clients, such as Gnutella and Mnet (aka Mojo Nation). Each network uses its own suite of protocols, leading to a number of client applications that are difficult or impossible to integrate. In particular, each P2P network has its own proprietary client-side software. In fact, some P2P systems are based on the same technology but cannot be integrated easily. An example of this is the Fasttrack's P2P protocol suite, on which Kazaa, Grokster and Morpheus are based. CP2PC intends to bridge these gaps by developing a single client which can work with a variety of P2P networks.
- The project's own website: http://www.cs.vu.nl/pub/globe/cp2pc/
- 2003-06-20: Article to be published in LinuxJournal about the final results of the CP2PC project. .pdf (216 kB)
- A short paper "Down with hierarchy: File-sharing with CP2PC" was presented at the SANE 2002 conference. The project also presented itself with a poster. more > > .pdf (9 kB)