电驴,英文名eDonkey,eDonkey2000网络(ed2k Network)由MetaMachine公司的创始人Jed.McCaleb和Sam.Yagan在2000年创立,是一种档案分享网络,最初用于共享音乐、电影和软件。2005年,电驴败诉,被判罚向RIAA赔款3000万美元并且永久关闭。
dianlv_电驴 -简介
edonkey
电驴的第一款软件是eDonkey2000,eDonkey2000(又称eDonkey,可缩写为eD2k,中文一般称电驴)是MetaMachine公司开发的一个可跨平台运行于Windows、Mac OS、Linux等操作系统的闭源免费的P2P文件共享软件,可连接eDonkey网络和Overnet网络。
2005年9月28日,在遭到RIAA的侵权控告并败诉后,MetaMachine公司关闭了eDonkey2000官方网站,之后又停止了eDonkey2000软件的开发。但是eDonkey2000软件的主要P2P网络,同时也是MetaMachine公司为eDonkey2000原创研究出的网络eDonkey网络(即eD2k网络、电驴网络),至今仍被广泛使用,可连接该网络的知名P2P软件有eMule、amule、mlDonkey、Lphant、shareaza等。其中eMule及其修改版用户占了超过90%,是现在使用最广泛的基于eDonkey网络的P2P文件共享软件。
dianlv_电驴 -网络
电驴网络由客户端和服务端两部分组成,客户端可以共享任何文件而不仅仅限于音乐文件,可以从任何搜索任何连接到网络里的客户端所共享的文件,可以从任何客户端那里下载同一个文件的某个部分,可以随意的设定使用的端口,有命令行和图形界面的控制方式,用户还可以制作收藏集来收藏和共享多个文件,客户端之间有唯一的身份标示,用户可以设定自己喜欢的昵称,还可以发消息给其他人,客户端在Linux,Windows,MacOS下都有自己的版本。服务器端没有一个唯一的中央服务器,任何人都可以运行自己的服务器端,服务器之间会相互联系,组成一个庞大的网络。由于电驴软件的这些创新,很快它就在全世界的大学中流行了起来,全世界的人们可以使用相互交流自己的音乐,电影,软件等各种文件。
dianlv_电驴 -发展
eMule
2001年,法国人FabriceLeFessant为了证函数语言的优越性,决定用Objective-Caml语言在正在兴起的p2p世界里编写一个网络应用程序,于是MLDonkey出现了(意味Caml语言编写的电驴软件),MLDonkey是一个开源的项目,在Unix和Linux下运行的更加高效。但是由于电驴原代码和ed2k网络传输协议的所有权归MetaMachine所有的情况,迫使MLDonkey开发者实现基本的机制和他们背道而驰,MLDonkey同时联接几个服务器,希望大大提高搜索的效率,这意味着服务器端负担的加重,电驴用户们开始抱怨MLDonkey,一些服务器管理员甚至禁止MLDonkey登录,MetaMachine千方百计想禁止MLDonkey,并坚持保留他们的代码和协议的所有权,MLDonkey的开发者则认为电驴那种为了加强网络作为一个整体的连通性导致越来越依赖大型的服务器与电驴开发的无服务器的overnet网络是矛盾的,MLDonkey始终坚持自己的道路。
事情才刚刚开始,2002年05月13日的黎明,一个本名叫Hendrik.Breitkreuz(亨德里克.布雷特刘兹)的德国人Merkur对电驴客户端软件很不满意,自信自己能开发出比电驴更好的客户端,于是他便开始作了,为了表明自己对电驴的揶揄态度,他决定用“骡子”(mule意为:马骡,骡子)来作为自己软件的名字,以此表明比电驴更加强壮优秀的特性,于是电骡(eMule)软件就这样诞生了,作为一个开源的客户端,电骡项目很快便吸引了很多优秀开发人员的加入,这些有着奇怪想法却又无比固执的家伙们聚在一起,让电骡项目开始飞速发展,各种各样的特性在不同程序员的修改版(mod)中实现,然后被电骡官方项目组吸收采纳。电驴的地位受到了最强有力的挑战,由于电骡还加入了很多独有的扩展协议,这让电驴用户们开始担心并导致了和电骡用户之间“战争”,战争的结局是一边倒的,由于开源并且非商业的特性,以及功能的强大,电骡开始逐渐成为ed2k网络在Windows平台的主流客户端。直到2007年电骡已经成为开源社区最耀眼的明星,并荣获SourceForge开源社区2007最佳项目社区选择奖,这已经是后话了。
如果说MLdonkey和电骡的出现仅仅是电驴所面临的小烦恼,此后各种不遵守电驴网络社会化规则即信用制度的“吸血驴”甚至商业社团吸血驴的出现则是从内部危害了电驴网络生存的根本,然而这时电驴的开发商已经开始要为自己公司的外部生存担心了。虽然随着电驴各种版本的不断发布以及无服务器的overnet网络的不断完善与成熟,MetaMachine和电驴一直没有停止自己发展的脚步,但是由于p2p文件共享网络对使用者最大的吸引之处在于他们可以方便快速的相互复制交换各种版权文件,所以电驴等p2p文件共享软件公司实际上是在“分享”音乐,电影,软件等版权工业的利润,在这些版权所有者眼中甚至是在摧毁他们的行业,唱片大厂及电影制片公司极力希望透过法律来压制Kazaa或电驴等这些近似无政府状态的P2P网络公司,电驴以及各种p2p文件共享软件,p2p文件交换网站开始成为法庭的常客,从p2p文件交换的鼻祖Napster开始没有一个能躲过法院的传票,这些当年充满创业激情和技术梦想的公司不得不将几乎全部的精力花在法庭和周游与各大版权工业联盟上。2004年,在一篇采访中,电驴的另一位创始人Sam.Yagan坦承自己几乎一年的时间都在这些事情上,而无法将精力放在MetaMachine和电驴的发展上,Sam.Yagan希望能与内容供应商达成协议,实现以合法形式销售音乐和电影,但是由于长期的对立导致双方心存芥蒂,而且其中还牵涉到苹果等厂商的利益,因此双方实现合作的可能性极其渺茫。尽管如此,这一年随着overnet被合并到新版本的电驴客户端中,电驴网络的使用者数量已经超过了当时p2p文件共享网络的老大FastTrack成为全球第一,这却成为电驴最后的“光荣”。当年,洛杉矶第九巡回法庭上诉审判宣判,p2p软件的开发商,只要不具备直接阻止侵权行为的能力,就不需要对产品使用者的侵权行为负任何责任,这似乎让电驴和Kazaa们看到了希望。
2005年注定是在p2p文件共享网络发展历史上的重要一年,美国联邦最高法院宣判,提供网络文件共享服务的Grokster公司和StreamCast公司为其顾客提供了非法援助,使得他们能够共享正版音乐和影视文件的盗版复制品,而这些公司是有能力阻止和控制用户的非法行为的,却通过暗示和诱惑用户进行非法盗版传播并从中牟取了暴利,这些公司的行为是违法的,必须立刻关闭其网站和服务,这些p2p商业软件公司试图将法律责任完全推卸到用户身上甚至希望依靠帮助打击用户非法共享来获取谅解的努力失败了。同年,布什签署了打击P2P网络盗版法案,任何人只要在分享文件夹中,拥有一个未上映电影、未上市软件或音乐文件,就可能被判处三年以下的徒刑和罚款。不论该文件是否经由下载取得,均适用上述处罚。一时间各个p2p软件公司风声鹤唳,同年MetaMachine的首席执行官Sam.Yagan在美国参议院司法委员会的听证会上表示,电驴网站将会被关闭,电驴软件将停止开发,但是他同时表示这并不意味着MetaMachine承认自己有错,只是无力承担继续辩护需要支付的高额诉讼费用。
2006年9月13日文件共享网络电驴的母公司MetaMachine同意以3000万美元与6家唱片公司和解一起侵权诉讼,并且同意今后使用技术手段来阻止电驴网络在用户中被继续使用。9月28日MetaMachine在电驴官方网站http://www.edonkey.com/发布了一则消息,停止发布电驴、电驴2000、电驴专业版、Overnet以及其它各种版本的客户端,并在网站永久保留以下警告: “电驴网络已经不复存在,如果你盗窃音乐或电影,你就触犯了法律,全世界的法庭包括美国联邦最高法院裁决,任何商业组织和个人都将为非法下载承担法律责任,当你非法下载版权保护的资源时你并不是匿名的,你的IP地址是*.*.*.*已经被记录,尊重音乐,合法下载”
至此,电驴软件和它的母公司一起结束了自己6年的历史。
然而一切还没有结束,正像当年版权业者们为官司的胜利而欢呼雀跃时,Sam.Yagan所警告的那样,p2p文件交换网络还会在其他国家和地区继续存在。ed2k网络并没有像版权者们期望的那样随着这个网络的创建者和电驴软件一样一起消失掉,反而由于MLDonkey,电骡,Shareaza等软件的存在,继续在欧洲和其他地区的流行。由于无法对这些开源的没有任何商业主体的软件进行诉讼,各国版权保护部门将注意力转移到了用户和服务器拥有者身上,2006年在电驴宣布彻底总结自己生命之前,比利时和瑞士警方逮捕了当时全球最大的ed2k服务器Razorback2.0的管理员并关闭服务器,晚些时候对大约3500名德国电驴用户被提起刑事诉讼,从2004年到当时德国已经追踪到7000多名文件交换用户,平均每个案件罚款2500欧元。2007年德国热门的DonkeyServer也遭到了Razorback同样的命运。
电驴的终结并没有直接导致ed2k网络的完蛋,用市场分析师JonathanArber的话讲针对电驴用户的法律行动有点像“马跑了几年才想起要把马圈的门锁好”,但是各国越来越严厉的版权保护措施并不会停止,从p2p网络观察者那里得到的数据我们可以看到各国法律差异所造成的影响。
dianlv_电驴 -软件
eDonkey2000
eDonkey2000的原作者为JedMcCaleb。第一版于2000年9月6日发布。2000年9月16日,可运行于MicrosoftWindows和Linux上的客户端和服务器端版本发布。
2002年,MetaMachine公司发布了新的无中央服务器的分布式文件共享网络,基于Kademlia算法的overnet网络,以及支持该网络的overnet客户端。
2004年,overnet被合并到新版本的电驴客户端中,同年,电驴的使用者超过当时p2p文件共享网络的老大FastTrack(Kazaa,Grokster,iMesh,Morpheus)的用户数量。
和早先的P2P软件Napster相比,eDonkey2000可以从不同客户端来源下载同一文件的不同片段。这样能够更加有效地利用所有来源,而不是仅使用同一来源。
eDonkey2000最初的几个版本和Napster一样,服务器是相互独立的。但是后来的服务器版eDonkey2000启用了服务器以形成一个搜索网络。这使得服务器可以从连接于本地的客户端向其他服务器进行搜索查询,也可以允许客户端于服务器网络中的任何服务器上找到来源,因而增加了下载群的大小。用户也可以找到并下载同一服务器上的客户端没有的文件。
与Napster相比的第三个好处是eDonkey2000在搜索时使用了文件Hash,而不是简单的文件名。用户搜索的是关键字,对在eD2k服务器上存储的文件名列表进行匹配,但服务器返回到客户端的则是一个与这些文件相应的Hash值列表。选择文件后,客户端会根据Hash值进行下载。这意味着,一个文件可以有不同的文件名和不同的客户端来源,但是只要是拥有相同Hash值的文件,就将被认为是完全相同的文件。
这个客户端和服务器两个级别的P2P网络架构,既不像Napster的那种集中性系统,也不像Gnutella的分散性系统,而是平衡了这两种系统。Napster的高度集中使之成为了反盗版诉讼的目标。Gnutella的最初设计为完全弃用服务器而进行纯点对点搜索。由于点对点搜索需要大规模的传输开销,因此很快这也被证明是行不通的。
后来第二级P2P文件共享系统使用了类似eDonkey2000的设计(下载由多个来源提供的相同文件的文件段),但是对服务器网络进行了改进,类似的例子有BitTorrent,它将文件搜索功能“搜索Torrent”和搜索下载来源功能“TorrentTracker”分离了开来。
2005年9月,MetaMachine公司人员从美国唱片业协会(RIAA)收到了停止命令。此前,美国最高法院于6月己裁决,给予盗版以便利的软件制造者,应对盗版的侵权行为负有法律责任。许多新闻网站报道说,MetaMachine公司办公室于2005年9月22日关闭,事实上他们已从纽约总部搬到了新泽西州。
不管怎样,2005年9月28日,eDonkey官方网站还是被迫关闭。MetaMachine总裁山姆・亚甘(SamYagan)在一份声明中说,该公司将“使eDonkey的用户群转换到一个封闭的P2P环境中,来进行在线零售业务”,并且“希望能实施此业务,以与RIAA尽快达成和解”。不过这已经对整个eDonkey网络的影响不大,因为eDonkey2000的用户只占了整个eDonkey网络的少数。
2006年9月12日,MetaMachine公司同意支付3000万美元赔偿,以与RIAA和解,网站内容也被RIAA的公告代替。
不过现在,用户仍然可以通过eMule、aMule、Shareaza、MLDonkey等其他客户端来连接eDonkey网络。
eMule
2002年05月13日一个叫做Merkur的人,他不满意当时的eDonkey2000客户端并且坚信他能做出更出色的P2P软件,于是便着手开发。他凝聚了一批原本在其他领域有出色发挥的程序员在他的周围,eMule工程就此诞生。他的目标是将eDonkey2000的优点及精华保留下来,并加入新的功能以及使图形界面变得更好。
"eMule"这个名称来源于一个动物――“骡”(eMule),但更多的网友更喜欢沿用eDonkey时代的中文名称,把eMule称之为――“电驴”。
VeryCD
easyMule
VeryCD版电驴不但继承了eMule原版的所有特色,更在贴合中国网民使用习惯的基础上改进和加强了eMule,使原本复杂专业的软件用起来得心应手。另外,VeryCD版电驴是目前唯一一个真正支持内网穿透的电驴版本,亦是全球第一个真正实现大面积内网穿透的开源软件,与老版相比速度有成倍的提高。至今,VeryCD版电驴已是中国使用最广泛的P2P软件,每月安装量超过900万次,同时在线超过500万用户!用最快的速度为VeryCD用户分享最新最热门的互联网资源。
VeryCD版电驴是基于GPL协议对开源软件eMule进行的合法扩展,其开发者和拥有者为VeryCD开发团队,与eMule官方(emule-project.net)无任何关系。我们的目标是在继承eMule精华功能的基础上进行独立开发,做出更多更优秀的改进。为网友贡献最好的资源分享软件。
MLDonkey
MLDonkey是一个GPL开源免费、跨平台、多协议的P2P共享软件。其目前支持包括eDonkey电驴协议在内的多种P2P协议,并能运行于类Unix/Linux、MacOSX、Windows等操作系统。主要使用OCaml语言编写。可接受MagnetURI,能搭配各种GUI。现任维护者:MLDonkey开发小组。
Shareaza
老牌多功能跨协议P2P客户端Shareaza支持Gnutella2、Gnutella、eDonkey电驴、HTTP、FTP、BitTorrent等多种文件共享和发布网络。其特色有下载预览播放、用户意见评分、IRC聊天消息、自定义外观、过滤恶意IP与客户端等。GPL协议开源和它的流行使得Shareaza引来了哇嘎(VAGAA)等不良软件的抄袭与山寨网站的恶意模仿。现任维护者:Shareaza开发小组。
dianlv_电驴 -MOD
XtremeXtremeMod是eMule中最知名的Mod之一。eMuleXtreme的主要功能有:Maella带宽控制系统,准确计算额外开销,NAFC系统,更适合ADSL用户使用,Xtreme下载管理系统,来源处理更加智能,Xtreme积分系统,强力发布和动态隐藏文件块,文件发布更迅速,IP2C数据库显示地区旗帜,与原创的动态反吸血功能――DLP。现任维护者:zz_fly与Stulle。
arAngelScarAngelMod是基于Xtreme的二次Mod,继承了Xtreme的一切特性,并且添加了一些实用的功能:文件推送,QuickStart(快速启动),允许选择多种积分系统,自动丢弃无效来源(NNS、FQS、HQS),改进的迷你骡,增强的分类管理,强力共享,发布奖励,SUQWT(保存上传排队等候时间),配置文件备份,自定义界面颜色等。现任维护者:Stulle。
MephistoMephistoMod是基于ScarAngel的一款“三次”Mod。主要特性有Slotfocus功能(总是开启);GUI设置;上传带宽调节;多好友通道等,具体见官方FAQ。另外还有魔鬼的复活节彩蛋,自己去寻找哦~。现任维护者:stulle。
X Mod/Lite
eMuleXMod是XtremeMod的修改版,主要是为改善eMule各方面的细节,提高用户的体验。X-Mod相对Xtreme主要提高了eMule的启动速度,增强了共享文件的控制、文件类型的识别、下载历史的文字和类型过滤,拥有更好的网页界面。子项目eMuleLite宗旨是去除eMule不太常用的功能,使eMule的主程序变小,减少内存的占用,但又保持eMule的功能完整性。现任维护者:DolphinX。
MorphXT
MorphXTMod,2003年1月23日开始开发,它是上传者的福音,主要功能有强力并智能控制上传、智能的目录管理和A4AF(文件请求)、HideOS(隐藏过多分享段)、共享所需等。它也融合了Espana、EastShare等Mod功能。基于MorphXT的有MagicAngel、StulleMule等。MorphXT有自己的反吸血功能,未用DLP。现任维护者:Stulle。
MagicAngel
MagicAngelMod,是基于MorphXT的二次Mod,并对文件发布及重新请求进行了调整,并增加了快速开始等实用功能。除了DLP,MagicAngel也自带有反吸血功能Argos,内有垃圾邮件、昵称窃取、攻击性客户端侦测功能与惩罚方式选择等。现任维护者:gomez82。
StulleMule
StulleMuleMod基于MorphXTMod开发,以开发者Stulle命名。它继承了MorphXT的诸多功能,另外作者还融合了Sivka-Ban功能和IP更换时再请求、推进小文件、稀有文件、快速启动v2等等功能,具体见官方网站上的FAQ。现任维护者:stulle。
EastShare
EastShareMod是一款台湾程序员开发的基于MorphXT的eMuleMod,除了MorphXT的强大的资源发布能力之外,其特色功能主要有:EastShare积分系统;优先回报系统;zzratio;SUQWT(保存上传队列等待时间);USS(自动上传检查功能)/SUC(智能上传控制);HideOS(自动隐藏文件区块);SAC(智能A4AF控制)/SCC(智能目录控制)等。现任维护者:pretender。
X-ray
X-RayMod,是eMule官方认证的Mod之一。其上传能力非常优秀,能快速的达到设定的上传下载限制,并且完善支持DLP。特色:每个文件一个队列、保存客户端最后请求时间。现任维护者:JvA。
NeoMule
NeoMuleMod是eMule的一个Mod,适用于所有eMule用户,特别是上传者与LowID用户。NeoMule有着非常详细的设置内容和许多有用的辅助功能,包括Voodoo、Lancast等特色功能。同时也支持NAT转发、UPnP、内网用户优化等,对上传、下载文件的细节处理也比较人性化,提供了多种设置。外加Argos反吸血功能。现任维护者:DavidXanatos。
AcKroNiC系列
意大利程序员Taz在维护自己的优秀Mod作品AcKroNiC的同时,还针对不同人群,制作了几个基于AcKroNiC修改的二次Mod,像鲨鱼SharkXMod,和面向以色列用户的AcKroNiC-IL等。现任维护者:Taz。
ZZUL系列
ZZUL也是一个老牌技术型eMuleMod,以作者zz命名。ZZUL的积分系统、集中通道、好友通道、强力发布、Lowid公平性系统等修改版功能都被官方eMule与许多其他Mod所采纳或借鉴。另外它还有ZZULBastarD、zBOOM、AnalyZZUL等基于其制作的二次Mod。现任维护者:zz。
中国驴CN
CNMod(中国驴)是在eMule的基础上,根据国内的网络情况改进而来。优化了队列系统,调整了传输参数,使文件传输快速稳定。首创独特的网络积分排行系统(驴榜系统),记录你的贡献(用户可决定是否参与),达到一定的上传量和在线时间后,自动颁发一份“证书”,使得拥有证书的用户之间资源交流更为迅捷。现任维护者:中国驴开发小组。
VeryCD
eMuleVeryCDMod和easyMule是上海维西(VeryCD)公司开发的两个eMuleMod。easyMule自称“电驴”,此混淆性名称有争议;easyMule2闭源而可能违反GPL。特色功能有:LowToLow、内置浏览器、搜索关键词过滤、IEBHO、VeryCD版DLP库(闭源违反GPL且无法过滤迅雷等部分吸血客户端)等,easyMule无法搜索eD2k与Kad。现任维护者:VeryCD“电驴”开发小组。
eXcalibur
eXcaliburMod,是基于VeryCDMod的一个修改版本,也就是VeryCDMod的二次Mod。开发本意是以较小的文件体积,在保留VeryCDMod的内网互联(LowToLow)功能的同时,吸收其它Mod的优点和特性,尽可能的增强稳定性并增加较为实用的功能,特别是加强版DLP反吸血的功能较VeryCDMod强。现任维护者:风之痕。
aMule
aMule是一个类似于eMule的eDonkey电驴网络+Kad网络客户端,同样开源免费,遵守GPL协议。aMule基于xMule和lMule。可在类Unix/Linux、Windows等多种操作系统下运行。现任维护者:aMule开发小组。
dianlv_电驴 -名称争议
不少中文媒体的报道在提及eDonkey/eDonkey2000软件与协议时,将eDonkey/eDonkey2000对应译为“电驴”。
如把“eMule”称“电驴”将无法给出“eDonkey”的中文名称。不过eDonkey2000软件也无官方的中文名称,且eDonkey2000官方网站被RIAA强制关闭并停止开发,谈论度不及eMule。
《现代计算机》执行副总编陈佼曾在他于cnBeta和《电脑报》的专栏上撰写过一篇《诚恳建议“电驴”改名》,讽刺去除了eD2k和Kad搜索的easyMule,并建议其改掉“电驴”名称。但是由于文章在将easyMule等同于“电驴”的前提下做建议,遭到了部分评论者的批评。之后作者致歉,并在cnBeta添加声明,称文中只是采用VeryCD公司方面自己的“电驴”称呼而已。之后刊于《电脑报》的文章也简单注释了一下“严格意义上的电驴是指eDonkey,不过2005年因官司败诉已停止开发”。
总之,较正式的、符合eMule官方声明和语义的称呼,是将“eMule”翻译成“电骡”,将“eDonkey”翻译成“电驴”;而有时,“电驴”有可能也会指eMule及其Mod;VeryCD公司及其easyMule软件的“电驴”名称则为该公司单方面宣传指认。
dianlv_电驴 -用户
电驴网络,eDonkey2000network,也就是我们熟知的ed2k,一种p2p文件共享和交换网络,2000年由“电驴之父”美国人Jed.McCaleb创造,10年的时间让电驴网络已经成为全球最流行的开放式的p2p文件共享网络,全世界来自不同国家的用户都被这个网络连成了一个整体,自由的共享和交换任何文件,即使是在电驴官方被美国法院勒令永久关闭4年后,它依然拥有每天数千万的在线用户数量,作为最流行的互联网资源的自由应用,电驴网络也是各国政府严厉打击的对象,但是除了在“电驴的故乡”美国,因为当局的“有法必依,执法必严”而几乎遭到毁灭性打击外,其他国家和地区往往都是“野火烧不尽,春风吹又生”。
在欧洲,当地国家曾经联合打掉了多个全球最大的电驴网络服务器,并逮捕了一些服务器的管理员(《全球最大电驴服务器管理员被捕》《德国法院关闭七台电驴索引服务器》),甚至起诉了无数电驴网络的用户,但是欧洲至今仍是全球电驴网络的中心,其用户数常年占据全球80%左右。当然这也和世界上最著名的开源小软件eMule(电骡)的出现有关,作为电驴网络里最流行的客户端,电骡的存在让电驴官方创始人之一的Sam.Yagan当年的警告成真,“p2p网络还会在其他国家和地区继续存在”。没错,商业化的电驴是完蛋了,可是反商业化的电骡还在,“为了快乐和知识,而不是为了金钱”(引自电骡eMule官方网站)的黑客精神延续了电驴网络的生命,而欧洲恰恰是电骡的故乡(“电骡之父”Merkur,本名Hendrik.Breitkreuz,是德国人),此外另一款著名的历史悠久的电驴网络客户端有着“超级电驴”之称的MLDonkey的故乡在法国。
2010年4月19日,全球国家和地区电驴网络用户来源中,欧洲依然以78.58%占据首位;亚太地区增幅明显,已达到10.18%;拉丁美洲为9.51%,被亚太地区超过;而在电驴的故乡和发源地北美,因政府常年打击,只有1.01%;最后是非洲与印度洋地区,仅为0.7%。具体到国家,排名第一的依然是热爱eMule的意大利(2009年PCWorld杂志还在意大利发行了一本eMule专刊),为29.25%,然后是法国以15.43%力压过去一直排名第二的西班牙的15.16%,可谓势均力敌。而中国大陆地区则出现在第4位,达到了7%,已经一举超过了巴西,德国,波兰,以色列等电驴网络和电骡客户端使用的传统大国。而版权保护法律一直非常严厉的台湾地区则以1.42%排在第10位,让人不得不佩服。
在中国大陆地区内,前10位中北京地区的电驴网络用户数量以30.39%的绝对优势领先,接下来是上海和广州,然后依次是济南,成都,深圳,武汉,沈阳,哈尔滨,南宁。与其他国家严厉打击商业化运营的p2p资源网站而不是非商业网站恰恰相反(《西班牙宣布非商业目的的文件共享和链接发布网站为合法》《EmuleParadise创始人将在明年3月走上法国法庭盈利41.6万欧元》),中国大陆2008年年底发起了打击非商业化运营的p2p资源网站的活动,由于在中国基于BitTorrent网络的资源站多是非商业的个人网站,不可能获得被业内人士戏称为“盗版许可证”的“视听许可证”,这让在中国更为流行的BitTorrent网络的使用人群倍受打击,不少用户开始“发现”不依赖于任何web站点就能存在和运行的传统p2p文件共享网络eDonkey网络具有更强的生存能力,于是开始转而使用基于eDonkey电驴网络的客户端电骡――eMule来分享资源和文件,这些造成了今年以来,中国大陆地区的电驴网络用户数持续保持增长态势,之前我们发布的《23日全球电驴(eDonkey)服务器搜索关键词前100名,中文词入榜》里已经清晰的显示了这其中的影响。
2010年4月电驴网络用户数前十位国家和地区
01意大利29.25%
02法国15.43%
03西班牙15.16%
04中国大陆地区7%
05巴西6.53%
06德国5.73%
07以色列2.68%
08波兰2.39%
09阿根廷1.64%
10台湾地区1.42%
中国大陆内电驴网络用户数量前10位城市
01北京30.39%
02上海7.85%
03广州6.86%
04济南5.18%
05成都3.85%
06深圳3.11%
07武汉3.06%
08沈阳2.88%
09哈尔滨2.64%
10南宁2.44%
dianlv_电驴 -官方版本
电驴官方客户端各平台最终版本列表(截止到2006年9月3日)
电驴官方原版Windows版本界面
eDonkeyGUIversion为电驴官方的图形界面版,CommandLineClient为不带图形界面的命令行版本。
注:旧版的电驴官方客户端软件名称为“eDonkey2000”,不包含Overnet无服务器网络的支持,后来电驴官方合并eDonkey2000与Overnet客户端为一个统一的eDonkey客户端软件(eDonkey2000名称依然同时使用)。Overnet网络是美国正宗的电驴官方基于Kademlia理论开发的一个无服务器网络,类似于德国eMule(电骡)官方开发的KAD网络,eMule(电骡)官方认为Overnet不够好,于是自己单独开发了KAD网络,两者相互不兼容。以下为最终版本,未说明则为eDonkey(电驴)客户端[5]。
Windows
(支持:Windows98/NT/2000/ME/XP)
eDonkeyGUIversionv1.4.6
CommandLineClientv1.1
MacOSX
eDonkeyGUIversionv1.3
Linux
eDonkeyGUIversionv1.1
CommandLineClientv1.2.2
CoreController(C)控制台,一个控制命令行客户端的图形界面前端.
Solaris
CommandLineClientSparcv0.53.1
CommandLineClientIntelv0.53.2
AIX
CommandLineClientRS/60005.1,5.2v0.53.3
Overnet
overnetlinux版本
Overnet为电驴官方无服务器网络实现,开始为独立客户端,Overnet同样有windows,linux,MacOS等多种操作系统版本,后被合并到eDonkey客户端中,称“eDonkeyHybird”。
服务器最终版本
eDonkey2000Server16.38,为eD2k网络的提供核心的中央服务器支持,简称“DServer”。
dianlv_电驴 -常见问题
电驴(eDonkey)简介
电驴是被称为“点对点”(p2p)的客户端软件-一个用来在因特网上交换数据的工具。一个用户可以从其他用户那里得到文件,也可以把文件散发给其他的用户。
电驴的搜索界面
电驴和其他的点对点客户端软件的祖先是一个叫做“Napster”的mp3共享工具――尽管Napster只比电驴大几年,但是电驴在技术上则超过了Napster。Napster使用它自己的中心服务器来把两个点连接起来,然而电驴有成百上千个这样的服务器――由单个的用户们来维持。这样的充当服务器的用户们仅需要运行一个小小的程序并共享出他们几KB的因特网连接,就可以为成百上千甚至更多的其它用户服务。在这个强大而分散的网络的支持下,电驴甚至可以经得起愤怒的好莱坞制片商们RIAA的司法攻击。因为某些原因,他们想要限制不经控制的信息流动……
当你在电驴上发布文件的时候,你实际连接的那个服务器得到文件的“身份”(hash)并把它写到一个清单里――如果文件被一个以上的用户共享,服务器会意识到这一点――一个用户可以同时从所有的该文件的拥有者那里下载这个文件――你下载9兆的“块”,整个文件的不同部分被加到一个“.part”文件里――该文件表示了你原来要下载的文件(因此它跟该文件有着同样的大小)――当收到所有的部分后,这个.part文件被重命名为原来的文件并被移动到incoming文件夹。这样,你就可以从不同的人那里当“块”下来――象从一个用户那里下载一样,但是速度却要快得多。
用户Z拥有整个的“文件1”――“abcedfgh”代表这个文件的分割开的“块”,这样,当用户Y从用户Z那里当“块f”的时候,用户X和Y正在交换块g和a,――用户W此时并没有文件的任一部分,但是一当他完整地接到“块g”后,他会马上把它共享给其他用户――这样就保证了最快速的文件的分布。
当你想找到某个特定的文件的时候,你可以用搜索功能(你的客户端把你要搜索的文件的名字发送到你连上的那个服务器上,服务器会察看它的清单,当该文件可用的时候,它把该文件的特定的属性返回到客户端并告诉它拥有该文件的客户端机器“ID”。
这是一个告诉你网络的工作流程的示例性图表,你可以看见客户端是如何与服务器和其他客户端通信的――唯一一个被遗漏的连接是服务器之间的通信。
服务器清单是你的电驴目录下的一个文件,被称为"server.met"――这个文件包括了电驴服务器的IP和名字。当你连接到服务器,发送搜索请求到你连接的那个服务器,以及,如果需要的话发送扩展搜索请求到别的服务器的时候要用到这个文件。在因特网上有一些永久保持更新的服务器清单。
大多数的服务器都是由象你一样的用户来操作的,大部分都是由ADSL动态IP来连接到因特网。这就是说,他们的IP(用来标识某个用户的“因特网定位”的地址――每人都有IP)每24小时都要改变――比如说,在你的服务器清单上有一个IP为213.45.65.71的服务器,明天它可能(大多数情况下)会变得完全不一样――你的客户端只知道在server.met中有的IP,因此它会找不到上面所说的那样的服务器了。结论:你必须有规律地更新你的服务器列表――你可以手工点击上面描述的更新过的服务器列表中的链接,或者运行一个自动更新器,你可以在"tools"(工具)部分找到,自动更新器会自动地从“更新过的服务器列表”里得到server.met。
你现在知道电驴是什么,文件的散布是怎么工作的,你怎么发送搜索请求,并且对服务器怎样工作也有了基本的了解――但是你还不知道你会上传文件来保持网络的运转:这是电驴工作的基本原理(也是文件共享的概念):人人为我,我为人人!这也就是说:其它的用户会从你的硬盘上当文件――就象你当他们的一样!共享文件是必需的,每个人都必须共享出文件,这样才能从网络中得到最多!明显地,如果有些人认为他们应该对自己的硬盘吝啬一点(显而易见,在硬盘上有剩余空间是非常有用的)或者对上传的带宽吝啬一点,因此把上传带宽限制到低于可能达到的值的话,整个网络都会受损――最大的可用下载速度等于最大上传速度之和――如果你不上传,你自己也会损失。所以,在你的硬盘上建立一个目录,把已经下载的文件放在这里并且共享此目录。
由于极其广大的资源电驴更被人用作观看特别电影等难以搜索与下载的大片。
电驴和电骡的区别
电驴英文原名edonkey:
这个才是电驴,这不是emule电骡
人们在利用P2P软件的时候大多只愿“获取”,而不愿“共享”,P2P的发展遇到了意识的发展瓶颈。不过,一头“驴”很快改变了游戏规则,它就是后来鼎鼎大名的eDonkey。eDonkey采用了以“分散式杂凑表”(distributedhashtables)为诉求的Neonet技术,改变了P2P网络上的搜索方式,理论上可以更有效率的搜索更多的电脑,以及更容易找出少见的文件。这种技术已经使eDonkey追上了P2P世界的另一个老大Kazaa。
eDonkey由JedMcCaleb在2000年创立。采用“多源文件传输协议”(MFTP,theMultisourceFileTransferProtocol)。eDonkey索引服务器并不集中在一起的,而是各人私有的,遍布全世界,每一个人都可以运行电驴服务器,同时共享的文件索引为被称为“ed2k-quicklink”的连接,文件前缀“ED2K://”。每个文件都用md5-hash的超级链接标示,这使得该文件独一无二,并且在整个网络上都可以追踪得到。EDonkey可以通过检索分段从多个用户那里下载文件,最终将下载的文件片断拼成整个文件。而且,只要你得到了一个文件片断,系统就会把这个片断共享给大家,尽管通过选项的设置你可以对上传速度做一些控制,但你无法关闭它。
同时,在协议中,定义了一系列传输、压缩和打包的标准,甚至还定义了一套积分的标准,你上传的数据量越大,积分越高,下载的速度也越快。
电骡英文原名emule:
2002年05月13日的一个叫Merkur的德国人不满意eDonkey2000客户端并且坚信自己能做出更出色的P2P软件,于是便着手开发。凝聚一批原本在其他领域有出色发挥的程序员,eMule工程就此诞生,目标是将eDonkey的优点及精华保留下来,并加入新的功能以及使图形界面变得更好。Merkur在2002年12月就离开了eMule小组,不知所终。
这个才是emule电骡,这不是电驴
emule并不是eDonkey的升级版,因为emule和电驴制作商没有一点关系,只是破解并使用了ed2k协议,更有很多协议扩展,它的独到之处在于开源。其基本原理和运作方式,也是基于eDonkey,能够直接登录eDonkey的各类服务器。eMule同时也提供了很多eDonkey所没有的功能,比如可以自动搜索网络中的服务器、保留搜索结果、与连接用户交换服务器地址和文件、优先下载便于预览的文件头尾部分等等,这些都使得eMule使用起来更加便利,也让它得到了电骡的美誉。
总之,他们继承了第二代P2P无中心、纯分布式系统的特点,但它不再是简单的点到点通信,而是更高效、更复杂的网络通信;再加上eDonkey和eMule引入的强制共享机制和上传积分奖励机制,在一定程度上避免了前几代P2P纯个人服务器管理带来的随意性和低效率。
根据美国联邦法律,P2P公司的行为构成侵权,2005年在RIAA(美国唱片工业协会)的投诉下,美国境内的P2P网络的商业运作宣告终结。电驴eDonkey由于是一家商业公司开发的商业软件,所以也未能幸免,2005年关闭eDonkey网站,公司经营方向也改为在封闭的P2P环境内在线提供内容零售,次年向RIAA赔偿了3000万美元以了结这场官司,eDonkey成为历史。
eMule搜索资源功能
电骡eMule则是一个非商业的自由开源社区emule-project开发的,如今emule-project官方只有两位人员在继续开发emule,感谢创立者Merkur和那些参与过emule开发的无私的高手,他们用自己的业余时间为我们创造了emule,让最好的p2p共享主义网络得以继续延续,而这一切仅仅是为了快乐和知识,而不是为了金钱。致敬!
dianlv_电驴 -使用方法
应用程序有两个应用程序一起工作来创建一个电驴的网络连接,就算是客户端和服务器.电驴的客户端是用于人们下载和分享文件的.电驴的服务器端是用于被客户端连接和使客户端搜索文件并且知道文件时应该从哪里被下载.服务器就像电话本一样.客户端在其中查找想要的文件在哪.没有文件是流经服务器的。
分享资源
在电驴中添加资源分享
共享文件(file-sharing),又称资源分享,是电驴网络一切资源来源的最初源头,使用电驴可以添加任意类型的文件资源进行分享,电影,音乐,软件,游戏,电子书等等任何你硬盘中拥有的文件都可以被拿来共享。在电驴客户端中添加共享目录,所在目录下的文件就将交由电驴软件共享给任何其他使用电驴软件的人。
搜索
每个客户端连接到一个服务器作为它的主服务器。客户端告诉那个主服务器什么文件在此机器上被共享。每个服务器保持一个所有连接到它的机器所含有的文件的列表。当客户端搜索文件的时候它会把搜索请求发往其主服务器.服务器将其知道的且与搜索结果匹配的文件列表回发给客户端。
下载
电驴工作示意图(1)
当客户端选择一个文件去下载,是从搜索结果中的,察看朋友共享的文件,或者无论在何处,它必须首先收集到所需文件所在的客户端的一个列表.他最先向主服务器所有客户端是否含有要下载的文件的请求.然后它将连接其他它所知道的服务器是否其客户端含有要下载的文件.一旦发现哪个客户端有那个文件了它将在其他的客户端上寻找其片段.它将继续进行直到能从不同的客户端上拼成一个完整的文件.此表格显示了在不同步骤的连接中都发生了什么事情在电驴网络中。
电驴工作示意图(2)
这个表显示了具有高级特点的eDonkey2000'sdownloadmechanism.客户端Z有File1的全部部分(thelowercaselettersrepresentpartsofafile).客户端W,X,andY全想要下载File1.既然客户端X和客户端Y都具有File1的不同部分他们不仅能知从客户端Z中获取文件,但是他们能相互传递文件.者允许文件被分发的更快在没有用比Z.客户端更多带宽的时候W能开始下载文件甚至当资源(客户端Z)不再有足够的上传带宽的时候。
dianlv_电驴 -使用途径
由于电驴已经完成了自己的历史使命,并且在2006年已经彻底关闭,此后对电驴eD2k网络的使用都由替代服务器端和客户端软件来完成。客户端的替代者
电驴虽然已经覆亡,但是由于2001年法国国家信息自动化研究院(简称INRIA)的FabriceLeFessant开发了仿ed2k协议的客户端MLdonkey(意为:ml语言开发的驴),而mldonkey是开源的,于是此后各式各样支持基于仿ed2k兼容协议的客户端大行其道比如:aMule,eMule,Jubster,lMule,Lphant,Morpheus,Shareaza等等,目前最为流行的有跨平台多协议的MLdonkey和windows平台下仅支持ed2k和kad网络的电骡eMule。
服务器端的替代者
法国开发小组Lugdunum开发的eserver,为主流的电驴服务器端软件,最新版本停留在17.15,Lugdunumeserver是免费但不开源软件。Lugdunum主要设计用于Linux平台运作,支持多核心与64位运行,但也有面向Win32,solaris与FreeBSD平台的版本。
仿制或兼容ed2k协议
由于电驴2000网络(edonkey2000network)是闭源的私有网络,对ed2k网络及其协议的研究是很多研究者感兴趣的话题,比如在sourceforge上有一个由AlexeyKlimkin进行的ed2k协议项目:pdonkey
兼容客户端
国内的迅雷,网际快车,QQ旋风等也开始兼容ed2k协议,但由于被认为是“吸血驴”而被一些客户端封杀。