2008年9月23日星期二

奥运结束,新学期开始(Olympic passed, a new semester began)

铁丝网篱笆终于拆了,原来阻塞的道路畅通了,所有的车又能上路了。煎饼摊子、水果车、小吃铺,一夜之间全都冒出来了。一切迹象告诉我们:奥运已经结束了,生活又回复到了以前场景。
这两天新生开学,熙熙攘攘,随处可以看到穿着刚拿到的系服的新生走来走去。早早的就被号子声喊醒,看着排队吃饭的队伍,电梯重新变成拥挤,爬楼又称为选择。深深的体悟到自己现在旁观者的身份。

注:今天是老妈的生日,祝妈妈生日快乐!

2008年9月22日星期一

Linux的shell编程(Linux Shell Tutorial)

http://tech.sina.com.cn 2001/01/15 17:01 软件世界 敬茂华
  Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Linux系统的关键。可以说,shell使用的熟练程度反映了用户对Linux使用的熟练程度。

  一、什么是shell
  当一个用户登录Linux系统之后,系统初始化程序init就为每一个用户运行一个称为shell(外壳)的程序。那么,shell是什么呢?确切一点说,shell就是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至是编写一些程序。
  当用户使用Linux时是通过命令来完成所需工作的。一个命令就是用户和shell之间对话的一个基本单位,它是由多个字符组成并以换行结束的字符串。shell解释用户输入的命令,就象DOS里的command.com所做的一样,所不同的是,在DOS中,command.com只有一个,而在Linux下比较流行的shell有好几个,每个shell都各有千秋。一般的Linux系统都将bash作为默认的shell。

  二、几种流行的shell
  目前流行的shell有ash、bash、ksh、csh、zsh等,你可以用下面的命令来查看你自己的shell类型:
  #echo $SHELL
  $SHELL是一个环境变量,它记录用户所使用的shell类型。你可以用命令:
  #shell-name
  来转换到别的shell,这里shell-name是你想要尝试使用的shell的名称,如ash等。这个命令为用户又启动了一个shell,这个shell在最初登录的那个shell之后,称为下级的shell或子shell。使用命令:
  $exit
  可以退出这个子shell。

  使用不同的shell的原因在于它们各自都有自己的特点,下面作一个简单的介绍:
  1.ash
  ash shell是由Kenneth Almquist编写的,Linux中占用系统资源最少的一个小shell,它只包含24个内部命令,因而使用起来很不方便。
  2.bash
  bash是Linux系统默认使用的shell,它由Brian Fox和Chet Ramey共同完成,是Bourne Again Shell的缩写,内部命令一共有40个。Linux使用它作为默认的shell是因为它有诸如以下的特色:
  (1)可以使用类似DOS下面的doskey的功能,用方向键查阅和快速输入并修改命令。
  (2)自动通过查找匹配的方式给出以某字符串开头的命令。
  (3)包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助。
  3.ksh
  ksh是Korn shell的缩写,由Eric Gisin编写,共有42条内部命令。该shell最大的优点是几乎和商业发行版的ksh完全兼容,这样就可以在不用花钱购买商业版本的情况下尝试商业版本的性能了。
  4.csh
  csh是Linux比较大的内核,它由以William Joy为代表的共计47位作者编成,共有52个内部命令。该shell其实是指向/bin/tcsh这样的一个shell,也就是说,csh其实就是tcsh。
  5.zch
  zch是Linux最大的shell之一,由Paul Falstad完成,共有84个内部命令。如果只是一般的用途,是没有必要安装这样的shell的。
3. shell程序设计(基础部分)
  其实作为命令语言交互式地解释和执行用户输入的命令只是shell功能的一个方面,shell还可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的程序控制结构。使用shell编程类似于DOS中的批处理文件,称为shell script,又叫shell程序或shell命令文件。

  1.shell基本语法
  shell的基本语法主要就是如何输入命令运行程序以及如何在程序之间通过shell的一些参数提供便利手段来进行通讯。
  (1)输入输出重定向
  在Linux中,每一个进程都有三个特殊的文件描述指针:标准输入(standard input,文件描述指针为0)、标准输出(standard output,文件描述指针为1)、标准错误输出(standard error,文件描述指针为2)。这三个特殊的文件描述指针使进程在一般情况下接收标准输入终端的输入,同时由标准终端来显示输出,Linux同时也向使用者提供可以使用普通的文件或管道来取代这些标准输入输出设备。在shell中,使用者可以利用“>”和“<”来进行输入输出重定向。如:
  command>file:将命令的输出结果重定向到一个文件。
  command>&file:将命令的标准错误输出一起重定向到一个文件。
  command>>file:将标准输出的结果追加到文件中。
  command>>&file:将标准输出和标准错误输出的结构都追加到文件中。
  command

  (2)管道pipe
  pipe同样可以在标准输入输出和标准错误输出间做代替工作,这样一来,可以将某一个程序的输出送到另一个程序的输入,其语法如下:
  command1| command2[| command3...]
  也可以连同标准错误输出一起送入管道:
  command1| &command2[|& command3...]

  (3)前台和后台
  在shell下面,一个新产生的进程可以通过用命令后面的符号“;”和“&”来分别以前台和后台的方式来执行,语法如下:
  command
  产生一个前台的进程,下一个命令须等该命令运行结束后才能输入。
  command &
  产生一个后台的进程,此进程在后台运行的同时,可以输入其他的命令。

  2。shell程序的变量和参数
  像高级程序设计语言一样,shell也提供说明和使用变量的功能。对shell来讲,所有变量的取值都是一个字符串,shell程序采用$var的形式来引用名为var的变量的值。
  Shell有以下几种基本类型的变量:

  (1)shell定义的环境变量
  shell在开始执行时就已经定义了一些和系统的工作环境有关的变量,这些变量用户还可以重新定义,常用的shell环境变量有:
  HOME:用于保存注册目录的完全路径名。
  PATH:用于保存用冒号分隔的目录路径名,shell将按PATH变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将被执行。
  TERM:终端的类型。
  UID:当前用户的标识符,取值是由数字构成的字符串。
  PWD:当前工作目录的绝对路径名,该变量的取值随cd命令的使用而变化。
  PS1:主提示符,在特权用户下,缺省的主提示符是“#”,在普通用户下,缺省的主提示符是“$”。
  PS2:在shell接收用户输入命令的过程中,如果用户在输入行的末尾输入“\”然后回车,或者当用户按回车键时shell判断出用户输入的命令没有结束时,显示这个辅助提示符,提示用户继续输入命令的其余部分,缺省的辅助提示符是“>”。

  (2)用户定义的变量
  用户可以按照下面的语法规则定义自己的变量:
  变量名=变量值
  要注意的一点是,在定义变量时,变量名前不应加符号“$”,在引用变量的内容时则应在变量名前加“$”;在给变量赋值时,等号两边一定不能留空格,若变量中本身就包含了空格,则整个字符串都要用双引号括起来。
  在编写shell程序时,为了使变量名和命令名相区别,建议所有的变量名都用大写字母来表示。
  有时我们想要在说明一个变量并对它设定为一个特定值后就不在改变它的值,这可以用下面的命令来保证一个变量的只读性:
  readly 变量名
  在任何时候,建立的变量都只是当前shell的局部变量,所以不能被shell运行的其他命令或shell程序所利用,export命令可以将一局部变量提供给shell执行的其他命令使用,其格式为:
  export 变量名
  也可以在给变量赋值的同时使用export命令:
  export 变量名=变量值
  使用export说明的变量,在shell以后运行的所有命令或程序中都可以访问到。

  (3)位置参数
  位置参数是一种在调用shell程序的命令行中按照各自的位置决定的变量,是在程序名之后输入的参数。位置参数之间用空格分隔,shell取第一个位置参数替换程序文件中的$1,第二个替换$2,依次类推。$0是一个特殊的变量,它的内容是当前这个shell程序的文件名,所以,$0不是一个位置参数,在显示当前所有的位置参数时是不包括$0的。
  (4)预定义变量
  预定义变量和环境变量相类似,也是在shell一开始时就定义了的变量,所不同的是,用户只能根据shell的定义来使用这些变量,而不能重定义它。所有预定义变量都是由$符和另一个符号组成的,常用的shell预定义变量有:
  $#:位置参数的数量
  $*:所有位置参数的内容
  $?:命令执行后返回的状态
  $$:当前进程的进程号
  $!:后台运行的最后一个进程号
  $0:当前执行的进程名
  其中,“$?”用于检查上一个命令执行是否正确(在Linux中,命令退出状态为0表示该命令正确执行,任何非0值表示命令出错)。
  “$$”变量最常见的用途是用作临时文件的名字以保证临时文件不会重复。

  (5)参数置换的变量
  shell提供了参数置换能力以便用户可以根据不同的条件来给变量赋不同的值。参数置换的变量有四种,这些变量通常与某一个位置参数相联系,根据指定的位置参数是否已经设置类决定变量的取值,它们的语法和功能分别如下。
  a. 变量=${参数-word}:如果设置了参数,则用参数的值置换变量的值,否则用word置换。即这种变量的值等于某一个参数的值,如果该参数没有设置,则变量就等于word的值。
  b. 变量=${参数=word}:如果设置了参数,则用参数的值置换变量的值,否则把变量设置成word然后再用word替换参数的值。注意,位置参数不能用于这种方式,因为在shell程序中不能为位置参数赋值。
  c. 变量=${参数?word}:如果设置了参数,则用参数的值置换变量的值,否则就显示word并从shell中退出,如果省略了word,则显示标准信息。这种变量要求一定等于某一个参数的值,如果该参数没有设置,就显示一个信息,然后退出,因此这种方式常用于出错指示。
  d. 变量=${参数+word}:如果设置了参数,则用word置换变量,否则不进行置换。
  所有这四种形式中的“参数”既可以是位置参数,也可以是另一个变量,只是用位置参数的情况比较多。
  接下来以bash为例向大家介绍shell程序设计的高级部分:shell编程的流程控制、调试方法及shell程序的运行方法,顺便也向大家介绍一下bash的内部命令。

  四、shell程序设计的流程控制
  和其他高级程序设计语言一样,shell提供了用来控制程序执行流程的命令,包括条件分支和循环结构,用户可以用这些命令建立非常复杂的程序。
  与传统的语言不同的是,shell用于指定条件值的不是布尔表达式而是命令和字符串。

  1.test测试命令
  test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试,其测试符和相应的功能分别如下:
  (1)数值测试:
  -eq:等于则为真
  -ne:不等于则为真
  -gt:大于则为真
  -ge:大于等于则为真
  -lt:小于则为真
  -le:小于等于则为真

  (2)字符串测试:
  =:等于则为真
  !=:不相等则为真
  -z字符串:字符串长度伪则为真
  -n字符串:字符串长度不伪则为真

  (3)文件测试:
  -e文件名:如果文件存在则为真
  -r文件名:如果文件存在且可读则为真
  -w文件名:如果文件存在且可写则为真
  -x文件名:如果文件存在且可执行则为真
  -s文件名:如果文件存在且至少有一个字符则为真
  -d文件名:如果文件存在且为目录则为真
  -f文件名:如果文件存在且为普通文件则为真
  -c文件名:如果文件存在且为字符型特殊文件则为真
  -b文件名:如果文件存在且为块特殊文件则为真

  另外,Linux还提供了与(“!”)、或(“-o)、非(“-a”)三个逻辑操作符用于将测试条件连接起来,其优先级为:“!”最高,“-a”次之,“-o”最低。
  同时,bash也能完成简单的算术运算,格式如下:

  $[expression]
  例如:var1=2
  var2=$[var1*10+1]
  则:var2的值为21。

  2.if条件语句
  shell程序中的条件分支是通过if条件语句来实现的,其一般格式为:

  if条件命令串
  then
  条件为真时的命令串
  else
  条件为假时的命令串
  fi

  3.for循环
  for循环对一个变量的可能的值都执行一个命令序列。赋给变量的几个数值既可以在程序内以数值列表的形式提供,也可以在程序以外以位置参数的形式提供。for循环的一般格式为:

  for变量名
  [in数值列表]
  do
  若干个命令行
  done

  变量名可以是用户选择的任何字符串,如果变量名是var,则在in之后给出的数值将顺序替换循环命令列表中的$var。如果省略了in,则变量var的取值将是位置参数。对变量的每一个可能的赋值都将执行do和done之间的命令列表。

  4.while和until循环
  while和until命令都是用命令的返回状态值来控制循环的。While循环的一般格式为:

  while
  若干个命令行1
  do
  若干个命令行2
  done

  只要while的“若干个命令行1”中最后一个命令的返回状态为真,while循环就继续执行do...done之间的“若干个命令行2”。

  until命令是另一种循环结构,它和while命令相似,其格式如下:

  until
  若干个命令行1
  do
  若干个命令行2
  done

  until循环和while循环的区别在于:while循环在条件为真时继续执行循环,而until则是在条件为假时继续执行循环。

  Shell还提供了true和false两条命令用于建立无限循环结构的需要,它们的返回状态分别是总为0或总为非0

  5.case条件选择
  if条件语句用于在两个选项中选定一项,而case条件选择为用户提供了根据字符串或变量的值从多个选项中选择一项的方法,其格式如下:

  case string in
  exp-1)
  若干个命令行1
  ;;
  exp-2)
  若干个命令行2
  ;;
  ……
  *)
  其他命令行
  esac

  shell通过计算字符串string的值,将其结果依次和表达式exp-1、exp-2等进行比较,直到找到一个匹配的表达式为止,如果找到了匹配项则执行它下面的命令直到遇到一对分号(;;)为止。
  在case表达式中也可以使用shell的通配符(“*”、“?”、“[ ]”)。通常用“*”作为case命令的最后表达式以便使在前面找不到任何相应的匹配项时执行“其他命令行”的命令。

  6.无条件控制语句break和continue
  break用于立即终止当前循环的执行,而contiune用于不执行循环中后面的语句而立即开始下一个循环的执行。这两个语句只有放在do和done之间才有效。

  7.函数定义
  在shell中还可以定义函数。函数实际上也是由若干条shell命令组成的,因此它与shell程序形式上是相似的,不同的是它不是一个单独的进程,而是shell程序的一部分。函数定义的基本格式为:

  functionname
  {
  若干命令行
  }
  调用函数的格式为:
  functionname param1 param2……

  shell函数可以完成某些例行的工作,而且还可以有自己的退出状态,因此函数也可以作为if、while等控制结构的条件。
  在函数定义时不用带参数说明,但在调用函数时可以带有参数,此时shell将把这些参数分别赋予相应的位置参数$1、$2、...及$*。

  8.命令分组
  在shell中有两种命令分组的方法:“()”和“{}”,前者当shell执行()中的命令时将再创建一个新的子进程,然后这个子进程去执行圆括弧中的命令。当用户在执行某个命令时不想让命令运行时对状态集合(如位置参数、环境变量、当前工作目录等)的改变影响到下面语句的执行时,就应该把这些命令放在圆括弧中,这样就能保证所有的改变只对子进程产生影响,而父进程不受任何干扰;{}用于将顺序执行的命令的输出结果用于另一个命令的输入(管道方式)。当我们要真正使用圆括弧和花括弧时(如计算表达式的优先级),则需要在其前面加上转义符(\)以便让shell知道它们不是用于命令执行的控制所用。

  9.信号
  trap命令用于在shell程序中捕捉到信号,之后可以有三种反应方式:
  (1)执行一段程序来处理这一信号
  (2)接受信号的默认操作
  (3)忽视这一信号
  trap对上面三种方式提供了三种基本形式:
  第一种形式的trap命令在shell接收到signal list清单中数值相同的信号时,将执行双引号中的命令串。
  trap 'commands' signal-list
  trap "commands" signal-list
  为了恢复信号的默认操作,使用第二种形式的trap命令:
  trap signal-list
  第三种形式的trap命令允许忽视信号:
  trap " " signal-list

  注意:
  (1)对信号11(段违例)不能捕捉,因为shell本身需要捕捉该信号去进行内存的转储。
  (2)在trap中可以定义对信号0的处理(实际上没有这个信号),shell程序在其终止(如执行exit语句)时发出该信号。
  (3)在捕捉到signal-list中指定的信号并执行完相应的命令之后,如果这些命令没有将shell程序终止的话,shell程序将继续执行收到信号时所执行的命令后面的命令,这样将很容易导致shell程序无法终止。

  另外,在trap语句中,单引号和双引号是不同的,当shell程序第一次碰到trap语句时,将把commands中的命令扫描一遍。此时若commands是用单引号括起来的话,那么shell不会对commands中的变量和命令进行替换,否则commands中的变量和命令将用当时具体的值来替换。

  五、运行shell程序的方法
  用户可以用任何编辑程序来编写shell程序。因为shell程序是解释执行的,所以不需要编译装配成目标程序,按照shell编程的惯例,以bash为例,程序的第一行一般为“#!/bin/bash”,其中#表示该行是注释,叹号“!”告诉shell运行叹号之后的命令并用文件的其余部分作为输入,也就是运行/bin/bash并让/bin/bash去执行shell程序的内容。
  执行shell程序的方法有三种:
  (1)sh shell程序文件名
  这种方法的命令格式为:
  bash shell程序文件名
  这实际上是调用一个新的bash命令解释程序,而把shell程序文件名作为参数传递给它。新启动的shell将去读指定的文件,执行文件中列出的命令,当所有的命令都执行完结束。该方法的优点是可以利用shell调试功能。

  (2)sh
  格式为:
  bash
  这种方式就是利用输入重定向,使shell命令解释程序的输入取自指定的程序文件。

  (3)用chmod命令使shell程序成为可执行的
  一个文件能否运行取决于该文件的内容本身可执行且该文件具有执行权。对于shell程序,当用编辑器生成一个文件时,系统赋予的许可权限都是644(rw-r-r--),因此,当用户需要运行这个文件时,只需要直接键入文件名即可。
  在这三种运行shell程序的方法中,最好按下面的方式选择:当刚建立一个shell程序,对它的正确性还没有把握时,应当使用第一种方式进行调试。当一个shell程序已经调试好时,应使用第三种方式把它固定下来,以后只要键入相应的文件名即可,并可被另一个程序所调用。

  六、bash程序的调试
  在编程过程中难免会出错,有的时候,调试程序比编写程序花费的时间还要多,shell程序同样如此。
  shell程序的调试主要是利用bash命令解释程序的选择项。调用bash的形式是:
  bash -选择项shell程序文件名
  几个常用的选择项是:
  -e:如果一个命令失败就立即退出
  -n:读入命令但是不执行它们
  -u:置换时把未设置的变量看作出错
  -v:当读入shell输入行时把它们显示出来
  -x:执行命令时把命令和它们的参数显示出来
  上面的所有选项也可以在shell程序内部用“set -选择项”的形式引用,而“set +选择项”则将禁止该选择项起作用。如果只想对程序的某一部分使用某些选择项时,则可以将该部分用上面两个语句包围起来。

  1.未置变量退出和立即退出
  未置变量退出特性允许用户对所有变量进行检查,如果引用了一个未赋值的变量就终止shell程序的执行。shell通常允许未置变量的使用,在这种情况下,变量的值为空。如果设置了未置变量退出选择项,则一旦使用了未置变量就显示错误信息,并终止程序的运行。未置变量退出选择项为“-u”。
  当shell运行时,若遇到不存在或不可执行的命令、重定向失败或命令非正常结束等情况时,如果未经重新定向,该出错信息会打印在终端屏幕上,而shell程序仍将继续执行。要想在错误发生时迫使shell程序立即结束,可以使用“-e”选项将shell程序的执行立即终止。

  2.shell程序的跟踪
  调试shell程序的主要方法是利用shell命令解释程序的“-v”或“-x”选项来跟踪程序的执行。“-v”选择项使shell在执行程序的过程中,把它读入的每一个命令行都显示出来,而“-x”选择项使shell在执行程序的过程中把它执行的每一个命令在行首用一个“+”加上命令名显示出来。并把每一个变量和该变量所取的值也显示出来,因此,它们的主要区别在于:在执行命令行之前无“-v”则打印出命令行的原始内容,而有“-v”则打印出经过替换后的命令行的内容。
  除了使用shell的“-v”和“-x”选择项以外,还可以在shell程序内部采取一些辅助调试的措施。例如,可以在shell程序的一些关键地方使用echo命令把必要的信息显示出来,它的作用相当于C语言中的printf语句,这样就可以知道程序运行到什么地方及程序目前的状态。

  七、bash的内部命令
  bash命令解释程序包含了一些内部命令。内部命令在目录列表时是看不见的,它们由shell本身提供。常用的内部命令有:echo、eval、exec、export、readonly、read、shift、wait和点(.)。下面简单介绍其命令格式和功能。

  1.echo
  命令格式:echo arg
  功能:在屏幕上打印出由arg指定的字符串。

  2.eval
  命令格式:eval args
  功能:当shell程序执行到eval语句时,shell读入参数args,并将它们组合成一个新的命令,然后执行。

  3.exec
  命令格式:exec命令命令参数
  功能:当shell执行到exec语句时,不会去创建新的子进程,而是转去执行指定的命令,当指定的命令执行完时,该进程,也就是最初的shell就终止了,所以shell程序中exec后面的语句将不再被执行。

  4.export
  命令格式:export变量名或:export变量名=变量值
  功能:shell可以用export把它的变量向下带入子shell从而让子进程继承父进程中的环境变量。但子shell不能用export把它的变量向上带入父shell。
  注意:不带任何变量名的export语句将显示出当前所有的export变量。

  5.readonly
  命令格式:readonly变量名
  功能:将一个用户定义的shell变量标识为不可变的。不带任何参数的readonly命令将显示出所有只读的shell变量。

  6.read
  命令格式:read变量名表
  功能:从标准输入设备读入一行,分解成若干字,赋值给shell程序内部定义的变量。

  7.shift语句
  功能:shift语句按如下方式重新命名所有的位置参数变量:$2成为$1,$3成为$2……在程序中每使用一次shift语句,都使所有的位置参数依次向左移动一个位置,并使位置参数“$#”减一,直到减到0。

  8.wait
  功能:是shell等待在后台启动的所有子进程结束。Wait的返回值总是真。

  9.exit
  功能:退出shell程序。在exit之后可有选择地指定一个数字作为返回状态。

  10.“.”(点)
  命令格式:. Shell程序文件名
  功能:使shell读入指定的shell程序文件并依次执行文件中的所有语句。

