微信号:infoqchina

介绍:有内容的技术社区媒体

Q新闻丨安卓 8.0 正式发布,定名奥利奥;Oracle 欲放手 Java E

2017-08-26 09:00 为你播报的

编辑|小智
审校|蔡芳芳
本周要闻:Google 正式发布了 Android 8.0 Oreo;亚马逊 AWS 服务器存储文件泄露,180 万个投票者信息被曝光;Apax Partners 收购 ThoughtWorks;Oracle 欲放手 Java EE,谁有望接手?
Google 正式发布了 Android 8.0 Oreo

经过数个月的期待,最新版的 Android 8.0 终于正式推出,其名称也被敲定,被称为 Android Oreo(奥利奥)。Google 通常会尽可能用公众所熟知的点心名称,这次的 Oreo 几乎是字母 O 里唯一的选择。Android Oreo 发布的同时,全美也迎来了百年一遇的日全食,黑色的奥利奥就像在象征太阳被遮蔽的自然现象。

Google 还公布了新的 Android 机器人形象,如上图,它多了一件披风,而且瘦了。Oreo 已经可以通过 Google 的 Android 开源项目获取。Google 称,Android Oreo 很快就会在 Pixel、Nexus 5X / 6P 上更新,其他设备也会在不久之后更新,但这也意味着普通用户要用上,还要等一段时间。Oreo 系统在启动启动速度和内存管理上都有很大提升,在 Pixel 手机上启动时间可以提升 100%。另外,系统资源和后台任务管理的效率都有很大改善。

亚马逊 AWS 服务器存储文件泄露 180 万个投票者信息被曝光

据外媒报道,美国芝加哥选举委员会称,在亚马逊云计算服务器上,有 180 万个注册投票者的信息,包括姓名、地址和出生日期,被暴露在网上。至于现在已曝光了多长时间,没有人知道。

在 8 月 11 日,一家电脑安全公司的研究人员发现了一个投票者数据库文件,并于次日向芝加哥选举委员会的官员们反映了这个情况。在这些官员得到通知后的三个小时内,这个文件就被撤下了。这件事直到周四才得以对外公布。数据库管理和设备合同商 Election Systems & Software 在一份声明中称,这个数据库是存储在亚马逊云服务 AWS 服务器上的一份备份文件,包含有投票人的社会安全账号、驾照和身份证号。

Apax Partners 收购 ThoughtWorks

8 月 23 号,欧洲最大的私募股权投资机构 Apax Partners 宣布收购著名软件咨询公司 ThoughtWorks。ThoughtWorks 也在其官网上发布了这一消息,具体细节正在商谈当中,预计会在 2017 年第四季度完成交易。ThoughtWorks 首席科学家 Martin Fowler 在博客上披露了此次交易背后的一些细节。

ThoughtWorks 创始人 Roy Singham 之所以决定卖掉公司,一方面是希望为公司找一条更好的出路,另一方面也是想通过“套现”来支持自己的社会活动工作。而 Apax 之所以收购 ThoughtWorks,是因为它看到 ThoughtWorks 在成功引领世界软件行业发展方面拥有独到的经验,并希望这些经验能够得到延续和发展。同时,Apax 也承若让 ThoughtWorks 保持目前十分成功的运营模式,不做过多干涉。所以,这是一次双赢的交易。

马斯克等 AI 专家签公开信:联合国要禁杀人机器人

据今日美国报道,包括美国太空探索技术公司 SpaceX 和特斯拉电动汽车公司首席执行官伊隆·马斯克(Elon Musk)在内的技术专家团队日前发出警告,联合国必须关注自动武器带来的潜在威胁,并禁止开发“杀人机器人”。

在写给联合国的公开信中,机器人和人工智能公司的 116 位创始人和首席执行官们希望禁止“杀手机器人”武器。他们写道:“这些机器人可能成为恐怖武器,独裁者和恐怖分子可能对无辜人群使用,并以其他不可取的方式被利用。我们已经没有太多时间,一旦潘多拉之盒被打开,就很难再关闭。”

这封信是由“未来生命研究所”发布的,该组织致力于确保“未来最强大的技术对人类有益”。这些在公开信上签名的专家称赞联合国创建名为政府专家组(GGE)的机构,以重点关注致命的自主武器系统。他们的第一次会议原定于星期一举行,现在已经推迟到 11 月份。

Oracle 欲放手 Java EE,谁有望接手?

近日,Oracle 在其官方博客上宣称,随着 Java EE 8 的可喜进展,Oracle 接下来在考虑如何让 Java EE 更开放、更加贴近开源社区。言下之意,Oracle 要让出 Java EE 的主导权,希望开源社区有更多的力量共同促进 Java EE 的发展。

Java EE 8 的规范工作已接近尾声,参考实现也预计会在今夏末交付。一直以来,Oracle 不遗余力地引领 Java EE,让它成为业界的标杆,而如今是时候重新思考如何让它变得“更加敏捷,能够更及时地响应业界的技术需求”。

