将开源进行到底 Java开源是否来得太迟 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
http://www.sina.com.cn 2006年12月04日 15:06 ZDNet China | ||||||||||
今年10月底,Oracle和Red Hat针锋相对地推出了各自版本的Linux产品,并且Oracle还宣布以低于Red Hat 50%的价格提供Linux产品支持和服务。11月初,一向“积怨”甚深的微软和Novell公司结成攻守同盟,宣布支持彼此的产品研发和升级。11月13日,Sun敲定了Java开源的确切时间,Java源代码有望在2007年3月全部公开。而在去年,Sun公司宣布其重量级的产品Solaris开源,更是将全球的开源活动推向了高潮。
Java开源是否来得太迟 在Sun宣布把Java在GNU GPL协议下开源之后,有媒体和分析人士认为这是Sun公司有史以来对开源社区最大的贡献,更有甚者说此次的Java开源是开源运动启动以来所获得的最大的一次“馈赠”。不仅如此,这些人还认为此次的开源将延长已经十多岁的Java的寿命。Sun在把Unix Solaris开源之后,又在Java诞生十周年之际把Java开源,是否显得迟了一些? 开源——潘多拉的魔盒 人们购买软件的模式具体经历了三个不同阶段。在1980年以前,软件和硬件捆绑在一起销售,人们购买了硬件,意味着就拥有了相应的软件,而那时根本没有开源的概念。 从上世纪80年代开始,人们开始分开购买硬件和软件。当时,人们购买软件获得的仅仅是软件使用权。在这种情况下,人们开始希望能得到软件的源代码,从而进行深度的开发,于是软件开源就应时而生了。 进入21世纪,软件的全新销售模式是人们在购买硬件时可以选择多种开源软件,而且用户如果没有使用就不需要付钱,只有当用户真正使用并需要获得支持时才支付相应的费用。而软件业也由此发生了变化,技术和服务现在已经成为盈利的主要途径。其次,开源的实质是为了创造一个开放的市场。上世纪90年代,英特尔和微软联手出击,大有垄断市场的趋势,“Wintel”也成为IT业不容争辩的标准。在这种情况下,开源成为打破该局面最有效的方式。 Sun最终会不会拥抱GPL Sun决定把Java在GPL(General Public License)协议下开源之后,正在考虑将其旗舰级软件产品Solaris在GPL下开源——Solaris在2005年已经在CDDL(Community Development and Distribution License)下开源。把Solaris转向在GPL下开源是Sun公司负责软件战略的高级执行副总裁Rich Green的主意,他表示,Sun选择在GPL下开源Java,无疑可以使Java技术的生命力更强,使Java可以走得更远,既然如此,为什么不把Sun现存的一些技术也放到GPL下开源呢? |