当前位置: 首页 > 编程日记 > 正文

简述BT下载技术及其公司发展现状

一、       BT下载技术是什么?谁发明的?

 

2003年, 软件工程师Bram Cohen发明了BitTorrent协议(俗称“BT下载”),其采用高效的软件分发系统和P2P技术共享大体积文件(如一部电影或电视节目),并使每个用户像网络重新分配结点那样提供上传服务。其特点是下载的人越多,下载速度越快,因为每个下载者都将已下载的数据提供给了其他下载者下载。这样一来,上传速度越快,下载速度也越快。在很短时间内,BitTorrent协议便成为了一种新的变革技术。因为无论是对于用户来说还是运营者来说都有极大的好处:用户可以享受到更快的下载速度,而运营者则可以大大节省服务器带宽成本。所以2004年,在此基础上,Bram Cohen和Ashwin Navin创立了BitTorrent公司。他们相信,BitTorrent协议相当伟大,它也将创造相当伟大的业务。

但是,从一开始,BitTorrent就存在着一个重大的问题:盗版问题及其猖狂。因为协议是开源的,BitTorrent公司无法阻止肆虐的盗版现象。12年来,BitTorrent的投资者、总裁和创立者一直在与盗版问题抗争着。他们尝试了多种策略(开发企业软件、发展娱乐业务),努力让人们相信:虽然不法分子利用BitTorrent协议从事不法活动,但是BitTorrent只是一个工具,一个真正伟大的工具,你能用它来做真正伟大的事情!

其实,他们说的无比正确。公司网站显示:每个月,世界上有1.7亿人使用BitTorrent协议;每天,BitTorrent协议推动着40%的网络流量。Facebook和Twitter用它来给服务器分配更新任务,弗罗里达州立大学用它来给研究机构分配大型科学数据集,暴雪娱乐公司用它来让玩家下载《魔兽世界》……

然而,尽管此项技术如此牛逼,但要把它变成任何一种业务,结果都扑朔迷离。到去年春天为止,BitTorrent已经试图两次成为媒体公司,但均以失败告终。2007年,BitTorrent Entertainment Network(BitTorrent娱乐网络)问世,其创立电影音乐商店,但一直未盈利,于一年后关闭。2013年,BitTorrent Bundle问世,其是iTunes和Amazon的竞争对手,艺术家能在该平台上直接向粉丝发布作品。2014年,公司甚至宣布计划发布自己的原创作品:一部名为《机器之子》的科幻剧。但第二年年初,BitTorrent放弃了此项策略。

  二、BitTorrent公司发展历程概述

有些初创公司生来就很幸运,它们像Facebook一样,拥有天时地利人和的时运,一路顺风顺水。而大多数初创公司并不是上帝的宠儿:它们以一种理念或是一支团队为基石进行集资,几年甚至十几年如一日地缓慢前进,一路努力寻找优秀的理念、客户、伙伴,想方设法调整、提升。它们的投资者开始及其耐心,后来非常疲惫,再后来干脆退出。它们的执行官换来换去,创始人纷纷离开,少数继续苦苦坚持。它们便是“僵尸公司”。

BitTorrent就是“僵尸公司”中的一员。十几年来,它一直努力着,想尽办法以技术为工具赚钱,力图将技术转变成业务。去年,Delamar和Johnson还在计划着将技术一劳永逸地变成财富,但现实很残酷:他们花费数百万美元,却让公司几近倒闭。

我采访了BitTorrent的多位前任和现任员工、投资人、相关艺术家,撰写了下面的故事。

1、关于BitTorrent创始人Bram Cohen

作为曼哈顿上东区的孩子,Bram Cohen聪明、内向、生性奇怪,他以平平的成绩毕业于史蒂文森高中,进入布法罗大学,两年后便辍学。 Cohen在接受《财富》杂志的采访时这样说:

我知道我是个怪人。我这一生发生了很多重要的事,但有些事在发生之时我并没有意识到其重要性,因为当时的我不懂得体谅、理解别人。

