硅谷有一家公司,它发明了同时代最好的CPU,最好的操作系统,最好的编程语言,但是由于傲慢和目光短浅,在短短二十多年间就走到了尽头。

80年代初期,两类计算机占据着市场,一类是小型机,例如DEC的PDP系列;一类是正在冉冉升起的PC , 运行微软的DOS系统,还有苹果的Macintosh。

小型机性能强大,但问题是它是大家共享的,不能一个人完全占用,并且价格昂贵。

当时芯片设计正慢慢地从手工绘图转移到计算机辅助设计(CAD),非常需要性能强大的计算机。

为了和PC区分开来,这样的计算机被称为工作站(Workstation),机会窗口就这么出现了。

每秒运行一百万次指令(1 million),1 Megabyte 内存,1 兆像素光栅扫描位图显示器。

可惜斯坦福大学对这个工作站不上心,建造了10台以后就不想弄了,Andy想把硬件设计授权给一些制造商,竟然没人感兴趣!

幸运的是,一个叫做Vinod Khosla的人意识到了Sun Workstation 的商业价值,因为Vinod Khosla曾经是一个EDA软件公司创始人,公司开发出了软件,但是找不到强大的硬件。

Vinod Khosla 立刻怂恿Andy创业, 他拉来了自己在斯坦福商学院的同学Scott McNealy,然后撰写了一份商业计划书,迅速获得了风险资本的资助。

当然Sun公司也有竞争对手,例如Apollo 公司也在制造工作站,有些CAD公司甚至会自制系统。但是Sun的优势在于它充分整合利用了市面上的硬件和软件。

CPU用摩托罗拉的,硬盘用富士通的,操作系统用Bill Joy 搞出的BSD Unix。

Solaris在八九十年代是个非常先进的Unix操作系统,以对称多处理,支持大量CPU著称。

用户可以任意地增加CPU横向扩展系统的性能,最多支持上百个,而后来Windows也就支持4~8个Intel CPU。

大神Bill Joy后来设计了著名的NFS文件系统,让客户端通过网络访问文件时就像访问本地存储一样。

Sun的工作站大受欢迎,公司开始疯狂增长, 第一个财年收入850万美元,然后是3900万,1.1亿,2.1亿,4.5亿,10亿。

Sun发展速度太快,以至于合作伙伴都跟不上了,最典型的就是摩托罗拉,但是Sun对CPU的需求摩托罗拉根本满足不了,一个bug都需要摩托罗拉花费2年时间去修复。

Sun测试了Intel的CPU,发现性能根本不能满足需求, 于是Bill Joy建议开发自己的CPU,采用当时最流行的架构RISC(精简指令集)。

新的CPU就是著名的SPARC,它比当时流行的CISC(复杂指令集)架构的处理器快得多,很快便占领了RISC处理器市场,奠定了Sun在高端CPU的领先地位。

在遥远的芬兰,一个叫Linus 的大学生无意间开发了一个叫Linux的操作系统,他把Linux开源,在广阔的互联网上和其他爱好者跨国界协作,这种全新的模式展示了蓬勃的活力。

微软借助IBM PC兼容机已然成为桌面操作系统霸主,Bill Gates把目光瞄准了服务器和工作站,他从DEC挖来了“硅谷最牛的内核开发人员”David Cutler。

Windows NT也支持网络,支持多用户,比之前微软的操作系统要稳定得多,可靠得多。

再加上微软建立的庞大生态系统和操作习惯,一下子就吸引了很多用户。IBM、惠普这些巨头也跑来捧场,都采用Windows NT来制造工作站。

此时Intel CPU在摩尔定律的驱使下也是越来越快,终于超越了RISC。

Sun的优势是从硬件到软件,从软件到网络,都有自己一套。并且有Solaris和SPARC这两个双子星,可以任意扩展,构建计算机非常强大的服务器。

如果这个时候你去参观数据中心,会看到一层又一层的机架上,都是Sun的服务器集群。

1995年,Sun公司的一帮杰出的工程师又发明了Java这个跨平台的语言,然后提出了J2EE这个企业级计算框架,IBM、惠普、Oracle、BEA等公司纷纷拥抱Java,俨然有成为下一代计算平台的趋势。

此时的Sun公司好似烈火烹油,鲜花着锦,市值高达2000多亿美金,高居第一,达到了它的第二个巅峰。

不幸的是,2000年美国互联网泡沫破灭,大量的网站破产,伴随着大量的服务器被抛到二手市场, Sun的服务器一下子卖不动了。

Sun公司拥有技术领先的操作系统Solaris,SPARC CPU,互联网泡沫过后为什么一蹶不振了呢?

主要原因就是Linux成熟了,大家发现,用廉价的Intel PC + 免费的Linux,也可以组建计算力强大的Linux集群,Google就是杰出的榜样。

“该死的”IBM竟然宣布投资10亿美元,彻底拥抱Linux, 这个示范效应实在太强,越来越多的公司转到Linux阵营。

具有讽刺意味的是,Sun发明了Java 和 J2EE,但是却并不知道如何用Java去赚钱。

Sun每次宣传Java,最终都会指向它的硬件,本质上,它是靠硬件来盈利的。

Sun公司努力地挣扎了几年,到了2008年经济危机,投资者再也无法忍受Sun的持续亏损。

Sun是一个对员工非常好的公司,福利待遇就不说了,如同现在的Google。

最关键是这里有着特别强的工程师文化,技术人员可以做主,只要你把工作搞定,没人关注你到底是怎么干的。

在这里,冒险会得到奖励,失败不会受到惩罚,结果就是前所未有,无与伦比的创新氛围。

很多Sun的员工回忆起来都说:“在那里工作实在太棒了”,“这是最好的公司”, “真是old good days, remember them.”

技术人员做主也是一般双刃剑,技术人员根据自己的“品味”创造了伟大的产品,但是却没有考虑市场。

Sun公司缺乏一个像Bill Gates那样的商业+技术的奇才,把这些伟大的技术给整合起来。

Sun的成功有一定的运气成分,80年代靠工作站,90年代靠服务器,两次走向巅峰。

表面看来,Sun败给了Intel和Linux,本质上,Sun败给了自己。

分享IT互联网职场和精选干货文章(原域名已不再维护)。组织维护10万+star的开源技术资源库,包括:等。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注