文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zhiding.cn
ken:feigaobox@gmail.com
注意:收到邮件乱码的用户请修改客户端的默认字体编码,从"简体中文(GB2312)"修改为"Unicode(UTF-8)"。
Solidot 公告
投 票
热门评论
- 那凭借几个视频就咬定阿萨德使用化武的国家算什么流氓国家? (1 points, 一般) by solidot1517900539 在 2018年04月20日20时11分 星期五 评论到 美国考虑启动经济紧急状态法对中国投资实施限制
- (1 points, 一般) by solidot1524193359 在 2018年04月20日11时03分 星期五 评论到 中兴寻求通过对话解决问题
- 二手笔记本,二手智能手机如何 (1 points, 一般) by Storm 在 2018年04月19日08时39分 星期四 评论到 每个孩子一台笔记本电脑项目如何走入歧途
- 最佳Linux开发者 (1 points, 一般) by Kimmy 在 2018年04月18日22时10分 星期三 评论到 微软为物联网服务构建自己的定制 Linux内核
- (1 points, 一般) by solidot1524047999 在 2018年04月18日18时40分 星期三 评论到 五万 Minecraft 用户感染了格式化应硬盘的恶意程序
- 35.192.0.0/1 (1 points, 一般) by solidot1524036175 在 2018年04月18日15时23分 星期三 评论到 俄罗斯为封锁 Telegram 屏蔽了 180 万亚马逊和 Google IP
- 钱多怎么不花在整治汉奸上 (1 points, 一般) by jerry 在 2018年04月18日14时23分 星期三 评论到 中国引领可控核聚变研究
- re:这才是真正有价值的东东 (1 points, 一般) by Storm 在 2018年04月18日08时48分 星期三 评论到 科学家无意中创造出一种分解塑料瓶的酶
- 这才是真正有价值的东东 (1 points, 一般) by Storm 在 2018年04月18日08时41分 星期三 评论到 科学家无意中创造出一种分解塑料瓶的酶
- 美国和英国的理由是矛盾的 (1 points, 一般) by jerry 在 2018年04月17日19时33分 星期二 评论到 美国禁止企业向中兴提供设备,英国警告电信公司不要使用中兴设备
solidot此次改版内容包括服务器更新、编程语言、网站后台管理的优化、页面和操作流程的优化等。
甲骨文向开源基金会 Eclipse Foundation 赠送了 Java Platform Enterprise Edition (Java EE),但它不想让对方使用 Java 这个名字。所以社区就新的名字进行了投票表决,提供了两个名字选项,Jakarta EE 和 Enterprise Profile。结果显示,有约 7000 人进行了投票,超过 64% 选择了 Jakarta EE, Enterprise Profile 的得票率为 35.6%。在 Eclipse Foundation 接手后,其它 Java 项目的名称也改了名字,Glassfish 改为 Eclipse Glassfish,Java Community Process 改为 Eclipse EE.next Working Group, Oracle development management 改为 Eclipse Enterprise for Java Project Management Committee。
弗吉尼亚理工大学的研究人员分析了流行编程问答社区 Stack Overflow 上的帖子,发现许多程序员缺乏网络安全方面的训练,给出答案时似乎并不真正理解与代码相关的安全问题。研究人员还发现,有时候得到最多好评的答案包含了不安全的建议,会在软件中引入漏洞。而别人给出的更正确的答案却经常因为低声誉而得不到重视。他们的论文《Secure Coding Practices in Java: Challenges and Vulnerabilities》(PDF)发表在预印本网站上。
IBM 向 Eclipse 基金会捐赠了它开发的 JDK/JVM 实现 J9,重命名为 Eclipse OpenJ9。J9 是一个高性能可伸缩 Java 虚拟机,是许多 IBM 企业级软件产品的核心,OpenJ9 可作为 Hotspot 的替代 Java 虚拟机用于 OpenJDK,比如需要高性能的企业级运行时环境。在捐赠之后,IBM 承诺会继续投资到这个项目上,以确保其企业级产品能继续利用最新的硬件技术。
甲骨文宣布将 Java Platform Enterprise Edition (Java EE)交给开源基金会 Eclipse Foundation 管理。甲骨文上个月透露想要结束它在 Java EE 上的主导开发角色,寻找开源基金会接手。甲骨文称,Eclipse 基金会参与了 Java EE 和相关技术的开发,有着丰富的经验,将 Java EE 交给 Eclipse 基金会有助于创造一个社区好友的流程去发展这个平台。Eclipse 基金会执行董事 Mike Milinkovich 对此表示乐观。甲骨文计划重新授权甲骨文主导的 Java EE 技术和相关 GlassFish 技术给 Eclipse 基金会,并计划用新的名字重新命名平台。
Red Hat 的 Gavin King 在 2011 年宣布了被媒体誉为 Java 杀手的新语言 Ceylon ——一种模块化的静态类型编程语言,2013 年 Ceylon 语言 1.0 正式版释出。四年后的今天,Ceylon 语言拥有一个规模较小但活跃和狂热的用户和开发者社区。现在,Red Hat 决定将 Ceylon 转让给供应商中立的 Eclipse 基金会管理,重命名为 Eclipse Ceylon,它包括了 Ceylon 的各种组件如 Ceylon distribution、SDK、ceylon-lang.org 网站、Ceylon Web IDE、Ceylon Eclipse IDE、Ceylon IntelliJ IDE、Java2Ceylon 转换程序、Ceylon Herd,等等。
Java Community Process Executive Committee(JCP EC) 以 24:0 一致通过了模块化系统提议 Java Platform Module System(Jigsaw)。今年五月,JCP EC 以 10 票赞成 13 票反对否决了 Jigsaw 提议,原因是反对者担心模块化系统会引发问题,支持者和反对者之间缺乏共识。上个月,甲骨文提议 Java 9 Standard Edition 延期到 9 月 21 日发布,给开源社区时间去解决争执达成共识。在最新一轮的投票中,Red Hat 选择了弃权,认为 Jigsaw 提议仍然需要更多的工作,但表示它不想再次推迟 Java 9 的发布。
JCP Executive Committee 上个月投票否决了 Java Platform Module System(或称为 Jigsaw)。所谓模块化系统是设想 Java 应用程序只需要打包部分标准库,但被认为会造成兼容性问题而遭到大企业如 Redhat 和 IBM 的反对。因为模块化的争议,甲骨文公司提议 Java 9 Standard Edition 延期到 9 月 21 日发布,给开源社区时间去解决这一争议。Java 9 原计划在 7 月 27 日发布。甲骨文 Java 平台软件开发副总裁 Georges Saab 称,专家组已经达成一致去解决模块化担忧,但他们不可能在 7 月 27 日前及时修改 Java 9。
JCP Executive Committee 公布了对 Java Platform Module System(或称为 Jigsaw)的投票结果,以 10 票赞成 13 票反对否决了该提议。投反对票的机构包括了 HPE(惠普企业)、Redhat、IBM、SAP、Twitter、Eclipse 基金会等。这一结果并不出人意料,在这之前,EC 成员 Redhat 和 IBM 公开谈论他们反对模块化系统的观点,认为会导致不兼容。Redhat JBoss 群组的架构副总裁 Scott Stark 通过官方博客指出,现有的大部分应用部署用例在 Jigsaw 下不可能实现或需要架构重构。IBM 也认同 Stark 的观点。
2006年11月13日,Sun Microsystems正式开源Java。事实上Java的源代码在发布第一天就可以访问,这一策略帮助Java在早年推动了平台的建立。Java之父James Gosling称,他们公开源代码的意图是让社区帮助进行安全分析、bug报告、增强性能、了解偏僻个案等。Java最早使用的许可证允许内部使用源代码但不能分发。IBM当时呼吁将Java捐给Apache 软件基金会,使用Apache许可证分发,但Sun最终决定在GPL许可证下开源Java。GPL许可证要求衍生版本需要公开分发。Gosling称这能让Java更好的适应开源社区。Sun在2010年被甲骨文收购,Java也落到了甲骨文手中,由甲骨文主导Java的演化。然而Java开源十年之后仍然引起争议,因为Java的开源被认为是打了折扣。批评者称,Sun只开源了JDK,Java SE 和 Java EE TCKs仍然是闭源的。
甲骨文在NetBeans官网发表声明,它已经提议将NetBeans IDE转变成一个Apache孵化器项目,最终成为Apache软件基金会管理的一个开源项目。Apache基金会正在讨论这一提议。Java创始人James Gosling已经表示了支持。将NetBeans IDE的管辖权从甲骨文转移到中立的Apache软件基金会,将有助于它吸引更多的代码贡献者。大型企业正使用NetBeans应用框架构建内部使用的或商业性质的应用程序,如果管理权转移到中立的Apache,这些企业可能更乐于贡献代码。甲骨文的开发者预计会继续向NetBeans项目贡献代码。如果Apache基金会批准,新的项目可能改名为 Apache NetBeans,它有望成为Apache基金会的顶级项目之一。
从去年秋天开始,随着甲骨文将开发资源转移到其它项目,服务端 Java应用企业框架Java EE的开发事实上停止了。甲骨文发言人Mike Moeller发表声明称该公司承诺会继续支持Java和Java EE。甲骨文正在与Java社区的关键合作伙伴密切合作,敲定Java EE下一个版本Java EE 8的建议,将在今年9月的JavaOne会议上与Java社区分享完整细节。对于甲骨文的回应,Java社区开发者的反应混杂了惊讶和怀疑。
Google的Android业务如何创造收入?Google Play应用商店的销售收入只是很小一部分,Android业务的大部分收入被认为来自授权。不包含Google服务的Android开源平台AOSP是免费的,但中国之外销售的绝大部分Android设备都预装了Google服务,而Google服务需要授权才能预装,没人知道授权费用是多少,这是机密。现在,甲骨文的律师根据Google的机密内部财报称, Google的Android业务创造了310亿美元收入和220亿美元利润。Google律师称,甲骨文律师不当披露了极度敏感的信息,它督促法官修订和密封上周听证会的部分公开文本。Google和甲骨文因为Java版权侵犯打了五年官司。
Google正在Android源代码中用甲骨文JDK(Java Development Kit)的开源版本OpenJDK替代它的Java API实现。Google证实下个版本的Android N将只依赖于OpenJDK。Google发言人称,作为一个开源平台,Android将建立在开源社区的合作上。在未来版本的Android中,Google计划将Android语言库迁移到基于OpenJDK的方法上,为构建应用和服务的开发者创建一个通用的代码库。Google称它与OpenJDK社区有很长的合作历史,未来会向该项目作出更多的贡献。Google此举可能与甲骨文起诉它侵犯Java API版权存在关系。但因为两个公司的诉讼尚未和解,Google拒绝置评。
流行的Java集成开发环境IntelliJ IDEA 15发布。新版引入了新的功能、更好用户界面、更多的内置工具和整合,改进编程辅助,支持新的JVM语言Kotlin。 IntelliJ IDEA有两个版本:社区版在Apache 2.0许可证下开源,Google的Android Studio就是基于开源的IntelliJ IDEA社区版;Ultimate版可以免费下载试用有限时间,之后需要付费。