设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:Red Hat扩大其开源专利的使用范围 Ubuntu 17.10新进展 ...

2017-9-24 23:05| 发布者: joejoe0332| 查看: 9459| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 本周,红帽公司宣布对其“专利承诺”进行重大修订。该承诺源于2002年,基于红帽不对自由和开源软件执行专利诉讼的想法而创建。对于最原始的专利承诺,红帽解释道,其专利组合旨在避免对自由和开源软件发起专利诉讼, ...
  本周,红帽公司宣布对其“专利承诺”进行重大修订。该承诺源于2002年,基于红帽不对自由和开源软件执行专利诉讼的想法而创建。对于最原始的专利承诺,红帽解释道,其专利组合旨在避免对自由和开源软件发起专利诉讼,它不会对任何因可能使用其开源软件而造成侵权的人执行专利诉讼。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,即将推出的 Ubuntu 17.10 (Artful Aardvark) 操作系统由最新的 Linux Kernel 4.13 提供支持,将与 GCC (GNU Compiler Collection) 7.2 一起被放进稳定的仓库。Canonical 承诺会在 Linux Kernel 4.13 系列上持续对 Ubuntu 17.10 进行更新,在最新同步的仓库中可以看到,先前使用的 Linux Kernel 4.12 已被标记为 EOL 状态,现已被 Linux kernel 4.13.1 替代。过去两年,微软将它的许多技术带到了 Linux 平台,如 C#、.Net Core、Microsoft Code Editor、SQL Server,为 Git 开发了 Git VFS 等。Adobe 移动副总裁 Matt Asay 认为,微软不仅仅接受了与 Linux 的和平共存,而且热情拥抱 Linux,将其视为未来的关键。微软最近雇员了多名 Linux 内核开发者,正在推动云端方面的创新。去年这个时候,IBM 曾宣布要开源其 J9 Java 虚拟机 (JVM),并命名为 OpenJ9。近日,我们发现该项目已托管至 GitHub,并且可以看到,OpenJ9 已贡献给 Eclipse 基金会。据 OpenJ9 官网介绍,OpenJ9 是一个高性能的企业级 Java 虚拟机。GNOME 基金会已经向 Purism 项目提供支持,这个项目的目标是打造一款自由开源的智能手机,以用户隐私和加密为核心。上周该项目宣布与 KDE 也建立了类似的合作关系,共同推进将 Plasma  Mobile 移动图像环境带到 Librem 5 设备。关于 Facebook 在 React 项目的开源许可协议上添加专利条款这件事,去年就已在前端技术圈引起了激烈的争论。最近,React 项目的开源许可协议又开始被大众关注起来了,主要原因是不少科技公司纷纷宣布选择弃用 React,其中国内的如百度和阿里巴巴内部的软件工程团队都不约而同地选择弃用 React。更多内容本次专辑我们一起来关注……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。此前我们曾报道过,使用 GPL 开源许可证的流行内容管理系统 WordPress 因使用 Facebook 的 BSD+ 专利授权条款的 React 而备受争议。WordPress 和 React 这二者在之前并无联系,但最近几年 WordPress 使用 React 重构了 WordPress.com ,即 Calypso 项目,还有 WordPress 4.8 版本之后新增的模块化编辑器 Gutenberg,也是基于 React 开发。纽约开源数据库软件公司MogoDB周四向纳斯达克全球市场提交上市申请,股票交易代码为“MDB”。该公司希望通过该交易融资1亿美元,其首席承销商包括摩根士丹利、高盛、巴克莱和Allen & Co。在截至7月31日的6个月内,MongoDB净亏损4576万美元,营收为6799万美元。该公司的多数营收都来自订阅费,其余则来自服务费。因为 PHP 7 与 PHP 5 存在很大的兼容性问题,Facebook 的 HHVM 团队决定改用 Hack 开发 HHVM。Facebook 的 HHVM 是一个高速的 PHP 执行引擎,日前宣布将会逐渐摆脱对最新的主要 PHP 版本 — PHP 7 的依赖,重点使用 PHP 的一个分支 —— Hack 语言。上周,WordPress 团队因专利问题而决定停止使用 React 的消息,引发了社区关于新技术框架的讨论。在美中国开发者尤雨溪(英文名:Evan You)的 Vue.js 框架,成为呼声最高的竞争者。由于 Facebook 在其开源项目 React (以及其他项目)中夹带专利条款,出于对全球 WordPress 用户的负责,为了让用户免收 Facebook 专利困扰,WordPress 团队决定在所有项目中停止使用 React ,包括目前开发过程中的古腾堡项目。日前,IBM 开源了一个名为 Open Liberty 项目,Open Liberty 是一个高模块化、快速和高动态性的应用服务器运行时环境。2012 年,IBM 发布了 WebSphere Liberty,这是一个专为“云”而设计的应用服务器。但它没有包含许多人们想要的功能,所以,IBM 扩展了 Liberty,使其完全符合 Java EE 7 认证,并将其部署到了每个主要的开发平台,包括 Docker,Kubernetes,以及 Cloud Foundry,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。Linux 声音系统 PulseAudio 在许多方面不如人意,因此 GNOME 项目和 Red Hat 开发者决定从头实现一个全新的媒体系统 ,计划最终取代 PulseAudio,成为新的 Linux 多媒体基础设施。Pipewire 是 GStreamer 项目的联合创始人 Wim Taymans 的最新作品,Wim 此前曾为 PulseAudio 开发过一个新的安全模型,确保容器化应用通过 PulseAudio 安全输出声音。不顾近 30% 的成员反对,W3C(万维网联盟)正式宣布将加密媒体扩展 (EME) —— 即集成 DRM 数字版权保护的 API 纳入 HTML5 建议标准。EME 一直以来都备受争议,EME 由 Google、Microsoft 和 Netflix 等公司的工程师联合开发,其提供了一系列 API,旨在让浏览器无需插件播放 DRM 保护的多媒体内容,允许内容供应商在基于 HTML5 的媒体播放器中集成 DRM。在 DMCA 版权法的保护下,绕开 DRM 是违法行为。开发团队目前公布的 Angular 5 发布日期是 10 月 23 日,该版本的重点是构建渐进式的 Web 应用程序(Progressive Web Apps)。Angular 5 是由谷歌开发的流行 JavaScript 框架的下一个版本,原本计划在九月推出。但现在官方宣布需要推迟发布日期,将于 10 月 23 日发布,因为开发团队需要更多的时间来处理升级过程的问题。IBM 开源了它开发的 J9 Java 虚拟机 (JVM),并将其贡献给了 Eclipse 基金会,重命名为 Eclipse OpenJ9。J9 是一个高性能可伸缩的 Java 虚拟机,是许多 IBM 企业级软件产品的核心,OpenJ9 可作为 Hotspot 的替代者用于 OpenJDK,比如需要高性能的企业级运行时环境。一名后端开发者讲述了自己如何在 Rust 和 Go 之间做出选择。“Rust 还是 Go,我该选择哪一个?”是我经常遇到的一个问题。不过我的答案也很简单 —— 选择 Go。之所以这样选择,不是因为 Go 是更好的语言,而是因为对于一个(看似)简单的问题,人们更想要一个简单的答案。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  本周,红帽公司宣布对其“专利承诺”进行重大修订。该承诺源于 2002 年,基于红帽不对自由和开源软件执行专利诉讼的想法而创建。对于最原始的专利承诺,红帽解释道,其专利组合旨在避免对自由和开源软件发起专利诉讼,它不会对任何因可能使用其开源软件而造成侵权的人执行专利诉讼。


  最近发布的更新版本重申了这一初衷,并且扩大了该承诺的适用范围。它适用于红帽公司的所有专利,以及所有在公认的开源许可证下(OSI 认可的)发布的开源软件。据红帽表示,红帽公司现在拥有 2000 多项专利。

  Red Hat 执行副总裁兼总顾问 Michael Cunningham 发表了他的看法,“红帽的专利承诺现在涵盖了大部分的开源代码,并且将继续涵盖我们所有的专利。我们鼓励别人也能做出这样的承诺。以开源社区为代表的创新是社会巨大积极的力量。我们的专利承诺 —— 我们认为是行业中最广泛的旨在支持和培育社区的力量。”更多消息大家可以关注本次专辑……

  即将推出的 Ubuntu 17.10 (Artful Aardvark) 操作系统由最新的 Linux Kernel 4.13 提供支持,将与 GCC (GNU Compiler Collection) 7.2 一起被放进稳定的仓库。Canonical 承诺会在 Linux Kernel 4.13 系列上持续对 Ubuntu 17.10 进行更新,在最新同步的仓库中可以看到,先前使用的 Linux Kernel 4.12 已被标记为 EOL 状态,现已被 Linux kernel 4.13.1 替代。此外,Ubuntu 17.10 默认使用最新的 GCC 7.2 编译器和 Mesa 17.2.1。


  Linux Kernel 4.13 在本月初发布,带来了许多新功能和改进,其中有对英特尔 Cannon Lake 和 Coffee Lake 处理器的支持、在 block layers 和虚拟文件系统中支持"lifetime hints"、优化 AppArmor,以及更好的电源管理。


  还增加了对非阻塞缓冲 I/O 操作的支持,以改善异步 I/O;可通过开源 AMDGPU 显卡驱动程序支持 AMD Raven Ridge;在 s390 架构上支持五级页表;EXT4 文件系统的各种增强功能,针对 HTTPS 和其他协议提供更好的性能,以及支持用于 CIFS 挂载的 SMB 3.0 协议。大家不妨在本次专辑里了解一下……



  过去两年,微软将它的许多技术带到了 Linux 平台,如 C#、.Net Core、Microsoft Code Editor、SQL Server,为 Git 开发了 Git VFS 等。


  Adobe 移动副总裁 Matt Asay 认为,微软不仅仅接受了与 Linux 的和平共存,而且热情拥抱 Linux,将其视为未来的关键。微软最近雇员了多名 Linux 内核开发者,正在推动云端方面的创新。

  微软最近雇佣了 Matthew Wilcox、Paul Shilovsky 和 Stephen Hemminger 等 12 名内核开发者,在内核的多个核心领域贡献代码,包括内存管理、核心数据结构,网络基础设施,CIFS 文件系统,以及改进微软虚拟化技术 Hyper-V 在 Linux 上的支持。它在去年成为 Linux 基金会的白金会员,基金会执行董事 Jim Zemlin 称微软现在是内核的核心贡献者之一。更多内容,本次专辑将为您一一带来……

  去年这个时候,IBM 曾宣布要开源其 J9 Java 虚拟机 (JVM),并命名为 OpenJ9。近日,我们发现该项目已托管至 GitHub,并且可以看到,OpenJ9 已贡献给 Eclipse 基金会。据 OpenJ9 官网介绍,OpenJ9 是一个高性能的企业级 Java 虚拟机。


  OpenJ9 项目的长期目标是促进 JVM 开发者的开放生态系统,从而可以与硬件平台、操作系统、工具和框架设计师和开发者进行协作和创新。

  生态系统通过竞争已得到改进,Java 社区从 JVM 规范的多个实现中受益匪浅。无论是添加压缩引用、新的云功能和AOT(提前编译),还是直接提升新能和降低内存使用。现在,OpenJ9 旨在继续推动运行时的创新。如果还有一些困惑,不妨看一看下面官方对于一些问题的回答,详细内容本次专辑会为您慢慢道来……

  GNOME 基金会已经向 Purism 项目提供支持,这个项目的目标是打造一款自由开源的智能手机,以用户隐私和加密为核心。上周该项目宣布与 KDE 也建立了类似的合作关系,共同推进将 Plasma  Mobile 移动图像环境带到 Librem 5 设备。


  GNOME 基金会表示,Librem 5 是一个硬件平台,希望能和 Purism 合作共同推进 GNOME/GTK 手机设备,致力于创建hackfests、工具和模拟器。如果在 10 月中旬之前,Purism Librem 5 能实现它的 150 万美元众筹目标(现在不到 100 万美元),GNOME 表示他们会和 Purism 共同增强 GNOME 的 shell 和系统性能以实现 Librem 5 上的功能。

  GNOME 基金会执行总监 Neil McGovern 补充说,如果在 Librem 5 这样的设备上实现了真正自由开源的目标,将是“这么多人梦想成真”的故事。他补充说,非常高兴看到 Purism 和 Librem 5 的硬件可以用来支持 GNOME。更多内容,大家请关注本次专题……
  


  关于 Facebook 在 React 项目的开源许可协议上添加专利条款这件事,去年就已在前端技术圈引起了激烈的争论。最近,React 项目的开源许可协议又开始被大众关注起来了,主要原因是不少科技公司纷纷宣布选择弃用 React,其中国内的如百度和阿里巴巴内部的软件工程团队都不约而同地选择弃用 React,国外的如 WordPress,也在近日宣布不再使用 Facebook 的 React JavaScript 库。


  之所以这样做,皆是因为 Facebook 的 BSD+Patents 许可协议(即 BSD 许可证 + 专利许可证)。此前,React 项目采用的是 BSD 开源许可证,BSD 是十分宽松且对商业友好的开源许可证。但在 2016 年 7 月,React 在其开源许可协议中添加了一项附加专利条款 (Additional patent grant),这引起了激烈的争论。

  归纳下来,可以理解为:如果你在项目中使用了 React,你不能做构成与 Facebook (包括其子公司及其合作方)竞争的事情,一旦你做了,会有极大的潜在危险。因为如果你采取专利主张(诉讼)或者其他方式挑战 Facebook(包括其子公司及其合作方),那么你使用 React 的许可会被立即撤销。你不能与其他使用 React 的公司发生(专利)纠纷,否则你使用 React 的许可也会被撤销。请关注本次专辑……

  此前,我们曾报道过,使用 GPL 开源许可证的流行内容管理系统 WordPress 因使用 Facebook 的 BSD+ 专利授权条款的 React 而备受争议。WordPress 和 React 这二者在之前并无联系,但最近几年 WordPress 使用 React 重构了 WordPress.com ,即 Calypso 项目,还有 WordPress 4.8 版本之后新增的模块化编辑器 Gutenberg,也是基于 React 开发。


  然而就在上周,WordPress 创始人 Matt 在其博客上发文,称决定停止使用 React,原因则是最近一直闹得沸沸扬扬的专利问题。

  Facebook 几周前发表了一篇关于 React 专利条款的官方声明。声明中称,如果 React 用户起诉 Facebook 侵犯专利,那么这位用户的 React 授权将被撤销。此后,Facebook 还曾发表过一篇文章陈述其对专利条款的解释,点此查看。

  该声明在科技圈引起轩然大波,毕竟 React 的应用范围十分广泛,包括 BAT 在内的许多大公司的很多项目都是基于其开发的。Matt 在文章中表示,WordPress 最近几年对 React 非常满意,不过现在还是决定放弃使用 React,并已经和核心开发者进行交流,开始进行新的技术选型。请关注本次专辑……

  纽约开源数据库软件公司MogoDB周四向纳斯达克全球市场提交上市申请,股票交易代码为“MDB”。该公司希望通过该交易融资1亿美元,其首席承销商包括摩根士丹利、高盛、巴克莱和Allen & Co。在截至7月31日的6个月内,MongoDB净亏损4576万美元,营收为6799万美元。该公司的多数营收都来自订阅费,其余则来自服务费。


  MongoDB的开源数据库很早就步入正轨,因为开发者认为这套系统比传统数据库更容易学习。他们将IBM、微软和甲骨文列为竞争对手。数据显示,该公司截至2015年1月的融资后估值为16亿美元,其投资者包括Flybridge Capital、红杉资本和合广投资。

  MongoDB拥有4300多家客户,财富全球100强企业超过半数都在使用该公司的产品。截至7月31日,MongoDB员工总数为820人。更多内容,大家可以关注本次专辑……



  因为 PHP 7 与 PHP 5 存在很大的兼容性问题,Facebook 的 HHVM 团队决定改用 Hack 开发 HHVM。Facebook 的 HHVM 是一个高速的 PHP 执行引擎,日前宣布将会逐渐摆脱对最新的主要 PHP 版本 — PHP 7 的依赖,重点使用 PHP 的一个分支 —— Hack 语言。


  HHVM 的下一个长期支持版本 3.24 版将于 2018 年初发布,可能会是最后一次对 PHP 5 的支持的提交。HHVM 团队表示,同时支持 PHP 7 和 Hack 会给两者都带来不良的折中方案。我们计划将自己从 PHP 中抽离出来,从而最大发挥 Hack 的优势,无需考虑 PHP 的设计中那些古老的问题。

  PHP 7 呈现出与 PHP 5 之间的实质性偏离,也改变了多个行为,其中一些不能向后兼容。PHP 7 计划开辟一条与 PHP 5 不同的新道路,HHVM 团队也希望做同样的事,因此,他们表示团队不会把精力放在 PHP 7 上,但我们有一条明确的道路,使 Hack 成为 Web 开发中优秀的语言,不受它起源于 PHP 的限制。详细内容请关注本次专辑……

  上周,WordPress 团队因专利问题而决定停止使用 React 的消息,引发了社区关于新技术框架的讨论。在美中国开发者尤雨溪(英文名:Evan You)的 Vue.js 框架,成为呼声最高的竞争者。


  由于 Facebook 在其开源项目 React (以及其他项目)中夹带专利条款,出于对全球 WordPress 用户的负责,为了让用户免收 Facebook 专利困扰,WordPress 团队决定在所有项目中停止使用 React ,包括目前开发过程中的古腾堡项目。

  作为全球最受欢迎的开源的建站系统,WordPress 目前在全球网站中的使用率已经达到了 28.7%(数据截至2017年9月20日)。弃用 React 之后,继任框架的选择,成为的 WordPress 社区最受关注的热点问题。尤雨溪称,在 WordPress 宣布弃用 React 之前,他和 Matt 进行了讨论,但并没有得出明确的结论。

  除了 Vue.js 之外,Preact.js 也是 WordPress 核心开发者考虑的备选框架。最近,尤雨溪一直积极参与 WordPress 核心开发团队博客的讨论,并澄清了关于项目财务稳定性的误解。更多内容,请关注本次专辑……

  Linux 声音系统 PulseAudio 在许多方面不如人意,因此 GNOME 项目和 Red Hat 开发者决定从头实现一个全新的媒体系统 ,计划最终取代 PulseAudio,成为新的 Linux 多媒体基础设施。


  Pipewire 是 GStreamer 项目的联合创始人 Wim Taymans 的最新作品,Wim 此前曾为 PulseAudio 开发过一个新的安全模型,确保容器化应用通过 PulseAudio 安全输出声音。

  Pipewire 将支持 PulseAudio 此前从未尝试过的专业音频用例,确保专业音频成为 Linux 桌面的一等公民。这一从头起高楼的做法在社区引发了争议。更多相关内容,大家可以关注本次专辑……



  不顾近 30% 的成员反对,W3C(万维网联盟)正式宣布将加密媒体扩展 (EME) —— 即集成 DRM 数字版权保护的 API 纳入 HTML5 建议标准。EME 一直以来都备受争议,EME 由 Google、Microsoft 和 Netflix 等公司的工程师联合开发,其提供了一系列 API,旨在让浏览器无需插件播放 DRM 保护的多媒体内容,允许内容供应商在基于 HTML5 的媒体播放器中集成 DRM。在 DMCA 版权法的保护下,绕开 DRM 是违法行为。


  自由软件基金会反对 DRM 的原因在于,如果在 HTML5 标准中加入 DRM API(EME),可能会导致内容提供商强制要求用户安装第三方专有软件,甚至强迫用户购买特殊硬件(如加密狗),更极端的情况下将限制用户可以选择的操作系统,这似乎有悖于 HTML5 这一开放 Web 技术的宗旨。

  版权保护和网络开放的权衡将左右 HTML5 标准的发展,在 W3C 成员批准该规格的最终投票中,58.4% 支持,30.8% 反对,10.8% 弃权。电子前哨基金会(EFF)随后发表了致 W3C 的公开信,谴责 W3C 放弃了共识,宣布辞职抗议。

  此前,也曾有 FSF 活动人士呼吁就 DRM 致电 WWW 之父,希望能让 W3C 不要将 DRM 保护纳入 HTML5 建议标准。

  开发团队目前公布的 Angular 5 发布日期是 10 月 23 日,该版本的重点是构建渐进式的 Web 应用程序(Progressive Web Apps)。Angular 5 是由谷歌开发的流行 JavaScript 框架的下一个版本,原本计划在九月推出。但现在官方宣布需要推迟发布日期,将于 10 月 23 日发布,因为开发团队需要更多的时间来处理升级过程的问题。


  由于 Angular 5 的延迟发布,Angular 6 应该也会被推迟到 2018 年 3 月或 4 月份发布,然后是 2018 年 9 月或 10 月发布的 Angular 7。官方承诺每个版本都与之前的版本向后兼容。Angular 5 承诺会带来这些功能:构建渐进式的 Web 应用程序、build optimizer 和 Material Design 组件的容器。

  在发布 Angular 的第一个版本和改写的 Angular 2 之后,谷歌承诺每年会进行两次升级。然后谷歌跳过了 Angular 3 ,去年发布了 Angular 4,目的是将框架与其使用的路由器版本号对齐。
  
  一名后端开发者讲述了自己如何在 Rust 和 Go 之间做出选择。“Rust 还是 Go,我该选择哪一个?”是我经常遇到的一个问题。不过我的答案也很简单 —— 选择 Go。之所以这样选择,不是因为 Go 是更好的语言,而是因为对于一个(看似)简单的问题,人们更想要一个简单的答案。


  两门语言似乎都在竞争同一用户群,而且它们似乎都是“系统编程语言”,所以它们之间一定会分出输赢,是这样吗?下面介绍一些实际情况。Rust 具有以下的一些特性:能安全应对空指针、竞态条件和各种低级威胁;可预测的运行时行为(零代价抽象 zero cost abstractions,无垃圾回收);(几乎)拥有对硬件的整体控制(内存布局,处理器功能);与其他语言的无缝互操作性……

  如果您不需要任何这些功能,Rust 可能不是很好的选择。这是因为这些功能带来了成本:ramp-up time。具体调查报告,请大家关注本次专辑……



  我们早已经进入了数字多媒体时代,相信每天都会有数不清的男男女女,在PC手机上播放一部部令人热血贲张的小电影。没错,视频播放早已是信息时代的日常,花样迭出的视频播放器成为了手机电脑中不可或缺的软件。不过,你可知道这些名目繁多的视频播放器要运作起来,往往都离不开神级播片软件FFmpeg?今天,就一起来谈谈视频播放和FFmpeg的那点事吧。 一部小电影到底是如何播放出来的?


  尽管我们每天都在看小电影之类的视频,不过对视频播放背后的机理,恐怕并不是每个朋友都会去作了解。我们平时看到的小电影有着各种各样的格式,例如AVI、RMVB、MKV等等,但是这些格式并非是视频之间的本质区别——不同的格式往往只代表着不同的容器,容器内封装的具体视频流、音频流等内容,才是一个视频的本质所在。

  例如,AVI中可以封装H.264编码的视频流,MKV也可以封装H.264,但同时MKV还能够封装HEVC、VP9等视频流。因此,MKV和MKV之间的区别,可能要比某个AVI和某个MKV之间的区别大得多。当然,不同的容器也是有功能和性能上的区别的,例如MKV对各种编码的兼容性就非常好,而AVI则有所局限,且不支持流媒体播放等。


  让AI自动编程是人工智能领域长久以来的梦想之一。现在,来自彭博和英特尔实验室的两位研究人员,号称实现了首个能够自动生成完整软件程序的AI系统“AI Programmer”,这个“AI程序员”利用遗传算法和图灵完备语言,开发的程序理论上能够完成任何类型的任务。AI自动编程的时代,大幕已开。

  让AI自动编程一直是计算机科学家的梦想。目前这个方面的成果还非常有限,比如让AI自动补完编程语言,或者执行简单的加法程序。今天我们要介绍的这项工作,号称是第一个能够全自动生成完整软件程序的机器学习系统“AI Programmer”。

  研究人员表示,他们用这个系统证明了长久以来的假设,那就是功能完备的程序确实能够被自动生成。具体到这项工作,AI Programmer利用机器学习中的遗传算法,模拟复杂的指令。虽然现在AI Programmer生成的程序,复杂程度与人类新手程序员编写的结果相当。但研究人员认为,AI Programmer编写的程序完全可以超越传统范畴,不受人类时间和智慧的局限。

  AI编写的程序只是在测试复杂度和计算资源之间找得到最适合的点。换句话说,可能性无限。研究人员还表示,我们需要重新思考,设计新的、面向机器的编程语言,因为当前的编程语言是面向人类的,不适用于基于ML的编程。“在考虑ML驱动程序生成的未来时,我们需要放弃和重新考虑典型程序语言创建的方法。”

  更多本周开源资讯,本次专辑将为您一一呈现…… 
  
