本页内容为:Sun开源Java平台,该文章本站转载自网络,如有侵权请告之,我们将会及时将其删除,其正文内容如下:
(2006年11月20日讯) Java™技术的发明者和创新领导者Sun Microsystems公司宣布,它将在GNU通用公共许可第二版(即GPLv2:General Public License version two)下,将Java技术作为免费软件对外发布。今天,Sun正式发布的有Java平台标准版(即Java SE:Java Platform Standard Edition)的第一批源代码,以及Java平台迷你版(即Java ME:Java Platform Micro Edition)的可执行源代码。Sun的这一开源举措的详细信息可从网站http://www.sun.com/opensource/java获得。此外,Sun还将对Java平台企业版(即Java EE:Java Platform Enterprise Edition)增加GPLv2许可。Java EE已通过Project GlassFish™(在网站http://glassfish.dev.java.net上)在CDDL(通用开发与发布许可)下对外提供有一年多的时间了
Sun的这一宣布是GPL许可下的最大源代码贡献之一(GNU/Linux操作系统也是在GPL许可下发布的),也是业内最重大的、应用最广泛的软件平台的开源举措之一。目前,Java技术已成为超过38亿器件的使能者,其应用呈爆炸式增长,涉及到各行各业。从移动电话和智能卡,到各种企业应用和超级计算机,Java技术为软件创新提供了一个统一的平台。通过Java软件的开源,加上为客户提供的各种商用产品,Sun相信,Java技术定能成为更为广泛的适用性技术,渗入到各个行业之中。
“Sun对Java技术的开源举措,将使我们通过NetBeans™集成开发环境(IDE)的采用,进入一个开发者协作和创新的新阶段,预期Java平台将成为新一代Internet、桌面系统、移动器件以及企业应用的基础架构,”Sun公司主管软件事务的执行副总裁Rich Green说,“通过在GPL许可下将Java开发工具包(JDK™)作为免费软件发布,Sun将密切与GNU/Linux操作系统的分销商们的合作。这些GNU/Linux操作系统的分销商们很快将把JDK作为其开源库的内容之一,而其开源库一般包括在GNU/Linux的分销版本之中。”
“一直以来,所有的人都料想到,有一天Sun将开源Java技术,但却没有人能够料到他们走得这么远――直达GPL许可。这是一个勇敢果断的重要举措,将为Sun与免费和开源软件两方面创造巨大的商机,”O'Reilly Media的创立者兼首席执行官Tim O'Reilly说。
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给予补充的文档系统。