2008年9月13日星期六

第十一章 幕后的英雄—风险投资(Venture Capital)(zz)

目录
第一节 风投的起源
第二节 风投的结构
第三节 风投的过程
第四节 投资的决策和公司的估价
第五节 风投的角色
第六节 著名的风投公司

任何一个公司的创办都离不开资金。传统上创业资金的合法来源只有两种渠道:一种是靠积累(比如继承遗产或者是自己多年的积蓄),第二种是靠借贷(比如从家人、亲戚和朋友那里凑钱,或者从银行抵押贷款)。如果要求创业者将自己一辈子的积蓄全部拿出来创业,很多人可能会知难而退,更何况最喜欢创业的年轻人恰恰是积蓄最少的群体。从银行贷款必须要有财产可抵押,对于有房子的人来讲最值钱的就是房子,但是房子一旦抵押出去很可能赎不回来,自己便无家可归了,而且不是人人都有房子可抵押。因此,年轻人要通过这两种传统的方法获得创业资金很不容易。这样,资金就成了创业的瓶颈。在很多国家,包括几乎整个欧洲,很少能看到新的公司兴起,原因就是没有人愿意提供创业的资金。

美国是一个富于冒险精神的年轻的国度。二战后,尤其是六十年代后,一些愿意以高风险换取高回报的投资人发明了一种非常规的投资方式—风险投资(Venture Capital Investment,or VC),在中国又简称风投。风险投资和以往需要有抵押的贷款有本质上的不同之处。风险投资不需要抵押,也不需要偿还。如果投资成功,风投资本家将获得几倍、几十倍甚至上百倍的回报,如果不成功,钱就打水漂了。对创业者来讲,使用风险投资创业即使失败,也不会背上债务。这样就使得年轻人创业成为可能。几十年来,这种投资方式总的来讲非常成功,硅谷在创造科技公司神话的同时,也创造出另一种神话——投资的神话。

第一节 风投的起源

哲学家黑格尔讲:“凡是现实的都是合理的;凡是合理的都是现实的。”(All that is real is rational, and all that is rational is real.)这句话在恩格斯的《反杜林论》中成为最有进步意义的话。任何事情都有它发生、存在和发展的理由,当然如果这个理由不成立了,它终究就会消亡。风投在六十年代后(而不是二战以前)在美国(而不是世界其它国家)蓬勃兴起有它的社会基础。

第二次世界大战后,美国取代英国主导了世界的金融业,在二战后的较长时间里,美国是资本的净输出国,比其它国家有多得多的资本可以进行投资。传统的投资方法是将资本投入到股市上去(Public Equity)或者购买债券(Bonds,比如国债)。前者一百多年来的回报率平均是百分之七左右,后者就更低了(美国国债的回报率是百分之五左右)。要想获得更大的投资收益,过去的办法只有投入到未上市流通的企业中去(Private Equity)。由于吃过 1929 年到 1933 年经济大萧条的亏,美国政府在很长时间里严格限制银行的各种炒作行为。直到七十年代时,闲余资本只能进行投资,很难用于金融炒作。我们今天看到的许多纯金融的一些游戏,比如对冲基金(Hedge Funds),那都是八十年代以后的事了。

而对私有企业的投资大致有两种,一种是收买长期盈利看好但暂时遇到困难的企业,比如投资大师巴菲特经常做的就是这件事,他很成功的案例是在美国大保险公司 Geico(原名政府雇员保险公司,Government Employee Insurance Company)快要破产时,百分之百地以超低价收购了该公司,并将其扭亏为盈,从而获得了几十倍的收益;另一种是投资到一个新的小技术公司中,将它做大上市或者被其它公司收购。后者就是风险投资的对象。

和抵押贷款不同,风险投资是无抵押的,一旦投资失败就血本全无。因此,风投资本家必须有办法确认接受投资的人是老老实实用这笔钱创业的实业家,而不是卷了钱就跑了的骗子(事实上,风险投资钱被骗的事件还时有发生)。第二次世界大战后,经过罗斯福和杜鲁门两任总统的努力,美国建立起了完善的社会保险制度(Social Security System)和信用制度(Credit System),使得美国整个社会都建立在信用(Credit)这一基础之上。每个人(和每个公司)都有一个信用记录,通过其社会保险号可以查到。美国社会对一个人最初的假定都是清白和诚实的(Innocent and Honest),但是只要发现某个人有一次不诚实的行为,这个人的信用就完蛋了——再不会有任何银行借给他钱,而他的话也永远不能成为法庭上的证据。也就是说,一个人在诚信上犯了错误,改了也不是好人。全美国有了这样的信用基础,银行就敢把钱在没有抵押的情况下借出去,投资人也敢把钱交给一无所有的创业者去创业。不仅如此,只要创业者是真正的人才,严格按合同去执行,尽了最大努力,即使失败了,风投公司以后还会愿意给他投资。美国人不怕失败,也宽容失败者。大家普遍相信失败是成功之母,这一点在世界其它国家很难做到(当然,如果创业者是以创业为名骗取投资,他今后的路便全被堵死了)。美国工业化时间长,商业发达,和商业有关的法律健全,也容易保护风险投资。

相比其他发达国家而言,美国是一个年轻的移民国家,很多美国人是第一代移民,爱冒险,而且想象力丰富,乐于通过创业来提升自己的社会和经济地位。美国的大学总体水平领先于世界,并且在理论研究和应用研究方面平衡得比较好,容易做出能够产业化的发明创造。这两条加在一起,使得风险投资人可以很方便的发掘到好的投资项目和人才。上述这一切原因凑到一起,就形成了风险投资出现和发展的环境。

高回报的投资一定伴随着高风险,但反过来高风险常常并不能带来高回报。任何一种长期赚大钱的金融投资必须有它内在的动力做保证。股票长期来讲总是呈上涨趋势,因为全世界经济在发展。风险投资也是一样,它内在的推动力就是科技的不断发展进步。由于新的行业会不断取代老的行业在世界经济中的地位,专门投资新兴行业和技术的风险投资从长期来讲回报必定高于股市。因此风险投资看上去风险大,但是并不是赌博,它和私募基金都是至今为止收益最高的投资方式(回报率分别在 15% 和 20% 上下)。正是鉴于它的高回报,不断有人和单位(Institute)愿意将越来越多的钱放到风险投资基金中去,比如斯坦福大学将其退休基金的很大一部分放到在风投公司 KPBC 去投资。近三十年来,风投基金越滚越大,从早期的一年几万美元,到 2006 年的每季度六七十亿美元。由于风投公司不公开财务报告,很难准确了解美国风投的准确规模,但是普遍估计 2007 年的美国的风投基金规模大约是二三百亿美元。现在,美国自己已经消化不了全部的风投资本了,因此这些年美国大的风投公司也开始在海外投资,其中相当大一部分投在了中国和印度(欧洲的风投至今仍然很少)。

从财务和税务上讲,风险投资和传统的私募基金(以下简称私募基金)类似,但是它们的投资对象和方式完全不同。私募的投资对象大多数是拥有大量不动产和很强的现金流(Cash Flow)的传统上市企业,这些企业所在的市场被看好,但是这些企业因为管理问题,不能盈利。私募基金收购这些企业,首先让它下市,然后采用换管理层、大量裁员、出售不动产等方式,几年内将它扭亏为盈。这时或者让它再上市,比如高盛收购汉堡王(Burger King)后再次上市;或者将它出售,比如 Hellman & Friedman 基金收购双击广告公司 Double Click,重组后卖给 Google。运作私募基金要求能够准确估价一个问题重重的公司、具有高超的谈判技巧和资金运作本领,但是最关键的是要能摆平劳工问题,其中最重要的是蓝领的工人和工会(因为私募基金一旦收购一个公司,第一件事就是卖掉不良资产和大规模裁员)。从这个角度上讲,私募基金是在和魔鬼打交道,但他们是更厉害的魔鬼。

风险投资则相反,他们是和世界上最聪明的人打交道,同时他们又是更聪明的人。风险投资的关键是能够准确评估一项技术,并预见未来科技的发展趋势。所以有人讲,风险投资是世界上最好的行业。

要了解风投首先要了解它的结构和运作方式,然后了解风投的结构和决策过程。

第二节 风投的结构

风险投资基金(Venture Capital Funds)主要有两个来源:机构(Institutes)和非常有钱的个人。比如哈佛大学和斯坦福大学的基金会就属于前者。当然,为了让投资者放心,风险投资公司自己也会拿出些钱一起投资。

风险投资基金一般是由风险投资公司出面,邀集包括自己在内的不超过 499 位投资者(和投资法人),组成一个有限责任公司(Limited Liability Company, LLC)。为了避税,在美国融资的基金一般注册在特拉华州,在世界上其它地区融资的基金注册在开曼群岛(Cayman Islands)或者是巴哈马(Bahamas)等无企业税的国家和地区(如果读者创业时遇到一个注册在加州或纽约的美国基金,那一定是遇到骗子了)。为什么不能超过 499 人呢?因为根据美国法律规定,一旦一个公司的股东超过五百人,就必须像上市公司那样公布自己的财务情况和经营情况。而风险投资公司不希望外界了解自己投资的去处和资金的运作,以及在所投资公司所占的股份等细节,一般选择不公开财务和经营情况,因此股东不能超过五百人。每一轮基金融资开始时,风投公司要到特拉华等地注册相应的有限责任公司,在注册文件中必须说好最高的融资金额、投资的去处和目的。风险投资公司会定一个最低投资额,作为每个投资人参与这一期投资的条件。 比如红杉风投一期融资常常超过十亿美元,它会要求每个投资人至少投入两百万美元。显然,这只有机构和非常富有的个人才能拿得出。

风险投资公司每一次融资便成立一个有限责任公司,它的寿命从资金到位开始(Close Fund)到所有投资项目要么收回投资、要么关门结束,通常需要十年时间,前几年是投入,后几年是收回投资。一个风险投资公司通常定期融资,成立一期期的风险基金。基金为全体投资人共同拥有。风险投资公司自己扮演一个称作总合伙人的角色(General Partner),其它投资者称为有限合伙人(Limited Partner)。总合伙人除了拿出一定资金外,同时管理这一轮风险基金。有限合伙人参与分享投资回报但是不参加基金的决策和管理。这种所有权和管理权的分离,能保证总投资人能够独立地、不受外界干扰地进行投资。为了监督总投资人的商业操作和财务,风投基金要雇一个独立的财务审计顾问和总律师(Attorney in General),这两个人(或者公司)不参与决策。风险投资比炒股要凶险得多,一旦出错,基本上是血本无归。为了减少和避免错误的决策,同时替有限合伙人监督总投资人的投资和资本运作,一个风投基金需要有一个董事会(Board of Directors)或者顾问委员会(Board of Advisors)。这些董事和顾问们要么是商业界和科技界的精英,要么是其它风险投资公司的投资人。他们会参与每次投资的决策,但是决定由总投资人来做。

风险投资基金的总合伙人的法人代表和基金经理们一般都是非常懂技术的人,很多人是技术精英出身,很多人自己还成功创办过科技公司。比如被称为世界风投之王的约翰.多尔(John Doerr)原来是英特尔公司的工程师。中国最大最好的两个风投公司北光(Northern Light)和赛伯乐(Cybernaut)的创始人以前都是非常成功的企业家。比如创办北极光创投的邓峰和柯岩博士,原来是世界上最大的网络防火墙公司 Netscreen 的创始人,同时是网络安全的专家。赛伯乐的创始人朱敏博士是世界上最大的电话电视会议技术和服务公司 Webex 的创始人。为了确保对最先进技术的了解,风险投资公司会招很多技术精英,同时还会请外面的技术顾问,比如斯坦福大学的教授,一起来帮助评估每一项投资。