开源旗手Red Hat宣布扩大其开源专利的使用范围


  今日,红帽公司宣布对其“专利承诺”进行重大修订。该承诺源于 2002 年,基于红帽不对自由和开源软件执行专利诉讼的想法而创建。对于最原始的专利承诺,红帽解释道,其专利组合旨在避免对自由和开源软件发起专利诉讼,它不会对任何因可能使用其开源软件而造成侵权的人执行专利诉讼。

Ubuntu 17.10已确认使用4.13内核和GCC 7.2


  即将推出的 Ubuntu 17.10 (Artful Aardvark) 操作系统由最新的 Linux Kernel 4.13 提供支持,将与 GCC (GNU Compiler Collection) 7.2 一起被放进稳定的仓库。Canonical 承诺会在 Linux Kernel 4.13 系列上持续对 Ubuntu 17.10 进行更新,在最新同步的仓库中可以看到,先前使用的 Linux Kernel 4.12 已被标记为 EOL 状态,现已被 Linux kernel 4.13.1 替代。

积极拥抱开源的微软将推动Linux创新?


  过去两年,微软将它的许多技术带到了 Linux 平台,如 C#、.Net Core、Microsoft Code Editor、SQL Server,为 Git 开发了 Git VFS 等。Adobe 移动副总裁 Matt Asay 认为,微软不仅仅接受了与 Linux 的和平共存,而且热情拥抱 Linux,将其视为未来的关键。微软最近雇员了多名 Linux 内核开发者,正在推动云端方面的创新。