Cohen患有亚斯伯格综合症(患者具有与孤独症相同的社交障碍),但他在公开场合从不隐瞒此病。在最初的集资会议上,他就向投资者袒露了此病。一位投资人在Bloomberg BusinessWeek上透露:“坦白自己患有亚斯伯格综合症可能是他与陌生人交流时的热门话题之一”。虽然他不羞于袒露此病,但因为患病,他不喜欢与人握手,不喜欢穿鞋子,也纳于言论。

25岁左右,在结束了网络公司的工作之后,Cohen开始日复一日地写代码。他要解决一个从互联网诞生以来就困扰着每个程序员的问题:怎样传输大体积文件。九个月后,问题终于迎刃而解,开源协议BitTorrent诞生了。

  2、BitTorrent公司发展历程

  2.1初创阶段-——盈利方式迷茫,人事变动频繁

2004年,Cohen和他的弟弟Ross Cohen,以及前任高盛投资公司和Yahoo的员工Ashwin Navin一起,开始围绕着协议创建业务。他们从多尔资本管理公司(DCM)那集资了875万美元,计划打造一个诸如eBay的市场平台,开发者可以在平台上销售超宽带内容。他们通过广告或者向开发者收费来获利。2006年, 风投公司Accel领投了第二轮集资。

自公司创立开始,公司人事便出了问题。一开始,负责工程师部门的Ross Cohen便离开。2007年,Cohen辞掉了CEO职位,担任首席科学官(Cohen新创的职位),CEO由一位新来员工顶替。2008年,CTO Eric Klinker成为CEO。Klinker非常优秀,他身怀犀利的技术,也拥有杰出的管理能力,赢得了Cohen的尊重。

最初的商业理念并没有起飞,公司一直在探索其他的成功模式。2008年,第三轮集资之后,公司承认并没有”取得重要的进展”,并同意进行资本重组。公司将1700万美元归还给投资人,只集资700万。

后来,Navin离开,但公司还在继续挣扎着。不过,公司的许多执行官和决策者都疲惫不堪。对于公司该何去何从,他们仍然没有达成一致。一些人认为公司应该加强发展技术业务,打造人们喜爱的产品。他们开发了一个叫做Sync的产品,是Dropbox的分散化版本。另一些人则希望公司转变成娱乐公司,让创作者在公司平台上发送内容。因为长期的意见分歧,公司陷入了僵局。2015年年初,BitTorrent裁掉了150员工,占据总员工的三分之一。

裁员之后,Accel的投资人Ping Li决定退出。从2006年开始,他一直都在支持BitTorrent。那时,他对公司的计划感到非常激动,相信公司的潜力,一举投下2000万美元。但过了将近十年,他开始看不到这个曾经无比看好的公司的出路。Li表示:

十年之后的现在,我们再也不会为他们的任何计划感到激动了。我们认为最好的方法就是放手。

  2.2  DJS Acquisition以资本方式入局BitTorrent,定位公司方向

不过,这时另一个投资团队DJS Acquisition主动加入了。他们熟悉BitTorrent,因为团队成员Jeremy Johnson与Klinker十分要好。1990年代末,他们两人就开始在网络服务供应商Excite@Home工作,之后,两人又一起在一家Accel支持的初创公司工作。2015年秋天,DJS Acquisition得到了Accel在BitTorrent的投资。

按常理来说,这是一场不同寻常的交易。Johnson和他的表弟Robert Delamar联合其他两人,创立了DJS Acquisitions投资公司。他们没有资金提供,但他们愿意支出1000万美元的期票来换取Accel和DAG在BitTorrent的投资(DAG是BitTorrent的小股东,2008年进行了首次投资)。

这场投资很不常见,那为什么它对于Accel和BitTorrent来说意义非凡呢?一方面,DJS团队计划将BitTorrent转变为娱乐公司。虽然计划尚未实现,但DJS可以为BitTorrent加入了新的血液和热情。另一方面,Accel也许没有更好的选择。内部人士表示:Cohen尝试以私人的名义购买公司的部分股份,Accel的Li也表示没有更加合理的选择。