风险投资基金一旦进入被投的公司后,就变成了该公司的股份。如果该公司关门了,相对于公司创始人和一般员工,风投基金可以优先把公司财产变卖后的钱拿回去。但是,这时能拿回的钱通常比零多不了多少。如果投资的公司上市或者被收购,那么合伙人或者直接以现金的方式回收投资,或者获得可流通的股票。这两种方式各有利弊,都有可能被采用。前者一般针对较小的基金和较少的投资,总合伙人会在被投资的公司上市或者被收购后的某一个时间(一般是在解禁期Lock Period 以后)将该基金所拥有的全部股票卖掉,将收入分给各个合伙人。这样基金管理的成本较低。但是,如果基金占得股份较大,比如风险投资在很多半导体公司中常常占到股份的一半以上,这种做法就行不通了。因为上市后统统卖掉其拥有的股票,该公司的股价会一落千丈。这时,风险投资的总合伙人必须将股票直接付给每个合伙人,由每个合伙人自己定夺如何出售股票。这么一来,就避免了股票被同时抛售的可能性。虽然这么做基金管理的成本(主要是财务上的成本)增加了不少,但是大的风投公司必须这么做,比如 KPCB 和红杉风投在 Google 上市 180 天后,各自拥有几十亿美元 Google 股票,如果这些股票一下子涌到股市上,就会造成 Google 股票的大跌,于是两家风投将股票分给了有限合伙人,由他们自行处理。事实上大部分合伙人并没有抛售,结果 Google 的股票在 180 天后不降反涨。

为了降低风险,一轮风投基金必须要投十几家到几十家公司。当然,为了投十家公司,基金经理可能需要考察几百家公司,这笔运作的费用不是个小数,必须由有限合伙人出,一般占整个基金的 2%。风投公司总合伙人为了挣钱,还要从有限合伙人赚到的钱中提取一部分利润,一般是基本利润(比如 8%)以上部分的 20%。比如某个风投基金平均每年赚了 20% 的利润,总合伙人将提取(20%-8%)×20%=2.4%,外加 2% 的管理费共 4.4%,而有限合伙人得到的回报其实只有15.6%,只相当于总回报的四分之三。因此,风投公司的收费其实是非常高昂的。

管理风投基金的风投公司本身也是个 LLC,其最高管理者就是风投公司的合伙人了(Partner)。风投公司本身不会有什么 CEO、总裁之类的头衔(有这些头衔的风投公司一定是冒牌货),风投公司的合伙人不仅在风投公司内部地位崇高,而且在科技界呼风唤雨,比如 KPCB 的合伙人约翰•多尔就是 Google、太阳、亚马逊等多家上市公司和更多未上市公司的董事。在风投刚刚进入中国时,发生过这样一件趣事。在一次风险投资研讨会上,来了很多公司的 CEO、总裁等“贵宾”,礼仪小姐一看这些人的职务,便把他们请到前排入座。后来来了一位客人,礼仪小姐一打听是什么合伙人,便把他安排到后面一个不起眼的角落里就座。这位合伙人没说什么就在后排坐下了。结果那些 CEO 和总裁们看他坐到了最后,谁都不敢往前面坐了,因为这些 CEO 和总裁们所在的公司都是他投资的,而他们的职位也是他任命的。由此可见风投合伙人在业界的影响。

大的风险投资公司每一轮融资的资金都很多,比如红杉风投一轮基金动辄十几亿美元,如果每家公司只投资一两百万美元,一来没有这么多公司可供投资,二来即使有,总合伙人要在几年里审查几千几万家公司,也是明显不现实的,因此它们每一笔投资不能太小;而另一方面,新成立的公司本身都很小,尤其是初期,它们只需要融资几十万甚至几万美元就可以了,大风险投资公司就不会参与。对于这些公司的投资就由一类特殊的风险投资商——天使投资人来完成。

天使投资(Angel Investment)本质上是早期风险投资。天使投资人,简称天使,常常是这样一些有钱人:他们很多人以前成功地创办了公司,对技术很敏锐,又不愿意再辛辛苦苦创业了,希望出钱让别人干。在硅谷这样的人很多,他们的想法就是“不愿意当总(经理),只肯当董(事)”。

一些天使投资人独立寻找项目,进行投资,但是更多的情况是几个人凑到一起组成一个小的有限责任公司 LLC 或者有限伙伴关系(Limited Partnership,简称 LP),通常称作天使投资社 Angel Firm 来共同投资。天使投资社的经营管理方法千差万别,有的是大家把钱凑在一起,共同投资;有的是每个人自己选项目各自投资,同时介绍给社里,社里会加倍投入(Match)该天使投资人所投金额。其实,约翰.多尔和麦克.莫利兹投资 Google 是就是采用这种策略,他们两人每人从自己口袋里拿出一些钱投给Google,同时他们所在的KPCB和红杉风投拿出同样(可能更多)的钱也投到了 Google 上。当然,有些天使投资社管理更灵活,当某个天使投资人投资一个公司后,其他合伙人可以选择跟进(Follow),也可以不跟进(Pass),没有什么义务,大家坐到一起只是为了讨论一下问题而已,共同使用一个律师和会计。

了解了风险投资的管理结构,接下来让我们看看天使投资人和风险投资公司是如何投资的。
第三节 风投的过程

风险投资的过程其实就是一个科技公司创办的过程。在美国,一个新兴的科技公司(Startups)的创业过程通常是这样的:来自思科公司的工程师山姆和IBM公司的工程师强尼发明了一种无线通信的技术,当然这种技术和他们所在公司的核心业务无关,两人觉得这种技术很有商业前景,他们就写了个专利草案,又花五千美元找了个专利律师,向美国专利局递交了专利申请(关键之一,知识产权很重要)。两个人下班后以及周末的所有时间全泡在山姆家的车库里用模拟软件 Matlab 进行模拟,证明这种技术可以将无线通信速度提高五十倍(关键之二,是否有数量级的提高是衡量一项新技术是革命性的还是革新性的关键。)两个人想了好几种应用,比如代替现有的计算机 Wifi,或者用到手机上,于是在原有的专利上又添加了两个补充性专利。强尼和山姆于是拿着自己做的 Powerpoint 投影胶片、实验结果和专利申请材料到处找投资者,在碰了七八次壁以后,找到了山姆原来的老板,思科早期雇员亚平。亚平从思科发了财后不再当技术主管了,自己和几个志同道合的有钱人一起在做天使投资人。亚平和不下百十来个创业者谈过投资,对新技术眼光颇为敏锐,发现山姆和强尼的技术很有独到之处,但是因为山姆和强尼讲不清楚这种技术的具体商业前景在哪里,建议他们找一个精通商业的人制定一个商业计划 Business Plan(关键之三,商业计划很重要)。

强尼找到做市场和销售的朋友迪克,并向迪克大致介绍了自己的发明,希望迪克加盟共同开发市场。迪克觉得和这两个人谈得来,愿意共同创业。这时出现了第一次股权分配问题。

到目前为止,所有的工作都是山姆和强尼做的,两个人各占未来公司的 50% 股权和投票权。迪克加盟后,三个人商定,如果迪克制定出一个商业计划书,他将获得 20% 的股权,山姆和强尼将减持到 40%。迪克经过调查发现,山姆和强尼的发明在高清晰度家庭娱乐中心的前景十分可观,于是制定了可行的商业计划书,并得到了 20% 的股权。三个人到目前为止对今后公司的所有权见下表。



三个人再次找到亚平,亚平请他的朋友,斯坦福大学电机工程系的查理曼教授作了评估,证实了山姆等人的技术是先进的并有相当的复杂度,而且有专利保护,别人不易抄袭模仿。亚平觉得可以投资了,他和他的天使投资团觉得山姆、强尼和迪克的工作到目前为止值(未融资前)一百五十万美元,而三个创业者觉得他们的工作值二百五十万,最后商定定价二百万(注:对公司的估价方法有按融资前估价,即 Pre-Money ,和融资后估价,即 Post-Money 两种。从本质上讲,这两种方法是一样的,我们这里的估计都以 Pre-Money 来计算)。亚平和他的投资团投入五十万,占到股份的 20%。同时,亚平提出下列要求:

1.亚平要成为董事会成员;
2.山姆、强尼和迪克三人必须从原有公司辞职,全职为新公司工作。并且在没有新的投资进来以前,三个人的工资不得高于每月四千美元;
3.山姆等三人的股票必须按月在今后的四年里逐步获得(Vested),而不是在公司成立时立即获得。这样如果其中有人离开了,他只能得到一部分股票;
4.如果有新的任何融资行为必须通知亚平的天使投资团。

现在山姆等人就必须正式成立公司了。为了将来融资和开展业务方便起见,他们在特拉华州注册了赛通科技有限公司。山姆任董事会主席、迪克和亚平任董事。山姆任总裁,强尼任主管技术的副总裁兼首席技术官,迪克任主管市场和营销的副总裁。三个人均为共同创始人。公司注册股票一千五百万股,内部核算价格每股二十美分。

在亚平投资后(的那一瞬间),该公司的内部估计已经从两百万增加到二百五十万,以每股二十美分计算,所有股东的股票只占到 1250 万股(250万/0.2=1250万)。那么为什么会多出来 250 万股,它们并没有相应的资金或者技术做抵押,这些股票的存在实际上稀释了(Dilute)所有股东的股权。为什么公司自己要印这些空头钞票呢?因为它们必须留出来给下面的用途:

1.由于山姆等人的工资很低,他们将根据自己的贡献,拿到一部分股票作为补偿;
2.公司正式成立后需要雇人,需要给员工发股票期权;
3.公司还有一些重要的成员没有进来,包括 CEO,他们将获得相当数量的股票。

现在,该公司各位股东股权如下:



接下来,山姆等人辞去以前的职务,全职创业。公司很成功,半年后做出了产品的原型(Prototype)。但是,50 万投资已经花完了,公司也发展到 20 多人。250 万股票也用去了 150 万股。这时,他们必须再融资。由于该公司前景可观,终于得到了红杉风投的青睐。红杉风投为该公司作价 1500 万美元,这时,该公司的股票每股值 1 美元了,比亚平投资时涨了四倍。红杉同意投资 500 万美元,占 25%,这样总股数增加到 2000 万股。同时,红杉风投将委派一人到该公司董事会任职。山姆等人还答应,由红杉风投帮助寻找一位职业经理人做公司的正式 CEO。双方还商定,融资后再稀释 5%,即 100 万股,为以后的员工发期权。现在该公司股权如下:



读者也许已经注意到,红杉风投现在已经成为了最大的股东。

两年后,该公司的样品研制成功,并获得东芝公司的订单,同时请到了前博通公司的 COO 比尔出任 CEO。比尔进入了董事会,并以每股三美元的价钱获得 100 万股的期权。当然新来的员工也用去一些未分配的股票。这时该公司的股价其实比红杉风投投资时,已经涨了两倍。比尔到任后,公司进一步发展,但是仍然没有盈利。于是,董事会决定再一次融资,由红杉风投领头协同另两家风投投资一千五百万。公司在投资时作价一亿五百万,即每股五美元。现在,该公司股权变为:



这时,投资者的股份已占到 44%,和创始人相对,即拥有了一半左右的控制权。又过了两年,该公司开始盈利,并在高盛的帮助下增发六百万股,在纳斯达克上市,上市时原始股定价每股 25 美元。这样,一个科技公司在 VC 的帮助下便创办成功了。上市后,该公司总市值大约七亿五千万美元。该公司股权如下:



这时,创始人山姆等人成了充满传奇色彩的亿万富翁,其员工共持有价值近五千万美元的股票,不少也成了百万富翁。但是,山姆等全体公司员工只持有 44% 的股份,公司的所有权的大部分从创始人和员工手里转移到投资者手中。一般来讲,一个创始人在公司上市时还能握有 10% 的股份已经很不错了。

作为最早的投资者,亚平的天使投资团收益最高,高达一百二十四倍。红杉风投的第一轮获利二十四倍,第二轮和其它两家风投均获利四倍。显然,越早投资一个有希望的公司获利越大,当然,失败的可能性也越大。一般大的风投基金都会按一定比例投入到不同发展阶段的公司,这样既保证基本的回报,也保证有得到几十倍回报的机会。

我不厌其烦地计算每一个阶段创始人和投资人的股权和价值,是想为那些想求助于风险投资创业的人提供一个参考。我遇到了许多创业者,他们在接触投资人时几乎毫无融资的经验,有些漫天要价,有些把自己贬得一钱不值。我们从这个例子中可以看到,风险投资必须是渐进的,在每一个阶段需要多少钱投入多少钱,这样对投资者和创业者都有好处。对投资者来讲,没有任何一家投资商会在刚开始时就把今后五年的开销全包了的,这样风险太大。对创业者来讲,早期的公司股价都不会高,过早大量融资会使得自己的股权占得太低,自己不但在经济上不划算,而且还会失去对公司的控制,甚至在创业的一半就被投资人赶走。在上面的例子中,天使投资人和风投一共投入两千零五十万美元,在上市前占到 43%,三个创始人和其他员工占 57%。如果在最初公司估价只有两百万时就融资两千多万,到上市前,投资方将占股份的 80% 以上,而创始人和员工占不到 20%。

上面的情况是一个简化得不能再简化的投资过程,任何一个成功的投资都会比它复杂得多。比如,通常天使投资人可能是几家而不是一家,很多人都会要求坐到董事会里去,这样在真正风险投资公司投资时,董事会已经变得很庞大。在这种情况下,风投公司通常会以当时合理的股价(Fair Market Value)从天使投资人手中买回股权,并把他们统统从董事会中请出去。否则每次开董事会坐着一屋子大大小小的股东,大家七嘴八舌,还怎么讨论问题。大部分天使投资人也愿意兑现他们的投资收益,以降低自己的投资风险。

上面这个例子是一个非常理想的情况,该公司的发展一帆风顺,每一轮估价都比前一轮高,实际情况可能并非如此。不少公司在某一轮风险投资资金用完的时候,业绩上并没有太大的起色,下一轮融资时估价还会下降。我的一个朋友曾经在这样一家半导体公司工作,他们花掉了近亿美元的投资仍然不能使公司盈利,这样必须继续融资,新的风投公司给的估价只有前一次估价的三十分之一,但是创始人和以前的投资人不得不接受这个估价,以避免公司关门,那样他们的投资一分钱也拿不回来。

第四节 投资的决策和公司的估价

我们在上一节中举了一个风投投资的例子,在这个例子中,我们忽略了两个关键性的问题:风险投资公司如何决定是否投资一个公司(或者一个产业),以及如何决定一个小公司的价值。这两个问题要回答清楚需要专门写一本书,因为每一次投资的情况都不相同,前一次投资的案例通常不能用到下一次。因此,这里我们简单介绍一下一些投资和估价的原则。

我们从上面的例子可以看出,风投常常是分阶段的,可以有天使投资阶段、第一轮和后一轮(或者后几轮)。天使投资阶段的不确定性最大,甚至无章可循,很多成功天使投资回想起来都不知道是如何成功的,包括开始投资 Google 的一些天使投资人都搞不清楚 Google 是干什么的。我的一位朋友是世界上该领域最大的公司的创始人之一,该公司先在纳斯达克上市,后来又以几十亿美元的高价卖掉。这位共同创始人对我讲,他们创业的第一笔钱,是从一个台湾的天使投资人那里拿到的五十万美元。这个投资人根本就不是IT领域的人,也搞不懂他们要干什么,最后请了一位相面先生给他们三个人看了看相,这三个人身材高大,面相也不错,于是那位投资人就投资了。当该公司以几十亿美元的高价被收购时,这位天使投资人也许应该感谢那位相面先生,为她带来了上百倍的投资收益。

正是因为这种不确定性,很多大的风险投资公司都跳过这一轮。一些更加保守的风投基金只参加最后一轮的投资。有些清清楚楚地说明在下面几种情况下不投资:
1. 不盈利的不投,
2. 增长不稳定的不投,
3. 公司达不到一定规模的不投,

甚至有些风投基金只投已经有了十二到二十四个月内上市计划的公司。当然,到了这一步,常常是融资的公司挑选风投了,能在这一步拿到合同的风投要么是在IT界关系很广的公司,要么是很有名的公司,以至于新兴公司上市时要借助它们的名头。通常,当股民们看到某家将要上市的公司是 KPCB 或者红杉风投投资的,他们会积极认购该公司上市发行(IPO)的股票。

比较复杂的是中间的情况。让我们来看两个我遇到的真实的例子,读者就会对风投的决策过程和股价方法有了解。