IBM J9 Java虚拟机正式开源,贡献给Eclipse基金会管理

  去年这个时候,IBM 曾宣布要开源其 J9 Java 虚拟机 (JVM),并命名为 OpenJ9。近日,我们发现该项目已托管至 GitHub,并且可以看到,OpenJ9 已贡献给 Eclipse 基金会。据 OpenJ9 官网介绍,OpenJ9 是一个高性能的企业级 Java 虚拟机。

GNOME基金会要对Purism的Linux手机给予支持

  GNOME 基金会已经向 Purism 项目提供支持,这个项目的目标是打造一款自由开源的智能手机,以用户隐私和加密为核心。上周该项目宣布与 KDE 也建立了类似的合作关系,共同推进将 Plasma  Mobile 移动图像环境带到 Librem 5 设备。

Facebook React项目添加的附加专利条款


  关于 Facebook 在 React 项目的开源许可协议上添加专利条款这件事,去年就已在前端技术圈引起了激烈的争论。最近,React 项目的开源许可协议又开始被大众关注起来了,主要原因是不少科技公司纷纷宣布选择弃用 React,其中国内的如百度和阿里巴巴内部的软件工程团队都不约而同地选择弃用 React……

因专利问题WordPress决定停止使用React

  此前,我们曾报道过,使用 GPL 开源许可证的流行内容管理系统 WordPress 因使用 Facebook 的 BSD+ 专利授权条款的 React 而备受争议。WordPress 和 React 这二者在之前并无联系,但最近几年 WordPress 使用 React 重构了 WordPress.com ,即 Calypso 项目,还有 WordPress 4.8 版本之后新增的模块化编辑器 Gutenberg,也是基于 React 开发。