Oracle 认为,将 Java EE 技术向更广大的社区开放会是个正确的决定,因为这样可以“让流程更加敏捷,实现更灵活的许可,并改变监管制度”。Oracle 计划从开发者社区、许可证持有者以及一些开源基金中挑选候选继任者,尽管 Oracle 并未做出最后的决定,不过 Apache 软件基金会和 Eclipse 基金会似乎更有可能成为继任者。

Swift 5 预计将于 2018 年发布

Swift 5 预计将于 2018 年发布,Swift 5 将会带来更好的 ABI 稳定性,并将进一步关注 API 弹性(resilience)和内存所有权(memory ownership)。新的演进过程将有助于确保 Swift 5 将开发重点放在其既定目标上。

ABI 稳定性在早先的 Swift 发布版本中被推迟之后,目前已经成为 Swift 5 中一个必要的功能。Swift 5 对 ABI 稳定性的官方定义不包括模块稳定性,模块稳定性被认为是一个难以达成的目标,可能不会出现在下个版本的 Swift 语言中。Swift 5 另外一个主要目标是源稳定性(source stability),这使得 Swift 5 编译器能够接受使用之前版本的 Swift 编写的代码。对于字符串人机工程学(string ergonomics)领域的额外改进也被列入计划,它可以使字符串更易于使用,除此之外,还有对标准库的改进,它为新的并发模型奠定了基础。

微软语音识别出错率达 5.1% 创新低 比肩专业速录员

微软公司在当地时间周日宣布,其对话式语音识别系统的出错率达到 5.1%,创下目前为止的最低水平,超过了去年微软人工智能及研究事业部一组研究人员所实现的 5.9% 出错率,达到了专业速录员的同等水平。在此次研究中,专业速录员具备重复收听录音等优势。

这两次研究转录的是 Switchboard 语料库中的录音。Switchboard 语料库包含了 2400 段电话对话,自上世纪 90 年代以来一直被研究人员作为测试语音识别系统的样本。新研究由微软人工智能及研究事业部的一组研究人员实施,目标是在出错率上达到一组速录员的同等水平,后者可以反复收听录音样本,了解对话语境,与其他速录员合作。

TensorFlow 1.3.0 正式发布

距离 TensorFlow 的 1.2.1 版本发布才过去不算太久,近日新发布的 1.3 版本已经包含了诸多更新。开发者可以在 TensorFlow GitHub 页找到完整的发布报告。

GitHub:

https://github.com/tensorflow/tensorflow/releases/tag/v1.3.0

Android 之父:人工智能是下一个重要操作系统

“Android 之父”安迪·鲁宾 (Andy Rubin) 周五表示,人工智能 (AI) 是下一个重要操作系统。 鲁宾在他的新款 Android 智能机上市发布会上作出了上述表态。该发布会在 Playground 总部举行,后者是一家位于加州帕洛阿尔托的风险投资公司,也是一家创业公司孵化器。

他表示,新设备不管是以智能汽车还是新手机的形式呈现,都会引领世界走向 AI 新时代。“操作系统存在周期性,大约每 12 年循环一次,”鲁宾称,“MS DOS 是上世纪 70 年代末的首批操作系统之一。Macintosh 和 Windows 接着在 80 年代初问世。90 年代则出现了互联网。现在是移动时代。每一个都会变得越来越强大,承前启后。那么,下一个重要操作系统会是什么?下一个平台是什么?我们该如何对自身定位从现在就播种呢? ”

Visual Studio 2017 发布关键补丁

任何使用 Visual Studio 2017 做 F# 开发的用户,以及对各种语言使用 Git 工具集的用户,都应确保他们已升级到最新的 VS2017 15.3.1 版本。该更新版本紧随着上周发布的重大版本 15.3 而给出的,其中包括 F# 开发人员所必须的补丁,以及解决 Git 允许远程代码执行漏洞的重大安全补丁。

如果开发人员在 VS2017 中使用 Git,那么也应将 VS2017 升级到 15.3.1 版本。这是因为该版本修复了一个严重的安全缺陷,该缺陷会允许任意代码的执行。仅是克隆(Clone)被破坏的代码库,可以导致这一漏洞被利用。因此对于 VS2017 用户而言,尽快做升级是非常重要的。(应该指出的是,这并非是 VS2017 所独有的缺陷,开发人员应该确保所有基于 Git 的工具都打了补丁。)幸运的是,据 Microsoft 的 Edward Thomsom 介绍,该漏洞并未影响到 VS2015 及更早期的版本。VS2017 可以通过访问惯常位置升级,也可以在 VS2017 内做自身升级。

Google 发布移除水印的算法,效果超 PS

谷歌的研究人员发现了一种新算法,可以轻松将图片上的显性浮水印移除。

