最新发布的Ubuntu基金会团队每周时事通讯中,来自Canonical的Steve Langasek带来了一些关于即将到来的Ubuntu 17.10(Artful Aardvark)发行版本的好消息。首先,Ubuntu 17.10的首个Alpha版本已经完成,预计将于6月29日正式发布。 其次,在Ubuntu开发人员不懈的努力下成功添加了诸多新功能,最值得的关注的就是为了增强安全性能,默认激活支持地址无关可执行文件(PIE),并对Secure Boot等诸多方面进行了改善和调整。 PIE是指可在主存储器中任意位置正确地运行,而不受其绝对地址影响的一种机器码。Steve Langasek表示:“Artful发行版本默认情况下在所有架构上都支持PIE。由于没有兼容PIE,目标重建版本已经完成封装并有望打破 reverse-build-dependencies。剩下来的架构将会在研发周期的版本重建中在 i386, armhf和arm64上支持PIE。”更多内容,本次专辑将为您一一带来…… 6月22日,在腾讯“云+未来”峰会分会场的开发者专场上,腾讯研发管理部总监许勇以“腾讯开源在路上”为主题,和大家分享了腾讯内部如何打造工程师文化,以及腾讯外部开源的发展情况。 腾讯曾经很封闭,喜欢关起门来自己捣鼓,技术研发也是如此。各个业务、各个产品可能都会重复开发类似的功能。但 3Q 大战的爆发,让腾讯决定选择变革,提出了开放战略。与此同时,一批谷歌工程师加入了腾讯做搜索,结果如何大家也都知道,但是这批谷歌工程师带来的谷歌工程师文化,却在腾讯内部得到了极大的认同,正是在这种大背景和大环境下,腾讯的技术研发逐步由封闭走向共享复用和开源。 腾讯开源的起步比较艰难,即使从内部开源做起也是如此,公司希望通过开源减少内耗,更多地复用同事的工作成果,从而提升开发效率和积累对外开源的经验。然而,腾讯的开发模式是由业务和产品驱动的,这就会产生三个问题: 腾讯的工程师会优先考虑如何更快实现业务需求,因此代码的实现和业务的耦合性会更强,这样的好处是对业务侧和产品侧的反应很到位,然而将代码应用到类似业务场景上会很困难。 大公司所面临的 KPI 问题。部门墙。其实有些业务存在内部竞争的关系,比如同一时期做微信的产品就有三、四个团队,竞争十分激烈,如果这个时候选择开源更是难上加难。 所以,腾讯内部开源社区提供了从轻量到重度参与开源的的各种途径和形式,既可以简简单单的分享片段,也可以分享自己的开源项目。详细内容本次专辑会为您慢慢道来…… Infoworld 消息,Oracle 正计划对 Java 虚拟机进行更新,以支持 direct-value class types ,而这也正是现代多核处理器所需的服务。不过目前尚未有具体的更新时间表。 Oracle Java 平台组软件开发副总裁 Georges Saab 表示:“在 Java 中支持 value types 的提案是为了让开发者放弃 identity 或 polymorphism ,以便运行时可以以更小巧的方式表现底层数据,更适合大批量操作的处理。” Saab 还解释说,Java 在 1995 年创建之初,就在内存访问和 CPU 指令上花费了相同的时间。此后,多核处理器的推出提升了 CPU 指令的速度,但也给存储器本地化(memory locality)带来了挑战。 JVM期望几乎所有的类型检查都在运行时前完成,且最好是由编译器完成而不是由 JVM 本身。因此,direct values 将不需要被标记或以其他方式检查,以在运行时确定其类型或与 reference values 分开。更多信息,请关注本次专辑…… |