编者按

2006年11月13日,Sun公司正式宣布使用GPLv2授权协议开放Java虚拟机和编译器的源代码,成为轰动Java社区和开源社区的一件盛事。

Java走向开源是有其历史原因的。这要从Sun公司的近几年来的业绩谈起。2000年网络泡沫破灭后,Sun就开始走下坡路了。2001年,Sun的年度营收到达了顶点:183亿美元。但自2001年之后,Sun的营收逐年下滑,2005财年已经降至111亿美元。市场份额逐步被其强有力的竞争对手戴尔和IBM等公司蚕食。Sun公司的原CEO麦克尼利因不堪压力让出了CEO位置。为了走出困境,Sun公司采取了果断的开源行动,Sun已经积极主动的实现了其开源关键技术的承诺,例如Java和它自认为“世界上最好的操作系统”-Solaris操作系统。 事实上也证明Sun的开源政策是一个一举两得的做法,不仅在一定程度上使得Sun的业绩得以复苏,并且近一步促进了Java的推广与发展。

Java开源调查
      你认为Sun开源Java的举措是利大于弊还是弊大于利?
    利大于弊
    弊大于利
    不知道
      你对java未来前景是否看好?
    是的,非常看好。
    不看好!
    不知道.
      你是否参与过Java的开源项目?
    是。
    否。
    否,但将来会参与。
专题联系人

策划制作:webbtob
QQ:18872250
MSN:qinli815@hotmail.com
投稿邮箱:qinli@it168.com
联系方式:010--96096168--139

分析评论

任重道远 回眸Java开源周年
编者按:自从Sun公司宣布Java开源以来已经过去一年的时间,在这一年中发生些了什么?虽然Java的最终用户可能已经开始对Java的开源感到怀疑,一年之后,那些专注于创建一个“繁荣”的开源Java社区的人们依然在努力的对其进行彻底改造。 >>全文
Java开源英雄榜

软件世界从来不缺少英雄,在开源领域尤其如此,几乎所有开源项目都是由于个人的努力发展起来的。他们勇敢,他们开放,他们懂得分享,所以他们选择开源,并且可以自豪地宣布,他们活在“勇敢者的新世界”里。而同样作为程序员的你,你的世界又是什么样的呢?

热门Java开源项目精选
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。
Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,所以说Struts是一个非常不错的应用框架。
Eclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数 —4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架。Junit测试是程序员测试,即所谓白盒测试,Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。 Groovy已在WebWork2中的应用。它可以被编译为标准的Java Bytecode。