作者wfgh (lyle)
看板Python
标题[闲聊] 原来dropbox是用python写的
时间Sat Nov 17 23:39:27 2012
原文:
http://yowureport.com/?p=3018
DROPBOX 创始人当年报名 Y COMBINATOR 的申请书全文,以及对创业者的启示
恭喜 Dropbox,达到使用者人数一亿人,预估营收也来到美金5亿(台币150亿)。去年
Dropbox 被投资人估值约在40亿美金(1200亿台币)左右,不论从各方面来看都是一个
超级成功的创业故事。
这个创立於2007年,才5岁大的公司,是美国最重要的早期创投 Y Combinator 的看板成
功案例。Y Combinator 的负责人就曾承认他们资金的主要获利来自几个少数的「全垒打
」成功案例,如 Dropbox、Airbnb 等。对於不熟悉创业生态的人,YC 是培育创业初期团
队的育成中心,类似台湾的 AppWorks 以及大陆的创业邦等。
很幸运的, YC 也把 Dropbox 创办人 Drew Houston 在2007年申请 YC 时的申请书放在
网上。我在以下翻译了全文,并穿插我的注解。原文在这。
Dropbox 创始人 2007 年的申请书透露成功的迹象
从这份文件中,我们能一窥当年非常年轻的创办人(现在也很年轻),心中的忐忑、顾虑
、跟梦想。这位创办人当年就展现了技术上的天份和生意上的敏锐度;他的许多预测,如
今都一一实现。
我花时间翻译这份申请书的另一个目的,是给台湾的创业人还有投资人参考。当时的 YC
其实只创立两年,也非常年轻。但从下面申请书的问题中,可以看到 YC 启发创业者思考
的方式。对台湾有志或正在创业的人来说(包括我),其中有许多问题都不妨拿来问自己
:如果是同样的问题,你有能力回答吗?你的回答能进入 YC 吗?
读以下翻译时,请将时间调回2007年夏天。当时填写这份申请书的 Drew Houston 才24岁
,自 MIT 毕业没多久。当时的 YC 才两岁,仍然在波士顿,还未搬到矽谷。当时还没有
Dropbox、Google Drive、Windows Live 等服务。当时烧光碟还是普遍的备份行为,苹
果才刚推出第二个「i」装置 — iPhone。
注:为让读者完整体验当时申请者的「回家作业」,以下我尽量全文翻译。粗体字为 YC
的申请书,非粗体字为 Drew 的答案。我的评语部分会以(按:)或蓝色字表示。
程式不是我的专长,因此专有名词翻译有错是正常的,欢迎指正。有些专有名词我不会翻
就不翻了。我翻这个没赚到钱,原文网址也提供了,请不要因为我翻译有错就攻击我。
图片来源:BasBoerman
Dropbox 申请书全文
Y Combinator 资金申请书
2007夏天
申请截止日期:2007年4月2日半夜
每一题答案请控制在120字内
我们只看最有潜力的申请者的线上示范(demo),所以不要因为你有好的示范就随便填申
请书。
我们不保证保密,但我们不打算让任何 YC 以外的人看到申请书,包括其他我们投资的新
创公司。
我们建议你定时点击页尾的「update」键备份。不然我们重启伺服器时你可能会失去你的
资料。
# 使用者名称:
dhouston
# 公司名称:
Dropbox
# 公司网址,如果有的话:
http://www.getdropbox.com/
# 电话号码(最好是手机):
(删除)
# 所有创办人的使用者名称,以空隔分开(请要求所有创办人注册 YC 帐号,或为他们申
请帐号)
dhouston(按:当时 Dropbox 只有 Drew Houston 一人)
# (如果我们投资)所有会搬到波士顿的人的使用者名称
dhouston
# 你的公司要做什麽?
Dropbox 整合你和你的团队的电脑中的档案。它比上传或 email 好,因为它是自动的、
与 Windows 整合、并且配合你原本工作的方式。它同时有一个网路介面,而且档案会自
动备份至 Amazon S3(按:亚马逊的伺服器系统)。Dropbox 有点像结合 subversion、
trac 与 rsync (按:一些小众的档案分享程式)的最好的元素但对一般人或团队「
just work」。骇客能够取得这些小众工具,但一般人不行。
它有许多有潜力的有趣功能。例如整合 Google Docs/Spreadsheets(或其他办公线上程
式)至本机的 .doc 与 .xls 档案,供离线取用,这有策略上的重要性,因为很少网路程
式有处理离线问题。
# 请列出每一个创办人的:YC 使用者名称;名字;年纪;学校校名、毕业年份、学位;
现在的雇主与职称(如果有)。未完成的学位用括号。先列主要的联络人。创办人之间用
横线隔开。无法搬到波士顿的用星号注明。
dhouston:Drew Houston:24:2006,麻省理工学院,SB computer science;Bit9, Inc
(从全职到兼差 1/07)- project lead/software engineer
(按:当时 Drew 仍在一家叫 Bit9 的公司工作)
虽然我有跟其他人合作 Dropbox,但严格说起来我是现在唯一的创办人。我的朋友(名字
删除),一个很强的骇客,也是史丹佛毕业生正在制作 Dropbox 在 Mac 的入口,但他不
能以创办人身分参加因为他创办了一个非常类似的公司。我的朋友与室友(名字删除),
来自麻省理工学院,也在帮忙,但他与我在 Bit9 合作,因此我聘雇合约中的「禁止挖角
」条款让我不能聘他(我的 VP 明白的跟我说不准挖他角)。
不论如何,我有数个可能合作对象,也很努力的在社交,并且非常希望有人能加入–不管
是一个好的骇客或是一个业务型的人(e.g. Xobni 里 Matt 的角色)。我知道个人创业
的赢面不大,因此宁愿与其他人合作。
(按:Drew 的回答反应他清楚知道自己的弱点是夥伴及业务,也很努力的在解决这个问
题。同时也解释了他参加 YC 的理由之一是找夥伴。)
# 请用一两句话说明描述每个能力高强的创始人
Drew(按:他自己)- 5岁开始写程式;14岁开始创业;SAT 1600 分:在大学时创办了赚
钱的 SAT 补习公司(accoladeprep.com)。为了好玩上个暑假逆向工程(reverse
engineer)了几个扑克牌网站,并且写了一个即时的扑克牌下注外挂(差不多收支打平,
一些截图网址附於页尾)。
(按:轻松证明他是技术型的创业人)
# 你做的东西哪里创新?
大部分小团队有几个基本需求:(1)成员需要不论在哪里都能看到重要的档案,(2)所
有人必须利用一个文件的最新版本(而且最好能追踪变动的部份),(3)团队资料必须
不受灾难伤害。市面上有一些现有的同步(sync)工具(e.g. beinsync,Foldershare)
,也有备份工具(Carbonite,Mozy),也有线上上传/出版工具( box.net 等),但没
有好的整合方案。
Dropbox 解决所有这些需求,而且不需要设定或指导。换句话说,它使用已经在发展社群
中证明胜出的观念(版本控制、变动记录/trac,rsync 等)并且将他们放在一个包裹中
,连我的妹妹都能稿懂(她用 Dropbox 来追踪她的高中作业,而且从此不再需要烧 CD
或携带 USB 碟。)
更高层次的说,线上储存以及本机硬碟都很大也很便宜。但连接两者的网路相比之下永远
都显得慢。在「未来」,你将不需要手动将档案移来移去。我最兴奋的观念是 Dropbox
的核心科技– 持续的有效同步并可压缩与 binary diffs — 会将我们带至「未来」。
(按:上面粗体字是我加的。运用已有的概念表示可行性佳。举妹妹为例更是神来一笔。
)
# 你对你的生意有何洞见是别的公司不懂的?
竞争者的产品是在错误的抽象层次上发挥,或是逼使用者一直思考跟动作。所谓「线上硬
碟」的比喻很烂,因为你无法离线工作而且作业系统的支援非常破碎。任何依赖手动
email/上传(也就是任何网路为主的)的方法也不会成功,因为这基本上是依赖你的头
脑做版本控制。但几乎所有的竞争者都在做这两者之一。
用 Dropbox 时,你按「储存」,就像你平常做的,所有的动作就完成了(everything
just works),即使是大档案也一样(感谢 binary diffs)。
# 现在因为你的产品还没有问世,人们被逼着做什麽?(按:有点拗口。意思是你的产品
解决了什麽问题。)
Email 给自己附加档案。上传档案至线上硬碟如 Xdrive,但不能在飞机上使用。到处带
着 USB 碟,因此很容易弄丢、被偷、或是损毁。浪费时间修改错误版本的文件,导致怪
物文件(frankendocument)只包含了部分的变动。我的朋友 Reuben 将他的财务谘询公
司由一个 PHP-为主的 CMS 转至 Dropbox 的试用版,因为他们只用 CMS 来分享档案。技
术人员常常结合好几种工具来解决网站储存、rsync 或 cron 的工作,或利用令人厌恶的
服务,例如这篇文章中列的(”Small Office Windows Backup Software” –
http://ask.slashdot.org/article.pl?sid=07/01/04/0336246)。
(按:这是本篇我最欣赏的答案之一,非常清楚的说明了他想要消灭的是「寄给自己档案
」这种愚蠢的行为。)
# 你要怎麽赚钱?
目前计画是「freemium」走向,我们赠送免费的 1GB ,然後为更大的容量收钱(也许
10GB每月5美金或更少,或个人或团体从每月20美金起)。很难要消费者付钱买东西,但
幸好中小企业已经在花钱买一些服务,但那些服务只是 Dropbox 提供的服务中的一小部
分,而且还更难用。对企业客户会有分级收费(高级客户能保留文件的更多旧版本,有独
立的网路保护文件的隐私等等,更上层的「企业」版会有真的很贵的价钱)。
已经有可能的合夥人/顾客要求我制作 Dropbox 的 API(e.g. 来处理 Assembla.com ,
一个管理全球发展团队的线上网站,的档案分享需求)。像 Basecamp 这类的专案管理/
软体同步线上程式(代办清单,日历等),在档案分享上与 Dropbox 有一个自然的共生
(synergy)倾向。也有人要求我制作一个放在他们公司网路上(而不是在我的 S3上)的
企业版本,我应该可以收不少钱。
(按:我画粗体字是我觉得最有说服力的文字。一方面说明他认知收费的难处,一方面又
举证客户其实已经愿意付钱买更差的服务。)
# 谁是你的竞争者,谁有可能成为竞争者?你最害怕谁?
Carbonite 与 Mozy 有不错的轻松(hassle-free)备份,设计同步(sync)功能很合理
。Sharpcast (有创投资金)公布了一个类似的 App 叫 Hummingbird,但根据(名字删
除)他们采用一个非常困难的方式使用了 NT kernel drivers。Google 未来会推出
GDrive。微软的 Groove 可以同步(sync)而且包含在 Office 2007 中,但非常笨重而
且不包含网路功能或是备份。还有像 Omnidrive 与 Titanize 的 Apps,但安装很多问题
并且使用者介面不好。
(按:我喜欢这个问题,也喜欢这个答案。答案显示了创始人对市场的熟稔。)
# 如果创始人是骇客:你曾建了什麽?(如果有就列出网址)
Accolade 线上 SAT 补习(2004年推出)(
http://www.accoladeprep.com/);扑克牌下
注程式(这里有截图:
https://www.accoladeprep.com/sshot2.gif;当时用代币,但也

可用真钱)
# 创始人之间彼此认识多久以及你们如何认识的?
我该在这开个玩笑吗?
# 你会用什麽工具建构你的产品?
Python(从上至下)、sqlite(装置)、mysql(伺服器)。Turbogears(直到扩大规模
为止)。Amazon EC2 与 S3 以提供档案。
# 如果你已经开始了,你花了多久时间,以及写了多少行程式码(如果有)?
兼职3个月。约~5K行装置与~2K行伺服器端,用 python,C++,Cheetah templates,
installer scripts 等。
# 如果你有线上示范,网址?
(按:略)
# 原型(prototype)会花你多少时间?Beta 版?能够收费的版本?
原型 — 二月。能收费的版本:也许8个星期?(YC:哈哈哈)
(按:「哈哈哈」是 YC 自己加的评语。创业者总是乐观的)
# 哪些公司最有可能买你?
Google/MS/Yahoo 都对这领域有兴趣。Google 很久以前公布了 GDrive/”Platypus” 但
推出日期不确定(在 Google 的朋友说内部的第一个安装是很粗糙的 VBScript/Java 东
西)。微软公开了 Live Drive 并且在2005年买了 Foldershare,也有 Dropbox 部分的
功能。Iron Mountain、Carbonite 或 Mozy 或任何与为 SMB 备份的公司都有可能有兴趣
,因为他们至今都还没有处理同步的问题。
某方面来说,Dropbox 之於任意档案就像 Basecamp 之於轻度专案管理,这两者可很好的
相容(虽然 37signals 不太像会并购公司)。
最终,这会是一个非常省资本(capital efficient)的生意。我们知道有人愿意为此付
钱,并且只需要一个强大并且能尽可能推荐给最多的人。
# 如果有人(2007年8月时)要买你三个月,你最少会收多少钱?
我宁愿看到我的点子实现,但我可能很难拒绝6个月的工作付我1百万美金。
(按:这个问题很有趣,是在衡量创业者对自己的点子的期望值。从本题答案来看,
Drew 相信他在六个月内能产生接近1百万美金的价值。)
# 为何你的产品别人很难复制?
这个点子需要在许多对立的方向上同时执行好,在任何一个方向走错都会搞砸整个产品。
例如,这里有一个学术的/理论的元素:设计一个能稳定/可回复的流程与程式,能面对电
源或网路忽然断掉的状况。还要处理跟丑陋的 Win32 整合的问题(感谢 Mac )。还有一
个大部分是 Linux/Unix 为主的作业/sysadmin 与扩充规模(scalability)的部分。还
有一个网页设计与 UX 设计的部分要让产品既简单又性感。 这些问题都相当不同,而如
果同时执行这些方向都很容易,一个好的产品/服务早就出现了。
(按:又是一个很优秀的回答。简单的说,Drew 认为产品的独特性在於同时功能流畅又
要介面性感。他倒是没提到先行者优势或是网路效应(network effect))
# 你的点子有任何部分可申请专利吗?
(删)
# 哪一部分可能搞砸?(本题在测想像力,不是信心)
Google 可能终於推出 GDrive 而减弱 Dropbox 的震撼(特别是在我们推出之前)。一般
来说,线上储存市场非常嘈杂,因此只是稍微优秀一点是不够的;必须要有跳跃性的价值
提昇值得让人书写/部落格/告诉朋友。我需要拉入合夥人并组一个团队,这需要时间。其
他的竞争者比较有钱;我们可能必须募工作资本加速成长。还会有一般成长必经的阵痛与
瓶颈(不过我曾营运过高负荷量、高即取型的网路 Apps)。争取小企业用户可能比想像
中更贵/更花时间。排定功能的优先顺序并选择正确的市场区隔会很困难。得到早期用户
(early adopters)很重要,但为了不重要的功能而拖延推出的时间会是致命的。
(按:这个题目显示 YC 对执行面的重视,逼创办人思考执行上可能遇到的困难。Drew
的答案显现了他思考过很多面向,想过任务的优先顺序)
# 如果你已设立公司,何时? 谁是股东以及股份多少?如果你有资金,多少,以多少价
位?
尚未设立公司。
# 如果你尚未成立公司,请列出你打算给予每个创始人多少比率,以及任何你打算给股份
的人。(这个问题是为了你也是为了我们)
Drew
# 除了创始人的生活费、频宽与伺服器之外,还会有哪些主要的花费?
没有;也许 AdWords。
# 如果到了八月你的创业有了显着的(算20%)的机率让你变有钱,哪些创始人会愿意在
未来几年承诺全职投入?
Drew
# 有哪一个创始人在2007年6月到8月之间有其他的重要他务吗?
无;我已经通知 Bit9 我打算不论有无 YC 的资金都要全职投入。
# 有哪一个创始人未来会有其他的他务(例如念研究所),如果有的话为何?
无。九月可能会搬去旧金山。
# 有哪一位创始人受「竞业条款」或任何与产品重叠的智慧财产合约限制吗?有哪一位会
为其他人工作或是谘询?
Drew:有一部分工作是在 Bit9 办公室完成;我询问了一位律师并且请 Bit9 签一份文件
说明 Bit9 对 Dropbox 没有任何权利。
(按:一位大学毕业生请自己的雇主签字证明不能主张权利!很难想像一般台湾学生有此
勇气与手段。由此可看出美国大学生的自主性与创业的风气。)
# 你的程式码有任何部分是由创始人之外写的吗?如果有,你如何能合法的使用它?(开
源码当然 ok)
无
# 如果你有其他点子你打算用来申请,请随意列举。也许有一个是我们在等待的。
一键分享萤幕画面(Glance 已做得不错);一个版本控制的绘画的 wiki,让你能在模拟
的使用者介面上画图表(有点像 Thinkature,但这比较是文字中掺杂画布而不是一个共
享白板),让团队在同一画面并且能更清楚的列出规格(在 Bit9 我们用 Visio 跟
Powerpoint,但很烂)。
# 告诉我们某个你发现有趣或是奇怪的事情(答案不一定要跟你的案子有关)
大家对文件的各种版本的离谱命名,例如「proposal v2 good revised NEW
11-15-06.doc」,一直让我觉得好笑。
创业者与个人都该回答同样的问题
看完 Drew 当年的申请书,你是否觉得他的成功并不意外?从文中可以看得出他的技术能
力极强、有相当的商业敏锐度、并且对 Dropbox 这个案子已经前前後後反覆思量过许久
。
但,从事後看创业成功的例子会有「後视镜效应」(rear mirror error),也就是忽略
了可能其他当年更被看好的申请书,後来反而失败了的现实。因此我翻译此文并不是要造
神,说 Drew Houston 是个天才,年轻时就已经注定了会成功。创业的过程中还是有许多
运气成分。
我想凸显的是像 YC 这样的组织看重的是哪些思考过程,而一个优秀的创业者,能够思索
出什麽样的答案。不论是创业者或是一般人,不妨都假装自己是 Drew Houston 来思考:
我想要成为什麽?我的缺点是什麽?我需要哪些资源?我可以如何解决?有时作业对成年
人的帮助比学生更大。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.232.220.228
1F:推 darkgerm:哇哇!推一个! 11/18 00:28
2F:推 blacktea1105:Good! 11/18 12:45
3F:推 r756616:推! 11/18 16:58
4F:推 kkc:记得当初有看到大陆那边有人解译dropbox的.pyc 11/18 22:29
5F:→ kkc:还有分析他怎麽写的XD 11/18 22:29
6F:推 swpoker:想当年google开始的时候也有用过python 11/19 13:11
7F:推 ken1325:记得youtube也是用python 11/19 13:50
8F:→ darkgerm:楼上说得好像现在不是? 11/19 13:51
9F:→ ken1325:楼上你是怎麽看的 11/19 13:54
10F:推 os653:7K行程式,比想像中的少很多耶 11/19 14:10
11F:推 hl4:真强... 11/19 16:08
12F:推 Arim:可惜台湾很多连资讯科系的人都没听过Python 11/19 19:20
13F:推 cobrasgo:我认识每一个资讯科系的都听过python @@,楼上在哪工作? 11/19 20:53
14F:推 deangogi:真的很多大学资讯系的没听过python...只因为学校没教 11/19 22:00
15F:推 kilfu0701:推~我是离开学校後 才开始碰python的 学校只教C/Java 11/19 23:06
16F:推 lucas0412:资讯科系 专题用python@@ 11/20 00:26
17F:推 hukhuk:整个openstack cloud 也是py 11/22 21:44
18F:→ ykjiang:资讯科系没听过 Python 能怪谁,只能说学生自己没心 11/25 19:54
19F:推 doglegbow:我表弟112资工也不知道python 11/26 13:10
20F:→ ykjiang:你表弟新生吗?不是的话可以考虑转行了 11/28 00:39
21F:→ ykjiang:有没有心跟是不是112关系不大 11/28 00:42
22F:推 deangogi:不过python在台湾不是相对冷门吗? 11/28 15:42
23F:→ deangogi:市面有许多Java C C++ C#的书 但python的书相比下很少 11/28 15:42
24F:推 litleaf:Cool~ 12/19 09:43