知名IT杂志《InfoWorld》评选出了年度最佳开源平台、基础设施、管理和编排软件。最新的开源榜单出炉,小伙伴们都Get了吗?这次Docker又是大赢家,这份榜单上的最佳数据中心和云计算软件更是其中的佼佼者。如果你还来不及了解,你和小编一起来回顾下吧?话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注! 回顾过去的一周,面对“Google 这家公司有多大?”这种问题,你可能会用收入、股票价格、客户数量或者是形而上学的影响力来回答这个问题。但是,这还不是全部。Google 作为全球最大的互联网公司,我们当然可以用“互联网思维”来思考这个问题,比如用代码数量来衡量它。来自于 Google 的 Rachel Potvin,在周一举办的硅谷工程会议上给了我们一个可以参考的答案。本次专辑我们将为大家带来,他的主要演讲内容……9月19日报道,微软本周发布了一款名为Azure Cloud Switch的新产品,这是一款只有那些研究最新连网技术的开发商和IT专业人士才会感兴趣的产品。最具有讽刺意味的是,Azure Cloud Switch从本质上来说就是一款特殊版本的Linux系统,而在微软前首席执行官史蒂夫·鲍尔默(Steve Ballmer)的眼中,Linux跟癌症没什么两样。这个产品究竟是个什么东东,这次微软真的要拥抱Linux了吗?不管微软的态度如何,本周继续有两个国家政府投入Linux的怀抱!据外媒报道,LibreItalia 协会已经和意大利国防部达成了开源合作,后者将从 Microsoft Office 迁移至 LibreOffice 所主导的开放文档格式。LibreItalia 协会总裁 Sonia Montegiove 和意大利国防部旗下的自动化信息系统行政主管兼海军少将的 Ruggiero Di Biase 签署了在国防部所有办公室全面部署 LibreOffice 的协议。荷兰政府正在推动在全国政府机关当中采用开放文档格式(ODF),此举让微软非常不满。目前,ODF和微软自己的OpenXML标准正在欧洲争斗,文档基金会等非营利组织支持放文档格式(ODF),文档基金会之前也推出了LibreOffice免费办公软件,OpenXML由微软开发。你可以想像,OpenXML已成为微软产品默认支持的格式,所以微软希望世界各地的主管部门使用这个特殊格式。Ubuntu 15.10 (Wily Werewolf)即将于10月22日到来,但是普通用户根本看不出它与旧版本有什么差别。尽管这并不是什么坏事,但很快,我们就要看到一个相当不同的Ubuntu了。当前版本的Ubuntu仍采用饱受诟病的Unity 7,作为一款老旧的软件(以及Ubuntu的“门面”),它已经很久没有迎来重大的功能更新了。对于用户来说,简直没有比这更无聊的更新了,具体的我们将在本次专辑和大家分享…… 这一周随着越来越多新的图形应用编程接口(API)的出现(譬如Vulkan、D3D12、Metal),Steam OS(译者注:一个基于Debian的Linux发行版,关注于提供大屏幕的游戏体验)也在猛烈地推动着Linux上的游戏开发。甚至不少从业人员自己也感觉到在 Linux系统上涉及图像处理的开发工作正变得越来越多。那么他们又是怎样认识这一形式的呢?本次专辑将为您带来最新的业界观点!北京市计算中心一直致力于北京市计算服务行业,自1973年成立至今,已走过整整42个年头。超算出身的北京市计算中心,2009年开始尝试将整体业务转型到云计算,主要运作的项目范围是工业云服务平台,主打两化融合和工业信息化与云计算技术的结合,以及用新型的服务模式来提供整体的新一代信息化服务。而在其中,承载北京市计算中心平台的技术解决方案就是OpenStack,为何选用OpenStack?效果怎样?近日,我们走进北京市计算中心,一探北京市计算中心的OpenStack之路。Tizen开发者大会(Tizen Developer Conference,TDC)之前已经举办了三届,而今年Tizen开发者大会首次花落中国。为期两天的 Tizen 开发者大会于昨日,即 2015 年 9 月 17 日在深圳开幕。本次 TDC 2015 共吸引了超过 1000 名开发者及百度、腾讯、Unity 等国内外巨头参与。本次专辑,我们不妨一起来关注一下…… 本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。“debian-cd”项目负责人斯蒂芬•麦金太尔(Stephen McIntyre)今天在 Debian 邮件列表中分享了一则冗长且有趣的信息,文件对近日召开的 DebConf15 大会上的 Debian CD BoF 会议进行了摘要总结。根据文件信息,经过团队成员一致决定,自即将发布的 Debian GNU/Linux 9.0 (Stretch) 版本开始,今后 Debian GNU/Linux 系统 ISO 镜像不再生成CD套装形式。红帽公司声称,Ceph 社区项目和 Inktank 下载网站上周遭到黑客攻击,一些代码可能受到了损坏。上周红帽遭到了一次非常令其不快的意外事件。Ceph 社区网站和 Inktank 下载网站双双遭到黑客攻击。前者为开源Ceph分布式对象存储系统托管开发代码,后者则是Ceph的商业版本。到底发生了什么?代码有没有遭到破坏?我们仍不得而知。红帽方面称:“虽然眼下正在开展调查这起入侵事件的工作,但我们最初的重心放在为这两个网站确保软件和分销渠道的完整性上。”Python 3.5.0在9月13号正式发布,与3.4相比,有哪些让人期待的新特性呢?PEP441,优化Python对zip压缩包的支持。从2.6版本开始,Python支持将文件或zip形式的压缩包作为脚本执行,对于有必要作为一个文件发布又复杂到要分模块管理的应用来说,这个功能很实用。但是这个功能却鲜有人知,原因之一是当时没有很好地宣传,只在What’s New中提到,没有写到文档中;原因之二是Windows没有为这种形式的文件(.zip)提供相应地Python扩展名(类似.py)。所以这一次的版本中重新发布了这个特性,并且,定义.pyz和.pyzw作为“Python的zip应用”和“Windows下Python Zip应用”的扩展名,并提供了一个简单的管理工具。最近PHP官方终于发布了传说中的PHP7,虽然只是alpha版。PHP7号称是新一代的PHP,官方开发组对Zend引擎底层做了大量修改来优化PHP的性能。可以说PHP7这个版本的主题就是性能优化。Facebook本周发布了React Native for Android,把Web和原生平台的JavaScript开发技术扩展到了Google的流行移动平台。React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 Web,iOS 和 Android 平台的原生应用。React Native 的宗旨是,学习一次,高效编写跨平台原生应用。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧! 知名 IT 杂志《InfoWorld》评选出了年度最佳开源平台、基础设施、管理和编排软件。你可能已经听说过 Docker 容器这项新技术。开发人员很喜欢它,因为可以用脚本来构建容器,添加一层层服务,并直接从 MacBook Pro 将它们推送到服务器进行测试。容器之所以切实可行,是因为它们超轻量级,不像那些现在已经过时的虚拟机。容器以及交付服务的其他轻量级方法正在改变操作系统、应用程序及管理工具的格局。这份榜单上的最佳数据中心和云计算软件更是其中的佼佼者。 Docker 的开源容器技术已经得到了各大公有云的采用,正内置到 Windows Server 的下一个版本中。Docker 是一款功能强大的数据中心自动化工具,让广大开发人员和运营团队得以将应用程序与基础设施分开来。 然而,容器只是 Docker 生态系统的一部分。Docker 还提供了一系列工具,让你可以使用 Docker API,让容器的整个生命周期实现自动化,另外可自动处理应用程序的设计和编排。 Machine 让你可以实现 Docker 容器配置自动化。从命令行开始入手,你可以使用一行代码,锁定一个或多个主机,部署Docker 引擎,甚至将它加入到 Swarm 集群。支持大多数虚拟机管理程序和云平台,你只需要自己的访问凭据。 Swarm 处理集群和调度,还可以与 Mesos 整合起来,提供更高级的调度功能。你可以使用 Swarm 建立容器主机池,那样需求增加时,应用程序可以相应扩展。应用程序及所有依赖项都可以用 Compose 来定义,它让你可以把诸容器连接起来,连入到一个分布式应用程序,作为一个组来启动。Compose 描述可适用于诸平台,那样拿来开发人员的配置后,可迅速部署到生产环境中。具体榜单,大家可以关注本次专辑…… 面对“Google 这家公司有多大?”这种问题,你可能会用收入、股票价格、客户数量或者是形而上学的影响力来回答这个问题。但是,这还不是全部。Google 作为全球最大的互联网公司,我们当然可以用“互联网思维”来思考这个问题,比如用代码数量来衡量它。来自于 Google 的 Rachel Potvin,在周一举办的硅谷工程会议上给了我们一个可以参考的答案。 她表示,运行所有 Google 互联网服务的软件,包括了 Google 搜索、Gmail、Google 地图等,大约有20亿行代码。相比之下,从20世纪80年代就开始开发的 Windows 操作系统——有史以来为单一计算机所开发的最复杂的软件工具之一,只有5000万行代码。 所以简单一刀切的话,建立 Google 相当于建40个 Windows 系统。 当然,5000万行代码驱动的仅仅是 Windows 系统本身,而20亿行代码则是 Google 的全部。Google 的业务覆盖范围及其广,包含了搜索、地图、文档、社交、日历、邮件、视频,以及其他互联网服务,所有20亿行代码都存放在代码资源库中,提供给全部2.5万名 Google 工程师调用。在公司内部,Google 对待它的代码就像对待一个巨大的操作系统。Potvin 表示:“虽然不能证明这一点,但我认为这是全球最大的单一信息库。” Google 是一个极端例子,但它展示了如今的软件在互联网时代有多复杂,以及我们如何改变使用的编码工具和理念,以适应这种复杂性。Google 的巨大资源库仅适用于内部程序员,但在某种程度上,它已经类似于Github——一个向所有公众开放的源代码库,工程师可以通过互联网共享代码。我们正在走向一个需要经常大规模合作代码的世界,也只有这样才能跟上现代互联网服务的发展。大家不妨在本次专辑里了解一下…… 9月19日报道,微软本周发布了一款名为Azure Cloud Switch的新产品,这是一款只有那些研究最新连网技术的开发商和IT专业人士才会感兴趣的产品。最具有讽刺意味的是,Azure Cloud Switch从本质上来说就是一款特殊版本的Linux系统,而在微软前首席执行官史蒂夫·鲍尔默(Steve Ballmer)的眼中,Linux跟癌症没什么两样。 Linux是由上个世纪九十年代颇具影响力的程序员林纳斯·托瓦兹(Linus Torvalds)最早开发出来,后来又得到了全球各地无数志愿者的进一步开发。这款开源系统在台式机平台上从未撼动过Windows的统治地位。但是这款操作系统在数据中心里还有一定的市场,因为当你打算在数十万台服务器上安装软件的时候,免费是一个非常重要的因素。另外,Linux也是谷歌Android系统的重要核心部分。 微软首席执行官萨特亚·纳德拉(Satya Nadella)刻意淡化了对Linux的敌视态度。在他的领导下,微软已经开始在其旗舰产品上增加对Linux的支持,比如Azure云计算平台。纳德拉甚至还在一次新闻发布会上大胆地宣称“微软喜欢Linux”。 微软在宣布新产品的博客文章中说,Azure Cloud Switch是一款超级专业化版本的Linux。同样值得一提的是,它整合了Facebook领导的开放计算项目(Open Compute Project)的网络管理技术。更多消息,大家可以关注本次专辑。 Tizen 开发者大会(Tizen Developer Conference,TDC)之前已经举办了三届,而今年 Tizen 开发者大会首次花落中国。为期两天的 Tizen 开发者大会于昨日,即 2015 年 9 月 17 日在深圳开幕。本次 TDC 2015 共吸引了超过 1000 名开发者及百度、腾讯、Unity 等国内外巨头参与。 以“Tizen,连接一切,舍我其谁”为口号,有 6 位企业代表和业内知名人士发表了主题演讲。通过六位代表和业内知名人士的演讲,Tizen 的主要优势为:适应领域广,其能够在移动设备、可穿戴设备、电视乃至大部分家电,汽车中实现兼容,而这是物联网的基础;安全性好;更为省电。 而且三星电子软件中心副总裁李孝健,在演讲中还发布了 Tizen 3.0 系统,相比目前的 Tizen 2.4,其提升主要在于:支持 64 位以及更为强劲的处理器,这也让 Tizen 设备的硬件架构的可选范围大了不少;多用户模式; Wayland 显示服务器代替 X11 系统,基于 Window system,性能、扩展性比 X11 更强;强化安全性和低能耗表现。 腾讯与百度的相关业务负责人也先后进行演讲,为 Tizen 的本地化进行背书。腾讯移动互联网事业群的副总裁王波表示,腾讯的优势在于连接和内容的能力,对于硬件部分并不算非常了解。而三星在硬件领域则是经验十足。腾讯在软件服务上面的经验和优势可以和三星在硬件、在底层往操作系统上面渗透成长的优势做很好的结合。更多内容,本次专辑将为您一一带来…… 据外媒报道,LibreItalia 协会已经和意大利国防部达成了开源合作,后者将从 Microsoft Office 迁移至 LibreOffice 所主导的开放文档格式。LibreItalia 协会总裁 Sonia Montegiove 和意大利国防部旗下的自动化信息系统行政主管兼海军少将的 Ruggiero Di Biase 签署了在国防部所有办公室全面部署 LibreOffice 的协议。 意大利军方将过渡到开源办公软件 LibreOffice 和开放文档格式 ODF。意大利国防部在9月15日与 LibreItalia 在罗马签署了协议,它将从10月份开始在其15 万台 PC 上安装 LibreOffice,整个工作预计将到2016年底结束。根据意大利在2012年6月通过的法律,开源和自由软件应该成为该国公共行政机构的默认选择。国防部是第一个切换到开源办公软件的中央政府机构,部分省市级机构已经开始使用 LibreOffice。意大利国防部的开源软件安装规模仅次于法国内政部,法国内政部的 24 万台电脑安装了开源办公软件。 作为一家非盈利机构,LibreItalia 承诺帮助意大利国防部培训全国范围内的办公室人员,在线培训课程将于2015年10月份开放,预计全面转型会在2016年年底时完成。详细内容本次专辑会为您慢慢道来…… 荷兰政府正在推动在全国政府机关当中采用开放文档格式(ODF),此举让微软非常不满。目前,ODF和微软自己的OpenXML标准正在欧洲争斗,文档基金会等非营利组织支持放文档格式(ODF),文档基金会之前也推出了LibreOffice免费办公软件,OpenXML由微软开发。你可以想像,OpenXML已成为微软产品默认支持的格式,所以微软希望世界各地的主管部门使用这个特殊格式。 微软并不仅仅靠卖软件授权赚钱,微软收入绝大部分来自销售许可证和技术支持,微软为世界各地公司,城市管理部门和政府提供技术支持。当一个政府要使用另一种开源格式,这也意味着,这个政府也将很快使用开源产品替代微软产品,这意味着微软收入损失。 荷兰不是欧洲唯一希望采用ODF的国家,英国也在做同样的事情,而微软也不打算袖手旁观。荷兰标准化局表示,希望让使用开放文档格式成为荷兰公共管理部门标准。尽管推行ODF要花费大量时间和金钱,但荷兰相关部门认为,一旦人们从ODF当中获益,这将成为人们自然的行为。更多内容本次专辑将为大家带来…… Ubuntu 15.10 (Wily Werewolf)即将于10月22日到来,但是普通用户根本看不出它与旧版本有什么差别。尽管这并不是什么坏事,但很快,我们就要看到一个相当不同的Ubuntu了。当前版本的Ubuntu仍采用饱受诟病的Unity 7,作为一款老旧的软件(以及Ubuntu的“门面”),它已经很久没有迎来重大的功能更新了。对于用户来说,简直没有比这更无聊的更新了。 几年前,Mark Shuttleworth曾多次表示“无聊是好事”(it was good to be boring)。Ubuntu 15.10整合了Linux 4.2内核和许多新的软件包,但是普通用户从表面上根本看不到区别。 值得庆幸的是,Ubuntu已经开始了全新的开发周期,而且新版本会大量引用来自Debian非稳定库的内容。看够了Ubuntu 15.04的人们,终于可以在15.10之后“焕然一新”。最重要的是,新版本将告别Unity 7,视觉上的改观可能不大,但细心的用户可以留意壁纸上的细微差别。 Ubuntu 16.04 LTS将于2016年4月份到来,尽管Unity 7让然是默认选项,但是Canonical也允许用户选择更友好、更稳定的Unity 8。更多内容大家可以关注本次专辑…… 红帽公司声称,Ceph 社区项目和 Inktank 下载网站上周遭到黑客攻击,一些代码可能受到了损坏。上周红帽遭到了一次非常令其不快的意外事件。Ceph 社区网站和 Inktank 下载网站双双遭到黑客攻击。前者为开源Ceph分布式对象存储系统托管开发代码,后者则是Ceph的商业版本。 到底发生了什么?代码有没有遭到破坏?我们仍不得而知。红帽方面称:“虽然眼下正在开展调查这起入侵事件的工作,但我们最初的重心放在为这两个网站确保软件和分销渠道的完整性上。” 好消息是“迄今为止,我们的调查还没有发现这两个网站上可供下载的代码遭到了危及。”坏消息是,红帽“无法完全排除一些受到危及的代码在过去某个时候被下载这种可能性。” 这起入侵事件不仅向红帽的 CentOS Ceph 打开了大门,还向 Ubuntu Linux 的 Ceph 打开了大门,无异于往这款存储软件的伤口上撒了把盐。两者都依赖来自 download.inktank.com 的代码。CentOS 版本和 Ubuntu 版本是用 Inktank 签名密钥(id 5438C7019DCEEEAD)签名的。此外,ceph.com 为用 Ceph 签名密钥(id 7EBFDD5D17ED316D)签名的 Ceph 社区版本提供了上游程序包。 红帽安全部门声称它们“不再信任Inktank签名密钥的完整性,因而使用标准的红帽版本密钥重新签名了红帽Ceph存储产品的这些版本。红帽Ceph存储产品的客户应该只使用由红帽版本密钥签名的版本。” 这起入侵事件并没有影响其他Ceph网站,比如download.ceph.com或git.ceph.com,还已知没有影响其他任何的Ceph社区基础设施。没有证据表明版本构建系统或Ceph github源代码库受到了危及。详情请关注本次专辑! 随着越来越多新的图形应用编程接口(API)的出现(譬如Vulkan、D3D12、Metal),Steam OS(译者注:一个基于Debian的Linux发行版,关注于提供大屏幕的游戏体验)也在猛烈地推动着Linux上的游戏开发。甚至我自己也感觉到在 Linux系统上涉及图像处理的开发工作正变得越来越多。 但在一台装着Ubuntu14.04的电脑上,就图像处理相关内容工作了一段时间后,我发现,Linux上有关图像处理的架构设计简直就是一场灾难。 让我们来看看问题都出在哪儿:由于工作性质原因,我的整个系统经常会长时间地挂起没有反应,这是我在Windows系统上很少遇见的,在Windows系统上顶多会导致 TDR,即所谓的超时检测并可以快速地恢复(译者注:有关超时检测和快速恢复,可以参考本文后续章节有关TDR的描述)。为此我不得不经常按复位键。 同样是OpenGL驱动程序,在Linux上的实现,其性能表现就比Windows上的要差。如果你使用的是高于4.3的GL版本,由于该版本支 持AZDO功能(译者注:Approaching Zero Driver Overhead,一种OpenGL的新技术,可以大大减少驱动在图形计算中所占的CPU消耗比重),所以表现还算不错并且性能上和Windows的驱动 表现差不多(有时还优于Windows),但我仍然会碰到诸如系统挂起,纹理渲染异常或者内存耗尽等问题,而这些问题在Windows上是看不到的。 糟糕的视窗系统X11。(译者注:X11是X Windows的第11个版本)在一些X11的替代系统上使用OpenGL需要libGL库,但这个库却依然要依赖X系统。 当前的一些合成桌面系统(Compositors,译者注:X Window协议定义的的组成模块之一)的实现运行起来耗电量惊人,譬如Compiz(译者注:compiz是基于 OpenGL的一种Compositor,可以提供类似于Vista和Mac OS的3D桌面效果),当然这主要也还是由于X系统自身的问题。 在Linux系统上实现垂直同步功能简直就是一场噩梦(译者注:垂直同步,即V-Sync功能最早由DirectX引入到Windows操作系统 当中,其作用主要是让显卡的运算和显示器刷新率一致以得到稳定的输出画面质量。)。甚至打开该功能后,显示上仍然会看到图形撕裂的效果,除非你不使用合成桌面。到底还有哪些问题,又有什么解决之道呢?大家请关注本次专题…… Facebook 今天发布了 React Native for Android,把 Web 和原生平台的 JavaScript 开发技术扩展到了 Google 的流行移动平台。 React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 Web,iOS 和 Android 平台的原生应用。React Native 的宗旨是,学习一次,高效编写跨平台原生应用。 React Native 支持标准平台组件的使用,比如 iOS 的 UITabBar 和 Anroid 的 Drawer 组件,因此可以提供跨平台生态系统的统一外观和感觉。这些平台组件可以使用 React 组件接口集成到一个应用,比如 TabBarIOS 和 DrawerLayoutAndroid。 “Facebook 已经在生产环境使用 React Native 一年多了,”Facebook 工作人员说到,“Facebook 的 广告管理应用就是使用 Raact Native 编写的,这个应用可以让用户管理他们的账户,创建新的广告。Ads 管理应用不仅仅是 Facebook 第一个使用 React Native 编写的应用,也是第一个跨平台应用。 ”。Facebook 上个月详细解说了 React Native 未来发展的计划和方向,包括性能,构建工具和基础设施方面的改进。更多内容请关注本次专辑的相关内容…… GitLab 今日宣布从 Khosla Ventures 获得 400万美元的 A 轮融资。在此前的 7月份,GitLab 刚获得 150万美元的种子轮融资。 GitLab 将利用新的资金加速发展,扩大全球业务包括研发、市场和销售。此外,GitLab 还宣布 GitLab 8.0 将于 9月 22日发布。GitLab 8.0 将减少 50%的磁盘占用,更快的合并,内置持续集成(CI)到 GitLab 本身,提高了界面和导航,以及“通过电子邮件回复”功能,它可以使用户通过移动设备就能够对某个问题上迅速发表评论,或者合并请求。 目前有超过 100,000 家公司和组织使用 GitLab 本地部署,包括 NASA, CERN, Alibaba, SpaceX, O’Reilly, IBM, and Expedia。更多的,大家可以关注本次专辑…… 编程语言有多少种?你只需看下维基百科上的清单就知道了,种类极其繁多。当然我们不可能每一门语言都会,但学习下新事物,笔者认为还是很有必要的。本文就带大家认识一下函数式语言Roy。 本文译自国外记者Federico Carrone对Brian McKenn的专访,Brian是编程语言Roy之父。访谈内容涉及Roy与Purescript,依赖类型等事物的比较以及Brian对其它流行技术的看法。 Roy的主要特性有哪些呢?Roy属于函数式编程语言,其特性有:类型和类型推断;代数数据类型和模式匹配;Monadic(单细胞)语法。 请问设计Roy的初衷是?在用JavaScript工作几年后,我开始了Roy的编写。在学习Haskell的时候,它给了我很多启发和灵感。有类型概念的函数式编程使我在工作过程中获益良多,所以我想把它运用到Web编程里。 Python 3.5.0在9月13号正式发布,与3.4相比,有哪些让人期待的新特性呢? PEP441,优化Python对zip压缩包的支持。从2.6版本开始,Python支持将文件或zip形式的压缩包作为脚本执行,对于有必要作为一个文件发布又复杂到要分模块管理的应用来说,这个功能很实用。但是这个功能却鲜有人知,原因之一是当时没有很好地宣传,只在What’s New中提到,没有写到文档中;原因之二是Windows没有为这种形式的文件(.zip)提供相应地Python扩展名(类似.py)。所以这一次的版本中重新发布了这个特性,并且,定义.pyz和.pyzw作为“Python的zip应用”和“Windows下Python Zip应用”的扩展名,并提供了一个简单的管理工具。 PEP448,解包操作更加方便。*作为可迭代的解包操作符,**作为字典的解包操作符。list,tuple等数据结构通过解包操作会得到分散的对象,例如,*range(4), 4结果得到(0, 1, 2, 3, 4)。PEP461,%操作符支持对字节和字节数组的格式化。 PEP465,新增矩阵乘法运算符’@’。 a @ b表示矩阵a乘矩阵b,也支持a @= b。PEP471,新增os.scandir(),能够快速遍历目录。PEP475,提供系统调用中断时自动重试的支持。PEP479,StopIteration异常改在生成器内部处理。现在如果生成器raise一个StopIteration,将会替换为RuntimeError。因为这个特性不能向前兼容,所以最初是以__future__的形式发布的。 更多本周开源资讯,本次专辑将为您一一呈现…… 2015 年最佳开源数据中心和云计算软件 知名 IT 杂志《InfoWorld》评选出了年度最佳开源平台、基础设施、管理和编排软件。你可能已经听说过 Docker 容器这项新技术。开发人员很喜欢它,因为可以用脚本来构建容器,添加一层层服务,并直接从 MacBook Pro 将它们推送到服务器进行测试。容器之所以切实可行,是因为它们超轻量级,不像那些现在已经过时的虚拟机。容器以及交付服务的其他轻量级方法正在改变操作系统、应用程序及管理工具的格局。这份榜单上的最佳数据中心和云计算软件更是其中的佼佼者。 面对20亿行代码,Google如何管理? 面对“Google 这家公司有多大?”这种问题,你可能会用收入、股票价格、客户数量或者是形而上学的影响力来回答这个问题。但是,这还不是全部。Google 作为全球最大的互联网公司,我们当然可以用“互联网思维”来思考这个问题,比如用代码数量来衡量它。来自于 Google 的 Rachel Potvin,在周一举办的硅谷工程会议上给了我们一个可以参考的答案。 微软发布Azure Cloud Switch实为专业化Linux 9月19日报道,微软本周发布了一款名为Azure Cloud Switch的新产品,这是一款只有那些研究最新连网技术的开发商和IT专业人士才会感兴趣的产品。最具有讽刺意味的是,Azure Cloud Switch从本质上来说就是一款特殊版本的Linux系统,而在微软前首席执行官史蒂夫·鲍尔默(Steve Ballmer)的眼中,Linux跟癌症没什么两样。 Tizen的背后,是三星的物联网之梦 Tizen 开发者大会(Tizen Developer Conference,TDC)之前已经举办了三届,而今年 Tizen 开发者大会首次花落中国。为期两天的 Tizen 开发者大会于昨日,即 2015 年 9 月 17 日在深圳开幕。本次 TDC 2015 共吸引了超过 1000 名开发者及百度、腾讯、Unity 等国内外巨头参与。 意大利国防部将转投LibreOffice阵营 据外媒报道,LibreItalia 协会已经和意大利国防部达成了开源合作,后者将从 Microsoft Office 迁移至 LibreOffice 所主导的开放文档格式。LibreItalia 协会总裁 Sonia Montegiove 和意大利国防部旗下的自动化信息系统行政主管兼海军少将的 Ruggiero Di Biase 签署了在国防部所有办公室全面部署 LibreOffice 的协议。 荷兰政府采用ODF开放文件格式取代OpenXML 荷兰政府正在推动在全国政府机关当中采用开放文档格式(ODF),此举让微软非常不满。目前,ODF和微软自己的OpenXML标准正在欧洲争斗,文档基金会等非营利组织支持放文档格式(ODF),文档基金会之前也推出了LibreOffice免费办公软件,OpenXML由微软开发。你可以想像,OpenXML已成为微软产品默认支持的格式,所以微软希望世界各地的主管部门使用这个特殊格式。 Ubuntu 15.10 将会是最后一个“无聊”的版本更新 Ubuntu 15.10 (Wily Werewolf)即将于10月22日到来,但是普通用户根本看不出它与旧版本有什么差别。尽管这并不是什么坏事,但很快,我们就要看到一个相当不同的Ubuntu了。当前版本的Ubuntu仍采用饱受诟病的Unity 7,作为一款老旧的软件(以及Ubuntu的“门面”),它已经很久没有迎来重大的功能更新了。对于用户来说,简直没有比这更无聊的更新了。 红帽的Ceph和Inktank代码库遭到黑客攻击 红帽公司声称,Ceph 社区项目和 Inktank 下载网站上周遭到黑客攻击,一些代码可能受到了损坏。上周红帽遭到了一次非常令其不快的意外事件。Ceph 社区网站和 Inktank 下载网站双双遭到黑客攻击。前者为开源Ceph分布式对象存储系统托管开发代码,后者则是Ceph的商业版本。到底发生了什么?代码有没有遭到破坏?我们仍不得而知。红帽方面称:“虽然眼下正在开展调查这起入侵事件的工作,但我们最初的重心放在为这两个网站确保软件和分销渠道的完整性上。” 谈谈全新Linux显示驱动模型的时候到了 随着越来越多新的图形应用编程接口(API)的出现(譬如Vulkan、D3D12、Metal),Steam OS(译者注:一个基于Debian的Linux发行版,关注于提供大屏幕的游戏体验)也在猛烈地推动着Linux上的游戏开发。甚至我自己也感觉到在 Linux系统上涉及图像处理的开发工作正变得越来越多。 Debian项目不再提供CD格式的ISO镜像 “debian-cd”项目负责人斯蒂芬•麦金太尔(Stephen McIntyre)今天在 Debian 邮件列表中分享了一则冗长且有趣的信息,文件对近日召开的 DebConf15 大会上的 Debian CD BoF 会议进行了摘要总结。根据文件信息,经过团队成员一致决定,自即将发布的 Debian GNU/Linux 9.0 (Stretch) 版本开始,今后 Debian GNU/Linux 系统 ISO 镜像不再生成 CD 套装形式。 Python 3.5发布:新增模块,性能优化,对开发者更友好 Python 3.5.0在9月13号正式发布,与3.4相比,有哪些让人期待的新特性呢?PEP441,优化Python对zip压缩包的支持。从2.6版本开始,Python支持将文件或zip形式的压缩包作为脚本执行,对于有必要作为一个文件发布又复杂到要分模块管理的应用来说,这个功能很实用。但是这个功能却鲜有人知,原因之一是当时没有很好地宣传,只在What’s New中提到,没有写到文档中;原因之二是Windows没有为这种形式的文件(.zip)提供相应地Python扩展名(类似.py)。所以这一次的版本中重新发布了这个特性,并且,定义.pyz和.pyzw作为“Python的zip应用”和“Windows下Python Zip应用”的扩展名,并提供了一个简单的管理工具。 PHP7与Swoole 最近PHP官方终于发布了传说中的PHP7,虽然只是alpha版。PHP7号称是新一代的PHP,官方开发组对Zend引擎底层做了大量修改来优化PHP的性能。可以说PHP7这个版本的主题就是性能优化。 对话函数式编程语言Roy之父Brian Mckenna 编程语言有多少种?你只需看下维基百科上的清单就知道了,种类极其繁多。当然我们不可能每一门语言都会,但学习下新事物,笔者认为还是很有必要的。本文就带大家认识一下函数式语言Roy。本文译自国外记者Federico Carrone对Brian McKenn的专访,Brian是编程语言Roy之父。访谈内容涉及Roy与Purescript,依赖类型等事物的比较以及Brian对其它流行技术的看法。 Facebook发布React Native for Android Facebook 今天发布了 React Native for Android,把 Web 和原生平台的 JavaScript 开发技术扩展到了 Google 的流行移动平台。React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 Web,iOS 和 Android 平台的原生应用。React Native 的宗旨是,学习一次,高效编写跨平台原生应用。 IBM收购StrongLoop,为其云平台增加Node.js API开发架构 IBM日前宣布收购了StrongLoop,再次拓展了它的云服务功能,尤其是在企业应用开发方面的云服务。IBM将会把StrongLoop的Node.js功能整合到自家更宽泛的软件组合方案中,与MobileFirst及WebSphere并行排列。 GitLab获400万美元A轮融资,下周发布GitLab 8 GitLab 今日宣布从 Khosla Ventures 获得 400万美元的 A 轮融资。在此前的 7月份,GitLab 刚获得 150万美元的种子轮融资。GitLab 将利用新的资金加速发展,扩大全球业务包括研发、市场和销售。此外,GitLab 还宣布 GitLab 8.0 将于 9月 22日发布。GitLab 8.0 将减少 50%的磁盘占用,更快的合并,内置持续集成(CI)到 GitLab 本身,提高了界面和导航,以及“通过电子邮件回复”功能,它可以使用户通过移动设备就能够对某个问题上迅速发表评论,或者合并请求。 Mozilla推迟强制附加组件签名实施时间 根据Mozilla基金会官方wiki页面显示,要到Firefox 44开始才会强制不允许安装未获得签名的附加组件。Mozilla最初的计划是在在Firefox 41版本中不允许用户安装未签名附加组件,但用户可通过about:config来设置绕过;然后真正附加组件强制签名则在Firefox 42版本中实施,42正式版计划将于今年11月份推出。 北京市计算中心云计算转型:缘定OpenStack 北京市计算中心一直致力于北京市计算服务行业,自1973年成立至今,已走过整整42个年头。超算出身的北京市计算中心,2009年开始尝试将整体业务转型到云计算,主要运作的项目范围是工业云服务平台,主打两化融合和工业信息化与云计算技术的结合,以及用新型的服务模式来提供整体的新一代信息化服务。而在其中,承载北京市计算中心平台的技术解决方案就是OpenStack,为何选用OpenStack?效果怎样?近日,我们走进北京市计算中心,一探北京市计算中心的OpenStack之路。 盘点大数据生态圈,那些繁花似锦的开源项目 过去数年,大数据开源生态圈得到了长足的发展——在数据的整个生命周期中,各种开源技术框架林立。而在这些开源技术的基础上,业内涌现出一系列令人敬佩的大数据架构实践。随着互联网和移动互联网的发展,时下我们正处在一个大数据的时代。在数据金山的诱惑下,各个机构纷纷开始探索从数据中提取洞见并指导实践的可能。而在这个需求的刺激下,在过去数年,大数据开源生态圈得到了长足的发展——在数据的整个生命周期中,从收集到处理,一直到数据可视化和储存,各种开源技术框架林立。 关于Go,你可能不注意的7件事 Go以简洁著称,但简洁中不乏值得玩味的小细节。这些小细节不如goroutine、interface和channel那样"高大上","屌 丝"得可能不经常被人注意到,但它们却对理解Go语言有着重要的作用。这里想挑出一些和大家一起通过详实的例子来逐一展开和理解。本文内容较为基础,适合初学者,高手可飘过:) Trello的5个开源替代品 我不得不承认,我已经爱上了高效的 Trello 工具。如果你喜欢列举你的工作内容的话,它的却是一个非常好的工具。对我来说,他帮实现了两个目的:保持一个 GTD 框架,并管理一个特定的类似于 kanban 样子的日程表项目。 |