设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:巨头联手放大招 Ubuntu 17.04公布代号

2016-10-23 22:17| 发布者: joejoe0332| 查看: 8593| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 本周,几大巨头联合出手,他们到底做些件啥事呢?AMD、Google、IBM、Mellanox、Micron、Xilinx等行业巨头联合宣布,将合作打造一种全新的“OpenCAPI”(开放式一致性加速器接口)标准,由此推动一致性高性能总线接口, ...
  本周,几大巨头联合出手,他们到底做些件啥事呢?AMD、Google、IBM、Mellanox、Micron、Xilinx等行业巨头联合宣布,将合作打造一种全新的“OpenCAPI”(开放式一致性加速器接口)标准,由此推动一致性高性能总线接口,满足高性能异构计算的需求。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,Canonical 的 Dustin Kirkland 发布消息称,Ubuntu 16.04 LTS 的用户可以启用新的实时更新内核服务了。你可能还记得,一年半之前发布的 Linux 4.0 内核带来了一个新功能,允许用户不用重启就可以对内核进行更新或打补丁。该功能称之为内核实时补丁,但是直到现在,仍然没有 GNU/Linux 发行版为用户免费提供它。Mozilla的 Test Pilot 项目发布了三项新的实验性功能:Page Shot,顾名思义是让用户给浏览的网页截图,可以截取部分区域,直接在社交网络上分享,该功能使用pageshot.net储存截图;Min Vid让用户可以在当前标签页以小窗口的形式播放视频,允许用户在浏览当前标签页面的同时观看视频,该功能目前只支持 YouTube 和 Vimeo,计划未来扩大支持其它流行视频网站……Java 9将在2017年发布,一个标志性的特性是新的模块化系统,命名为Java平台模块化系统(JPMS)。本文探讨了它与现有的Java标准组件如何关联起来,以及它对现有的Java标准组件有什么影响,更多详细信息可参见本次专辑。Lightbot微软终于发布了 TypeScript 2.0 的第一个 RC 版本。TypeScript 是一个简化版的JavaScript语言,被大量用于各种Web项目,包括下面提到的著名的 AngularJS 框架。TypeScript 2.0中主要的特性是“标签结合”,这个特性可以将两个不同的数据结构联合到一起。Linux 基金会宣布成立了JS基金会,该基金会是一个包容性项目,用于促进指导 JavaScript生态中各种核心开源项目的发展,其主要任务是管理和资助这些项目,以及培育JavaScript生态,具体内容请关注本次专辑。谷歌已经启动了Chrome 54项目。最新发布的版本进一步地边缘化Flash,转而使用HTML5在浏览器里内嵌YouTube视频,同时包含了大量问题修复和功能改进。谷歌移除Flash的工作已经进行了一段时间,发布的多个更新强化了用户和开发者对HTML5的使用体验。Linus Torvalds创建的Git分布式版本控制系统是市场占有率最高的版本控制系统:Git占了七成,另一个开源分布式版本控制系统Mercurial 则占了约13.5%。大多数开发者偏爱Git而对Mercurial 持怀疑态度,但如今他们正改变对Mercurial态度。更多内容,本次专辑我们一起来关注……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。在本周刚刚召开的新款锤子手机发布会上,老罗宣布将发布会的门票收入约 200 万人民币以及 Smartisan 约200万元全部回馈开源社区。其中一半捐给OpenSSL,另外一半捐给OpenBSD。这已经是锤子手机第三次给 OpenSSL 项目捐款。本月6日,Linux Kernel长期支持分支3.18迎来第41个维护版本,对多项驱动进行更新的同时带来其他细节方面的改善。目前官方并未公布详细的更新日志,但根据Git日志显示Linux 3.18.41 LTS版本共计更新了47个文件,插入254处,删除91处。从修改数量上来看Linux Kernel 3.18.41 LTS属于小型更新,改善了ARC硬件架构和修复了PA-RISC和PowerPC (PPC)、UBIFS文件系统的BUG,并修复了IPv4和mac80211的网络堆栈。就在几分钟前,Canonical和Ubuntu创始人Mark Shuttleworth非常高兴地宣布了流行的Ubuntu Linux操作系统下一个主要版本的代号。这个版本是Ubuntu 17.04,其代号将是“Zesty Zapus”。虽然它们刚刚推出Ubuntu 16.10(Yakkety Yak),但是Ubuntu开发团队已经开始研发Ubuntu 17.04,它将是另一个基于Linux的正常发布版本,将获得9个月的技术支持。尽管不少用户在正式发布之前已经体验过这款应用,不过现在用户可以通过Play商城下载正式稳定版的Pixel Launcher了。本质上,Pixel Launcher允许Android用户(5.0以及更高版本)尝试Pixel/Pixel XL手机中的主屏幕体验,而且还带来了升级版导航等一系列新功能。很高兴地宣布 Cloudinsight Agent 在 BSD 开源协议下正式开源了。我们在开源前已将代码用 Golang 重写,更加清晰简洁,欢迎大家参与到 Cloudinsight Agent 的开发和迭代中来。Cloudinsight是一个可视化系统监控工具,能够对数据指标进行聚合、分组、过滤、 管理、计算; 并提供团队协作功能,共同管理数据和报警事件。而这些的关键,正是 Cloudinsight Agent。微软最近开源了P语言,致力于在Linux、macOS和Windows上编写安全的异步事件驱动程序。微软将P描述为 一种领域特定语言,对异步系统的组件间通信进行建模,例如嵌入式、网络或分布式系统。P程序是通过有限状态机(finite state machine)来定义的,这些状态机会并发运行。更多开源软件的最新进展,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。“开源”已经成为高科技行业的一个福利,开源软件也越来越成为软件制作过程的标准程序,而且物联网软件尤其如此。根据VisionMobile对3700名物联网开发人员的调查显示,91%的受访者在软件堆栈中使用过开源软件。这对整个物联网行业来说无疑是一个好消息,因为开源可以减少和消除“专有标准”导致的兼容问题。Rust 是一种系统编程语言,它运行速度惊人,并且可以避免几乎所有的崩溃、内存区块错误 以及数据竞争。你也许会质疑为什么我们还需要又一种这样的语言,因为已经有很多同类的语言了。这篇文章将会告诉你为什么。PostgreSQL 和 Oracle 都是面向企业的高级数据库,在设计理念、使用方法、功能等各方面有非常多的相通点。作为一名 Oracle DBA,如何快速的了解 PostgreSQL,完成华丽丽的转型呢?2013年夏天,Facebook工程师开始对HHVM JIT编译器进行重大的重新设计,这次重新设计使得Facebook Web服务器CPU的使用率整体降低了15%。Facebook工程师Guilherme Ottoni最近描述了Facebook如何在JIT编译器中利用性能分析引导优化(PGO)技术达到这一效果。从2010年发布到现在,就IaaS层面在目前的开源领域,Openstack已然成为一个代名词。在这期间,Openstack也曾因为种种原因发生过一些调整和改变,而容器的出现,也对Openstack造成了革命性的影响。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  AMD、Google、IBM、Mellanox、Micron、Xilinx等行业巨头联合宣布,将合作打造一种全新的“OpenCAPI”(开放式一致性加速器接口)标准,由此推动一致性高性能总线接口,满足高性能异构计算的需求。

  OpenCAPI标准总线最大的特点就是性能强劲,每个通道的数据都可达25Gbps,远远超过PCI-E 3.0 8Gbps,而且也支持多通道绑定。借助这一开放式总线,CPU可以和加速器、一致性网络控制器、高级内存、一致性存储控制器等等高速互联,大大提高整体性能。


  IBM将在2017年推出的Power9服务器中首先应用OpenCAPI,不但支持连接NVIDIA GPU(NVLink),也支持Google ASIC、Xilinx FPGA。——值得一提的是,NVIDIA NVLink技术主要就是与IBM合作,支持OpenPower联盟。

  AMD Zen架构服务器同样会引入,有些类似NVIDIA NVLink。美光则能为CPU们带来更快的内存。Mellanox从事的是网络行业。戴尔(以及刚收购的EMC)、惠普(确切地说是惠普企业)也加入了OpenCAPI联盟;NVIDIA也表示自己同样是一名成员,属于贡献者档次。更多消息,大家可以关注本次专辑……

  Canonical 的 Dustin Kirkland 发布消息称,Ubuntu 16.04 LTS 的用户可以启用新的实时更新内核服务了。

  你可能还记得,一年半之前发布的 Linux 4.0 内核带来了一个新功能,允许用户不用重启就可以对内核进行更新或打补丁。该功能称之为内核实时补丁,但是直到现在,仍然没有 GNU/Linux 发行版为用户免费提供它。目前,只有类似 SUSE 企业 Linux (SLES)或红帽企业 Linux(RHEL)这样的商业服务提供了该功能。


  “内核实时补丁可以让你不用重启就可以在运行环境中修复内核中的严重安全问题。这是确保机器在内核层面安全的最好办法,并且它不会中断服务时间,特别是用作容器宿主机时,一台机器运行着上千个不同的任务。” Canonical 的 Ubuntu 产品与战略部门的 Dustin Kirkland 说到。

  通常,内核实时补丁用于大规模操作系统的分发上,而现在, Canonical 将这个功能也提供给了它的每个用户,每人可以有三台机器使用免费的内核实时补丁服务。更多内容,大家不妨在本次专辑里了解一下……

  “开源”已经成为高科技行业的一个福利,开源软件也越来越成为软件制作过程的标准程序,而且物联网软件尤其如此。根据VisionMobile对3700名物联网开发人员的调查显示,91%的受访者在软件堆栈中使用过开源软件。这对整个物联网行业来说无疑是一个好消息,因为开源可以减少和消除“专有标准”导致的兼容问题。

  这也许是软件开发人员对“开源”如此情有独钟的原因。尽管企业开发人员极力回避“开源”许可,但是物联网开发人员对“开源”还是非常感兴趣,因为开源代码意味着免费、自由使用。


  根据VisionMobile的调查数据,物联网开发人员既在利用开源代码,也在积极推动软件开源。考虑到物联网开发人员有丰富的软件、硬件和数据方面的开源资源,这一点也就不奇怪了。

  小编整理了一下,发现物联网开发人员可选择的开源确实很多。例如,操作系统方面有树莓派的Raspbian、Ubuntu Core、谷歌Brillo、Contiki、FreeRTOS等等;框架开发人员也有众多选择,如Siddhi、bip.io、KinomaJS、RHIOT、Zetta和 Yaler等。看着物联网软件开发人员有这么丰富的开源可以选择,移动开发人员可能会很嫉妒吧。事实上,71%的物联网开发人员希望能够利用这些开源资源。

  这么多物联网开发人员选择使用开源表明,开源技术在解决开发人员面临的基本问题方面卓有成效。实际上,“开源”不仅受到物联网软件开发人员的欢迎,像树莓派、Arduino和Flutter等开源硬件组件也受到物联网开发人员的喜爱。VisionMobile的调查发现77%的物联网开发人员曾利用过这些开源硬件。

  除了硬件和软件,物联网开发人员还积极推动开源数据的发展。41%的物联网开发人员曾为物联网发布过开源数据。尽管个人开发者和企业开发者使用开源有些差异,但是也不完全是实用主义的。在VisionMobile的调查中,只有1/5的受访者完全是从务实的角度出发使用物联网开源代码的。更多情况,大家可以关注本次专辑。

  本月6日,Linux Kernel长期支持分支3.18迎来第41个维护版本,对多项驱动进行更新的同时带来其他细节方面的改善。目前官方并未公布详细的更新日志,但根据Git日志显示Linux 3.18.41 LTS版本共计更新了47个文件,插入254处,删除91处。


  从修改数量上来看Linux Kernel 3.18.41 LTS属于小型更新,改善了ARC硬件架构和修复了PA-RISC和PowerPC (PPC)、UBIFS文件系统的BUG,并修复了IPv4和mac80211的网络堆栈。

  Linux Kernel 3.18.41 LTS对多款驱动进行了升级,包括GPIO、Intel i915, AMD Radeon, SCSI, MD, PCI, s390, Xen, USB和networking (mostly Ethernet) 设备,此外还有一些内部调整和安全补丁。更多内容,本次专辑将为您一一带来……



  就在几分钟前,Canonical和Ubuntu创始人Mark Shuttleworth非常高兴地宣布了流行的Ubuntu Linux操作系统下一个主要版本的代号。这个版本是Ubuntu 17.04,其代号将是“Zesty Zapus”。

  虽然它们刚刚推出Ubuntu 16.10(Yakkety Yak),但是Ubuntu开发团队已经开始研发Ubuntu 17.04,它将是另一个基于Linux的正常发布版本,将获得9个月的技术支持。Mark Shuttleworth表示,Ubuntu 17.04(Zesty Zapus)计划于2017年4月发布。


  什么是Zapus?根据维基百科资料,它是北美跳鼠。这意味着Ubuntu 17.04(Zesty Zapus)应该是一个快速和敏捷的GNU / Linux发行版,内建最新和最现代的技术,以及免费软件项目。此外,根据Mark Shuttleworth表示,Ubuntu正在快速移动到云操作。详细内容本次专辑会为您慢慢道来……

  Mozilla的 Test Pilot 项目发布了三项新的实验性功能:Page Shot,顾名思义是让用户给浏览的网页截图,可以截取部分区域,直接在社交网络上分享,该功能使用 pageshot.net 储存截图;

    Min Vid让用户可以在当前标签页以小窗口的形式播放视频,允许用户在浏览当前标签页面的同时观看视频,该功能目前只支持 YouTube 和 Vimeo,计划未来扩大支持其它流行视频网站;


  Tracking Protection,跟踪保护功能目前只在隐私浏览窗口启用,而 Tracking Protection 实验性功能将支持普通浏览模式,可以对个别网站启用或关闭。更多内容大家可以关注本次专辑……
 
  Java 9将在2017年发布,一个标志性的特性是新的模块化系统,命名为Java平台模块化系统(JPMS)。本文探讨了它与现有的Java标准组件如何关联起来,以及它对现有的Java标准组件有什么影响。

    自1.0版本以来,Java已经增长了20倍,模块化平台是非常必要的。为了解决这个问题,也曾有过很多失败的尝试。而与此同时,OSGi已经提供应用程序模块化16年。

    OSGi和JPMS在实现细节上有本质上的区别。如果JPMS被当作模块化的通用解决方案,似乎会有严重的缺陷和缺失的功能。


    JPMS的目标是使用起来比OSGi更简单、更容易。但是,让现有的非模块化产品模块化是非常复杂的,而且JPMS在这个目标上似乎没有成功。

    JPMS在Java平台自身模块化方面做得很好,这意味着我们可以为特定的工作构建一个小的运行时环境,它只包含Java平台相关的部分。在应用程序模块化方面OSGi有很多优势。我们已经证明了两者可以结合起来,这看起来是一个成功的方式,详情请关注本次专辑……



  Lightbot微软终于发布了 TypeScript 2.0 的第一个 RC 版本。TypeScript 是一个简化版的 JavaScript 语言,被大量用于各种 Web 项目,包括下面提到的著名的 AngularJS 框架。

  TypeScript 2.0 中主要的特性是“标签结合”,这个特性可以将两个不同的数据结构联合到一起。你可以把它想象成将一个圆圈和一个方块放一起,这个隐喻来自微软解释标签结合的博文中。


  TypeScript 2.0 与 AngularJS 2.0 的最新动态TypeScript 2.0 与 AngularJS 2.0 的最新动态。支持标签结合的语言包括 C++、 Scala、 F#、Rust 和 Swift 等等。支持这种特性的原因是,标签结合可以改进类型安全,并减少经常困扰开发者的类型错误。

  而另外一方面,Google 也有一些动作……Google已经谈论 AngularJS 2.0 很久了。很多人都期望 Google 能在去年底发布 2.0 的稳定版,不过我们听说,就算是到了今年年底也不会见到稳定版。

  不过,也快了!Google今天宣布发布了Angular 2.0 RC6,支持国际化(I18N)、更多的表单功能,并由于对  Ahead of Time (AoT) 的兼容和支持 ES6 2015 模块而改进了性能。详细情况请大家关注本次专辑……

  Linux 基金会宣布成立了JS 基金会,该基金会是一个包容性项目,用于促进指导 JavaScript 生态中各种核心开源项目的发展,其主要任务是管理和资助这些项目,以及培育 JavaScript 生态。

  Node.js 社区内部分裂之后,Node.js 代码分成了两个不同的项目:io.js 和 Node.js。后来两个项目和好之后,在 2015 年, Linux 基金会帮助创立了 Node.js 基金会,两个项目合并代码并归于统一的 Node.js 基金会。


  JS 基金会也遵循 Node.js 基金会的模式,基金会成员将会支持各种 JavaScript 项目,包括技术指导、人力资源和资金。IBM 和三星也是基金会成员

  基金会的成员包括 Bocoup、IBM、Ripple、Samsung、Sauce Labs、Sense Tecnic Systems、SitePen、StackPath、University of Westminster 和 WebsiteSetup 等。

  初始包括的项目有:Appium、 Chassis、 Dojo Toolkit、 ESLint、 Esprima、 Globalize、 Grunt、 Interledger.js、 Intern、 Jed、 JerryScript、 jQuery、 jQuery Mobile、 jQuery UI、 Lodash、 Mocha、 Moment、 Node-RED、 PEP、 QUnit、 RequireJS、 Sizzle 和 webpack。更多内容,大家请关注本次专题……
  
  Linus Torvalds创建的Git分布式版本控制系统是市场占有率最高的版本控制系统:Git占了七成,另一个开源分布式版本控制系统Mercurial 则占了约13.5%。大多数开发者偏爱Git而对Mercurial 持怀疑态度,但如今他们正改变对Mercurial态度。


  在本月早些时候举行的Mercurial开发者会议上, Facebook演示了Mercurial在可扩展性方面的优势: 它开发了一个扩展高效缓存blame查询,查询速度提升了4-10x,以前要花10秒的blame查询现在只要1秒;Facebook正在用 Rust重写Mercurial 服务器,将支持可插拔的键值存储。

  Facebook演示了增强工作流的功能hg absorb;Facebook、Google和 Unity正在Mercurial上实验虚拟文件系统,加快处理大量文件和改进自动操作。更多详细内容,请关注本次专辑……



  在今晚刚刚召开的新款锤子手机发布会上,老罗宣布将发布会的门票收入约 200 万人民币以及 Smartisan 约 200 万元全部回馈开源社区。其中一半捐给 OpenSSL,另外一半捐给 OpenBSD。这已经是锤子手机第三次给 OpenSSL 项目捐款。


  给开源项目捐款一向是锤子手机发布会的传统,去年发布会的门票收入捐给了国人 @章亦春 主导的开源项目 OpenResty,不过据称由于 OpenResty 本身的手续问题,目前这笔捐款还存放在锤子公司的账上。

  OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密码工具。

  OpenBSD是 一个从NetBSD衍生出来的类Unix操作系统。项目领导人Theo de Raadt在1995年]发起了OpenBSD,希望创造一个注重安全的操作系统,此外OpenBSD也以高品质的文件、坚持开放程式码以及严格的软件授 权著名。OpenBSD的吉祥物是河豚。

  很高兴地宣布 Cloudinsight Agent 在 BSD 开源协议下正式开源了。我们在开源前已将代码用 Golang 重写,更加清晰简洁,欢迎大家参与到 Cloudinsight Agent 的开发和迭代中来。

  Cloudinsight 是一个可视化系统监控工具,能够对数据指标进行聚合、分组、过滤、 管理、计算; 并提供团队协作功能,共同管理数据和报警事件。而这些的关键,正是 Cloudinsight Agent。目前探针存在的问题:

    各个服务的数据抓取存在强依赖关系,任何一个服务阻塞都可能导致探针进程挂掉。缺乏对 log 和 json 的支持,用户需要通过 sdk 解析相关数据。针对 自定义 Plugin 的支持不够灵活,用户需要熟悉 Python,并按照探针定义好的接口上传数据。


    探针使用 Omnibus 进行打包部署,虽然能解决用户安装上的一些问题,但对于新人来说,上手确实不是件容易的事,况且这个项目本身也有一些 bug,经历过的人自然懂。

  Rust 是一种系统编程语言,它运行速度惊人,并且可以避免几乎所有的崩溃、内存区块错误 以及数据竞争。你也许会质疑为什么我们还需要又一种这样的语言,因为已经有很多同类的语言了。这篇文章将会告诉你为什么。

  你也许见过上面的图谱。一边是 C/C++,对运行的硬件拥有更多的控制权,因此它可以让开发者通过对所生成的机器代码进行更精细的控制来优化性能。然而这不是很安全,这很容易造成内存区块错误以及像 心血漏洞 这样的安全漏洞。


  另一边是像 Python、Ruby 和 JavaScript 这种没有给予开发者多少控制权但是可以创建出更安全的代码的语言。虽然这些代码可以生成相当安全并且可控的异常,但是它们不会造成内存区块错误。

  在图谱中间的区域是 Java 和一些其它混合了这些特性的语言。它们提供对运行的硬件部分控制权,并且尝试尽量减少漏洞的出现。

  Rust 有点不太一样,它并没有出现在这个图谱上。它同时提供给开发者安全性和控制权。更多内容,大家可以关注本次专辑……


  从2010年发布到现在,就IaaS层面在目前的开源领域,Openstack已然成为一个代名词。在这期间,Openstack也曾因为种种原因发生过一些调整和改变,而容器的出现,也对Openstack造成了革命性的影响。


  在2013年基金会成立的时候, Rackspace将OpenStack的控制权交给基金会负责,OpenStack把自己定位为一个“可以做私有云、公有云的平台”。 当Docker出来时,Openstack已然经过两年的磨练,也考虑到市场环境因素,将定位调整为一款“管理引擎”,可以管理虚拟化、物理机、虚拟机、容器等等存储网络。

  就目前来讲,它被赋予的使命非常多,但同时也饱受Docker的威胁。而且由于Openstack什么都要管,它的功能模块非常多,基本上每个模块都要实现一个功能,目前除了基本功能以外,已有三四十个大项目,每个大项目下面还有好几个子项目。所以如果去GitHup上浏览,会发现Openstack的项目列表里面包含有几百个项目。实际上,对用户有用的或者说跟用户实际功能相关的项目数量,大概在三四十个左右。

  在2015年,Openstack 引入了“大帐篷”策略。这个策略是指先定义出来一些必须用到的核心模块,像Nova、Glance、Swift这些,剩下的再根据用户实际需求选用。采用大帐篷策略以后,项目爆长,为了应对用户对虚拟机、容器、物理机等等上面的需求,Openstack变得越来越复杂。

  对企业来说,要将Openstack引入,首先要准备硬件,把存储准备好,然后要装操作系统。目前很多厂商已经对安装操作系统那一块做了自动化,减轻用户部署的痛苦。再就是安装Openstack的各种服务,配置Openstack各个节点的高可用。

  安装完这些还不够,还需配置整个平台,做日志的收集和监控。后续还需要对整个Openstack平台进行运维和升级。下图基本上就是企业在引入Openstack的时候,必须要做的一些过程。详细内容请关注本次专辑……

  2016年10月5日,RethinkDB联合创始人Slava Akhmechet在官网上宣布RethinkDB 破 产倒闭。Slava Akhmechet称其已经尽了最大的努力,最终还是无法建立一个可持续的商业模式。接下来Stripe公司将接纳RethinkDB 公司,RethinkDB工程师团队将加入到Stripe。在交接过程中RethinkDB公司下的RethinkDB和Horizon的开源项目不会关 闭,这两个项目都将持续可用,rethinkdb.com 和 horizon.io网站上的一切都可正常访问。Slava Akhmechet也希望在广大社区贡献者的努力下,保持继续开放的开发进程。


  RethinkDB是一款开源的分布式数据库,用于存储JSON文档,可以很容易地扩展到多台机器。它有一门令人愉快的查询语言,支持表连接和group等真正有用的查询,并且安装简单、易于学习。

  一位RethinkDB的资深用户William Stein(SageMath及SageMathCloud创始人)就RethinkDB的倒闭对开源项目的可持续盈利的模式进行了反思。 本文详细刊登了William Stein的这次反思,以飨关心开源项目的读者。

  三个星期前,2016年9月12日,我跟RethinkDB首席工程师Daniel Mewes讨论了一晚上。本来我已邀请联合创始人Slava和Michael,但他们当时忙于筹款,未能和我们一起讨论。整个晚上,我探讨了 RethinkDB的实际商业模式是什么。昨天(是指写文章的时间),也就是2016年10月6日,RethinkDB宣布倒闭了……

  我是一个有多年开发经验的.NET程序员。最近,我决定使用*NIX系统来开发.NET程序,虽然看起来有些激进,但是我可以说,这是我做过最好的决定了。

  事情的起因是这样的,上周星期五(十月14日),我正在办公室处理一些东西,突然Windows弹出一个窗口说:“20分钟之后我们将更新Windows,在这之前你什么都做不了。”


  15分钟之后,我的笔记本已经关机了。然后过了两三分钟,就开始了长达一个小时的更新过程,浪费了我的工作时间。所以,去你的Windows吧。

  然而,这并不是纯粹因为一时的感情用事做出的决定。老实说,当初我是想买台MacBook来着,但是我们的项目需要做触屏产品,所以我就买了联想的Yoga 900。不过我想也许苹果有一天会出一台带触屏的笔记本,然后说这是笔记本的“革命”,这又是另外一个故事了。

  开发过两个涉及到.NET Core的项目之后,我工作用的笔记本基本上和所有微软系统的东西绝缘了,然后安装了了Linux Mint……



  在前端这个行业里面,浏览器担任着及其重要的角色。今天我们可以选择的浏览器有很多,Chrome,Firefox,IE,Safari… 为了能获得更佳的开发体验,大家更多地选择 Chrome。今天介绍下我平时安装的那些 Chrome Extensions。

  JSONView 是一个方便查看 Json 结构的插件,展开,折叠,看接口返回数据就是这么方便。有时候想在 Codepen, JS Bin, jsFiddle 等平台演示 bug 或者装个五毛的 B ,但限于样式拆分得太细,难以抽离,SnappySnippet 可以快速帮你完成这项苦差事。


  Validity 可以用来快速验证你的 HTMl 文档明显错误,比如少了个结束标签,使用了不规范标签,缺少了某些属性等等。移动端页面适配利器,使用 Responsive Web Design Tester,你可以快速在目标尺寸上打开页面,可以自己配置尺寸,修改 UserAgent, 整体效果比 Chrome 自带模拟器更赞~更多详细内容,请关注本次专辑……

  据福布斯杂志报道,在美国奥兰多举行的Gartner研讨会上,市场研究机构Gartner Research的副总裁兼资深研究员大卫·卡利(David Cearley)介绍了该机构预测的2017年十大战略技术趋势。他所谓的“战略技术”,是指那些在未来5年拥有显著颠覆潜力的技术。他还指出,这些技术 将成为数字和算法商业机遇背后的主要推动者,十大趋势如下:

  人工智能(AI)与高级机器学习由深度学习和神经网络等技术组成。这类技术通常使用算法来自动化手动任务,借助先进的统计技术开发更广泛的框架和体系结构,它们可以像人类那样学习,并利用历史数据预测未来。这些系统将越来越多被采用,并大幅推动自动操作的进步。


  卡利指出:“应用AI和高级机器学习可帮助促使许多设备或服务产生智能,包括物理设备(机器人、自主车辆、消费电子产品)、应用以及服务(虚拟个人助理、智能顾问)。这些技术可促使大批新的智能应用和设备诞生,同时为更广泛的设备、现存软件和服务提供嵌入式智能支持。”

  智能应用很多时候都充当人类助手的角色,比如虚拟个人助理,它们可以执行诸如安排会议、管理电子邮件以及其他消息的任务,而且显得游刃有余。虚拟个人助理与 虚拟客服应该可以改变许多工作性质和公司招聘员工的方式。卡利表示:“在未来10年中,几乎每款应用、服务都将获得某种程度的AI支持。这将形成长期趋 势,而这些趋势又会继续促使AI和机器学习进化,并扩大在应用和服务中的使用。”

  更多本周开源资讯,本次专辑将为您一一呈现……


  AMD、Google、IBM、Mellanox、Micron、Xilinx等行业巨头联合宣布,将合作打造一种全新的“OpenCAPI”(开放式一致性加速器接口)标准,由此推动一致性高性能总线接口,满足高性能异构计算的需求。


  Canonical 的 Dustin Kirkland 发布消息称,Ubuntu 16.04 LTS 的用户可以启用新的实时更新内核服务了。你可能还记得,一年半之前发布的 Linux 4.0 内核带来了一个新功能,允许用户不用重启就可以对内核进行更新或打补丁。该功能称之为内核实时补丁,但是直到现在,仍然没有 GNU/Linux 发行版为用户免费提供它。


  “开源”已经成为高科技行业的一个福利,开源软件也越来越成为软件制作过程的标准程序,而且物联网软件尤其如此。根据VisionMobile对3700名物联网开发人员的调查显示,91%的受访者在软件堆栈中使用过开源软件。这对整个物联网行业来说无疑是一个好消息,因为开源可以减少和消除“专有标准”导致的兼容问题。




  本月6日,Linux Kernel长期支持分支3.18迎来第41个维护版本,对多项驱动进行更新的同时带来其他细节方面的改善。目前官方并未公布详细的更新日志,但根据Git日志显示Linux 3.18.41 LTS版本共计更新了47个文件,插入254处,删除91处。从修改数量上来看Linux Kernel 3.18.41 LTS属于小型更新,改善了ARC硬件架构和修复了PA-RISC和PowerPC (PPC)、UBIFS文件系统的BUG,并修复了IPv4和mac80211的网络堆栈。


  就在几分钟前,Canonical和Ubuntu创始人Mark Shuttleworth非常高兴地宣布了流行的Ubuntu Linux操作系统下一个主要版本的代号。这个版本是Ubuntu 17.04,其代号将是“Zesty Zapus”。虽然它们刚刚推出Ubuntu 16.10(Yakkety Yak),但是Ubuntu开发团队已经开始研发Ubuntu 17.04,它将是另一个基于Linux的正常发布版本,将获得9个月的技术支持。


  Mozilla的 Test Pilot 项目发布了三项新的实验性功能:Page Shot,顾名思义是让用户给浏览的网页截图,可以截取部分区域,直接在社交网络上分享,该功能使用pageshot.net储存截图;Min Vid让用户可以在当前标签页以小窗口的形式播放视频,允许用户在浏览当前标签页面的同时观看视频,该功能目前只支持 YouTube 和 Vimeo,计划未来扩大支持其它流行视频网站……


  Java 9将在2017年发布,一个标志性的特性是新的模块化系统,命名为Java平台模块化系统(JPMS)。本文探讨了它与现有的Java标准组件如何关联起来,以及它对现有的Java标准组件有什么影响。 


  Lightbot微软终于发布了 TypeScript 2.0 的第一个 RC 版本。TypeScript 是一个简化版的 JavaScript 语言,被大量用于各种 Web 项目,包括下面提到的著名的 AngularJS 框架。TypeScript 2.0 中主要的特性是“标签结合”,这个特性可以将两个不同的数据结构联合到一起。


  Linux 基金会宣布成立了JS 基金会,该基金会是一个包容性项目,用于促进指导 JavaScript 生态中各种核心开源项目的发展,其主要任务是管理和资助这些项目,以及培育 JavaScript 生态。


  尽管不少用户在正式发布之前已经体验过这款应用,不过现在用户可以通过Play商城下载正式稳定版的Pixel Launcher了。本质上,Pixel Launcher允许Android用户(5.0以及更高版本)尝试Pixel/Pixel XL手机中的主屏幕体验,而且还带来了升级版导航等一系列新功能。


  谷歌已经启动了Chrome 54项目。最新发布的版本进一步地边缘化Flash,转而使用HTML5在浏览器里内嵌YouTube视频,同时包含了大量问题修复和功能改进。谷歌移除Flash的工作已经进行了一段时间,发布的多个更新强化了用户和开发者对HTML5的使用体验。


  Linus Torvalds创建的Git分布式版本控制系统是市场占有率最高的版本控制系统:Git占了七成,另一个开源分布式版本控制系统Mercurial 则占了约13.5%。大多数开发者偏爱Git而对Mercurial 持怀疑态度,但如今他们正改变对Mercurial态度。


  在今晚刚刚召开的新款锤子手机发布会上,老罗宣布将发布会的门票收入约 200 万人民币以及 Smartisan 约 200 万元全部回馈开源社区。其中一半捐给 OpenSSL,另外一半捐给 OpenBSD。这已经是锤子手机第三次给 OpenSSL 项目捐款。


  很高兴地宣布 Cloudinsight Agent 在 BSD 开源协议下正式开源了。我们在开源前已将代码用 Golang 重写,更加清晰简洁,欢迎大家参与到 Cloudinsight Agent 的开发和迭代中来。Cloudinsight是一个可视化系统监控工具,能够对数据指标进行聚合、分组、过滤、 管理、计算; 并提供团队协作功能,共同管理数据和报警事件。而这些的关键,正是 Cloudinsight Agent。


  微软最近开源了P语言,致力于在Linux、macOS和Windows上编写安全的异步事件驱动程序。微软将P描述为 一种领域特定语言,对异步系统的组件间通信进行建模,例如嵌入式、网络或分布式系统。P程序是通过有限状态机(finite state machine)来定义的,这些状态机会并发运行。


  Rust 是一种系统编程语言,它运行速度惊人,并且可以避免几乎所有的崩溃、内存区块错误 以及数据竞争。你也许会质疑为什么我们还需要又一种这样的语言,因为已经有很多同类的语言了。这篇文章将会告诉你为什么。


  PostgreSQL 和 Oracle 都是面向企业的高级数据库,在设计理念、使用方法、功能等各方面有非常多的相通点。作为一名 Oracle DBA,如何快速的了解 PostgreSQL,完成华丽丽的转型呢?


  2013年夏天,Facebook工程师开始对HHVM JIT编译器进行重大的重新设计,这次重新设计使得Facebook Web服务器CPU的使用率整体降低了15%。Facebook工程师Guilherme Ottoni最近描述了Facebook如何在JIT编译器中利用性能分析引导优化(PGO)技术达到这一效果。


  从2010年发布到现在,就IaaS层面在目前的开源领域,Openstack已然成为一个代名词。在这期间,Openstack也曾因为种种原因发生过一些调整和改变,而容器的出现,也对Openstack造成了革命性的影响。


