Java发明者Sun公司的出生与死亡

《当太阳升起的时候》这首歌会立马让中国人想到某个企业。在西方互联网电脑公司里,也有一个曾经名号响当当的公司:Sun。这个公司成立于1982年,在最近一次2008年的经济危机中没有撑下去破产了,最后于2009年4月被Oracle收购了。

今天我要分享的主角就是这个曾经在互联网发展史和计算机发展史上占据非常重要地位的,但后来“陨落”的Sun公司。很多人一直以为Sun是“太阳”的意思。Sun公司的中文名翻译为升阳,可能也是这个理解意思。但是Sun的全称实际上是Stanford University Network。

Sun公司最初的产品是一个Unix工作站 Sun-1。它是Sun公司的联合创始人安迪·贝克托斯海姆(Andy Bechtolsheim)在研究生时期给斯坦福学校的校园网建设设计的工作站。他最初是设计成给自己用的一台CAD工作站。这个设计在当时是非常先进的。它拥有著名的三个一百万:每秒运算100万次,100万个字节的内存,以及100万像素的图形显示器。

为了实现这个工作站,安迪使用了摩托罗拉68000处理器和一个高级的内存管理器,用来支持Unix操作系统的虚拟内存。第一台这样的工作站是安迪手工从斯坦福大学计算机系里面的闲暇部件拆下来的以及硅谷的各种商店里买来的。

1982年2月24日,安迪和维诺德·科斯拉(Vinod Khosla)、斯科特·麦克尼利(Scott McNearly)创建了Sun公司。不久之后比尔·乔伊(Bill Joy),一个伯克利大学的学生也很快作为创始人加盟了。比尔是著名的BSD系统的主要开发者,促成了Sun公司的操作系统Solaris的诞生。

Sun公司成立以后,因为Sun-1实在是太先进了,一开张就卖得特别好,所以第一季度就盈利了。

到1983年的时候,Sun公司就已经非常有名气了。它生产的工作站是除了DEC著名的VAX小型机以外唯一能够跑BSD Unix的机器。Sun公司把自己的机器授权给其他厂商生产,顺便从中赚取利益。

1985年,Sun公司研究出了自己的SPARC指令集的处理器。这款自己研究出来的处理器,性能比Sun公司之前用的摩托罗拉处理器更快、更好。这是Sun发展史上很关键的一步。

在很长一段时间里,Sun公司和老牌小型机制造商DEC公司的竞争是非常激烈的。两者相比,Sun的工作站具备和DEC公司的小型机一般的性能,但是工作站体积小,又便宜,不是VAX那样集中式的笨重的小型机。

1986年,成立仅仅四年的Sun公司上市了。作为一个持续增长超过30%的公司,Sun一上市就受到了极大的追捧。

20世纪80年代的时候,既是一个小型机不断消亡的时代,也是一个个人计算机茁壮成长的时代。Sun的工作站在这个时代,代表的到底是什么?

如果再回头去看,恐怕没有人能够分的清楚。说它是小型机吗?它不是。说它是个人计算机吗?Sun公司自己就不愿意承认。因为Sun公司的工作站每台得卖几万美元,而服务器更是10多万美元一台。Sun的工作站使用Unix操作系统、对网络的支持、系统本身的先进性等,在那个时候,都比个人计算机强太多了。

从Sun公司成立开始,到Sun公司到达顶峰的这些年里,Sun基本上可以说是无往而不利的。

Sun公司的主要竞争对手,在很长时间里都是DEC的小型机和IBM的大型机。虽然说Sun的工作站卖的价格不便宜,从几万美元到几十万美元都有,而且Sun硬件的利润率非常高。

但是和Sun 的价格比起来,DEC的小型机和IBM的大型机,那才是真的叫贵。因为Sun的东西在代替传统小型机和大型机方面有着无可比拟的优势,无论是机器性能还是价格,所以Sun公司的东西非常好卖。

伴随着互联网向公众的开放,雅虎作为互联网第一股开始登陆纳斯达克,整个硅谷在20世纪的最后几年,迎来了一股蓬勃发展的.com高潮。

