Martijn Verburg是Java/JEE和开源顾问,热衷于软件艺术和技术社区的创造力。其目前是LJC(伦敦JUG)联合领导者,运营两个开源项目(PCGen和Ikasan EIP)。
本文是作者公开的一封信,针对目前的大家对于Linux平台默认Java包改变的问题,给予的解答。
“大家好,
最近我收到了一堆私人信件,均是关于对Linux默认Java包的改变的担心与困惑。对于很多的Linux发行版,Java的官方Sun/Oracle版本已经打包作为平台的默认Java,然而,因为最近的许可改变,这将不再如此,对于Java和开源生态系统来说,影响是积极还是消极?
背景
Dalibor Topic宣布了Java SE 7和JDK 7的发布,以及OpenJDK作为官方Java SE 7参考实现(reference implementation),这将是非开源 “操作系统Java分销许可” (DLJ)退出的最后时刻。
对于我们意味着什么?
该情况的影响是,Linux发行版将不再封装Oracle的Java作为默认Java。这会/将导致一些杂碎的bug(尤其是Swing 的UI库)仍然遗留在OpenJDK中,以致影响程序比如PCGen。然而,一些Linux发行版已经在若干年前采取了措施,明显的是Ubuntu,最新存在的bug已经被很好很快的清理掉了。
积极还是消极?
总之,我认为对于Linux平台上的自由、开放的Java来说,是在正确的方向上的积极的一步。这种情绪是很受开源倡导者Simon Phipps的欢迎。事实上,OpenJDK 现在是参考实现(结合致力开放OpenJDK问题跟踪)方法,意味着广大的Java/Linux终端用户可以直接提升我们大家的“官方Java”。
我想要Oracle版本!
Linux用户,需要使用Oracle JDK 6或Oracle JDK 7二进制文件的专有部分,当然像以往一样,可以简单地在其他平台上的用户相同的条件下登录http://oracle.com/java免费下载。然而,如果是一个bug被发现,我强烈建议提交bug报告到OpenJDK 项目,这样任何bug可以为我们大家来修复。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
内存数据网格提供商一头扎进Java
10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。
-
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高, 直到把内存吃完应用崩溃,但是这个wrapper
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高 […]
-
Google App Engine for Java 对于目前中国需要学习吗?
-
前无古人后无来者的Java平台
开发人员一直在致力于保持Java的活力,经过20年后,我们感觉从来没有更好的、更令人激动的时刻如同Java社区一样。