开源数据库公司MongoDB提交IPO申请

  纽约开源数据库软件公司MogoDB周四向纳斯达克全球市场提交上市申请,股票交易代码为“MDB”。该公司希望通过该交易融资1亿美元,其首席承销商包括摩根士丹利、高盛、巴克莱和Allen & Co。在截至7月31日的6个月内,MongoDB净亏损4576万美元,营收为6799万美元。该公司的多数营收都来自订阅费,其余则来自服务费。

忘记PHP!Facebook的HHVM引擎将转用Hack语言

  因为 PHP 7 与 PHP 5 存在很大的兼容性问题,Facebook 的 HHVM 团队决定改用 Hack 开发 HHVM。Facebook 的 HHVM 是一个高速的 PHP 执行引擎,日前宣布将会逐渐摆脱对最新的主要 PHP 版本 — PHP 7 的依赖,重点使用 PHP 的一个分支 —— Hack 语言。

Vue.js框架成为WordPress弃用React后的最佳选择

  上周,WordPress 团队因专利问题而决定停止使用 React 的消息,引发了社区关于新技术框架的讨论。在美中国开发者尤雨溪(英文名:Evan You)的 Vue.js 框架,成为呼声最高的竞争者。由于 Facebook 在其开源项目 React (以及其他项目)中夹带专利条款,出于对全球 WordPress 用户的负责,为了让用户免收 Facebook 专利困扰,WordPress 团队决定在所有项目中停止使用 React ,包括目前开发过程中的古腾堡项目。

