比特彗星
比特彗星(BitComet,缩写:BC)是一个用C++语言为Microsoft Windows平台编写的BitTorrent客户端软件,也可用于HTTP/FTP下载,并可选装“eMule插件”通过电驴网络进行BitTorrent/电驴同时下载。
原作者 | 冉宁煜 |
---|---|
开发者 | BitComet开发团队(上海柯慧网络科技有限公司) |
首次发布 | 2003年8月6日 |
当前版本 |
|
编程语言 | C++ |
操作系统 | Windows 98/Me/2000/XP/2003/Vista/7/8.1/10 macOS Android |
语言 | 53种语言 |
类型 | BitTorrent客户端 |
许可协议 | 专属 免费软件 |
网站 | www.bitcomet.com |
历史
2003年,BitComet的创始人冉宁煜,开始研究如何使用C++实现BT客户端,并且在2003年11月份发布了BitComet的第一个稳定版本。BitComet团队成员亦有技术总监王兴以及对外负责人黄希威。
2004年1月,BitComet开始引起各界瞩目,同时用户数量也大规模的上升。
2006年6月1日,BitComet公司化,以“上海柯慧网络科技有限公司”运营。
功能
它的特性包括同时下载,下载队列,从多文件种子中选择下载单个文件,快速恢复下载,磁盘缓存,速度限制,端口映射,代理伺服器和IP地址过滤,种子市场等。版本0.59中加入了公用DHT网络的支持,版本1.01中加入反吸血(针对迅雷)功能。
争议与批评
回传散列值
BitComet 0.86之后的版本会将下载中种子的散列值回传给bitcomet.com伺服器,以用于将来的状态追踪与讨论功能。目前并没有办法关闭此功能,因此有些用户担心他们所有的BT活动被纪录下来所牵涉到的隐私问题。
广告软件
BitComet官方网页上宣称"BitComet does not contain any adware or spyware"(BitComet不含有任何广告软件或间谍软件)。
然而,目前的版本默认是会显示广告的,但是可以手动屏蔽广告。
DHT滥用
BitComet的0.60版植入当时还很新的DHT功能,使其可利用tracker的私有旗标,因而不受欢迎。这个功能允许用户避开私人tracker常见的上下载比限制,许多私人tracker则以阻挡BitComet 0.60版来回应。[2]BitComet作者在此事件后,将客户端软件改回了0.59版。[3]0.61版则修正了DHT滥用的问题。[4][5]
超级种子
在2007年初,BitTornado的作者John Hoffman严词批评BitComet使用卑劣的手段欺骗超级种子,牺牲其他下载者的权益。"BitComet已经证明了自己是个有害的软件,它也逼的我不得不采取我不想使用的措施。我将在我的客户端软件(BitTornado)以及tracker中挡掉所有来自BitComet的连线。"
BitComet在1.16(2009)版本加入了超级种子功能(v1.16界面改进:BT任务内容对话框高级设置页面增加"超级种子"选项)。
文件分块对齐
从0.85版开始,BitComet在种子制作接口新增了一个默认开启的选项,使得种子档内的两个文件不会占用同一个区块。此功能使得BitComet能够从非BT的来源(如http/ftp伺服器或是ed2k网络)下载文件。为了达成此目的,BitComet会在每个文件的最后一个区块加入一个填充档(padding file文件)。这些文件在BitComet中是看不到也不会造成任何影响的,但是对于其他BT软件的用户来说,处理这些文件会造成许多额外的麻烦。
长效种子
从0.93版开始,BitComet加入了名为“长效种子”的新功能,当开启该功能后,所有完成的任务,无论开启与否,都会给其他BitComet客户端上传数据(但是其他的BT客户端无法接收该数据)。此功能被认为可以增加种子的有效时间,但某些人认为该功能具有吸血特性--在下载时BitComet能连接到更多的资源,但是其上传给其他BT客户端的数据却相对变少,这样会渐渐形成一个变相吸血的私有网络。
libtorrent、qbittorrent等其它BT软件至今还不支持长效种子的原因,arvidn作者原话:比特彗星这套长效种子实现方式需要伺服器的维护与支持,后续我将会提供去中心化的长效种子方案实现 ,不过至今还未见到libtorrent有实现[6]
“eMule插件”
BitComet官方提供了“eMule插件”和“eMule插件(Xtreme版)”,可以通过eDonkey网络(即eD2k或电驴网络)下载来源。[7]
BitComet官方声明插件在eMule基础上修改而成[7],但其不开源软件,因而违反eMule的GPL开源协议;同时,官方声明的“遵循P2P共享精神”[7]也有一定争议。所以BitComet的“eMule插件”在连接到eDonkey网络时,被eMule Xtreme Mod等eMule Mod的动态反吸血驴保护功能所屏蔽。[8]
但是根据可靠的证据指出,BitComet一直以来都是提供“eMule插件”source code的下载链接。[9]
参考
- ^ https://www.bitcomet.com/en/changelog.
- ^ Thomas Mennecke. BitComet Banned. 2005 [2007-01-15]. (原始内容存档于2007-01-24).
- ^ Thomas Mennecke. BitComet Reverts to Version .59. 2005 [2007-01-15]. (原始内容存档于2007-01-24).
- ^ Thomas Mennecke. BitComet .62 and You. 2006 [2006-12-03]. (原始内容存档于2007-05-18).
- ^ Thomas Mennecke. BitComet .64 Released. 2006 [2006-01-15]. (原始内容存档于2007-10-08).
- ^ Issues · arvidn/libtorrent. GitHub. [2024-06-21] (英语).
- ^ 7.0 7.1 7.2 BitComet官方网站 - BitComet电驴插件(eMule Plugin) (页面存档备份,存于互联网档案馆)()
- ^ 参见eMule Xtreme Mod原始码。
- ^ BitComet - eMule Plugin. web.archive.org. 2016-10-18 [2024-06-21].