GitHub 宣布开放了一套使用 GraphQL 开发的公共 API。GitHub 的 REST API 已经非常完善,设计得很优秀,很多公司开发自己的 REST API 时都会参考 GitHub,也有很多爱好者写了非常丰富的教程。


  10月19日,国内软件定义存储企业XSKY开源了历时近1年时间研发的基于Ceph的IB RDMA互联支持,并且向Ceph社区提交了IB RDMA的协议栈代码。基于该部分代码,Mellanox研发部门表示也会参与其中,双方将共同孵化和完善基于AsyncMessenger的网络通信引 擎,试图大幅度提升IO路径上的网络性能。此外,XSKY将协同一些企业用户基于此进行大规模Ceph集群测试。


  2016年10月5日,RethinkDB联合创始人Slava Akhmechet在官网上宣布RethinkDB 破 产倒闭。Slava Akhmechet称其已经尽了最大的努力,最终还是无法建立一个可持续的商业模式。接下来Stripe公司将接纳RethinkDB 公司,RethinkDB工程师团队将加入到Stripe。在交接过程中RethinkDB公司下的RethinkDB和Horizon的开源项目不会关 闭,这两个项目都将持续可用,rethinkdb.com 和 horizon.io网站上的一切都可正常访问。


  最近开始学习 ReactJS。有了 GitHub 上面这个很棒的文档让我觉得它很容易学习。 我用 ReactJS 创建了一个示例应用,而且它工作得很好!有了一些经验之后,我想先提一下它的两个要点:HTML 和 Javascript 在一个文件时会变得容易维护。在组件驱动开发中,DOM 拆分成组件可以使其可重用以及易测试。 


  我是一个有多年开发经验的.NET程序员。最近,我决定使用*NIX系统来开发.NET程序,虽然看起来有些激进,但是我可以说,这是我做过最好的决定了。事情的起因是这样的,上周星期五(十月14日),我正在办公室处理一些东西,突然Windows弹出一个窗口说:“20分钟之后我们将更新Windows,在这之前你什么都做不了。”


  在前端这个行业里面,浏览器担任着及其重要的角色。今天我们可以选择的浏览器有很多,Chrome,Firefox,IE,Safari… 为了能获得更佳的开发体验,大家更多地选择 Chrome。今天介绍下我平时安装的那些 Chrome Extensions。


  据福布斯杂志报道,在美国奥兰多举行的Gartner研讨会上,市场研究机构Gartner Research的副总裁兼资深研究员大卫·卡利(David Cearley)介绍了该机构预测的2017年十大战略技术趋势。他所谓的“战略技术”,是指那些在未来5年拥有显著颠覆潜力的技术。他还指出,这些技术 将成为数字和算法商业机遇背后的主要推动者,十大趋势如下:……


  Linux内核的开发速度是前所未有的,大概每二三个月就会有一个新的主要版本发布。每次发布都带来了几项新的功能和改进,许多人可以充分利用它们,让计算体验更快、更高效或者有其他方面的提升。


  在这篇文章中,我们将介绍几个顶级的开源Linux生态系统的人工智能(AI)工具。目前,AI是科学和技术中不断进步的领域之一,很多人都在致力于构建软件和硬件来解决诸如医疗,教育,安全,制造业,银行等领域的日常挑战。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部