一位世界名牌大学的学生发明了一种手机上的软件,非常有用,他在网上让人免费下载试用,然后在试用期满后向愿意继续使用的用户收一些钱,这样几年他也挣了十来万美元。他想成立一家公司把这个软件做大做好。他找到一家风投,正巧这个风投基金的总合伙人是我的朋友,就拉我一起和这个创业者面谈。我们仔细听了他的介绍并且看了他的软件。投资人承认他是个有能力的年轻人,软件也是个好软件,但是不投资。投资人给他算了一笔账。这种手机上的软件要想推广必须在手机出厂时预装,一般来讲,虽然这种软件的零售价可以高达十美元以上,但是手机厂商出的预装费不会超过一毛钱,假定为八美分。通常一个领域在稳定的竞争期会有三个竞争者,不妨假设这个创业者能跻身于三强并排到老二。在软件业中,一般前三名的市场份额是 60%、20% 和 10%(剩下 10% 给其它的竞争者),那么在很理想的情况下,这位创业者可以拿到全世界 20% 的手机市场的预装权。我们不妨假设全世界手机一年销售十亿部,他可以拿到两亿部的预装权,即一年两千万美元的营业额。读者可能会觉得两千万美元是个不小的数目,但实际上在风投眼里却没有多少,在美国一个工程师一年的开销就要二十万美元。世界上有四五个国家近十个主要手机生产厂家,要想拿下这 20% 的市场需要一家一家谈。手机的软件不像个人计算机的软件,有了漏洞(Bug)在网上发布一个补丁自动就补上了,手机软件出了问题有时要将手机回收,因此手机厂商测试时间很长,拿下一个手机合同一般要 18 个月的时间,因此这款软件的销售成本是很高的。我们不妨假设这个小公司的纯利润率有 15%(已经不低了),那么它一年的利润是二百四十万美元,虽然读者觉得一年挣几百万美元已经不错了,但是因为这个生意不可能成长很快(取决于手机市场的成长),在股市上市盈率( P/E 值)平均也就是 20 倍,那么这个公司的市值最多最多不超过五千万美元。一个价值不超过一亿美元的公司是无法在美国上市的,因此这个公司还没有创办,它无法上市的命运就已经注定了。这位同学失败的原因不在技术上,不在他个人的能力,而是题目没有选好。风投喜欢的是所谓的十亿美元的生意(Billion Dollar Business)。最后,我做风投的朋友建议这位同学找找天使投资人,因为这样一件事做好了还是有利可图的,也许会有天使投资人喜欢投资。

风投由于是高风险的,自然要追求高回报。每当创业者向我介绍他们的发明时,我问的第一个问题就是:“你怎么保证把一块钱变成五十块”。虽然风险投资最终的回报远没有几十倍,但是,投资者每一次投资都会把回报率定在几十倍以上(上面那个手机软件显然达不到几十倍的回报)。因此我这第一句话通常就难倒了一多半创业者。大部分人听到这句话的反应是:“要这么高的回报?是否太贪了?两年有个三五倍不就不错了吗?”一般传统的投资几年有个三五倍的回报确实已经很不错了,但是由于风投失败的可能性太大,它必须把回报率定得非常高才能收回整体投资。据我一位做风投的朋友讲,红杉风投当年投资 Google 的那轮风投基金高达十几亿美元,只有 Google 一家投资成功了,如果 Google 的回报率在一百以下,整轮基金仍是亏损的。从另一方面看,对风投来讲几十倍的投资回报是完全可及的。五十年代早期风投 AR&DC 投资 DEC,回报是五千倍($70,000 到 $355,000,000),KPCB 和红杉风投投资 Google 是五百倍(一千万到五十亿美元),而 Google 的第一个天使投资人安迪.贝克托森的回报超过万倍(十万美元到今天的十五亿美元)。

要做到高回报必须首先选对题目。一个好的创业题目最要紧的是具有新颖性,通常是别人没想到的,而不是别人已经做成功的。很多创业者喜欢模仿,虽然这样也有成功的可能,却不可能为风投挣到几十上百倍的投资回报。比如中国九十年代出现了很多做 DVD 机的厂家,早期的几家挣到了钱,后面的几百家都没挣到什么钱;其次,创业的题目不能和主流公司的主要业务撞车。九十年代时,风投公司对软件公司的创业者问的第一个问题是“你要做的事情,微软有没有可能做?”这是一个无法回答的问题。如果回答“可能”,那么风投基金的总合伙人接下来就会说“既然微软会做,你们就不必做了。”如果回答是“不会”,那么总合伙人又会说“既然微软不做,看来没必要做,你们做它干什么?”二零零零年后,风投公司还是对软件和互联网的创业者问这个问题,只是微软变成了 Google。这个例子说明,如果创业的项目和微软和 Google 这样的公司的业务有可能撞车,那么失败的可能性极大。

除此之外,一个好的题目还必须具备以下几个条件:

1. 这个项目一旦做成,要有现成的市场,而且容易横向扩展(Leverage)。
这里面要说几句“现成市场”的重要性,因为一个新兴公司不可能等好几年时间,等市场培养成熟才开始销售。事实上有很多失败的例子是技术、产品都很好,但市场条件不成熟。比如当年甲骨文搞的网络 PC,从创意到产品都不错,但是当时既没有普及高速上网,更没有强大的数据中心,因此失败了。直到十年后的今天,Google 提出“云计算”的概念并建立了全球相联的超级数据中心,拉里•埃里森的这个梦想才可能成为现实。但是,没有一个小公司能等得起十年。
横向扩展是指产品一旦做出了,很容易低成本的复制并扩展到相关领域。微软的技术就很好横向扩展,一个软件做成了想复制多少份就复制多少份。太阳能光电转换的硅片就无法横向扩展,因为它要用到制造半导体芯片的设备,成本很高,而且不可能无限制扩大规模,因为全世界半导体制造的剩余能力有限。

2. 今后的商业发展在较长时间内会以几何级数增长。
我们前面介绍的手机软件的项目就不具备这个特点,因为它的增长被手机的增长限制死了。

3. 必须具有革命性。
我通常把科技进步和新的商业模式分成进化(Evolution)和革命(Revolution)两种,虽然它们的英文单词只差一个字母,意义可差远了。创业必须要有革命性的技术或者革命性的商业模式。

现在,让我们看一个好的例子——PayPal,它具备上述好题目所必需的条件。首先,它的市场非常大。世界上每年的商业交易额在数十万亿美元,其中现金占了将近一半,信用卡占四分之一;其次,它的市场条件成熟了。随着网上交易的发展,现金和支票交易显然不现实,只能使用信用卡,其交易方式如下:



而信用卡在网上使用经常发生被盗事件(比如商家是钓鱼的奸商,一旦获得买家信用卡信息,就会滥用其信用卡),安全性有问题。因此,需要一种方便的网上支付方式。

PayPal 的想法很好,由它来统一管理所有人的信用卡或者银行帐号,商家不能直接得到买家的帐号信息。交易时,商家将交易的内容告知 PayPal,并通过 PayPal 向买家要钱,买家确认后,授权 PayPal 将货款交给商家,商家无法得知买家信用卡和银行账户信息。而且,PayPal 要求商家和买家提供并确认真实的地址和身份,尽量避免欺诈行为。对于五百美元以下的交易,PayPal 为付款方提供保险,如果付款方被骗,PayPal 将偿还付款方损失,由它去追款。PayPal 的商业模型如下:



这种付款方式要安全得多,其好处是易见的,当网上购物的发展起来后,其推广的条件便具备了,不需要培养市场。而每年十几万亿美元的交易,对 PayPal 来说几乎是无穷大的发展空间,尽管 PayPal 现在每年以 30-40% 的高速度发展,到 2007 年仍然只有 40 亿美元左右的交易额,发展空间很大。所以 PayPal 这个题目是一个可以在很长时间内高速发展的生意。PayPal 在技术上虽然没有什么独到之处,但是它的商业模式却是革命性的。

风投公司一旦确定什么生意、什么公司可以投资,接下来的问题就是如何估价一家投资对象了。和投资股市不同,风险投资的对象大多没有利润甚至没有营业额可言,其估价不能按照传统的市盈率(P/E值)或者折扣现金流(Discounted Cash Flow)来衡量,关键是看今后几年该公司发展的前景以及看到目前为止该公司发展到哪一步了。和投资股市另一个不同之处,新创公司因为没有什么业绩可以衡量,创始人和早期员工的素质就变得很关键。一般来讲,一些 High Profile 的创始人,比如思科公司的资深雇员和斯坦福的教授,创办的公司容易获得较高的股价。

风险投资公司一旦将资金投入一个新创的公司后,它的投资任务还远没有完成,从某种角度上讲,它才刚刚开始。

第五节 风投的角色

对风险投资家来讲,最理想的情况是能当一个甩手掌柜:把钱投到一家公司,不闻不问,几年后几十倍的利润拿回来。这种情况对于天使投资确实发生过,比如有一个从洛杉矶募集资金的天使投资团将钱投入了早期的 Google,等 Google 上市时,该投资团的合伙人,包括 NBA 明星奥尼尔、加州州长施瓦辛格和一些好莱坞明星,稀里糊涂地就挣到了一大笔钱。对于比较大的风险投资,反而很少发生。大多数办公司的人的经验总有局限性,尤其是 IT 行业的创始人大多是技术出身,没有商业经验和“门路”(在美国,门路和在中国一样重要)。风投公司就必须帮助那些创始人把自己投资的公司办好。毕竟,他们已经在一条船上了。

风投公司介入一个新兴公司后的第一个角色就是做顾问。这个顾问不仅需要在大方向比如商业上给予建议,而且还要在很多小的方面帮助创始人少走弯路。我在前一章“硅谷的另一面”中提到,创办一个小公司会遇到形形色色的问题,而创始人常常缺乏处理这些问题的经验,这时风投公司(坐在被投公司董事会席上的那个人)就必须帮忙了。我的一位朋友原来是苹果公司副总裁、乔布斯的朋友,现在是活跃的投资人,他给我讲了下面一个例子。

留心各大公司图标(Logo)的读者也许会注意到,几乎所有大公司的图标和名称字体都是一种简单的颜色设计,尤其是在二十年前。至今很少有公司像 Google 那样使用明暗分明的彩色图标。我的这位朋友告诉我,这主要有两个原因:首先,彩色印刷比单色(和套色,比如普通黑字套蓝色)印刷要贵得多,公司初办,必须本着能省一点是一点的原则,如果一个公司所有的文件和名片都采用彩色印刷,办公成本将增加;第二,也是更重要的,所有的传真机和绝大部分复印件都是黑白的,印有彩色图标的公司传真不仅不可能像原来彩色的那样好看,而且有些颜色可能还印不清楚。这样不仅让商业伙伴感到糊涂,还不容易给客户留下深刻印象。他告诉我,很多年轻的创始人喜欢为自己公司设计漂亮的彩色图标,实际宣传效果并不好。比如下面一个漂亮的彩色图标:



当我在不同复印件上拷贝时,得到两个颇为不同的黑白复印件。不仅原来精心设计的丰富色彩在传真文件中看不到,而且每次黑白复印件深浅不同,反而会让商业伙伴和客户糊涂。






下面是 IBM 和 AT&T 公司早期的图标,它们避免了复印和传真可能带来的迷惑。





当然,上面只是一个小的例子。风投介入一个新兴公司后,可以帮助创业者少走很多弯路,总的来讲好的风投是创业者的伙伴。

当然,风投不可能替公司管理日常事务。这就有必要替公司找一个职业经理人来做 CEO(当然,如果风投公司觉得某个创始人有希望成为 CEO,一般会同意创始人兼 CEO 的职位)。每个风投基金投资的公司都有十几到几十家,要找到几十个 CEO 也并非容易的事。因此,有影响的老牌风投公司实际上手里总攥着一把 CEO 候选人。这些人要么是有经验的职业经理人,要么是该风投公司以前投资过的公司的创始人和执行官。风险投资家给有能力的创始人投资的一个重要原因就是锁定和他的长期关系。如果后者创业成功固然好,万一失败了,风投资本家在合适的时候会把他派到自己投资的公司来替自己掌管该公司日常事务。一个风投公司要想成功,光有钱,有眼光还很不够,还要储备许多能代表自己出去管理公司的人才。这也是著名风险投资公司比小投资公司容易成功的原因之一,前者手中攥着更多更好的管理人才。

风投公司首先会帮助被投资的公司开展业务。自己开公司的人都知道,一个默默无闻的小公司向大客户推销产品时,可能摸不对门路。这时,“联系”广泛的风投公司会帮自己投资的小公司牵线搭桥。越是大的风险投资公司越容易做到这一点。风投公司还会为小公司请来非常成功的销售人才,这些人靠无名小公司创始人的面子是请不来的。风投广泛的关系网对小公司更大的帮助是,它们还会帮助小公司找到买主(下家)。这对于那些不可能上市的公司尤其重要。比如,KPCB 早期成功地投资太阳公司后,就一直在太阳公司的董事会里,利用这个方便之处,KPCB 把它自己后来投的很多小公司卖给了太阳,这些小公司对太阳是否有用就不得而知了,但是,投资者的钱是收回来了,创业者的努力也得到了客观的回报。在这一类未上市公司收购案中,最著名的当属 Google 收购 YouTube 一事。两家公司都是由红杉风投投资,著名投资人莫利兹同时担任两家公司董事。YouTube 能成功地卖给 Google,红杉风投作用不小。风投行业经过几十年的发展,就形成了一种马太效应。越是成功的风投公司,投资成功上市的越多,它们以后投资的公司相对越容易上市、再不济也容易被收购。因此,大多数想去小公司发财的人,选择公司很重要的一个原则就是看它幕后的风投公司的知名度。Google 在很早的时候就已经是求职者眼中的热门公司了,固然有它许多成功之处和吸引人的办法,以及创始人的魅力,但是还有非常重要的一条就是它是第一家KPCB和红杉风投在同一轮一起投资的公司,在此以前,这两家风投从不同时投一家公司。

风投是新兴公司的朋友和帮手,因为它们和创始人的基本利益是一致的。但是通常也有利益冲突的时候。任何一个公司的创办都不是一帆风顺的,当一个被投公司可能前景不妙时,如果投资者对它是控股的,可能会选择马上关闭该公司或者贱卖掉,以免血本无归。这样,创始人就白忙了一场,因此创始人一定会倾向于继续挺下去,这时就看谁控制的股权,更准确的讲是投票权(Voting Power)多了。当一家公司开始盈利有了起色时,风投会倾向于马上上市收回投资,而一些创始人则希望将公司做得更大后再上市。投资人和创始人闹得不欢而散的例子也时常发生,投资人甚至会威胁赶走创始人。

创业者和投资者的关系对于成功的创业至关重要。首先,创始人总是在前台扮演着主角,风投在幕后是辅助者。如果投资者站到了前台,要么说明创始人太无能,要么说明投资人手伸的太长,不管是哪一种情况,公司都办不好;其次,创业者和投资者的关系是长期的,甚至是一辈子的。对投资者来讲,投资的另一个目的是发现并招揽人才。对投资人来讲,创业者能一次成功当然是最好的,但是,非常有能力能干事的创始人也会因为时运不济而失败,这时投资者如果认定创始人是个人才,将来还会为他的其它项目投资,或者将他派到新的公司去掌舵。因此,对创业者来讲,虽然风险投资的钱不需要偿还,但是,拿了投资者的钱就必须使出吃奶的力气尽力将公司做好,以获得投资者的青睐。一些短视的创业者把风投公司当作一次性免费提款机,只拿钱而不承担应尽的义务,实际上便永远地断了自己的后路。和很多行业不同,不同风险公司的投资家们一般会经常通消息,一个人一旦在风投圈子里失去了信用,基本上一辈子就失去了获得风投资金再创业的可能。

第六节 著名的风投公司

就像华尔街已经等同于美国金融业一样,在创业者眼里“沙丘路”(Sand Hill Road)便是风险投资公司的代名词。沙丘路位于硅谷北部的门罗公园市(Menlo Park),斯坦福大学向北一个高速路的出口处。它只有两三公里长,却有十几家大型风险投资公司。在纳斯达克上市的科技公司至少有一半是由这条街上的风险投资公司投资的。其中最著名的包括红杉资本(Sequoia Capital,在中国称作红杉风投)、KPCB(Kleiner,Perkins,Caufield & Byers)、NEA(New Enterprise Associates)、Mayfield 等等。NEA 虽然诞生于美国“古城”巴尔的摩,但经营活动主要在硅谷,它投资了五百家左右的公司,其中三分之一上市,三分之一被收购,投资准确性远远高于同行。它同时是中国的北极光创投的后备公司(backing company)。Mayfield 是最早的风险投资公司之一,它的传奇之处在于成功投资了世界上最大的两家生物公司基因科技(Genentech)公司和 Amgen 公司(这两家公司占全世界生物公司总市值的一半左右)。除此之外,它还成功投资了康柏、3COM、SGI 和 SanDisk 等科技公司。而所有风投公司中,最值得大书特书的便是红杉风投和 KPCB 了。

6.1 红杉风投




Sequoia 是加州的一种红杉树,它是地球上最大的(可能也是最长寿的)生物。这种红杉树可以高达一百米,直径八米,寿命长达两千两百年。1972 年,投资家唐纳德.凡伦汀(Don Valentine)在硅谷创立了一家风险投资公司,以加州特有的红杉树命名,即 Sequoia Capital。该公司进入中国后,取名红杉风投。

红杉风投是迄今为止最大、最成功的风险投资公司。它投资成功的公司占整个纳斯达克上市公司市值的十分之一以上,包括苹果公司、Google 公司、思科公司、甲骨文公司、Yahoo 公司、网景公司和 YouTube 等 IT 巨头和知名公司。它在美国、中国、印度和以色列有大约五十名合伙人,包括公司的创始人凡伦汀和因为成功投资 Google 而被称为风投之王的麦克.莫利兹(Michael Moritz)。

