GNUnet 0.7.1pre0 released

GNUnet is a framework for secure peer-to-peer networking that does not use any centralized or otherwise trusted services. A first service implemented on top of the networking layer allows anonymous censorship-resistant file-sharing. GNUnet uses a simple, excess-based economic model to allocate resources. Peers in GNUnet monitor each others behavior with respect to resource usage; peers that contribute to the network are rewarded with better service.

Download GNUnet 0.7.1pre0 here. gnunet-gtk is a separate download and can be found here.
This is not a usual GNUnet maintenance/feature release, but the first milestone release towards 0.7.1 to get community feedback. Most of the work so far has gone into improving APIs and the overall structure of the code. The changes have resulted in the addition of additional dependencies. GNUnet now requires libcurl, Guile 1.8 and dialog 1.0-20051207. As a pre-release, it still lacks various major features:
  • no support for namespaces or collections in gnunet-gtk
  • no ncurses wizard in gnunet-setup
  • no http or smtp transports
  • WWW documentation is not up-to-date
Also, various feature enhancements that are planned for 0.7.1 have not yet been implemented.
GNUnet 0.7.1pre0 peers should be able to communciate with 0.7.0-peers using a compatibility transport, tcp_old. Upgrading to GNUnet 0.7.1pre0 is more work than usual GNUnet updates, read the UPDATING file for details.