EC publishes study on Next Generation Internet 2025 2018/10/05

Bob Goudriaan successor of Marc Gauw 2017/10/12

NLnet Labs' Jaap Akkerhuis inducted in Internet Hall of Fame 2017/09/19

NLnet and Gartner to write vision for EC's Next Generation Internet initiative 2017/04/12

Dutch Ministry of Economic Affairs donates 0.5 million to "Internet Hardening Fund" 2016/12/16

Vietsch Foundation and NLnet cooperate in internet R&D for research and education 2016/09/28


CP2PC; description

[Copy To PC -- concluded on 2003/04]

The aim of the CP2PC project (pronounced copy to pc) is to develop a minimal programming interface to file-sharing peer-to-peer systems. Client side applications can be built on top of this interface by different groups. In addition, a simple GUI client will be developed as part of the project that will integrate the various P2P protocols.

The first step is to examine the functionality present in current P2P systems. Some of the functionality is shared by many systems; other functionality is particular to just a few systems:

Particulars of client applications are also taken into account:

Based on these experiences, a programming interface will be derived that maps to each of the P2P protocols.

The targets of this project are:

  1. a description of the requirements of a unified file-sharing application.
  2. a specification of a unified file-sharing API that can be used to develop both clients (front-ends) and CP2PC compatible file-sharing network access components (back-ends).
  3. a mapping of this API onto a number of existing file-sharing networks.
  4. an implementation of a number of back-ends for existing file-sharing networks
  5. an implementation of a simple (bare bones) client
  6. an implementation of a GUI client


Send in your ideas.
Deadline Feb 1st, 2018.


Project CP2PC

NLnet Projects

Last update: 2003/07/01