IBM开源动态的应用服务器运行时环境Open Liberty

  日前,IBM 开源了一个名为 Open Liberty 项目,Open Liberty 是一个高模块化、快速和高动态性的应用服务器运行时环境。2012 年,IBM 发布了 WebSphere Liberty,这是一个专为“云”而设计的应用服务器。但它没有包含许多人们想要的功能,所以,IBM 扩展了 Liberty,使其完全符合 Java EE 7 认证,并将其部署到了每个主要的开发平台,包括 Docker,Kubernetes,以及 Cloud Foundry。

GNOME设想取代PulseAudio的媒体系统Pipewire

  Linux 声音系统 PulseAudio 在许多方面不如人意,因此 GNOME 项目和 Red Hat 开发者决定从头实现一个全新的媒体系统 ,计划最终取代 PulseAudio,成为新的 Linux 多媒体基础设施。Pipewire 是 GStreamer 项目的联合创始人 Wim Taymans 的最新作品,Wim 此前曾为 PulseAudio 开发过一个新的安全模型,确保容器化应用通过 PulseAudio 安全输出声音。

Linux Kernel 4.12宣布停止支持 尽快升级至4.13

  Linux 内核稳定分支的维护者 Greg Kroah-Hartman 在本周三为各大 Linux Kernel 分支发布了常规的维护更新,Linux Kernel 4.12 系列在发布 4.12.14 后便被标记为 EOL 状态了,这意味着今后不再为其提供更新。

