作系统上有许多不同的档案分享程序，它们各有不同的功能。一般商业性的档案分享程序也分传广告或带有间谍软件。
网络结构.档案分享有多个重要的问题，其中两个最重要，第一个问题是中央集中制还是分散制，第二个是用户的隐私权和匿名性。后者在版权拥有者对一些档案分享用户起诉后成为了一个重要问题。第三个问题是使用所谓的“间谍软件”收集和出卖用户数据。早年的客户端程序只接受一种协议，因此一个客户端程序要么只接受Napster要么只接受Gnutella。当时有一种在客户端建立一个使用多种协议的软件