.com的兴起,也许和杨致远的关系比和Sun公司的关系大很多。但是作为.com时代最为重要的网络服务器这个东西,如果不是因为出现了Sun的工作站和服务器的话,很难想象可以靠着IBM、HP的大型机撑起来的,因为后者的单价实在是太贵了。所以廉价又高性能的Sun的工作站和服务器,在很大程度上,为.com的泡沫注入了非常强烈的硬件支持。

伴随着Sun公司在硬件方面营收不断的增长,Sun公司在其他方面也开始创新了。Java这样一个语言就是在这个时候由Sun公司开发的。Sun公司开发Java的想法是:在互联网的时代,提供一种和机器无关,和操作系统也无关,可以运行在任何平台上的语言。

这种语言如果成为软件开发事实上的标准的话,那么软件的开发就会变得非常高效,因为大家再也不需要为特定的硬件和操作系统专门开发软件了。想法非常地好,而且得到了很多公司的认可和加盟。

但是有一家公司除外,这家公司就是微软。当时的微软正如日中天,一家公司可以抵抗整个软件行业。微软明显看到了这个威胁,所以试图用各种办法去阻止Java的壮大。不可否认,在一段时间里,微软的这种做法确实起到了效果。

但是我们现在回头去看的话,Java已经成为一个巨大无比的软件开发平台。实际上这些年很多重要的开源项目都是基于Java的。微软的.NET计划,虽然在微软内部相当地成功,而且.NET作为一个平台来说,很多方面也的确比Java先进。但是Java始终还是占得上风。而.NET在微软之外多少显得有点可有可无。从这个角度来说,Sun的梦想,最终还是实现了。

Sun公司在2001年的时候,营收达到了183亿美元的巅峰。但是183亿美元的巅峰,也就是Sun公司最后的巅峰了。因为接下来事情的走向,就有点让人大跌眼镜了。

2001年伴随着.com泡沫的破裂,无数公司破产。即使没有破产的公司也“勒紧裤腰带”,不敢随便买机器了。所以在这一年Sun公司的订单大规模地萎缩了,Sun公司也第一次出现了亏损。然而如果只是正常的周期调整的话,过几年Sun公司就应该走出低谷了。可是Sun公司不但没有走出低谷,反而每况愈下,终于在下一次经济危机来临之后没有撑住,破产了。

点击订阅《技术与商业案例解读》

伴随.com的破灭,各大互联网公司和门户网站,破产的破产,没有破产的也不敢随便乱花钱买东西了。Sun公司的门口一下从车水马龙变成了门可罗雀。10多年来,年年保持30%以上营收增长的Sun公司第一次账目上出现了亏损。

这一亏损,Sun公司就开始一蹶不振了。很长时间内,Sun公司的元气都没有恢复过来。只是为什么Sun公司一下子就从形势一片大好,变得一塌糊涂了呢?其实冰冻三尺非一日之寒。Sun公司的衰落,也不可能是一天造成的。

回到上面,20个世纪90年代是大型机、小型机向个人计算机过渡的时代。无论是早期的苹果,还是后期的IBM、Compaq、惠普、Dell等,都是这个时代里茁壮成长起来的个人计算机厂商。

IBM的个人计算机在最初搭建的时候,是没有考虑联网功能的。但是因为IBM个人计算机的可扩展性,3Com、Novell等公司很快就瞄准了这一块市场。而苹果的个人计算机一直以来都有联网功能。当然无论是苹果也好,还是IBM兼容机也好,其联网功能显然既不能和大型机、小型机比,也无法和Sun的工作站比。

这一点可以理解,毕竟在很长的时间内,互联网这个东西离公众很遥远。而个人计算机也不需要多高级的联网功能,即便需要,很多时候也只是内部的局域网而已。

但是进入90年代以后,事情发生了很多的变化。这个变化有以下两个方面。

第一是微软发布了新的服务器操作系统Windows NT。这个和Windows 95有着相似的图形界面,却有着比Windows 95强悍很多的局域网组网和管理功能的服务器操作系统,第一次让个人计算机进入了企业组网的阶段。