最近 Google 研究在中心网站 Google Research Blog 发表了一个关于如何去除图片水印的方法,该网站介绍无论水印面积多大,都可以去除令图片恢复到“原始”状态。这对于那些专门出售图片素材的商家来说可不算是好消息。

不过 Google 并没有向公众公开这套去除水印的程序,网站上公布的算法已经证明了 Google 去除水印不在话下。对于大部分售卖图片素材的公司,诸如 Getty Images ,都会在展示素材中加入水印,只有用户付费购买得到使用权之后,才能获得无水印照片。

Node.js 被分叉出一个项目 — Ayo.js

Ayo(发音为“eye-oh”或 IO)是当前流行的 JavaScript 运行时 Node.js 的一个分支。它的创建是由于 Node.js 项目内部发生了一个关于“行为准则 (Code of Conduct)”的问题。Node.js 项目的一个委员会 (TSC) 就是否应该允许一名 Node.js 项目的开发者继续为项目工作进行了投票,投票结果是 60% 持赞成的态度。

不幸的是,正如推特用户 maybekatz 所指出的那样,如果委员会成员投票赞成让开发者继续为项目工作,这使得“行为准则”看起来没有执行力。而且现在由于“行为准则”的执行力不足,不仅造成了 Node.js 的分叉,还导致一名 Node.js 委员会成员在 TSC(技术指导委员会)上辞去自己的职务。

2017 年 8 月 23 日上午 11:26 更新:ayo.js 在 github 上讨论管理架构和项目目标等多个问题。其中一个关于是否重新合并回 Node.js 的 issue,得票最高的回复如下:我只是希望错误能被修复。我不在乎这个项目叫什么或者谁在控制它,只要它还为社区服务,它就值得大家努力推动。

C# 8.0 先睹为快

在 MSDN Channel 9 中,Mads Torgersen 先行通过视频展示了 C# 8 的四个特性。

  • 可空的引用类型(Nullable Reference Types)

  • 异步流(Async Streams),即 foreach async

  • 缺省接口实现(Default Interface Implementations)

  • 扩展(Extension)

如想更多地了解 C# 的未来发展,请查看 C# Language Design Repo:https://github.com/dotnet/csharplang

360 公布基于硬件虚拟化的 Windows 自动漏洞挖掘系统

8 月 17 日下午,360 召开媒体沟通会,分享了其冰刃实验室在 Windows 漏洞自动化挖掘的研究成果,以及相关论文被 USENIX Security 会议收录的一些细节,360 冰刃实验室负责人的潘剑锋为大家介绍了相关信息。

360 冰刃实验室自主研发的 Windows 漏洞自动化挖掘系统 Digtool,主要利用“基于硬件的路径探测方法和基于硬件虚拟化的错误检测机制”对软件进行监控检测,捕获程序执行过程中触发的漏洞。简单总结起来,该工具的工作原理主要包含两大模块,一个是尽可能多地探测程序执行的路径,同时对路径进行判断,如果分析探测出来的路径之后,发现它是个非正常的路径,那么就将其捕获。此次该研究成果被 USENIX Security 会议收录,是一次重大突破。

参考线索
  • https://www.leiphone.com/news/201708/6hNRWReKHI0xSS10.html

  • http://tech.qq.com/a/20170820/035837.htm

  • http://www.infoq.com/cn/news/2017/08/Apax-Partners-ThoughtWorks

  • http://tech.163.com/17/0821/07/CSBJU7AQ00097U80.html

  • http://www.infoq.com/cn/news/2017/08/Oracle-Java-EE-who-take-over

  • http://www.oschina.net/news/88048/go-1-9

  • http://www.infoq.com/cn/news/2017/08/swift-5-development-plan

  • http://tech.ifeng.com/a/20170821/44666085_0.shtml

  • https://mp.weixin.qq.com/s/HTkf2ZuGn-lwDEhnNbAEIA

  • http://tech.ifeng.com/a/20170819/44665535_0.shtml

  • http://www.infoq.com/cn/news/2017/08/vs2017-15.3.1-hotfix

  • https://www.oschina.net/news/87920/google-removed-watermark

  • https://www.oschina.net/news/88016/node-js-has-forked-into-ayo

  • http://www.infoq.com/cn/news/2017/08/CSharp-8

  • http://www.infoq.com/cn/news/2017/08/360-Windows-automatic-vulnerabil

今日荐文

点击下方图片即可阅读

如何快速搭建一个微服务架构?


 
InfoQ 更多文章 从代码层面优化系统性能的解决方案 Re:重识微服务架构 Cassandra 初学者指南 技术团队,如何更高效地开会? 测试已死?我看未必!
猜您喜欢 ECMAScript 6 扫盲 据说工资的多少决定你的御寒方式!我是哭着看完的 浮点类型的整数运算规则 【干货】PHP中的防御性编程 你在哪个领域?