红杉风投的投资对象覆盖各个发展阶段的未上市公司,从最早期到马上就要上市的公司。红杉风投内部将这些公司分成三类:

•种子孵化阶段(Seed Stage)。这种公司通常只有几个创始人和一些发明,要做的东西还没有做出来,有时公司还没有成立,处于天使投资人投资的阶段。红杉风投投资思科时,思科就处于这个阶段,产品还没搞出来;

•早期阶段(Early Stage)。这种公司通常已经证明了自己的概念和技术,已经做出了产品,但是在商业上还没有成功,当初它投资 Google 时,Google 就处于这个阶段。当时 Google.com 已经有不少流量了,但是还没有挣钱;

•发展阶段(Growth Stage)。这时公司已经有了营业额,甚至有了利润,但是,为了发展,还需要更多的资金。这个阶段的投资属于锦上添花,而非雪中送炭。

红杉风投在每个阶段的投资额差一个数量级,分别为十到一百万、一百万到一千万和一千万到五千万。

相比其它的风投,红杉风投更喜欢投快速发展的公司(而不是快速盈利的),即使它的风险较大。苹果、Google、Yahoo 等公司都具备这个特点。那么如何判定一个公司是否有发展潜力呢?根据我对红杉风投的了解,它大致有两个标准:

第一、被投公司的技术必须有跳变(用红杉风投自己的话讲叫做 Sudden Change),就是我常说的质变或者革命。当然,如何判断一个技术是真的革命性进步还只是一般的革新,需要有专业人士帮助把关。由于红杉风投名气大,联系广,很容易找到很好的专家;

第二、被投公司最好处在一个别人没有尝试过的行业,即是第一个吃螃蟹的人。比如在苹果以前,微机行业是一片空白,在 Yahoo 以前,互联网还没有门户网站。这样的投资方式风险很大,因为以前无人能证明新的领域有商业潜力,当然,回报也高。这种投资要求总合伙人的眼光要很准。相对来讲,红杉风投的合伙人经历的事情较多,眼光是不错的。

对于想找投资的新创业的公司,红杉风投有一些基本要求
1.公司的业务要能几句话就讲得清楚。红杉风投的投资人会给你一张名片,看你能不能在名牌背面的一点点地方写清楚。显然,一个连创始人自己也说不清楚的业务将来很难向别人推销。
2.就像我前面讲的那样,如果该公司的生意不是十亿美元的生意,就不用上门了。
3.公司的项目(发明、产品)带给客户的好处必须一目了然。
4.要有绝活,这就不用多说了。
5.公司的业务是花小钱就能作成大生意的。比如说当初投资思科,是因为它不需要雇几个人就能搞定路由器的设计。让红杉风投投资一个钢铁厂,它是绝对不干的。

对于创始人,红杉风投也有一些基本要求
1.思路开阔,脑瓜灵活,能证明自己比对手强。
2.公司和创始人的基因要好。当然这里不是指生物基因。红杉风投认为,一个公司的基因在成立的三个月中形成,优秀创始人才能吸引优秀的团队,优秀的团队才能奠定好的公司的基础。
3.动作快,因为只有这样才有可能打败现有的大公司。刚刚创办的小公司和跨国公司竞争无异于婴儿和巨人交战,要想赢必须快速灵活。

有志创业的读者可以记住红杉风投的联系方式:
美国3000 Sand Hill Road 4-180,Menlo Park, CA 94025 电话: 650.854.3927,传真: 650.854.2977
中国北京 朝阳区霄云路 36 号国航大厦 2408 室,邮编 100027
中国上海 南京西路 1366,恒隆广场二座 2808 室,邮编 200040

找红杉风投前,创业者要准备好一份材料,包括
1.公司目的(一句话讲清楚)。
2.要解决的问题和解决办法,尤其要说清楚该方法对用户有什么好处。
3.要分析为什么现在创业,即证明市场已经成熟。
4.市场规模,再强调一遍,没有十亿美元的市场不要找红杉。
5.对手分析,必须知己知彼。
6.产品及开发计划。
7.商业模式,其重要性就不多讲了。
8.创始人及团队介绍,如果创始人背景不够强,可以拉上一些名人做董事。
9.最后,也是最重要的—想要多少钱,为什么,怎么花。

6.2 KPCB

在风投行业,能和红杉风投分庭对抗的只有同是在 1972 年成立的 KPCB 了。KPCB 是它的四个创始人 Kleiner、 Perkins、 Caufield 和 Byers 名字的首字母。近年来,它甚至有超过红杉风投之势。

KPCB 成功投资了太阳公司、美国在线(AOL)、康柏电脑、基因科技、Google、Ebay、亚马逊(Amazon)和网景等著名公司。它投资的科技公司占 Nasdaq 前一百家的十分之一。KPCB 投资效率之高让人膛目结舌。它最成功的投资包括:
•1999 年以每股大约 0.5 美元的价钱投资 Google 一千二百五十万美元,这笔投资的回报今天近千倍;
•1994 年,投资网景四百万美元获得其 25% 的股权,回报 250 倍(以网景公司卖给美国在线的价钱计算);
•1997 年投资 Cerent 八百万美元,仅两年后当思科收购 Cerent 后这笔投资获利二十亿美元,也是 250 倍。这可能也是它收回大规模投资最快的一次;
•1996 年投资亚马逊八百万美元,获得后者 12% 的股权,这笔投资的回报也有两、三百倍。

它早期成功的投资,包括对太阳公司和康柏电脑等公司的投资回报率不低于上述案例,只是美国证监会没有提供在线的记录,无法计算那些投资准确的回报。从这些成功投资的案例可以看出,风投公司追求五十倍的回报完全是可以做到的。

KPCB 另一个特点就是合伙人知名度极高、联系极广,除了活跃的投资人约翰多尔和布鲁克•贝叶斯(KPCB 中的 B),还包括美国前副总统戈尔、前国务卿鲍威尔和太阳公司的共同创始人 Bill Joy 等人。KPCB 利用他们在政府和工业界的影响,培养新的产业。比如鉴于戈尔同时担任了苹果公司的董事,KPCB 专门设立了一项培养苹果 iPhone 软件开发公司的一亿美元的基金。考虑到今后全球对绿色能源的需求,KPCB 又支持戈尔担任主席的投资绿色能源的基金,并且专门集资四亿美元建立了专门的基金。KPCB 通过这种方式,在美国政府制定能源政策时施加影响。KPCB 的这种做法是一般风险投资公司学不到的。

除了绿色能源外,KPCB 主要的投资集中在IT和生命科学领域。在 IT 领域,KPCB 将重点放在下面六个方向:
通信
消费者产品(比如网络社区)
企业级产品(比如企业数据管理)
信息安全
半导体
无线通信
想创业的读者可以从中找找好的创业题目。

作为世界上最大、最成功的风险投资公司。KPCB 依然保守着“礼贤下士”的好传统。KPCB 的合伙人,包括多尔本人,经常去斯坦福大学的“投资角”参加研讨会。多尔本人对年轻的创业者保证,他一定会读这些创业者写给他的创业计划书和 Email,虽然他可能没有时间一一回复。KPCB对创业者的要求和红杉风投差不多,要找 KPCB 的准备工作也和找红杉风投相似,我们就不再赘述了。中国是 KPCB 在美国本土外唯一有办公室的国家,它在北京和上海设有分部,联系地址是:
北京 100738
北京东长安街一号 东方广场 C 座 503-504 房间
上海 200031
淮海中路 1010 嘉华中心 2505

最后补充一点,除了红杉风投和 KPCB,日本的软银集团(Soft Bank)是亚洲最著名的风投公司,它成功地投资了雅虎和阿里巴巴,并且控股日本雅虎。IDG 虽然在美国没有太大的名气,但是它最早进入中国市场,在中国反而比红杉风投和 KPCB 成功。

结束语

虽然风险投资的目的是追求高利润,但这些高利润是它们应得的报酬。我对风险投资家的敬意远远高于对华尔街,因为风险投资对社会有很大的正面影响,而华尔街经常会起负面作用(最近美国的金融危机和油价暴涨就是华尔街造成的)。风险投资通常是为创业者雪中送炭,不管创业成功与否,它们都在促进技术进步和产业结构的更新。而华尔街做的事,常常是将一个口袋里的钱放到另一个口袋里,并从中攫取巨大的财富。

风险投资者是创业者幕后的帮手,但是他们不能代替创业者到前台去表演。创业的关键还在创业者自己。

发表者:Google(谷歌)研究员 吴军

2008年9月11日星期四

找工作进行时

下午去体育馆看残奥会举重,免票,估计是上座率可怜吧。总算是进到奥运场馆里面去看了看,买了点纪念品。

最近开始写简历,因为以前是直升上来的,这方面是完全没有经验。写的是焦头烂额,遣词造句上煞费苦心。虽然说很早就开始关注这方面的东西了,可真到临头发现还是仓促。反复斟酌项目的用词,写少了怕体现不出自身价值,写多了怕被人抓住话柄面试时候穷问。两难啊两难。

感觉有点像高考时的感觉了,多如牛毛的公司就如同多如牛毛的大学,总有那么几所公司傲立业界,灼灼生辉,让人心甚向往却又不敢直视。面试相当于高考,不过没有老师帮着猜题押题了,一切都得靠自己。最后时间不多的情况,是努力把基础题做踏实了,还是挑战难题。是回头整理做过的东西,还是学一点现在流行的新东西,时间就那么多,一切需要权衡。当然两者终究还是有不一样的,大学是一段固定的期限,工作则要更见自由,选择更多,更复杂。

2008年9月5日星期五

第十章 短暂的春秋(zz)

目录
第一节 太阳公司
1.1 昔日的辉煌
1.2 错失良机
1.3 历史的回放
第二节 Novell 公司
第三节 网景公司(Netscape)
第四节 Real Networks

奥地利著名传记作家茨威格在他的《人类的群星闪耀时》一书中写道“一个真正的具有世界历史意义的时刻--一个人类的群星闪耀时刻出现以前,必然会有漫长的岁月无谓地流逝而去,在这种关键的时刻,那些平时慢慢悠悠顺序发生和并列发生的事,都压缩在这样一个决定一切的短暂时刻表现出来。这一时刻对世世代代作出不可改变的决定,它决定着一个人的生死、一个民族的存亡甚至整个人 类的命运。”

“在人类在命运降临的伟大瞬间,市民的一切美德——小心、顺从、勤勉、谨慎,都无济于事,它始终只要求天才人物,并且将他造就成不朽的形象。命运鄙视地把畏首畏尾的人拒之门外。命运——这世上的另一位神,只愿意用热烈的双臂把勇敢者高高举起,送上英雄们的天堂。”(节选自“三联版”舒昌善译本)

在二十世纪八九十年代,就是一个科技工业史上群星闪耀的时代。在以前 AT&T 和 IBM 的时代需要半个世纪才能发生的事,可能在这十年里一下就发生并结束了。在这个大时代,有很多公司原本有可能成为信息工业的王者,但是却最终与机会失之交臂。这些公司,不论当初多么辉煌,当它开始走下坡路时,被人遗忘的速度比它衰落的速度更快。今天,我们不妨回过头来看一看这些失落或者已经消失的争霸者,毕竟他们曾经在信息产业呼风唤雨过。这里,我们将介绍太阳公司(Sun Microsystems)、Novell 公司、网景(Netscape)公司和 Real Networks 公司。其中关于太阳公司的篇幅最长,因为它相对的影响力最大。网景公司的知名度曾经也很大,但是由于它和微软的浏览器之争的历史已广为人知,我们只是简要回顾一下这段历史,重点探讨一下它是否存在胜出微软的可能。Novell 公司和 Real Networks 公司的名气要小些,但是它们的的确确有过成为IT行业巨头的可能性和机遇,只是因为一些原因和命运失之交臂。


第一节 太阳公司 (Sun Microsystems)

1.1 昔日的辉煌

从斯坦福大学孵化出的高科技公司首推太阳公司(Sun Microsystems),它也是最早进入中国市场并直接与中国政府开展技术合作的计算机公司。在 2001 年的高峰期,太阳公司在全球拥有五万雇员,市值超过两千亿美元,不仅是它今天市值的三十多倍,而且远远超过今天市值排名第二的 Google 的一千七百亿美元、和排名第三的 IBM 的一千六百亿美元。它的办公面积超过五十个足球场(四十五万平方米),并且还有十几个足球场大小的办公楼正在建设中。太阳公司不仅打败了包括 IBM 在内的全部工作站(Work Station)和小型机(Mini Computer)公司,而且依靠它的 Solaris(一种Unix)和风靡世界的 Java 程序语言,成为在操作系统上最有可能挑战微软的公司。太阳公司不乏能人,它不仅为 Google 培养了 CEO 埃里克.施密特和首任工程部副总裁韦恩.罗森(Wayne Rosen),并且在一定程度上奠定了今天 Google 工程部门的基础。

但是,今天的太阳公司,不仅人数规模、市场股值、办公面积远不能和当年相比(能人都走了,办公楼也卖了,股票一落千丈),而且彻底退出了 IT 领域霸主之争。太阳公司从 1982 年成立到 2000 年达到顶峰用了近二十年时间,而走下坡路只用了一年,足以令经营者为戒。

太阳公司名称的由来很多人不知道,它其实是斯坦福大学校园网(Stanford University Network)的首字母缩写。当安迪.贝克托森 Andy Bechtolsheim (我们以后介绍 Google 时还会提到他)还是斯坦福大学研究生时,他设计出一种“三个百万”的小型图形计算机,称作图形工作站(Graphic Work Station)。这“三个百万”是指每秒一百万次的运算速度(现在微机的万分之一)、一百万字节的内存(今天 PC 的千分之一)和一百万象素的图形显示器(比今天的微机显示器低、比手机高)。但是,这在当时已经是很先进的了。贝克托森采用了摩托罗拉 68000 处理器,并用了一种当时很先进的内存管理器芯片来支持虚拟内存。和一般微机不同,网络功能是其必选项。贝克托森开发出原型机 Sun-1 后,便于 1982 年和斯科特.马可尼里(Scott McNealy)等斯坦福毕业生从学校出来创办了太阳公司。马可尼里担任了公司的 CEO,直到两年前退休。半年后,公司便盈利了。这是我知道的最快实现盈利的科技公司。四年后的 1986 年,太阳公司在纳斯达克挂牌上市,当时的股票代号是 SUNW,即太阳工作站的缩写,而不是今天的 JAVA。

太阳工作站早期采用摩托罗拉公司的中央处理器。1985 年,太阳公司研制出自己的 SPARC 减指指令(RISC)处理器,将工组站性能提高了一大截,并且保证了工作站在对 DEC 和 HP 小型机的竞争中最终胜出。在九十年代前很长的时间里,太阳公司的竞争对手是小型机公司和 SGI 等图形工作站公司,虽然在具体的商业竞争中,太阳和 DEC 等公司互有胜负,但是太阳总的来讲是无往不利。太阳公司的胜利,实际上是基于 Unix 服务器和工作站的系统对传统集中式中小型机(以DEC、HP 为代表)和终端系统的胜利。前者淘汰后者是计算机和网络技术发展的必然趋势。

但是,太阳公司远没有当年 AT&T 和 IBM 那样的好运气,后者一个主流产品可以销售十几年。而太阳公司崛起的时候正是信息革命的大时代,一切技术革命的周期都被大大地缩短了。九十年代以来随着微机的发展,基于微机的网络系统占领了中小企业很大的市场。虽然早在 80 年代,3Com 和 Novell 就在推广它们基于微机的以太网系统,但是他们的业务和太阳没有太大的重复,因此不会威胁太阳公司的发展。到九十年代后期,情况发生了根本性的变化。在硬件上,高端微机在计算速度上已经不逊色于低端工作站,但价钱便宜了很多。在软件上,微软公司推出 Windows NT 后,有了企业级(enterprise)的网络操作系统解决方案。这样,高端微机取代低端工作站和小型机进入企业级市场的时机就成熟了,企业级的霸主的争夺战就在微软和太阳之间展开了。

太阳公司的位置非常像微机争霸战中的苹果公司。它有自己成套的硬件和操作系统,但是它缺乏应用软件。太阳的 Star Office 至今恐怕除了它自己没有其它象样的公司在使用。而微软只做软件,而且只做操作系统(Windows NT),数据库 SQL Server 和办公软件(Office)等少数但同时是至关重要的软件。这三种软件是一个企业必不可少的。

这次争霸对微软来讲比它和苹果的竞争要轻松的多,首先,1995 年的微软已经不是八十年代初的小公司了,它当时已经成为历史上罕有的高成长、高利润公司。有了钱,一个有雄心的企业家就能找到自己想要的人。比如盖茨甚至为了照顾那些不愿意搬家的数据库专家,在他们现有的城市设立研发办公室。这是微软早期在和苹果竞争时根本做不到的;其次,微软已经在微机领域形成了垄断,并且它很善于将垄断的优势扩展(Leverage)到其它领域—非计算机专业的用户接受微软的 Windows NT 操作系统比接受太阳的 Solaris 要容易得多,因为大家在自己家的微机上使用和NT没有什么区别的 Windows 3.1 和 Windows95;第三,在应用软件开发上,微软更多地依靠第三方,而太阳和苹果一样,经常不得不自己开发。(苹果公司也曾面临同样的问题。)我们知道,一种操作系统是否能推广,关键看上面有多少应用软件可用。微软 Windows NT 上的应用软件比太阳 Solaris 多得多。最后,也是最关键的,就是人的因素。我们不能不承认,微软的管理团队是当时世界上 IT 领域最好的,比尔盖茨当年也是最棒的工业界领袖。