第二是在IBM的支持下,一个开源的类似Unix的操作系统Linux也开始蓬勃发展了。Linux作为个人计算机上的操作系统,其“明目张胆”打着对抗微软的旗号。但是实际上作为个人用的操作系统,Linux太难用。可是作为服务器的操作系统,Linux比Windows NT要更强悍。

当然,此时Sun公司正是非常风光的时候,Sun工作站在传统大型机和小型机擅长的领域里面,远超于IBM、 HP、 DEC。硬件利润很高,Sun公司的营收节节高涨,Sun公司的每个人都士气高涨。

但是Sun公司没有注意到它的背后其实出现了一个非常可怕的敌人,这个敌人就是:以Windows NT和Linux武装的个人计算机。在1996年以后,无论是Windows NT还是Linux,在高端个人计算机上,都可以比较好地作为服务器使用。

所以Sun公司在努力从高端市场上去取代IBM、HP和DEC的时候,这些个人计算机也在努力挖Sun的墙脚。到这儿你可能要问,既然有个人计算机在背后挖墙角,为什么Sun公司就傻傻地一无所知呢?

Sun公司是不是一无所知,这我也无从考证了。但是有一点是可以肯定的:Sun公司当时把大量的精力都关注在了给它带来大量利润的竞争对手那里。至于背后的那个个人计算机来挖它的墙脚,可能在Sun公司看来,这些蚍蜉真的能够撼树不成?

Sun有这样的信心是有原因的。首先,Sun公司的硬件和软件都非常强大,完全不是PC机配上Windows NT或者是Linux就可以匹敌的。其次,Sun公司正在大把蚕食大型机、小型机的市场,而PC机正式在低端市场挖一点微不足道的墙脚,那点丢掉的钱,对Sun来说,九牛一毛,不值一提。

然而Sun公司忽略了一个道理:量变引起质变。这种量变到质变的变化,有两个方面。

其一是Sun公司努力去占领的市场,是一个不断被占领、不断在萎缩的市场。总有一天,小型机和大型机都会退出市场。而Sun公司再也没有剩余的市场可以去占领。

那么这个时候,Sun公司接下来如果要继续赚钱,靠的就只能是市场的自然增长了。Sun的增长率也就不可能像之前“攻城略地”时候那样迅速了。因为一个行业自然增长始终不会那么快的。

但是2001年的时候,还发生了一件特殊的事情,简单来说就是:.com的泡沫破灭,导致无数公司破产,即便不破产的话,日子也不好过,缺钱。公司缺钱的时候,当然会去找更加便宜的方案。比如说,个人计算机装上免费的Linux的操作系统,其实也可以用得不错。

同时,大型机制造商和个人计算机制造商IBM,虽说在大型机上被Sun甩出几条街,但是IBM很有远见地支持了Linux的开发,并且投入了大量的人力物力,贡献代码给开源社区。到2001年以后,Linux作为服务器的性能与低端的Sun的工作站相差无几了。

所以,伴随.com泡沫的破灭,Sun的生意是越来越差了,IBM的基于Linux的服务器却越卖越好了。所谓的“三十年河东,三十年河西”的说法,在IT和互联网这个领域里,可以缩小到“三年”。从某种程度上来说,IBM砸钱做Linux,把个人计算机扶起来,主要就是为了对付Sun,对付Sun对自己大型机市场的蚕食。IBM的远见可见一斑。

其二是Sun在占领小型机、大型机市场的同时,个人计算机也在侵蚀占领Sun的市场。当Sun公司开始接到越来越少的订单的时候,个人计算机配上Linux作为服务器去取代Sun工作站的方案却越来越成熟了,而且这个方案比Sun的工作站更价廉物美。当年Sun是怎么战胜了大型机、小型机的,现在Sun也怎么样被推翻。

Sun的营收一直没有起色。公司领导人终于意识到了这个问题。所以Sun决定开放Solaris的源代码,和Linux一起进入个人计算机的服务器市场。

