1996年,我还是一名计算机系大二的学生,有一天在男生宿舍发现了一本厚厚的书,名为《Java编程入门》。那时候的我用景仰的目光看着同学,因为和大多数人一样,我还不知道什么是Java。当时,Java刚刚诞生一年。 而现在,Java 11岁了,全世界有超过40亿产品使用着Java,包括我们身边的手机、笔记本,全世界还有上百万Java开发者。用一句俗话,Java无处不在。 按照市场规律,到这时候,Sun该收获了,别的不说,就是当年收微软的庭下和解费也有十几亿美元。但是,Sun居然把这个种了很多年已经结果的树,免费了,让大家随便采果子,让人觉得Sun多少有点傻。 当然,这对于整个软件界来说是个义举,毕竟Java以后要遵循GPL协议开放,以后使用Java再也不用付费。但对于Sun 来说,未免仗义得有点大了,对于目前业绩急需增长,正需要资金转型进入中低端市场的Sun来说,扔掉这个香饽饽,一口气交给社区,从此开源了,多少有点自挖墙角的味道。 但是,事到如今,这个墙角Sun必须自己挖。 首先,Sun一开始就没有掖着藏着Java,Java诞生之日起就是免费的,所有开发人员都可以免费使用Java,这一政策直接吸引了大量的开发者,也促成了Java的蓬勃式发展。正是这一生下来的烙印让后来的Java只能越走越开放,没有缩回去的可能。 其次,Java的发展壮大有不少辛勤的园丁浇灌。除了Java社区的开发者外,IBM、Oracle等这些企业每年都给社区拿出大把的经费支持Java的发展,并且从中收益。而且早在很多年前,他们就和Sun有了协议,成为社区的一员。也就是说事到如今,Java已经不仅仅属于Sun一家所有,Sun虽然光荣地承担着“Java的开发者”这一称号,但已经不能完全主宰Java的发展方向,其中一些源代码甚至已经不属于Sun,这使得Sun在宣布Java决定按照GPL开源的过程中,在社区与各个合作伙伴和竞争对手进行了坚苦卓越的谈判。 第三,也是最重要的,Java对于正在转型的Sun已经是个负担,Sun必须更好地处理Java,使得Java发展更快,自己也能从中得利。以前,Sun维护Java技术的团队有千人之多,而开源之后,Java的技术维护都可以由社区来完成,这无疑让财务吃紧,正在尽量将一些产品研发外包,开始勇于使用别人产品的Sun卸下了大包袱。而《商业周刊》的一篇分析文章更是一针见血:对于Sun来说,Java开源还有其它好处,公司不会放弃有关Java的收入来源。随着这个开发语言和IT业界的关系变得更加紧密,Sun公司也将更容易卖出自己兼容Java良好的服务器和操作系统。毫无疑问,一方面Sun可以继续向企业级用户收取Java的服务费,另一方面,更可以让Java成为先头部队,更好地卖自己的硬件产品。可以说,一箭双雕。 Sun上任仅仅半年的CEO Jonathan习惯于写BLOG,他在Java开源后这样写道,开源Java,是为了水涨船高。通过开源以赢得更多用户的用意非常明显。 无论如何,除了某些竞争对手外,业界对Java的开放源代码都是持欢迎态度。不管是Sun的不得以为之还是有战略眼光的举措,我们能想像的是,十年后的2016年,没有人再关心Java是什么,像当年我一样的大学生也不会再问什么是Java,因为它已经真正地无处不在。
|