HTML5 DRM正式成为Web标准,EFF辞职抗议

  不顾近 30% 的成员反对,W3C(万维网联盟)正式宣布将加密媒体扩展 (EME) —— 即集成 DRM 数字版权保护的 API 纳入 HTML5 建议标准。EME 一直以来都备受争议,EME 由 Google、Microsoft 和 Netflix 等公司的工程师联合开发,其提供了一系列 API,旨在让浏览器无需插件播放 DRM 保护的多媒体内容,允许内容供应商在基于 HTML5 的媒体播放器中集成 DRM。在 DMCA 版权法的保护下,绕开 DRM 是违法行为。

为处理升级过程的问题 Angular 5将会推迟发布

  开发团队目前公布的 Angular 5 发布日期是 10 月 23 日,该版本的重点是构建渐进式的 Web 应用程序(Progressive Web Apps)。Angular 5 是由谷歌开发的流行 JavaScript 框架的下一个版本,原本计划在九月推出。但现在官方宣布需要推迟发布日期,将于 10 月 23 日发布,因为开发团队需要更多的时间来处理升级过程的问题。

Java虚拟机OpenJ9和Hotspot的Benchmark测试

  IBM 开源了它开发的 J9 Java 虚拟机 (JVM),并将其贡献给了 Eclipse 基金会,重命名为 Eclipse OpenJ9。J9 是一个高性能可伸缩的 Java 虚拟机,是许多 IBM 企业级软件产品的核心,OpenJ9 可作为 Hotspot 的替代者用于 OpenJDK,比如需要高性能的企业级运行时环境。