不过无论如何,这场交易让DJS顺利掌管了公司的部分权力。在此之前,该团队从未投资过任何公司。据四位掌握公司一手资料的人士透露:目前BitTorrent公司共有五个董事会席位,DJS继承了其中两个;它还拥有公司超过50%的优先股。换句话说,DJS控制了BitTorrent公司。

在DJS团队的四位成员中,Johnson和Raj Vaswani是Silver Spring Networks的共同创始人,另外两位成员是温哥华初创公司Pacific Future Energy员工。团队的目标是在不列颠哥伦比亚建立炼油厂。专业律师Delamar是此项目的高级顾问,Samer Salameh则是执行主席。

在DJS加入BitTorrent的几个月后,Klinker辞掉了CEO职位,董事会聘请Delamar和Johnson担任共同CEO。六月,BitTorrent放弃了媒体和企业业务,让其产品Sync变成了一家叫做Resilio的独立公司。该公司由Klinker经营,主要业务是向公司出售免费增值软件。

与此同时,Johnson和Delamar很快意识到了BitTorrent成为媒体公司的机会。Delamar计划在加州建立办公室,并开始在加州和温哥华两地奔波,Johnson也在家乡圣地亚哥建立了一个工程办公室。

此外,他们开始招贤纳士,在一月到六月之间,公司总人数增长了26%,新员工大部分在市场和销售部门。他们也聘用部分DJS老员工成为高级执行官,其中几个也在Pacific Future Energy任职。PFE现任CEO和执行总裁Salameh目前在BitTorrent担任顾问,并收到了15.4万美元的咨询费。Delamar目前仍在PFE担任高级顾问,他聘用了PFE的首席投资官Jeremy Friesen,担任企业发展部门的执行副总裁。现在,Friesen同时在两家公司工作。

两人迅速行动, 努力将公司打入好莱坞市场。BitTorrent发挥其作用,让艺术家能够控制作品的发布状态,让其作品分享给更多观众,它在电影和音乐的传播方面扮演着重要角色。他们聘用了Missy Laney,其管理着Sundance Institute的Artist ServiCES项目,此项目旨在吸引电影创作者。他们建立了新的平台BitTorrent Now,让艺术家能够直接将作品发布给粉丝。他们雇用了一位CNN主播的儿子,以此来开创一个新的线上新闻网站。他们打造了Discovery Fund,用10万美元资助25位优秀艺术家。他们甚至还花5万美元将公司logo印在卡车上,为公司做广告。

即使BitTorrent的广告盈利正在明显下滑,Delamar也在花费极大精力说服好莱坞创作者BitTorrent,让他相信BitTorrent能够吸引大量观众,并能为创作者盈利。八月,在一封写给《X战警》的创作者Tom DeSanto的邮件中,Delamar表示:如果DeSanto的下一个作品通过BitTorrent发布,他将能够盈利10亿美元。

而在夏末时,事实证明该策略并不奏效。虽然公司的收入正在下滑,但两人还是使用了超过三分之一的现有资金。董事会的金融文件显示:几年来,BitTorrent的储备现金较为稳定,为3300万美元上下。但从去年开始,储备资金开始下滑。去年上半年,公司总共花费了1010万美元;去年七月,储备资金为1490万美元,到去年年底,只剩800多万美元。

  2.3 新方向,新者入局,在曲折中前进

而尽管公司风雨动荡,Cohen却少有动摇触。在过去的几年中,他的主要精力都倾注在了BitTorrent Live直播平台之上。其是一款跨平台的串流直播平台,因为它是基于P2P技术开发,所以视频质量按照观看人数的变化而变化,即观众愈多,画质和流畅度越高。今年夏天,公司发布了BitTorrent Live的测试版app。