这个事情如果Sun在20个世纪90年代就做的话,那么我想这个世界也就没有Linux什么事情了。但是Sun开始做的时候,Linux经过IBM的培育,已经茁壮成长起来了。这个时候开放Solaris,只能说为时已晚。

船要沉了,又没有出现牛人来拯救,Sun也就一天不如一天了。换CEO也就成了必然。在经过换CEO,一阵大量的裁员和卖地卖资产以后,Sun公司短暂地迎来了一段营收为正的时光。

然而还没有等到Sun公司喘息一下,2008年的经济危机又来了。这次经济危机的到来,Sun公司的底子已经不是2000年.com破灭时候的底子了,而是一个烂摊子。这时等待Sun的结局,就是破产了。

Sun公司最大的问题在于它在自己高速发展、有巨额利润的时候,看错了它的真正敌人,从而错失了和敌人正面作战的时机。等到Sun意识到真正的敌人是谁的时候,为时已晚。这,之于Sun这个公司无疑是个巨大的悲剧。

本文出自极客时间专栏《技术与商业案例解读》。互联网大亨将通过大数据人工智能等计算机行业和前沿技术实际案例商业案例为你讲解100家IT企业发展史,为创业者带来独特的企业管理方法论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java语言是SUN公司开发的一种编程语言。 1.1 Java语言产生和发展的背景   Java语言源于Oak语言,这是SUN公司在一项消费性电子产品软件发展方案中采用的语言。Oak的设计目标是用以开发可靠、紧凑、易于移植的分布式嵌入系统。尽管Oak语言在技术上颇为成功,但由于商业上的原因,却未能在市场的激烈竞争中站稳脚跟。然而,Internet和WWW日新月异的发展却为Oak创造了新的生存空间。Oak经过改进,成为一种非常适合网络开发的独特语言——Java,从而脱颖而出,一举成名。   Internet,中译为“因特网”或“互联网”,是当今最大的国际性计算机互联网络。它源于美国国防部高级研究计划局(Advanced Research Project Agency)的网络ARPANET,但发展到今天,已成为一个庞大的全球网。顾名思义,这是一个“网间网”它把各种异构网络联接一起,使位于世界各地、不同网络中的人们能够自由地交换信息。Internet在全球的用户以千万计,并在不断激增;被它直接、间接连通的国家也越来越多。Internet上的协议标准也日益受到广泛支持并在不断地得到扩充。   WWW全称为World Wide Web,中译为“万维网”、“全球网”等,是Internet中最为直观和富有魅力的资源。它运用超文本(Hypertext)技术将信息组织成文字、声音、图像,用户可以用浏览器读取这些信息。WWW上信息种类繁多,用户可以根据自己的需要在任何时间访问自己所需的信息。WWW上的信息由页面组成,页面中包含超文本链接(Hypertext Link),把位于不同页面的相关内容链在一起,因而检索信息非常方便。WWW的发展也是日新月异,它已不止局限于展示静止信息,正在不断增强交互和动态性。许多商家和企业也把目光瞄准了WWW,可以预料,WWW世界将变得越来越丰富多彩。   Internet(含WWW)为人们提供了许多有用的信息,然而,Internet上的用户使用着各种各样的计算机,系统软件和用户软件也缺乏兼容性。在这些不兼容的平台间交换信息,就像对许多语言不通的人讲话一样,是非常困难的。而Java与生俱来的特性刚好可以解决这道电脑界的“世纪难题”。它建立的虚拟环境运行标准解决了软件跨平台执行的问题,使不同的平台都能理解用Java编写的程序,命名Java语言成了网络世界的通用语言。因此,Java在Internet和WWW环境下如鱼得水,迅速风靡全球。   总之,Java作为一种独特的语言,诞生于Internet和WWW蓬勃发展的时期,可谓恰逢其时。如今的Java与当初的Oak语言已不可同日而语。而且,Java技术的创始者SUN公司采用了一种“开放”策略,将它公诸于众,更激发了第三方软件开发商的极大热情,纷纷发展Java技术。Java的前景是非常广阔的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值