Java基于GPL开源且免费 有助Linux发展

cnet科技资讯网 11月17日报道 java技术发明者sun宣布,将在gnu通用公共许可第二版(即gplv2:general public license version two)下,将java技术作为免费软件对外发布。

对此,中国工程院倪光南院士表示:跨平台的java语言已成为业界的一个重要开放标准。java的开源,证明了开源模式的强大生命力,我们赞赏sun开放java源代码,这有利于打破技术垄断,有利于全球信息产业的发展。

sun正式发布的有java平台标准版的第一批源代码,以及java平台迷你版的可执行源代码。sun的这一开源举措的详细信息可从网站www.sun.com/opensource/java获得。此外,sun还将对java平台企业版增加gplv2许可。java ee已通过project glassfish在cddl(通用开发与发布许可)下对外提供有一年多的时间了。

sun的这一宣布是gpl许可下的最大源代码贡献之一(gnu/linux操作系统也是在gpl许可下发布的),也是业内最重大的、应用最广泛的软件平台的开源举措之一。目前,java技术已成为超过38亿器件的使能者,其应用呈爆炸式增长,涉及到各行各业。从移动电话和智能卡,到各种企业应用和超级计算机,java技术为软件创新提供了一个统一的平台。

sun负责软件业务的执行副总裁格林(rich green)表示,此举将有助于java的普及,使它能够被更方便地捆绑到linux中。他说,对于整个计算产业而言这都是一个里程碑,我们不仅仅开放了一种有影响的、得到广泛应用的web软件平台,还表明了我们改变软件开发模式的决心。

他说:“预期java平台将成为新一代internet、桌面系统、移动器件以及企业应用的基础架构”“通过在gpl许可下将java开发工具包(jdk)作为免费软件发布,sun将密切与gnu/linux操作系统的分销商们的合作。这些gnu/linux操作系统的分销商们很快将把jdk作为其开源库的内容之一,而其开源库一般包括在gnu/linux的分销版本之中。”

开放java的源代码是多年来sun内部争论和外界呼吁的“产物”。过去,sun一起拒绝开放java的源代码,理由是这可能会使市场上出现多个不兼容的java版本。格林说,选择gpl和现有java市场的规模使得出现多种不兼容的java版本的可能性大大降低了。他说,gplv2具有强制性,通过使所有业界创新成为可共享的,会促使各种版本保持兼容。

“一直以来,所有的人都料想到,有一天sun将开源java技术,但却没有人能够料到他们走得这么远——直达gpl许可。这是一个勇敢果断的重要举措,将为sun与免费和开源软件两方面创造巨大的商机,”o"reilly media的创立者兼首席执行官tim o"reilly说。

中国开源软件推进联盟陆首群主席说: 在全球拥有500万开发者的java语言开放源代码,是开源运动的一件盛事。这一举措不仅可以极大地促进java语言的进一步普及和发展,为采用开放源代码技术构建更加开放的信息技术生态系统奠定坚实基础,也为中国的信息技术产业发展带来了一个新的机遇。作为开放源代 码运动的重要贡献者,sun公司此举是继2005年开放 solaris操作系统之后,对业界的又一重大贡献。” (wd)

java 小资料:

·至今,全球已发售15亿基于java技术的智能卡;

·至2006年6月,基于java技术的手机超过12亿部;

·在2005年内发货的10部新手机中有8部采用java技术

·java已成为移动应用与服务的领先平台,全球有150多家运营商采用java技术

·自网站java.com下载jre(java运行环境)已达2.62亿次

·全球企业共有7.5亿个桌面系统采用java软件

·全球企业下载java软件达5亿次(sun公司2006年5月提供)

·现有30多款采用java技术的应用服务器

java开源产品介绍:

java平台企业版(java se)

今天,sun将在java.net社团内为其正在进行的java se开源发布3个重要的软件组件:java hotspot技术、java编程语言编译器(即javac:java programming language compiler),以及javahelp软件。sun预计在2007年第一季度发布一个可构建的jdk(java se development kit)源代码,此前将针对虚拟机许可与相关编码库创立免费软件社团。

java hotspot技术和javac是java se技术的两个最重要的组份:java hotspot是sun对java虚拟机(即jvm:java virtual machine)的执行,也是java运行环境(即jre:java runtime environment)的核心组件,jre将java编码转换为专用操作系统和芯片架构,以允许java软件到处运行,而javac是分析java源代码正确性的编译器,它产生相应的字节码以便执行。javahelp软件则是对jdk给予补充的文档系统。

openjdk项目的这第一批组件,将允许开发者实践java编程语言编译器、尝试新的语言特性、学习世界级的虚拟机是如何建造的、将jvm移植到新的硬件架构和操作系统上、排除软件故障,以及贡献新的特性。通过openjdk项目,开发者将能够直接影响jdk的未来,他们可在开源社团中

  • Java基于GPL开源且免费 有助Linux发展已关闭评论
    A+
发布日期:2019年07月04日  所属分类:新闻动态