2016年10月,DJS承诺的期票到期了。而事实证明,DJS无法支付,期票只是一个空头支票。据传闻,DCM的David Chao支付了这笔钱,开始掌控BitTorrent股份,并要求占据公司的三个董事会席位。因此,BitTorrent解雇了新上任的CEO们。

现在,公司的首席财政官Dipak Joshi担任临时CEO。Delamar和Johnson离开,公司的加州工作室和圣地亚哥办公室关闭,很多员工被裁。曾在去年八月许诺资助艺术家的Discovery Fund也夭折,其给所有申请者发邮件,告知该项目取消。

对于BitTorrent公司来说,前路仍然一片迷茫。我有幸采访了《机器之子》创作者Marco Weber,他表示已经完成了剧集的创作,最近在考虑将之出售给传统媒体平台。粉丝也许终有一日能够观赏到此部科幻剧,但极大可能,播放此剧的平台并不是BitTorrent。

三、对于BitTorrent公司,技术是基础,成功却不仅仅靠技术

 

对于公司为何会失败,几乎每一个人都有不同的说法:内讧、财政挥霍、决策失误……但每一个人都同意一件事:Cohen打造的技术相当优秀。

也许,BitTorrent公司的经历给予的教训便是:有时,技术并不是产品,不是可以赚钱的工具,它只是非常杰出、非常优秀的技术。就像Vint Cerf投资了TCP/IP协议,但并不能因此赚个盆满钵满。

此外,要想成功,初创公司必须拥有关于产品和服务的伟大理念,也须拥有关于商业模式的伟大理念。两种理念,缺一不可。

但即使BitTorren公司的发展之路崎岖不平,和硅谷的其他“僵尸公司”一样,它还未死。就在不久前,Cohen的BitTorrent Live已经登陆app store了。

——本文整理自互联网

转载于:https://www.cnblogs.com/jndolit/p/9166258.html

相关文章:

php要怎么使用imagettftext_延长防腐木使用要怎么做呢?

木结构基层的处理:设计施工中应充分保持防腐木材与地面之间的空气流通,可以更有效延长木结构基层的寿命。制作安装防腐木时,防腐木之间需留0.2-1CM的缝隙(根据木材的含水率再决定缝隙大小,木材含水率超过30%时不应超过…

15个新鲜的单页网站设计实例

单页网站因为结合着css3 html5和jquery技术 使得这样的网站看这些网站看起来更具吸引力和新鲜的感,逐渐成为互联网上一个新趋势 ,今天介绍网站设计一些新鲜的例子 。我希望大家将欣赏这美妙的设计师做的工作。随时分享您的看法, 1) Pigspotte…

异常处理机制(Begin try Begin Catch)

begin try--SQL end trybegin catch --sql (处理出错动作)end catch我们将可能会出错的sql 写在begin try...end try 之间,若出错,刚程序就跳到紧接着的begin try...end try 的beign catch...end catch中,执行beign catch...end catch错误处理…

开源工程系列之讯飞VBOX改装蓝牙5.0(aptX HD)音箱

