A Distribution Network for Free Software

The Globe Distribution Network (GDN) is an application for the efficient, worldwide distribution of freely redistributable software packages. Distribution is made efficient by encapsulating the software into special distributed objects which efficiently replicate themselves near to the downloading clients. The Globe Distribution Network takes a novel, optimistic approach to stop the illegal distribution of copyrighted and illicit material via the network. Instead of having moderators check the software archives at upload time, illegal content is removed and its uploader’s access to the network permanently revoked only when the content is discovered. An important feature of the GDN is that the distributed objects containing the software can run on untrustworthy servers. By exploiting the replication of the software and using fault-tolerant server software, the Globe Distribution Network achieves high availability. A first version of the GDN has been implemented and has been running since October 2000 across four European sites. This article describes the design and implementation of the GDN.