强大的Rust还是简单的Go?我选择了Go

  一名后端开发者讲述了自己如何在 Rust 和 Go 之间做出选择。“Rust 还是 Go,我该选择哪一个?”是我经常遇到的一个问题。不过我的答案也很简单 —— 选择 Go。之所以这样选择,不是因为 Go 是更好的语言,而是因为对于一个(看似)简单的问题,人们更想要一个简单的答案。

CallidusCloud收购多模型数据库技术OrientDB

  CallidusCloud 公司是全球云销售、市场营销、学习和客户体验解决方案的翘楚,于加州都柏林时间 2017 年 9 月 19 日,宣布收购领先的多模型数据库技术 OrientDB。OrientDB 是首个多模型开源 NoSQL 数据库,将图支持、文件、关键值、地理空间、面向对象和反应式的模型相结合,成为一个可扩充的数据库。

安全研究员向IETF提议Security.txt标准

  安全研究员 Ed Foudil 向互联网工程任务组(IETF)递交了一个 Security.txt 草案,寻找标准化网站的安全政策,这一文件类似定义 Web 和搜索引擎爬虫政策的 robots.txt 文件。举例来说,如果一名安全研究人员发现了一个网站的漏洞,他可以访问该网站的 security.txt 文件,获取如何联络公司和递交安全漏洞报告。