最近得到一个小度智能音箱,功能还不错,但是音效一般。想起了吃灰的讯飞VBOX,音效相当棒,只是APP和服务器已经不再维护,只能放里面自带的歌曲,遂决定改装VBOX为蓝牙音箱,使用aptX HD(…

台式电脑键盘按键错乱_Win7系统键盘数字错乱了应该如何解决?

Win7系统键盘数字错乱怎么办?相信很多用户都遇过键盘数字键错乱的情况,明明按的是数字键,但是却打不出相应的数字,整体键盘数字都错乱了,这是什么回事呢?接下来就为大家分享win7系统键盘数字错误恢复方法。…

程序编辑SHP文件并应用更改到数据源

在上一篇Blog中峻祁连介绍了在Map 3D中通过程序删除图层及数据源的方法,并且卖了个关子,这个方法还有另外一个妙用,今天就简单介绍一下。对数据源的编辑估计是Map 3D开发中最常见的功能了,包括对添加、删除和修改要素。这里以删除…

目录树结构改变后刷新目录树

主界面中含有一个目录树(是将一个目录下所有的文件和子文件呈现成一个可以逐级展开的树),我将树的功能单独写成一个FileTree.class,这样能够让目录树处理更清晰些。第一次我的做法是:将建立TreeViewer和Tree写在FileTr…

Docker - 在CentOS7.5中升级Docker版本

1 - 检查当前版本 [rootlocalhost ~]# uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [rootlocalhost ~]# [rootlocalhost ~]# cat /etc/system-release CentOS Linux release 7.5.1804 (C…

编码的细微区别

在编程学习的深入后,不可避免的会遇到ANSI、GB2312、UTF8的编码问题,如果不彻底了解他们的区别,都最终会造成一个问题--乱码!想要更好的了解编码,我们首先应该了解编码的历史演变。 在继续学习之前先明白一下转化关系吧…

Axel之 -axel_do剖析

axel_do主体部分,尝试从多个连接select方式去读取数据,如果读取失败或者连接超时就重新连接。 下面是代码分析. //下载的主循环void axel_do( axel_t *axel ){ fd_set fds[1]; int hifd, i; long long int remaining,size; …

win10键盘全部没反应_Win10笔记本键盘失灵怎么办 Win10键盘失灵解决方法【详解】...

相信现在已经有很多朋友都已经成功升级了win10正式版,不过最近有用户反映,升级Win10笔记本键盘失灵怎么办?下面迅维小编整理了一些常见的原因与解决办法,供大家参考尝试解决。Win10笔记本键盘失灵的原因一1、没有开启小键盘很多笔记本都带有…

基于链接的排序算法

基于链接的排序算法似乎已广泛应用到各种商业seohua.net”> 搜索引擎中。为了让设计出来的网站能够在各种搜索引擎中获得较高排名,设计者们应该知道这些算法的原理。Google排名的成功意味着PageRank算 法值得特别的关注。PageRank算法是少数几个公开的排序算法之…

Spring Boot配置全局异常捕获

1 SpringBoot配置全局的异常捕获 项目的说明 配置thymeleaf作为视图模板ExceptionController.java模拟测试用MyAjaxExceptionHandler.java捕获到异常以ajax形式返回MyExceptionHandler.java捕获到异常以页面形式返回ajaxerror.html这个是测试返回ajax异常的页面error.html以页面…

一步一步Asp.Net MVC系列_权限管理总结(附MVC权限管理系统源码)

TZHSWEET:请大家多多反馈问题,我已经在修改中了,已更新版本。。。。。。 如果大家遇到数据库附加问题,EF连接字符串问题,请自行配置,如果有bug反馈可以私聊,我的qq:409180955。 项目已经发布到G…

电脑壁纸励志_励志壁纸 | 要乖 要长大 要努力 要不负众望

全世界只有不到1%的人关注了壁纸阿姨你真是个特别的人2020.4.17要乖 要长大 要努力 要不负众望励志壁纸全文字数:236阅读时间:1分钟图片数目:361“我不懂什么年少轻狂,我只知道胜者为王。”点击图片 长按保存高清原图♥2“愿你以渺…

ubuntu自定义命令

ubuntu中通过alias可以自定义快捷命令 在.bashrc中加入alias指令可以定义快捷命令,以下为我常用快捷命令 alias watwatch -n 1 nvidia-smi alias gohomecd /home/B/gaoye alias cdcodecd /home/B/gaoye/code 转载于:https://www.cnblogs.com/yeran/p/11367988.html

OSPF LSA 类型

路由器LSA:每台路由器都创建1类LSA,用于向连接的每个区域描述自己,在每台路由器中,每个区域的LSDB都包含一个1类LSA,它指出了当前路由器的RID和所有接口的IP地址。1类LSA还用于描述末节网络。网络LSA:每个中…

配件商城项目总结

---恢复内容开始--- 一、在首页导航栏上有一个自动摇晃的手机图标 ,而我一开始设置的是悬浮摇晃 由于将悬浮设置在图片外面的容器(a)上导致效果没出来,而且动画效果一直没出来。 解决方法:将悬浮改成自动播放&#xff…

006本周总结报告

这周基本学完了java的基础中的基础,还不会灵活的应用,相关概念仍然有些模糊。为此,自己将自己学到的知识点做了下系统的复习,并作了相关的笔记。这周编程的大部分时间主要用于小学期PTA的编程作业中(用C语言&#xff0…

excel小写转大写公式_【Excel函数贴】五个技巧性函数小套路

来吧 来吧 来吧 一起舞蹈 什么烦恼可以将我打扰…………1,字母大小写。一个做外贸的朋友问,Excel有没有函数可以把英文从小写变大写?他可能碰到蛮多洋人的人名或者货名需要大小写转换的。小写转大写:UPPER("excel")大写…

DevExpress A field with the name '' was not found on the selected data source.

绑定控件时发现的错误,找了很久终于找到原因了,可能也是大家没注意的地方,希望能给大家带来一些帮助。 自己在找的时候发现,明明是有的。 结果应该是这样的 上面定义实体类的字段写法有缺陷 这样再重新编译运行后就不会出错了。转…

刚申请了Blog,首贴庆祝!

刚申请了Blog,首贴庆祝!转载于:https://www.cnblogs.com/ele-eye/archive/2011/11/17/2252654.html

ReentrantLock实现原理分析

ReentrantLock主要利用CASCLH队列来实现。它支持公平锁和非公平锁,两者的实现类似。 CAS:Compare and Swap,比较并交换。CAS有3个操作数:内存值V、预期值A、要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修…

python编码

Unicode字符集中收录110多万个字符集合。UTF-8(8-bit Unicode Transformation Format),是一种针对 Unicode 的可变长度字符编码方式。使用一到四个字节来编码 Unicode 字符 在计算机内存中统一使用Unicode编码,当需要保存到硬盘或…

MySQL性能测试工具 mysqlslap

先看参数介绍 FormatOption FileDescriptionIntroduced--auto-generate-sqlauto-generate-sqlGenerate SQL statements automatically when they are not supplied in files or using command options --auto-generate-sql-add-autoincrementauto-generate-sql-add-autoincreme…

atlas单机模式代码_用代码玩太无聊,这样玩海盗游戏《ATLAS》单机模式才是正确玩法...

在各大单机游戏中,存在很多的代码给玩家使用,利用这些代码,玩家就能和开了挂似得快速通关。这让不少玩家沉迷于代码的世界而无心享受游戏的乐趣,因此在游戏界中经常有代码毁了一款游戏的说法。这点放在最近才上线的海盗冒险生存游…

iSCSI软件套件 介绍

http://blog.csdn.net/do2jiang/article/details/5062586 iSCSI(Internet SCSI)是2003年IETF(InternetEngineering Task Force,互联网工程任务组)制订的一项标准,这种指令集合可以实现在IP网络上运行SCSI协…

【Computer Vision】 复现分割网络(1)——SegNet

目录 Tags: ComputerVision编译数据处理训练结果ReferenceTags: ComputerVision 编译 src/caffe/layers/contrastive_loss_layer.cpp:56:30: error: no matching function for call to ‘max(double, float)’ Dtype dist std::max(margin - sqrt(dist_sq_.cpu_data()[i]), Dt…

kotlin + springboot 整合redis,Redis工具类编写及单元测试

参考自&#xff1a; https://www.cnblogs.com/zeng1994/p/03303c805731afc9aa9c60dbbd32a323.html 1、maven依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://…

:before和::before的区别

在一次项目中&#xff0c;有一次要用到::selection伪元素&#xff0c;然后开发同学问我&#xff0c;CSS中一个冒号和两个冒号有神马区别&#xff1f; 这好像真的是个问题&#xff0c;或许很多前端同学对此都有疑惑&#xff0c;查了些资料&#xff0c;证实了下两个符号的区别&am…