反观太阳公司,它的操作系统 Solaris 在技术上比 Windows NT 有明显的优势。我们在这里跳过技术上的细节,因为把它讲清楚需要花很大的篇幅。事实证明,包括 Solaris 在内的各种 Unix 操作系统比 Windows NT 能更好地利用计算机资源,尤其是当计算机系统庞大、用户数量巨大增加时。1997 年,微软买下了 Hotmail 后,花了很大力气想把后者的电子邮件服务系统从它原有的两种 Unix(FreeBSD和Solaris)操作系统移植到微软自己的 Windows NT 下,居然没有成功,因为 Windows NT 管理这么多服务器和用户并不方便。但是,这件事微软又必须做,否则它无法说服企业级客户购买自己的操作系统。于是,微软花了更大的力气,终于把 Hotmail 移植到 NT 后来的版本 Windows 2000 上。但是据说其中某些功能仍然由 Unix 来完成。太阳公司版的Unix,即 Solaris 是所有商业版中最可靠最完善的版本。太阳和微软之争,其实就是企业级的操作系统之争。对太阳来讲,取胜的关键在于是否能将它在 Unix 上的技术优势转换为市场优势。

马可尼里领导的太阳公司在很长时间里甚至没有看出决战操作系统的重要性,这样太阳公司和微软公司的竞赛还没有开始就先输了第一回合。这倒不是马可尼里无能,而是马可尼里等人的“思维”锁定在卖硬件上了。虽然太阳公司的工作站当年每台要上万美元、服务器要十万美元,但是比 DEC 的小型机和 IBM 的大型机便宜多了。在九十年代末由于互联网的兴起,太阳公司的服务器和工作站销路太好了、太挣钱了。虽然太阳公司的中小企业市场份额不断被微软/英特尔联盟侵蚀,但是它也在不断占领原来 DEC 和 HP 小型机的市场并有足够的处女地可以开发。因此,它的整体业务还在不断扩大。这很像十六世纪的西班牙王国,虽然它的无敌舰队已经被英国人打败了,并失去了海上霸主的地位,但是由于世界上可殖民的处女地仍然很多,支撑着这个海上老二繁荣了两个世纪,直到十九世纪全世界再无殖民地可开拓时,西班牙早期埋下的危机才表现出来。当然,衰落要比繁荣来得快,在很短时间内,西班牙从欧洲的富国沦为穷国。太阳公司也是如此。从 1986 年到 2001 年,太阳公司的营业额从 2.1 亿美元涨到 183 亿美元,成长率高达平均每年 36%,能连续十五年保持这样高速度发展,只有微软、英特尔和思科曾经做到过。在这种情形下,很少能有人冷静地看到高速发展背后的危机。太阳公司当时不自觉地满足于捏 SGI、DEC 和 HP 这些软柿子、并沉溺于在硬件市场上的胜利,忽视了来自微软的威胁。但当 2000 年互联网泡沫破碎时,它以服务器和工作站为主的硬件业务便急转直下。2002 财政年度(到 2002 年六月),它的营业额就比前一年跌掉了三成,并且从前一年盈利九亿美元跌到亏损五亿美元。太阳公司找不到稳定的利润来源和新的成长点,从此太阳公司便江河日下,一下从硅谷最值钱的公司沦为人均市值最低的公司。

1.2 错失良机

在太阳公司,至少有两个人从中吸取了教训,就是后来成为 Google CEO 的施密特和太阳现在的 CEO 强纳森•施瓦茨(Jonathon Schwartz)。施密特当时是太阳公司主管软件的副总裁,他从太阳失败的教训中总结出了反摩尔定理,我们已经介绍过。施密特认识到依靠硬件的利润是不断下降的,而 IT 服务业的利润则是恒定的(并随着通货膨胀而略有增加)。如果说施密特是理论家,施瓦茨则是实践家,后者着手太阳公司从硬件制造商到IT服务的转型。遗憾的是,当时马可尼里领导的太阳公司没有看到、也很难看到这一点。

事实证明,微软虽然是IT史上最可怕的对手,但是并非无懈可击。历史上甲骨文 (Oracle)、Intuit(Turbo Tax)、Adobe 和 Yahoo 以及今天的 Google 都在自己的领域打败了微软。微软虽然有世界上最好的计算机科学家和软件工程师,但是,它的产品在技术上很少领先于竞争对手,它更多的是靠商业优势取胜。上述公司看到了它们和微软竞争的关键所在,利用技术优势固守自己的领域,不给微软可乘之机,并最终胜出。九十年代时,Unix 相比 Windows NT 在中小企业的业务上占优势。各种版本的 Unix,包括开源的 Linux 都有自己稳定的客户。

太阳应该做的第一件事便是利用它在 Unix 上的主导地位,或联合、或兼并其它 Unix 服务器厂商共同对付微软并稳守中大型企业市场。它至少可以在操作系统上和微软分庭抗礼。至今,Windows 的服务器在很多业务上还无法取代 Unix 的位置。但是太阳公司当年带头在 Unix 阵营里窝里斗,根本没有把精力转到和微软的竞争上。

太阳公司该做的第二件事就是改变商业模式开源 Solaris,从卖操作系统变成提供服务。要知道,一份 Solaris 操作系统不过两三百美元,但是 IT 领域一小时的服务就能收这么多钱。但是,太阳公司以硬件业务(而不是服务业务)为主的商业模式使得它不可能开源 Solaris,因为它主要的钱来自于硬件。(正是这个道理,苹果也不可能把它的 iPhone 操作系统开源。)我在前面的章节中经常提到基因决定的理论,有些读者认为我是宿命论。但事实证明绝大部分公司包括很多伟大的公司都很难逃脱这个宿命。(也有一些例外的,以后我们会介绍这些例外的公司,比如通用电气 GE 公司和 3M 公司。)而相反,以服务为主的 IBM 公司倒反而比较早地加入了开源 Linux 的行列。2000 年以后,由于高档微机已经达到了工作站的计算速度,价钱又便宜很多,IBM 靠开源 Linux 服务器从对太阳公司的价格劣势变成了价格优势。等到 2004 年,太阳公司明白了这个道理,将 Solaris 开源, IBM 已经抢到了先机,成为 Unix 市场的最大服务商。

马可尼里非常重视研发,太阳公司先后开发出 Sparc 系列处理器和工作站、Solaris 操作系统,这些产品为太阳公司带来了可观的利润。但是太阳公司最有意义的发明是至今没有给太阳公司带来什么经济效益的 Java 程序语言。太阳公司第三个遗憾之处就是没有能将 Java 间接地转化成利润。

让我们来简要地回顾一下 Java 诞生的背景。九十年代以前,世界上的计算机要么不联网,要么在企业内部自己联网。可以被公众共享的内容和资源是很有限的。每个单位内部的计算机系统只要自己统一就好了。当互联网蓬勃发展起来的时候,不同计算机之间共享信息和资源的需求就产生了。这时,需要一种跨不同硬件和不同操作系统的新型平台 (Platform),在这个平台上实现人机交流。一九九五年五月太阳公司发表了 Java 高级程序语言,由于它不需要和硬件相关的编译器,正好适合这个需求。(注释:大多数高级语言的程序在运行前需要根据不同的计算机进行编译,然后才能运行。Java 的程序不需要编译,而是在运行时边解释边运行。这样 Java 的程序就不受计算平台限制,在互联网兴起后,特别适合在互联网上编程。)可以说 Java 诞生的时机非常好,它给太阳公司提供了一个取代操作系统公司(主要是微软)主导计算机领域的可能性。下面这张附图表示在网络时代以前,操作系统公司如何通过操作系统来统一不同的硬件,控制用户。这时的计算机工业的皇冠属于操作系统公司。




而这张图,则是在互联网时代通过跨操作系统的平台控制用户的新构想。这时,控制跨操作系统平台的公司有可能成为新的王者。




马可尼里看到了这一点。在 Java 出来以后,太阳公司便赔钱作了大力推广,仅三个月后,网景公司就决定采用 Java。由于 Java 是新一代的面向目标 (Object Oriented) 的程序语言,并且有不受操作系统限制、对网络功能有很强的支持、可以在本地计算机上运行远程程序的优点,加上对终端用户是免费的,Java 一下就推广开了。很快甲骨文公司、Borland 公司、SGI 公司、Adobe 公司、IBM 公司、AT&T 公司和英特尔公司也加入了 Java 的同盟军。

但是,太阳公司通过 Java 实现跨操作系统平台的梦想至今没有实现。用华尔街的话讲,就是 Java 是赔钱赚吆喝。赚到吆喝后怎么挣钱,太阳公司至今不知道。我接触过太阳公司的很多人,他们大多抱怨 Java 这种免费的东西无法挣钱。我觉得主要还是看人,设想如果 Java 当初掌握在盖茨手里,他一定能玩出无数的名堂。

事实上,微软很眼馋 Java 这个宝贝,1996 年它不得不向太阳公司购买 Java 的授权(License)。太阳公司当初的想法是通过微软推广 Java,合同也是这样签的。但是,微软有自己的算盘,并没有依照合同向用户提供用 Java 开发的产品,而是通过太阳的技术,搞自己的类似产品。更有甚者,根据后来法庭的判定,微软误导 Java 开发者、阻碍他们开发兼容太阳公司 Java 技术的产品,以达到打压 Java 的目的。为了满足在互联网上建立网站和开发应用程序的需求,太阳搞出了相应的基于 Java 的 JSP 开发环境,微软则争锋相对,搞出了基于自己的 Visual Basic 的 ASP 技术。鉴于微软利用它在操作系统领域的垄断地位打压太阳公司,后者不得不于 1997 年 10 月向美国加州地方法院起诉微软,指控后者违反了两公司就Java技术所签定的合同,并要求微软公司停止侵犯Java兼容标准。这场官司后来升级,又和微软的反垄断官司扯到一起。2001 年,太阳公司打赢了这场旷日持久的官司,获得微软公司高达十亿美元的赔偿。但是,微软已经获得了更大的市场占有率。

虽然 ASP 和 JSP 的授权费本身对双方的直接收入并不重要,但对计算机服务器市场格局的影响却是很大的。在九十年代末,全世界计算机服务器市场以前所未有的速度发展。这一方面是受美国和中国经济发展的带动(在过去的近二十年里,这两个国家贡献了全球 GDP 净增值的一半),另一方面,是靠全世界互联网的兴起。几乎每一个公司都必须有自己的网站,都必须购买运行网站的服务器,或者租用专业数据中心的服务器。不论是自己维护网站,还是租用数据中心,都会刺激服务器市场的极速发展。全世界网站对外的接口基本上非 ASP 即 JSP,前者使用的操作系统就是微软的操作系统,使用的服务器是 Dell 和 HP 等微机厂商的服务器;后者对应的操作系统主要是 Unix,使用的服务器则是太阳、SGI 和 IBM 等工作站和服务器厂商的产品。2000 年以前,整个服务器市场不仅发展快,而且似乎看不到饱和的迹象,甚至发生过 IBM 公司购买太阳公司服务器的荒唐事。由于两种服务器市场都能得到发展,太阳公司的业绩和 ASP 与 JSP 之争无关。但是 2000 年后,网络泡沫破碎,绝大多数不盈利的 .com 公司都关门了,存活下来的公司也急刹车似的停止了采购。服务器市场突然低迷,服务器市场成了一个零和的游戏。Windows 的服务器多卖一些,太阳公司的硬件产品销路就不畅。这样,太阳公司在短短一年间便从巅峰跌到谷底。下图是太阳公司股票在 2000 年前后的走势。




太阳公司与微软公司的操作系统和互联网平台之争失败的后果至此才看出来。更可怕的是,即使在 Unix 服务器市场,以IBM为首的基于开源 Linux 的廉价服务器超过了太阳公司的 Solaris 服务器。太阳公司前门拒狼、后门驱虎,苦不堪言。在 2003 年,Windows 服务器的市场占有率和 Unix 的服务器基本上平分秋色(当然,销售额还是后者大一些)。这一年,太阳公司亏损高达三十四亿美元,人们甚至怀疑它是否能作为一个独立的公司生存下去。太阳公司终于意识到通过开源提高 Solaris 服务器市场占有率的重要性,但是为时已晚。2006 年,在太阳公司工作了二十多年的创始人,硬件出身的马可尼里辞去了 CEO 的职务,软件出身的舒瓦茨接任。舒瓦茨进行了大规模裁员,并且卖掉了不少房地产,终于将太阳公司扭亏为盈。同时他将太阳公司从硬件制造商转变成软件开发商和服务商。太阳公司服务业收入从 2001 年的 16% 上升到 2007 年的 37%。舒瓦茨是太阳公司里面开源的创导者,在他担任第二把手 COO 时就开放了 Solaris。这些举措使得太阳公司市场占有率有所回升,同时 IT 服务给太阳公司带来了强劲的现金流。现在,太阳公司生存是没有问题了,但是它已经沦为一个二流公司,永远地失去了与微软和 IBM 分庭抗礼的机会。

1.3 历史的回放

太阳和微软之争已经成为了历史。其中的经验教训却值得科技公司总结。太阳公司首先输在人上(或者说人才体制上)。马可尼里有心打造一个跨平台的系统控制企业级的网络,但是太阳公司从上到下的执行力不足以完成这一历史使命。马可尼里绝不是庸才,但也不是天才。在马可尼里领导下的太阳公司效率之低在硅谷公司中是有了名的。太阳公司不缺乏英才,但是它平庸而大锅饭式的管理实际上是在进行劣胜优汰。太阳公司很多人离开后都比在太阳干得出色得多,其中包括 Google 的 CEO 施密特和 Juniper 的共同创始人 Bjorn Liencres 以及 Google 早期很多资深的工程师。在太阳公司担任过副总裁的 Google 前副第一总裁罗森•韦恩讲,在人才竞争中最厉害的一招是从对手那里挖到好的人,而同时必须让它把那些低于平均水平的人全留下来。不幸的是太阳公司自己替对手做到了这一点。太阳公司的很多人居然以加入微软为荣,这足以说明了太阳公司在管理上的问题。当大量杰出人才离开、同时公司业绩大幅下滑时,马可尼里没有果断地大量裁员。他总给自己一个借口,我们好不容易招到这么多人(在网络泡沫时代,找工程师是很难的),如果现在裁掉冗员,万一市场好起来,我从哪里去招人。事实上,马可尼里担心的“万一”永远没有出现。虽然后来随着美国经济的复苏,太阳公司的业务有所好转,但是至今没有回到它 2001 财政年度(2000年 7 月到 2001 年 6 月)的水平(183 亿美元的营业额)。而且,世界对信息科技行业的需求发生了变化,马可尼里储备的那些人才(很多是硬件和系统的人才)的知识结构已经过时了。

太阳公司犯下的第二个致命错误就是没有将太阳与微软的操作系统之争和互联网开发工具之争放在和 HP、DEC 等服务器公司市场争夺之上。这导致了我们前面提到的严重后果。在太阳公司 2001 年向美国证监会提交的财报中,太阳公司在投资风险因素(Risk Factors)一章中把 IBM、惠普和康柏作为头等竞争者,写在第一段,而把微软放在次要的地位写在第二段。而且只是把它和微软的竞争作为工作站和 PC 机简单的竞争来对待。原文如下:

Our competitors are some of the largest, most successful companies in the world. They include International Business Machines Corporation (IBM), Hewlett-Packard Company (HP), Compaq Computer Corporation (Compaq), and EMC Corporation (EMC).

We also compete with systems manufacturers and resellers of systems based on microprocessors from Intel Corporation (Intel) and the Windows family of operating systems software from Microsoft Corporation (Microsoft). These competitors include Dell Computer Corporation (Dell), HP, and Compaq, in addition……

2005 年,太阳对微软有了新的认识,把它放在了和 IBM 等服务器公司同一段里,但是仍然把系统制造商 IBM 和 HP 写在第一句话中,微软写在二句话中。今年,也就是舒瓦茨上任的第二年,太阳公司终于意识到微软的威胁,把微软写到了和 IBM 公司同一句话中。并且在接下来,它首先提到了微软的操作系统和 Linux 操作系统。然后才提到计算机服务商。它提到 IBM 和惠普时,不再把它们作为计算机制造商的竞争对手而是作为服务商。原文如下:

Our competitors are some of the largest, most successful companies in the world. They include IBM, Dell, HP, EMC, Fujitsu, HDS, the Fujitsu-Siemens joint venture, Microsoft and Intel. We compete with (i) systems manufacturers and resellers of systems based on microprocessors from Intel, the Windows family of operating systems software from Microsoft and the Linux family of operating systems software from Red Hat and others, as well as (ii) companies that focus on providing support and maintenance services for computer systems and storage products.

但是,也就是在这一年,基于 Windows 的服务器市场的销售额终于超过了 Unix 的销售额(177亿美元对 175 亿美元),而且这个趋势至今没有逆转。