多媒体处理神器 神级播放软件FFmpeg你知多少?

  我们早已经进入了数字多媒体时代,相信每天都会有数不清的男男女女,在PC手机上播放一部部令人热血贲张的小电影。没错,视频播放早已是信息时代的日常,花样迭出的视频播放器成为了手机电脑中不可或缺的软件。不过,你可知道这些名目繁多的视频播放器要运作起来,往往都离不开神级播片软件FFmpeg?今天,就一起来谈谈视频播放和FFmpeg的那点事吧。

Google测试流行浏览器Top 5 ,Safari存在最多漏洞

  Google Project Zero 团队工程师 Ivan Fratric 开发了一个新的模糊测试工具去测试浏览器的 DOM 引擎,并在使用率最高的前五大浏览器中发布使用,发现苹果 Safari 存在多处安全漏洞。DOM 引擎用于读取 HTML 代码,然后将其组织到 DOM (Document Object Model)中。

AI系统首次实现真正自主编程,完爆初级程序员

  让AI自动编程是人工智能领域长久以来的梦想之一。现在,来自彭博和英特尔实验室的两位研究人员,号称实现了首个能够自动生成完整软件程序的AI系统“AI Programmer”,这个“AI程序员”利用遗传算法和图灵完备语言,开发的程序理论上能够完成任何类型的任务。AI自动编程的时代,大幕已开。

关于Facebook的React专利许可证

  随着 Apache、百度、Wordpress 都在和 Facebook 的 React.js 以及其专利许可证划清界限,似乎大家又在讨论 Facebook 的这个 BSD+PATENT 的许可证问题了。这让我想起了之前在 Medium 读过的一篇文章——《React, Facebook, and the Revocable Patent License, Why It’s a Paper》,我觉得那篇文章写的不错,而且还是一个会编程的律师写的,所以有必要把这篇文章传播到中文社区这边来。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部