如果太阳公司在十年前能意识到操作系统、互联网开发工具和IT服务业的重要性,今天的计算机工业界可能就是微软、IBM 和太阳三足鼎立的局面。十年前,Unix 操作系统在企业级用户中的优势如此巨大,连微软都不得不开发一个自己的 Unix(十六位微机上的 Lenix)。当 Unix 的工作站公司和相关的软件和硬件公司如雨后春笋一样在全世界出现时,它们需要一个领袖和微软竞争,而太阳公司是最佳选择。太阳公司的正确做法是联合、兼并和扶助大大小小的 Unix 软硬件公司,同时开源 Solaris,而不是打压其他 Unix 公司。也许 Google 从太阳的失败中吸取了教训,和以往大多数网站都希望其它网站关门自己独大不同,Google 一直在帮助其它网站共同发展,分享利润,它的同盟军包括 AOL、Ask Jeeves 在内的上百万个网站和网上销售商,这样它在和微软的竞争中至今处于不败之地,因为后者不是简简单单地与 Google 竞争而是与半个互联网业在竞争。如果太阳公司能做好 Unix 软硬件公司的领袖,那么今天的企业级计算机市场很可能就是太阳的天下了。

如果说不得不和微软竞争是太阳公司的不幸,但是后者并非没有过机会。遗憾的是,太阳没有抓住一瞬即逝的机会,终于功败垂成。

这正应了茨威格的话,“在命运降临的伟大瞬间,市民的一切美德——小心、顺从、勤勉、谨慎,都无济于事,它始终只要求天才人物,并且将他造就成不朽的形象。命运鄙视地把畏首畏尾的人拒之门外。命运——这世上的另一位神,只愿意用热烈的双臂把勇敢者高高举起,送上英雄们的天堂。”

第二节 Novell 公司

今天的年轻人可能很多都没有听说过 Novell 公司,但是它曾经和太阳公司一样,一度有希望在操作系统方面和微软抗衡,但是终因时运不济,败在了微软手下。

2.1 局域网的微软

要谈 Novell 公司,不可避免地要先介绍 3COM 公司。

在微机出现的前几年,用户大多是对立用户——彼此的计算机互不通消息。个人微机只不过是为了满足个人娱乐(比如游戏)、学习、文字处理、日常管理和简单的工业控制等需求。在商业企业中(比如银行)使用的联网的计算机系统几乎无一例外是由中央主机(Main Frame)加外围终端构成——所有计算都是由中央主机完成,而外围终端不过是输入和显示设备。中央主机采用分时的操作系统,同时为众多终端用户服务。在八十年代初期以前,没有人打算用微机取代大型计算机系统。

但是,就在 1979 年,发生了一件当时没有引起人们关注,但对今后计算机发展有深远影响的事。那一年,施乐公司举世闻名的帕洛阿图实验室(Xerox PARC)的几个发明了以太网(Ethernet)的科学家创办了 3Com 公司,开发出以太网的适配器(Adaptor),俗称网卡。虽然 3COM 最早是为 IBM 和 DEC 等公司的大小型中央主机设计网络适配器,但是,随着微机的普及,3COM 公司很快就将生意扩展到主机领域。

到了八十年代中期,IBM-PC/AT 及其兼容的个人微机在很多任务中已经能取代原有 DEC PDP 和 VAX 等小型机的地位,而且微机的性价比比小型机高一个数量级以上。如果能将微机联网,共享数据和硬件资源,它们就可以取代小型机系统。遗憾的是,微机最初设计时根本没有考虑资源共享,网络功能是零。3COM 公司的以太网服务器和适配器弥补了微机的这个不足,解决了微机的联网问题。以前的 VAX 或者 HP 小型机系统基本上是下图的架构:




资源和数据是集中管理,所有的计算、存储和打印由小型机完成。它的好处是信息是共享的,但是成本非常高,对于一个几十人的小型企业,基本上用不起 VAX 小型机加终端的计算机系统。我记得在八十年代中期,一个 20~40 个用户的 VAX 系统需要花费近二百万人民币。除了硬件的投入,小型机系统还需要专门的机房和管理人员,这些管理人员必须经过硬件公司的培训。虽然小型机速度不慢,但是它的计算速度摊到每个用户上并不快。小型机是整个系统的中心,如果它出现了任何问题,这个系统都无法工作。微机联网后,在很多时候可以代替小型机,它的架构是这样的:




在这样一个被称为微机局域网(PC LAN)的系统中,有一台网络服务器,它通常是一台高性能的微机,当然也可以是小型机和工作站,它主要是用来管理网络和存储共享的数据并为微机之间交换数据作为桥梁。计算基本上是在微机上完成,部分不愿意共享的文件也可以保存在本地微机上。由于每台微机有自己的独立性,网络服务器即使出了问题,微机也可以单机工作。虽然每台微机不如小型机快,但几十台微机的总计算能力超过小型机。而且,能够完成同样功能的系统,微机局域网相比之下要便宜得多,在八十年代中期,这样一个 40 台微机的系统硬件投入只有六七十万人民币。而且,微机系统不需要专门的管理员,运营成本也低。总的来讲这种基于微机局域网的计算机系统相比小型机来说,在大多数应用中优点多于缺点。所以,从八十年代中期起,微机局域网代替小型机系统成为不可逆转的趋势。(这也是 DEC 公司后来关门的原因。)

3COM 公司虽然搞出了微机局域网,但是该公司目标不明确,它从网络适配器、网络服务器到网络操作系统都做。这也许是因为它创立于八十年代初,那时 IT 行业最挣钱的还是硬件,所以 3COM 公司实际是以硬件为主,软件为辅。即使当它在网络上失败以后,它仍然习惯性地以硬件为主,买下了生产掌上个人助理系统 Palm Pilot 的母公司 US Robotics。由于以太网的标准是公开的,它的适配器没有什么难做的,谁都可以做。而以太网的网络服务器实际上就是一个高端 PC,任何 PC 厂商都可以做,因此,在 3COM 公司出现后,各种兼容的网卡和网络服务器就出现了,这个时候微机局域网市场像微机市场一样混乱而且竞争激烈。其实,微机局域网中最关键的技术是网络操作系统。在这方面也需要一个类似微软的公司来统一它,Novell 公司便应运而生了。

Novell 公司也是诞生于 1979 年。但是它成为网络公司并且改名为 Novell 是 1983 年的事,这时,3COM 已经是局域网方面的大哥大了。Novell 公司进入网络领域后目标一直很明确——专攻操作系统。如果说 3COM 在微机局域网领域的地位有点像苹果在微机领域中的地位,那么可以把Novell 对应于微软。

Novell 公司搞了一个叫 NOS(Network Operating System)的操作系统,对应于微软的 DOS。它采用和微软 MSDOS 同源的 DRDOS,因此它的网络操作系统实际上可以完全独立于微软的软件运行,同时又和微软的 DOS 兼容。虽然 Novell 后来买了一家网卡公司也做点硬件,但是它的精力一直放在网络操作系统上。随着 Novell 的网络操作系统在微机局域网上越来越流行,它处在了一个和微软同样的有利位置:不管用户使用哪一个牌子的 PC 和网络硬件,都可以使用 Novell 的操作系统。Novell 网络操作系统不仅自己安装十分容易,而且建立一个局域网的工程也简单到非专业人员看看说明书也可以做。一个没学过计算机的人看着别人干两次就会了。读者如果曾在九十年代初在中关村转过一两圈,就能记起当时任何一家两三人的小公司都会在自己的业务上写上“网络安装”等字样。很快,Novell 的操作系统在局域网上就像 DOS 在微机上一样普及。从八十年代到九十年代初期,Novell 公司成长得一番风顺,不仅很快超过了 3COM 公司,到 1990 年,它几乎垄断了整个微机局域网操作系统的市场,营业额接近微软(九亿美元对微软的十一亿美元)。因为微机联网已经成为了一种趋势,而且微机的局域网比基于Unix服务器、工作站和 TCP/IP 协议的网络在中小企业中更有前途,Novell 公司很有可能成为另一个微软——它可能垄断企业级的操作系统。在接下来的五年中,Novell 仍然靠着浪潮的惯性,以每年 20% 的速度增长到 1995 年。那一年 Novell 的营业额超过二十亿美元,相当于微软同年 40% 的水平。现在回过头来看,Novell 这五年的业务虽然不断增长,但是,它的进步还是远远落后于微软。

2.2 操作系统之败

显然,微软不可能看着 Novell 做大,但是,直到 1994 年以前,它们的竞争并不引人注意。由于微软当时的核心业务还是以个人微机的操作系统和办公软件为主,它和 Novell 的业务不是太重合,它们之间的共同利益甚至大于它们的矛盾。在当时,一个企业在安装网络时有两个主要选择,基于各个版本的 UNIX 和 TCP/IP 协议的局域网,或者基于 Novell 的 NOS 的局域网。前者在用户看来是 UNIX,后者是 DOS。虽然 Novell 采用的是 DRDOS,但是用户使用起来和微软的 MSDOS 一模一样,对程序开发者来讲也是一样。Novell 无疑是在帮助微软和 UNIX 争夺企业级的市场。当时,微软在网络操作系统上毫无可圈点之处,它甚至临时性地选择了 IBM 的 OS/2 LAN Server 来抵消 Novell 在网络上的优势,但是 OS/2 LAN Server 从来就没有成为过一种主流的网络操作系统。

1993 年和 1994 年,正如日中天的 Novell 进行了两次对公司业务颇有影响的并购。第一次是从 AT&T 购买了 UNIX 的版权,显示 Novell 进军 UNIX 企业市场的决心,从那以后直到今天, Novell 的网络操作系统有了服务于 UNIX 工作站的版本。但是,Novell 没有直接推 UNIX,说明 Novell 的技术路线方向明确,并没有像一些失败的公司那样左右摇摆;第二件事是收购被微软打垮的字处理软件 Word Perfect,和 Borland 公司的一个制表软件,表明了 Novell 进军办公软件市场的决心。后一次收购后来一直有争议,很多人认为 Novell 不务正业(网络操作系统),胡乱扩张,导致它在网络操作系统上失去了对微软的优势。我个人倒觉得 Novell 的做法并没有大错。当年,Novell 在微机局域网操作系统市场上已经占了百分之七十几的份额,按照诺威格宿命的讲法,无法再让市场占有率翻番了,必须开拓新的成长点。从企业级操作系统进入企业级办公软件是一件很自然的事。事实上,微软的 Office 办公软件从企业中挣的钱一直比从个人身上挣的钱多,这证明 Novell 的切入点是对的。今天的 Google 也是由在线服务进而进入在线办公软件市场。只是,当微软有了字处理软件 Words 和制表软件 Excel 以后,市场上很难再容纳第二家办公软件。不仅是 Novell,太阳公司和IBM都试图进入企业的办公软件市场,但都被微软挡在了门外。

从 1995 年起,微软和 Novell 之争起了质的变化。微软一年前推出的 Windows NT 对 Novell 的影响开始显现出来了。用户已经从 DOS 转向了 Windows,Novell 的操作系统对微软的 Windows NT 几乎没有优势可言。很难想象一个局域网在其网络服务器上安装 Novell 的操作系统,同时在联网的微机上使用 Windows 。显然从服务器到微机一律采用微软的 Windows 是更好的办法,这时胜利的天平开始向微软倾斜,并成为不可逆转的趋势。

1995 年以后,Novell 仍然不断在提升自己的产品,并且在技术上做得很好。它的网络操作系统支持所有主要的计算机(运行 Windows 的 PC、UNIX 工作站和苹果的 PC 以及 IBM 的大型机),为采用多个厂家计算机的复杂的网络系统提供了高性能的统一的平台。Novell 的操作系统既可以用专用服务器,也可以用任何一种PC机作为服务器,而且它支持无盘工作站(和微机),适合经费不宽裕的学校的教学实验室和小企业。但是这些特色都无法抵消微软在微机操作系统上的优势。事实上,没有多少企业需要将五花八门的计算机连起来,因为大部分企业在建立自己网络时都会有一个规划。无盘工作站随着硬件价钱的降低变得越来越没有人要。微软只是老老实实地将微机联好,这就解决了百分之八九十的问题,微软吃住了这百分之八九十的市场就能统治企业级网络操作系统了。

与其它和微软竞争的失败者相比,Novell 在和微软的竞争中几乎没有犯错误。如果说它有什么不足的话,可能在执行力上比盖茨领导的微软有所欠缺。但是,胜利者只能有一个,只要微软垄断微机操作系统,Novell 在操作系统上输给微软便是注定了的。Novell 无疑知道微软的垄断是阻碍它发展的根本原因,因此在 2000 年美国司法部对微软反垄断的官司中,它是最重要的证人。 2000 年初审判决决定将微软一拆为二,Novell 原本可以喘口气,但是,2001 布什上台后为微软翻了案,Novell 从此掉进了永无天日的深渊。虽然后来 Novell 把 Linux 介绍给了它 NetWare 的用户,并把 NetWare 与 Linux 结合起来,总算活了下来,但是已经在网络市场上降到二流的地位。NetWare 从企业的视野中消失,只是时间的问题。

第三节 网景公司(Netscape)

在科技工业史上乃至整个工业史上,能超过微软发展速度并盖过它的风头的公司屈指可数。能否超越微软,哪怕暂时地超越微软也就成为了伟大公司的试金石。网景公司是少数曾经盖过微软风头的公司之一。

3.1 昙花一现

网景公司和微软网络浏览器(Web Browser)之争已经成为 IT 史上最为人津津乐道的话题,我们只在这里简要地提一两句,就不再详述了。

九十年代,互联网开始兴起,急需一个通用的网络浏览器,1994 年安德森和克拉克成立了网景公司并于同年推出了图形界面的网络浏览器"网景浏览器"软件。“网景浏览器”一推出就大受欢迎,不到一年就卖出几百万份。1995 年,仅成立了一年的网景公司就挂牌上市了,在华尔街的追捧下,网景的股票当天从 28 美元涨到 75 美元,以后一直上涨,速度超过了早期的微软。虽然网景公司已经被炒得很红火,盖茨还根本没有注意到网络浏览器的重要性,虽然他的顾问们一再提醒他。也许,盖茨最初只是把浏览器当成了一种一般的应用软件,这样的话微软当然不用太在意。相反,华尔街倒是对微软在互联网领域犹豫不前表示不满。同年 11 月,高盛公司将微软的股票从买入下调到持有,微软的股票应声而下。

当同事们再次将网景浏览器展示给盖茨时,盖茨意识到了它的重要性。微软之所以得以控制整个微机行业,在于它控制了人们使用计算机时无法绕过的接口——操作系统。现在,网景控制了人们通向互联网的接口,这意味着如果微软不能将它夺回来,将来在互联网上就会受制于人。盖茨意识到微软已经在这个领域落后了,他首先想购买网景,但是被网景拒绝。微软于是马上派人去和网景公司谈判合作事宜,而盖茨一直在遥控谈判。微软的条件苛刻,包括注资网景并且进入董事会。网景现在面对两难的问题,如果答应微软从此就受制于人,而且以前和微软合作的 IBM 和苹果都没有好结果,反之,不答应微软,就可能像莲花公司和 WordPerfect 一样面临灭顶之灾。最后,网景选择了和微软一拼,因为它觉得至少目前它还有技术和市场上的优势。后来证明这种技术上的优势根本不可靠,这也是我将技术排在形成垄断的三个条件之外的原因。在微软方面,它也正式向网景公司宣战。

1995 年 12 月 7 日,日本偷袭珍珠港的周年纪念日,盖茨宣布向互联网进军。盖茨把微软当时的处境比成被日本打败的美国舰队。盖茨通知很多工程师,不管做到哪个阶段,立即停掉手里的工作,然后全力投入微软浏览器IE的开发。盖茨的这种魄力我以后只在佩奇和布林身上又看到过一次,在世界上找不到第三次。很快,微软的 IE 浏览器就问世了,但是功能上远不如网景。盖茨动用了他的杀招—和 Windows 捆绑,免费提供给用户。由于在技术上和网景公司的 Netscape 差距太大,IE1.0 和 2.0 在市场上对网景的威胁还不是太明显。但是IE的成长率实际已经超过 Netscape 了。

1997 年是个转折年。那年十月,微软发布了性能稳定的 IE4.0。不知是为了重视硅谷的用户和人才,还是为了向网景示威,发布会在远离微软总部的硅谷重镇旧金山举行。当天夜里,微软的员工还跑到网景公司偷营劫寨,将一块大大的IE标识放到了网景公司总部楼前的草坪上。这种恶作剧一般是十几二十岁的工科大学生玩的把戏,比如 MIT 的学生曾经在哈佛和耶鲁的橄榄球赛场中爆出 MIT 的标志,康奈尔的学生曾经在万圣节把一个几十斤重的大南瓜插到了学校塔楼的尖顶上。一个大公司的员工玩这种恶作剧还很少,难怪网景公司的发言人也给逗乐了。

IE4.0 非常接近当时的 Netscape 了,在一些性能上甚至各有千秋。这时捆绑的作用突然间显现出来,用户不再下载即使是免费的 Netscape 了。网景就被垄断了操作系统的微软用这种非技术、非正常竞争的手段打败。微软终于取得了从用户到网络的控制权,从此,微软帝国形成,再也没有一个公司可以在客户软件上挑战微软了。盖茨剩下的唯一一件事就是去向美国政府司法部解释清楚他的行为的合法性。

虽然对微软反垄断调查早在 1991 年就开始了,但是这一次美国司法部动了真格。1991 年的那一次,联邦贸易委员会发现微软开始通过它在操作系统的垄断地位进行非正当竞争,但是该委员会最后在对微软是否有滥用垄断优势非正当竞争一事表决时,以二比二的投票没得出结论,案子也就不了了之。这一次,微软违反反垄断协议的证据确凿,因为根据 1994 年微软和美国司法部达成的和解协议,微软同意不在 Windows 上捆绑销售其它的微软软件。现在,微软在 Windows 中捆绑了 IE。网景公司当然不依不饶。但是,盖茨狡辩说 IE 不是一个单独的软件,而是 Windows 的一个功能。虽然对于用户来讲,是单独软件还是一个功能在使用上没有区别,但是在法庭上,这就决定了一场世纪官司的胜败。

美国司法部状告微软垄断行为的反垄断诉讼正式拉开序幕。1997 年,美国参议员举行了听证会,盖茨和网景的 CEO 巴克斯代尔、太阳公司 CEO 马可尼里、DELL 的创始人戴尔等 IT 领域的巨头出席作证。会上,当盖茨反复强调微软没有在软件行业形成垄断时,巴克斯代尔说,请在座的各位中没有用微软产品的人举手。整个会场没人举手。巴克斯代尔再次强调,请按我说的做,结果还是没人举手。巴克斯代尔说,先生们,看到了吧,百分之百,这就是垄断,这足够说明问题了。

很遗憾,网景公司虽然得到了大家普遍的同情,但是,它还没有等到法院对微软的裁决结果下来就支撑不下去了。几乎所有人都认为,网景的失败是不可避免的。

多年后,佩奇在总结网景教训时为网景找到了一个可以在微软垄断的压力下生存的办法,虽然是马后炮,但是应该是有效的。


3.2 佩奇的解决办法

在 Google 上市以后,华尔街一度担心 Google 是否会重复网景公司的先例,最终被微软靠捆绑手段击败。Google 的共同创始人拉里.佩奇在一次会上谈到了这个问题,他的观点颇有新意而又切实可行。

佩奇的原话我已经记不清了,大意是讲,几乎所有的人都认为网景公司在微软捆绑推广自己的浏览器IE后,注定难逃破产的厄运。当然,微软这种非常规的竞争方法很厉害,但是,网景公司也有自己的问题,否则它有可能在微软的压力下生存并发展。网景公司在它的浏览器畅销到网络用户时,没有居安思危,它没有注意去控制互联网的内容,这样一来它失去了保护自己和反击微软的可能性。本来它最有可能成为雅虎。

这里我根据我的理解,解释一下佩奇的话。首先网景没有居安思危。让我们先回到 1995 年。当微软开始开发自己的浏览器时,网景公司并没有意识到这件事对自己颠覆性的威胁。这也难怪,因为以往微软击败 WordPerfect 和莲花公司时,只是利用了自己拥有 Windows 的优势,而没有赤裸裸地在商业竞争中采用免费的倾销方式。网景当时在技术上明显领先于微软,因为微软早期的 IE1.0 和 2.0 简直就像是大学生做的课程设计,有无数的 Bug,经常死机,兼容性差,还有很多安全性漏洞。即使是在微软抢走了大部分浏览器市场的头几年里,网景的 Netscape 仍然比微软的好一些。网景公司当时利润率很高,它认为即使将来打价格战,它也未见得输(它没想到微软把售价压到零)。

事实证明,网景在技术上的优势是根本靠不住的。我们在前面的章节中已经多次介绍了技术领先的产品在商业上失败的例子。网景公司可能没有想到,用户对于网络浏览器根本没有忠诚度可言——对大多数用户来讲,只要给他一个免费的、预装的浏览器,就够用了。在这种情况下用户的流失,要比在一般商业竞争中快得多。1997 年,当微软员工将IE的标识放到网景公司门前时,网景公司员工马上回敬了微软,把它换成了自己的标识,并且写上网景 72、微软 18,表示两个公司当时的市场份额。




但是,网景这个四倍于微软的市场占有率如此不可靠,以至于仅仅一年半以后,微软就超过了网景公司的市场份额。

第二,网景公司的商业模式还停留在卖软件上。这是微软成功的商业模式,但是不能直接套用到别的公司头上。事实上,当 Windows95 出来以后,就再也没有出现任何一个世界级的基于 PC 机的软件公司。现在 PC 世界里仅存活下来的几个世界级的软件公司赛门铁克(Symantec)、Adobe 和 Intuit 都出现在 Windows95 以前(1982 年、1987 年和 1988 年)。当微软垄断了微机操作系统以后,就没有像样的软件公司上市并生存下来。原因很简单,如果在微机领域还存在全球性的机遇,那么微软一定不会放过并且将挤垮全部的主要竞争者(Meaningful Players)。网景公司要想逃脱这一厄运,就必须改变商业模式。在 1995 年,没有哪家公司比网景更有希望成为今天的雅虎。

回顾 1995 年,全世界互联网的内容虽然并不多,但是居然没有一个公司将互联网上杂乱无章的内容组织起来。雅虎居然能够靠手工组织和索引互联网的内容运作,可见互联网之小、组织互联网内容之容易。当网景公司搞出 Netscape 浏览器时,杨致远和费罗还在学习 HTTP 的协议。即使最初网景看不到索引和组织互联网内容的重要性,但是到 1994 年底,当雅虎的流量首次达到一百万次访问时,网景也应该意识到这一点了。如果那时候网景公司走门户网站(Portal)之路,没有人能阻挡它成为后来的雅虎。也许是浏览器卖得太好了,网景没有采取行动。当雅虎公司成立后,网景公司多多少少看到了雅虎的价值,便为雅虎提供了服务器,却没有去高价收购它(或者自己搞一个)。网景公司甚至没有意识到当初它自己浏览器缺省的启动页面设置的价值,轻易就把它给了 Yahoo,以至于用户一开机就知道 Yahoo,轻易养大了后者。我不知道如果时光倒流,网景的巴克斯代尔是否会将公司打造成门户网站,但是,如果让今天的佩奇接手当年的网景,他一定会的。

第三,和微软这样实力雄厚、雄心勃勃而执行力奇高的公司竞争,必须有办法顶得住微软的轮番进攻,并且有二次、三次的反击能力。除了上面提到的抢先控制互联网的内容外,另一个主要的方法就是联合PC制造厂商预装 Netscape。这一商业手段的可行性后来已经被 Google 和雅虎证明了。一年前,微软在新的IE中将MSN的搜索设定为缺省搜索引擎,试图在再次利用捆绑的优势挤垮雅虎和 Google。但是,雅虎和 Google 防到了微软这招,分别在世界前两大微机厂商惠普和戴尔的电脑出厂前预装了自己的搜索工具条,在一定程度上抵消了微软捆绑搜索的影响。十几年前,在微机中预装软件的成本比现在还低很多,而网景的浏览器当年是最受欢迎的 PC 软件之一,因此网景公司是不难说服微机厂商付费预装它的浏览器的。

第四,网景公司虽然在抓用户,抓的却是买网景公司软件的用户而不是真正使用互联网的用户。当时正处在互联网发展的初期,一个免费的邮箱对互联网用户有很大吸引力。Hotmail 就是靠这一点,便取得了当时互联网全部流量的一半,这是 Hotmail 的创始人杰克.史密斯亲口对我讲的。1997 年,微软以四亿美元的价钱收购 Hotmail 时,它已经有了近千万的用户,是当年最大的互联网用户群。如果网景公司能先下手为强,收购 Hotmail,它在日后和微软竞争的力量对比上就会发生质的变化。

作为网民上网必不可少的浏览器的发明者,网景公司本来可以成为互联网的领头羊,就像 2000 年的雅虎和今天的 Google。再不济也可以像 Adobe 和赛门铁克等公司那样成为一个领域的主要厂商(Major Player)。但是,网景公司只辉煌了短短的几年便从人们的视线中消失了。网景公司的衰亡固然是微软垄断的造成的,但是,它也有免于厄运的机会,只是自己没有把握好。

网景公司后来被美国在线收购,在互联网上几乎没有任何影响力了。但是它成为了 Google 的老师,而它的这个学生避免了重蹈覆辙。从这一点讲,网景公司也是薪尽火传了。

第四节 Real Networks

当苹果公司的 iPod 以高科技精品的面貌上市,并风靡全球时,便有行家指出 iPod 其实并不是什么高科技新品,而是一个翻版的 MP3 播放器。MP3 音乐和播放器大家都很熟悉,它们在 iPod 出现前好几年就有了,而且最初搞 MP3 音乐的公司也不是苹果。

MP3 是当今在互联网上传播音乐的最通用的媒体格式。它的历史十分“悠久”,可以追述到 1979 年 AT&T 贝尔实验室搞的一些语音压缩算法。到了 1991 年,德国弗劳恩霍夫(Fraunhofer)应用研究所和 AT&T 贝尔实验室基于上述研究成果,提出了一种将高保真激光唱盘质量的音乐做成有损失压缩的音频压缩标准 Audio Layer 3,简称 MP3 。采用 MP3 数据格式的音乐质量比激光唱盘的质量要差一些,但是数据文件大小小了一个数量级。在互联网兴起以前,这种音频压缩方法并没有广泛应用。1995 年,弗劳恩霍夫基于 MP3 格式推出了在 Windows 操作系统下运行的世界上第一个 MP3 播放器 WinPlay3。当互联网兴起后,大家发现音乐经过压缩后,在互联网上传播成为可能。在 MP3 以后,又出现了各种各样的原理相同的音频文件压缩方法。

1995 年,微软的一位高管罗伯特•格雷斯从微软出来,创办了 Real Networks 公司。它一方面开发为互联网服务的通用音频和视频播放器,另一方面为媒体公司,比如 NBC 提供将节目放到互联网上的服务。该公司的播放器是跨平台的,能支持所有现有的音频和视频压缩格式,并且做到一边下载,一边播放(而不是下载完了再播放)。它还可以根据网路速度的快慢调整音频和视频质量(网路越快,质量越高)。

Real Networks 早期非常成功,创办的当年就推出了它的 1.0 播放器,并且在互联网上转播了NBA的篮球比赛。在接下来的两年里,Real Networks 每半年就推出一些新产品和服务。但是,到了 90 年代末,随着微软在播放器市场上地位的加强,Real Networks 的发展越来越受到制约。和微软的 IE 一样,其媒体播放器 Media Player 也是随 Windows 操作系统免费提供的。很快,微软的 Media Player 就超过了 RealPlayer,一举夺得市场占有率第一,这里面盗版的 Windows也为微软抢夺播放器的市场份额做出了“巨大的贡献”。有了免费的播放器,很少有人会花四十美元下载一个功能差不多的 RealPlayer 了(Real Networks 通常把它旧的播放器让用户免费下载,但是它的功能不全,它最新的播放器在美国总是要 $39.99,至今如此)。当然,由于专利的限制,有些格式的媒体不能用微软的 MediaPlayer 播放,必须用 RealPlayer 付费版播放,但是,如果哪家媒体公司选择了这种格式,观众和听众数必然少而又少,久而久之,这种不能通用的媒体格式便自然而然地趋于淘汰。到 2000 年,网络上绝大多数媒体都采用微软播放器可以播放的格式。这样,微软利用免费捆绑的 MediaPlayer,控制了广大用户计算机上的播放器,进而渐渐控制了互联网上的媒体文件格式。

微软从 1998 年起在播放器上挑战 Real Networks,到 2000 年前后便夺取了 RealPlayer 一半的市场份额(Nelson 和 Comsore 等第三方市场研究公司发布的播放器市场的占有率数据大相径庭,我们这里只能给出一个大致估计。),到了 2002 年,两家公司便平分秋色了。两年后,RealPlayer 的占有率只有微软 MediaPlayer 的一半不到。以后逐年减少,到去年占不到播放器市场的20%。



Real Networks 源于微软又被微软打败。虽然它的境遇和网景公司有些相似,但是,两家公司失败的原因不尽相同。网景公司是被动地死守浏览器市场,但是在微软捆绑的打击下节节败退,最后无险可守,从此从人们的视线中消失了。Real Networks 也许因为是微软自己人办的公司,谙熟微软的竞争之道,所以一开始就不断在找退路,它在做播放器的同时,提供了多项基于互联网的广播和电视服务。Real Networks 通过向互联网用户收费订阅费(Subscription Fee)挣钱,同时在广播和电视中插播一些广告。除此之外,它还有音乐付费收听和视频付费收看等等。比如在网上听歌每月十三美元,网上玩游戏每月十美元。由于 Real Networks 比较早进入服务市场,同时服务市场又一直是微软的弱项,它在失去了播放器软件市场后,终于守住了网络音频和视频服务的市场。服务性收入在 Real Networks 的营业额中份额,最初是空白,但是逐年增加,去年 2007 年达到了 83%。(见下图)



靠着付费服务的收入,Real Networks 挺过了从 2000 年到 2002年的互联网最艰难的时期,得以生存下来。但是 Real Networks 的营业额始终没有回到 2000 年的水平。华尔街对它已经很不看好。它的股价从 2000 年初的 90 多美元降到 2001 年 3 美元的最低点,虽然现在恢复到 6 美元,也不过是当年的零头而已。今天,RealPlayer 退出了一流公司的行列,但是,在互联网历史上,Real Networks 的贡献不可磨灭。它使得音乐在互联网上广泛传播(当然这里面 Napster 的贡献也很大)。在网络泡沫破碎前(2000年),音乐占整个互联网流量的第二位。

其实,Real Networks 有一个更好的办法来抵御微软的竞争,就是走后来苹果 iPod 的道路,推出自己的便携式媒体播放器。也许是因为 Real Networks 源于微软,不知不觉地采用了卖软件的商业模式,而没有想到做一个专门的类似 iPod 的消费电子产品。也许是因为当 Napster 打输了和唱片公司的官司后,Real Networks 看不到网上音乐市场的前景,便把精力集中在将新闻等电视节目搬到网络上。遗憾的是,美国广大观众至今仍然习惯于在大屏幕电视上看新闻而不是到计算机的小屏幕上看豆腐块大的视频。至于听歌,大家还是习惯将音乐下载到自己的 PC 机、iPod和手机上听,而不是通过互联网整天连到 Real Networks 的服务器上听。因此 Real Networks 的订户数量一直涨不上去,它的商业模式便如同一条死胡同,越走越窄。

Real Networks 在和微软竞争中幸存下来,已属不易。而它的前景却依然堪忧。首先,由于苹果 iPod 的热卖和它的免费的 iTunes 在 PC 机播放器市场上的强势地位,RealPlayer 的市场份额以更快的速度下降。早晚有一天 Real Networks 将不得不把它完整版的播放器免费提供出去。 iTunes 下载业务还将蚕食掉 Real Networks 已所剩不多的付费下载。其次,YouTube 的免费服务对 Real Networks 的付费订阅冲击很大(其实,Real Networks 自己成为 YouTube 并不难,但是要求 Real Networks 在 2000 年时推出一个类似 YouTube 的网站不太现实,因为那时候宽带上网并不普及。Real Networks 在开始时没有采用YouTube的在线服务方式,那么以后它就很难更改其商业模式了。我们在上一章提到,创业的大环境常常决定了一个公司的成败发展,Real Networks 和 YouTube 失之交臂就说明了这一点。)

Real Networks 作为早期互联网音乐、视频播放器和服务业的霸主,本来最有资格得到苹果现在在便携式媒体播放器的统治地位。如果 Real Networks 能看到并做到这一点,它和微软的竞争成败都无伤大局。但是,它错失了那次、也是唯一的一次不太容易把握的良机,从此便将领导音乐时尚潮流的使命拱手让给了苹果公司。这也许是一流的苹果公司和二流的 Real Networks 之间的差距。

结束语

从太阳公司到 Real Networks,都在短短的几年到十几年时间里走过了从无到有,再到顶点然后迅速衰落的过程。虽然它们最终败在了微软的手下,但是它们的衰退很大程度上是自己的原因( Novell 自身的原因少一些)。如果它们能找到真正适合自己发展的方向,它们就能在与微软的竞争中立于不败之地,或者竞争的成败甚至都不是很重要。这些公司对我们这个世界作出了巨大的贡献,它们改变了我们的生活方式。另一方面,这些曾经辉煌的公司薪尽火传。今天苹果公司的 iPod 和 iTunes 就有 Real Networks 播放器和在线下载的影子。今天 Google 的云计算在某种程度上实现了当年 Novell(和 Oracle)的网络 PC 。网景的浏览器已经是历史,但今天蓬勃发展起来的火狐(Firefox)可以说是它的翻版。历史不会简单的重复,失败是成功之母,IT 行业的精英们不仅没有再犯前人的错误,而且做得比前人更好。从这两个方面讲,我们都应该感谢这些只有短暂光辉的公司。