设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Python之父谈Python未来 开源正毁掉Android?

2016-6-26 18:25| 发布者: joejoe0332| 查看: 9404| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Python之父近日接受了媒体的采访,大谈Python的未来。我们一起来看看Guido老爹对Python的未来是怎么看的吧。竟然有人称开源正在毁掉Android。 是的,你没有听错!我们想想 Android 面对的一些主要问题,解决了吗?曾 ...
  Python之父Guido van Rossum在今天的PyCon US大会上作了名为“Python Language”的演讲。近日,他又接受了IT媒体Infoworld的采访,大谈Python的未来。我们一起来看看Guido老爹对Python的未来是怎么看的吧。Guido认为移动对Python来说仍是一个很难啃下来的平台,但是并没有浏览器平台的难度大,因为Python实际上是可以运行在所有品牌智能手机上的。你只需要找到懂得怎样构建移动版本Python的人就行了。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,竟然有人称开源正在毁掉Android。 是的,你没有听错!我们想想 Android 面对的一些主要问题,解决了吗?曾经普遍认为,Android 面对的最大问题就是碎片化,有太多不同的 Android 版本和不同尺寸的设备需要适配,导致用户很难第一时间获得最新的更新。意识到问题很好,那么新的问题来了,怎么能解决这个问题呢?。开源解决方案供应商 Red Hat 今天宣布收购应用程序接口(API)管理软件公司3scale。对 Red Hat 来说,本次收购交易可能不会有太多实质性影响,但是,根据这家已上市的开源软件服务供应商发布的一份声明显示,按照一般公认会计原则(GAAP),该公司 2017 财年的运营支出将会达到 700 万美元,更多详细信息可参见本次专辑。诞生于2013年7月1日的CoreOS Linux马上即将度过“三岁生日”。该项目最初以“为驱动互联网所需的基础结构提供保护”为使命,通过为服务器和集群提供自动化的软件更新,让互联网的“大后方”更安全。以匿名著称的Tor浏览器,其团队对加密秘钥的追求也欲在登峰造极。而要产生不容易被破解的加密秘钥,就需要对随机算法进行升级创新。对加密密钥与随机算法不了解的同学,我们先来回顾一下这两个概念,密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据。加密算法是明文转换成密文的变换函数,具体内容请关注本次专辑。大约50名KDE开发者在瑞士阿尔卑斯山参加年度编程活动Randa Meetings,他们在此期间终于修复了一个有13年历史的Bug。Kate编辑器维护者Christoph Cullmann在2003年9月递交了这个bug,问题与Kate工具栏图标奇怪的移动行为和图标消失有关,该bug的重要等级被数百用户投票为重要,但开发者一直没有抽出时间修正这个问题。更多内容,本次专辑我们一起来关注……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。Mozilla工程师们一直积极支持TLS 1.3,并将之整合到了最新的Firefox 49(开发版)中。TLS 1.3是安全传输层协议的最新版本,是通过https连接网站的一个重要组成部分。该协议宣布于互联网工程任务组开始着手草案的1月份,最终版本预计将在今夏正式制定为RFC。在协议成型的过程中,Mozilla工程师们从今年2月份就开始了在浏览器中集成支持的工作。Fedora项目的Dennis Gilmore今天在社区发布提醒,宣布Fedora 22 Linux操作系统将会在1个月后结束生命周期,也就是说2016年7月19日停止支持。Fedora 22于2015年5月26日发布,搭载了GNOME 3.16、Xfce 4.12、MATE 1.10.0、KDE Plasma 5桌面环境、Linux Kernel 4.0和其他很多东西。最近Docker公司开源了Docker集群管理和容器编排工具SwarmKit,其主要功能包括节点发现、基于raft算法的一致性和任务调度等。服务器上运行SwarmKit工具的swarmd命令后,即可将其加入到服务器集群中,该服务器就成为集群中的一个节点。SwarmKit将节点分为两类:……微软开源了一个名叫Checked C的研究项目,该项目为C语言加入了新的语法。项目的主要目标是为了抵消使用C语言编程带来的一些危险,比如造成Heartbleed和Shellshock安全事故的bug。Facebook宣布开源用于简化深度学习、加速开发的软件Torchnet。Facebook工程师Laurens van der Maaten表示,Torchnet的核心不是让Torch更快(而是简化深度学习工作),举例而言它可以减少IO开销,这对大型神经网络尤其重要。现如今,很多项目都使用 Gerrit 做为代码 Review 工具。同理,OpenStack 所有的项目就是放在 Gerrit 上的。Gerrit 提供了一个 Web 页面来做 Code Review。今天介绍一个更加高效的工具来处理 Gerrit Review,它的名字叫 gertty。Gertty官方的介绍是:Gertty is a console-based interface to the Gerrit Code Review system。就是一个基于终端的 Gerrit代码 Review 工具。更多开源软件的最新进展,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。近日,OpenDaylight项目的执行总监Neela Jacques在文章《开源的转变:一种新的平台战争》中提到:开源已经成为软件公司业务战略的关键,是一种新的平台之战。多年来,开源软件似乎处于技术产业的边缘。而如今,开源软件变得如此普遍和受欢迎,从超级计算机到GoPros以及几乎所有数据中心都会选择开源软件做为默认平台。备受关注的OpenStack Days China将于7月14-15日在北京国家会议中心举办。本次大会是迄今为止规模最大的一次峰会,吸引了众多业界顶级的演讲嘉宾和参展商。Anni Lai女士,作为OpenStack 基金会董事,社区志愿者之一,对于OpenStack Days 走进中国大陆发挥了重要作用。 Lai曾经供职于在Oracle、Salesforce.com、Sun和Centurylink等公司,目前,Lai负责华为公司的信息技术战略及华为公司的电信和企业客户间的商业关系。据外媒报道,比特币创业公司Circle Internet Financial已完成了一轮6000万美元投资,百度参投。Circle 允许用户免费转账,并已在中国成立了独立公司以争夺全球第二大经济体的用户。Circle在一份申明中称,公司的D轮融资获得了IBM前董事长彭明盛 (Sam Palmisano)和IDG资本的投资。开源就是不断的奉献自己,除非它将你的业务先毁掉。但是,有太多的人先入为主,将各种偏见灌输给你,诸如:开源有“毒”,开源根本无法赚钱之类的。这个时候,你只需要默默的,转身看看那些成功的利用开源的公司即可。随着去年Oracle对Java传教士进行裁员,以及更早前宣布将暂时停止继续为GlassFish Server发布大型版本更新并对相关支持进行限制,一群Java标准的支持者开始以“Java EE守护者”的身份自居,并通过一个章程宣告他们将努力拯救Java EE。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  6月初,Python之父Guido van Rossum在今天的PyCon US大会上作了名为“Python Language”的演讲。近日,他又接受了IT媒体Infoworld的采访,大谈Python的未来。我们一起来看看Guido老爹对Python的未来是怎么看的吧。

  对于Python在移动计算领域的应用,Guido认为移动对Python来说仍是一个很难啃下来的平台,但是并没有浏览器平台的难度大,因为Python实际上是可以运行在所有品牌智能手机上的。你只需要找到懂得怎样构建移动版本Python的人就行了。


  标准的CPython源代码几乎可以编译成能在安卓和苹果手机上运行的二进制文件。有很多人在朝这方面努力,不断贡献着补丁包。不过进展的速度比我希望的要慢一些。不过话又说回来,我本人并不开发移动应用,所以我没有太多自己参与的动力。但是我很乐于见到这方面的进展。

  那么Python能替代JavaScript吗?Guido表示,这并不是我们的目标。由于浏览器平台的结构问题,我们很难和JavaScript竞争,最多就是将Python翻译成 JavaScript。不过通常情况下,翻译后的程序比Python原生程序运行的更慢,相比用JavaScript编写的同类程序则更慢。现在有人在尝 试将Python翻译成JavaScript,在浏览器中运行Python。更多消息,大家可以关注本次专辑……

  近日,OpenDaylight项目的执行总监Neela Jacques在文章《开源的转变:一种新的平台战争》中提到:开源已经成为软件公司业务战略的关键,是一种新的平台之战。
  
  多年来,开源软件似乎处于技术产业的边缘。而如今,开源软件变得如此普遍和受欢迎,从超级计算机到GoPros以及几乎所有数据中心都会选择开源软件做为默认平台。几乎所有的公司都会利用开源软件来扩展自己的能力,甚至之前打压它的供应商最终也开始转变。Satya Nadella领导下的微软也开始拥抱开源,这是20年来整个行业对开源观念转变的最好的例子。


  在技术主宰着世界的今天,平台创造了市场和生态系统,创造出巨大的价值。此时,如果哪家公司在平台站错位,那么不论这家公司的技术有多高,市场有多好,销售团队有多大,都终将被淘汰,就像诺基亚、黑莓、WP、亚马逊Fire、websphere、CloudStack等。

  然而,平台之战是非常昂贵的,甚至数十亿美元的投资也不能保证一定成功。而开源项目和专有软件相比拥有很多的优势,比如,管理得当、资源丰富、试用容易、投 入减少等。这使得开源项目更容易成为广泛的、业界公认的平台。越来越多的公司意识这一点,他们开始创建大量的开源项目,希望投入少量的资源与其他人共同建 立一个标准的平台。更多内容,大家不妨在本次专辑里了解一下……

  开源解决方案供应商 Red Hat 今天宣布收购应用程序接口(API)管理软件公司3scale。对 Red Hat 来说,本次收购交易可能不会有太多实质性影响,但是,根据这家已上市的开源软件服务供应商发布的一份声明显示,按照一般公认会计原则(GAAP),该公司 2017 财年的运营支出将会达到 700 万美元。事实上,除了现有的云服务技术之外,Red Hat 可能会在内部部署 3scale 的应用程序接口管理服务。Red Hat 公司副总裁兼中间件部门总经理 Mike Piech 在一篇博文中透露,他们很快会用 “Red Hat 的方式” 开源 3scale 源码,此外,收购 3scale 也是对 Red Hat 现有软件平台产品的一个补足。他写道:


    3scale 技术可以补充 Red Hat JBoss 中间件,对于当前 Red Hat JBoss Enterprise Application Platform (EAP)、JBoss Fuse、JBoss A-MQ 和 Red Hat 移动应用平台而言,3scale 稳定且全面的 API 管理软件可以增强各产品的整合功能。我们的客户在整合项目时特别看重 API 管理功能,收购 3scale 之后,我们终于可以在可靠的 JBoss 开源应用服务中实现这一功能。具体的,大家请关注本次专辑……



  长久以来流传着一些观点譬如 Android 不是真正的开源,开源在毁掉 Android 等等,ZDnet 最新文章又再一次挑起这个话题,你的想法是什么?欢迎留言表达你的观点。

  Oracle曾经公开表示“Android 是破坏开源的罪犯”,理由是 Android 对 Java 开放性的影响太大,而且这种影响几乎无法逆转。甲骨文指控整个 Java 开发者社区因为 Android 的原因已一分为二,某些开发者转向了 Android 平台,导致了 Java 的开放性大大受限。甲骨文联席 CEO 萨夫拉·卡兹(Safra Catz)即使在法庭上也毫不客气地说:使用 Java,“他们只需一次编程就可以在所有地方运行,但当你在 Android 平台上开发时,在除 Android 以外的其他地方都无法运行。” 当然 Google 不是好欺负的,当时就反击了回去,反驳说真正破坏开源的是 Oracle,两家公司这几年就这么争争吵吵过来的。 (这里不得不补充一个笑话,Oracle 一直声称他们支持开源,是开源社区值得信任的好伙伴)


  ZDNet近日发表署名文章表示“Being open source is killing Android”,小编把这篇文章做了全文翻译,事实上小编不太认同这篇文章的观点,不过我们可以看看原作者 Adrian Kingsley Hughes 是怎么说的。

  开源正在毁掉 Android,事情是什么样呢?我们想想 Android 面对的一些主要问题,解决了吗?曾经普遍认为,Android 面对的最大问题就是碎片化,有太多不同的 Android 版本和不同尺寸的设备需要适配,导致用户很难第一时间获得最新的更新。意识到问题很好,那么新的问题来了,怎么能解决这个问题呢?更多情况,大家可以关注本次专辑。

  Mozilla工程师们一直积极支持TLS 1.3,并将之整合到了最新的Firefox 49(开发版)中。TLS 1.3是安全传输层协议的最新版本,是通过https连接网站的一个重要组成部分。该协议宣布于互联网工程任务组开始着手草案的1月份,最终版本预计将在 今夏正式制定为RFC。在协议成型的过程中,Mozilla工程师们从今年2月份就开始了在浏览器中集成支持的工作。



  这一功能于本月迎来了绿灯放行,现已在最新的Firefox Developer Edition中加入。TLS 1.3支持并非默认启用,如你想尝试通过TLS 1.3协议与网站连接,请在浏览器地址栏中输入“about:config”,查找“security.tls.version.max”设置项,并将其值指定为“4”。

  鉴于TLS 1.3并未正式发布,目前支持的网站也寥寥无几,但这并不妨碍Mozilla雇员及时更新最新的加密标准。

  Firefox 49正式版预定在2016年9月13号发布,届时我们还会迎来全功能部署的WebExtensions API和e10s(Electrolysis)支持。最后,微软Edge浏览器也已经支持TLS 1.3,不过仅限于Windows 10 Insider Preview通道下的14.14361或更高版本。更多内容,本次专辑将为您一一带来……

  诞生于2013年7月1日的CoreOS Linux马上即将度过“三岁生日”。该项目最初以“为驱动互联网所需的基础结构提供保护”为使命,通过为服务器和集群提供自动化的软件更新,让互联网的“大后方”更安全。考虑到很多管理员在配置好服务器之后就永远不再改动,CoreOS认为只有通过为服务器提供自动化的软件更新,才能让让整个互联网更安全。


  近日,CoreOS Linux已面向中国发布。通过与世纪互联运营的Microsoft Azure合作,CoreOS为中国用户提供了安全的软件平台和容器基础结构,帮助用户在一个全球统一规格的平台下,通过可以自动更新的软件容器运行自己的应用程序。

  “涉足中国这样快速增长的市场,通过为不同规模的组织在持续开发和创新方面提供另一个全新的选择,真正实现全球化的大规模运营,是CoreOS实现扩张的重要步骤,”IDC企业基础结构集团副总裁Al Gillen说:“通过在中国发布CoreOS Linux这样的开源基础结构解决方案,中国的企业用户可以更顺利地拥抱容器基础结构,同时中国之外的企业也可以更顺利地将统一的容器平台扩展至全球,让中国用户更便捷地部署自己的应用程序。”

  CoreOS通过CoreOS Linux、etcd,以及rkt等开源项目,以及Tectonic和Quay等企业级解决方案,为软件解决方案的部署、管理和安全的容器化运营提供了支持。CoreOS Linux是一种针对容器进行优化,并在设计方面充分考虑到安全性、一致性,以及可靠性等需求的系统。详细内容本次专辑会为您慢慢道来……



  以匿名著称的Tor浏览器,其团队对加密秘钥的追求也欲在登峰造极。而要产生不容易被破解的加密秘钥,就需要对随机算法进行升级创新。对加密密钥与随机算法不了解的同学,我们先来回顾一下这两个概念,

    密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据。加密算法是明文转换成密文的变换函数。而随机加密算法是使用随机函数生成器的算法,对不相同的输入,在不同的运行中会得到不同的输出。


  6月初,Tor发布了6.5a1版本,与之前发布的版本相比,这个版本中增加了加强版,且在加强版中添加了加了一种新的随机算法——Selfrando。就在近日,加州大学尔湾分校的研究专家们针对这个技术发表了一篇详细的论文,文中对这种新的算法的定义是,

    这是一个被增强的,具有实用性的随机加载时间技术。说的通俗点,这种技术可以用来更好的防止黑客对Tor用户去匿名化的攻击。Tor团队和加州大学的研究专家们花费了大量的经历合作研究出Selfrando,想要用这种技术替代传统的地址空间随机加载技术。更多内容大家可以关注本次专辑……
 
  备受关注的OpenStack Days China将于7月14-15日在北京国家会议中心举办。本次大会是迄今为止规模最大的一次峰会,吸引了众多业界顶级的演讲嘉宾和参展商。
  
  Anni Lai女士,作为OpenStack 基金会董事,社区志愿者之一,对于OpenStack Days 走进中国大陆发挥了重要作用。 Lai曾经供职于在Oracle、Salesforce.com、Sun和Centurylink等公司,目前,Lai负责华为公司的信息技术战略及华为公司的电信和企业客户间的商业关系。期间,她走访了30多个国家,并与欧洲、中东、非洲、亚太地区、北美和南美等地区的电信和企业客户有着深入的联系和交流,在信息与通信技术、云、数据中心改造和战略传播领域有着很深的经验。


  在OpenStack Days China即将隆重召开之际,Anni Lai女士接受了CSDN记者的专访。在采访中,Anni Lai表示,对企业来说,OpenStack技术是一个长期的战略选择。客户会考虑用OpenStack 就是看到它的互联互通,可扩展性的特性,并且,OpenStack的技术发展和生态圈都是开放的,企业IT 不会被厂商绑定。而且,其商用场景非常多:公有云、私有云、混合云、NFV、大数据以及IoT 的实现都可以用OpenStack作为基础架构。详情请关注本次专辑……

  大约50名KDE开发者在瑞士阿尔卑斯山参加年度编程活动Randa Meetings,他们在此期间终于修复了一个有13年历史的Bug。Kate编辑器维护者Christoph Cullmann在2003年9月递交了这个bug,问题与Kate工具栏图标奇怪的移动行为和图标消失有关,该bug的重要等级被数百用户投票为重要,但开发者一直没有抽出时间修正这个问题。

  在bug递交时,Linux内核的版本号还是2.6.31,Windows XP还是最新的桌面Windows版本,两家最大的发行版还是Mandrake和Redhat,KDE最新版本号是3.1.4...而如今内核大版本号已经达到了Linux 4.x,XP已经被淘汰,详细情况请大家关注本次专辑……

  最近Docker公司开源了Docker集群管理和容器编排工具SwarmKit,其主要功能包括节点发现、基于raft算法的一致性和任务调度等。



  服务器上运行SwarmKit工具的swarmd命令后,即可将其加入到服务器集群中,该服务器就成为集群中的一个节点。SwarmKit将节点分为两类:工作节点负责通过执行器运行任务。SwarmKit的默认执行器为Docker容器执行器(Docker Container Executor);管理节点负责接收和响应用户的请求,将集群状态调节成最终状态。

  用户可以动态调整节点的角色。任务被组合成为服务,服务定义了任务类型和任务运行和更新的方式(如任务运行数量、启动间隔等)。

  SwarmKit在服务编排方面的特性主要有:服务状态一致性:SwarmKit会不断对比服务期望状态和实际状态,发现二者不符时(如服务扩容、节点失效),SwarmKit会自动将服务中的任务调度到其他节点,更多内容,大家请关注本次专题……
  


  微软开源了一个名叫Checked C的研究项目,该项目为C语言加入了新的语法。项目的主要目标是为了抵消使用C语言编程带来的一些危险,比如造成Heartbleed和Shellshock安全事故的bug。

  这在理论上一个大胆的想法。这个想法中最困难的地方是怎样促使C语言开发者修改现有代码,修改遗留C代码通常会是非常困难的。
在受伤前先检查一下自己

  Checked C是C语言的修改版,重点针对指引引起的问题。C语言中可以直接访问内存。新版C语言提供了几种新的指针和数组类型,自带安全检查。它们与C语言现有的非安全指针不同,程序员可以使用新的带安全检查的指针。当然,如果有需要也可以切换回非安全类型的指针。

  新版本还提供了带检查的程序作用域。这些程序代码段默认启用边界检查。如果程序员试图在这样的代码段中使用非受检指针,编译器会拒绝编译。当然,也可以使用#pragma指令指定编译器对整个程序默认启用边界检查。

  目前已经有一些工具可以对C语言进行安全分析和检测,比如Cppcheck。但是它们通常都是独立的静态代码分析工具。Checked C在程序构思和计划时就直接将安全特性加入了C语言。更多内容请关注本次专辑的相关内容……

  最近,在新发布的一篇学术报告中,Facebook 详细介绍了新的人工智能开源软件 Torchnet,用于简化深度学习。

  深度学习是当下一种时髦的学习方式,涉及到培训人工神经网络处理大量的数据,如图片,然后让神经网络做出新数据的预测。与其建立一个全新的深度学习框架, Facebook 选择的是在 Torch 上编译一个开源库,Facebook 先前也曾致力于此。
Facebook开源深度学习框架Torchnet,加快A.I研究步伐


  “这使得它很容易实现完全隐藏 I/O(输入 / 输出)成本功能,而如果你想创建一个实用的大型深度学习系统,你就很需要这项功能的。” Facebook 人工智能研究所(FAIR)的一名科学家 Laurens van der Maaten 在一次采访中这样说道,“我们并不是要让 Torch 运作的更快或者更慢或者其他怎样,这些都不是框架的重点所在。” van der Maaten 还表示,Torchnet 是用 Lua 脚本语言写成,能够在标准的 x86 芯片或图形处理单元(GPUs)上运行,也可以让程序员重用某些代码。这样一来就能够降低工作量,同时也可以降低出现 bug 的几率。

  Facebook并不是唯一一家为 Torch 编译工具的公司,Twitter 也这样做过,可以肯定的是,同 van der Maaten 聊过的一些 Twitter 的员工似乎也对 Torchnet 感兴趣。亚马逊、谷歌和微软也在近几个月发布了全新的深度学习框架,Facebook 之前一直致力于开发原生开源项目,如 React Native 和 Presto,所以现在 Facebook 做出一些改变看上去还是挺有意思的。更多的详细内容,就来本次专辑详细了解吧!

  随着去年Oracle对Java传教士进行裁员,以及更早前宣布将暂时停止继续为GlassFish Server发布大型版本更新并对相关支持进行限制,一群Java标准的支持者开始以“Java EE守护者”的身份自居,并通过一个章程宣告他们将努力拯救Java EE。

  Java EE守护者是名副其实的Java权威人士,其成员包括“Java之父”James Gosling、前任技术传教士Reza Rahman,以及其他很多知名的Java技术人员。

  这个群体的创始人,Java EE/GlassFish前任传教士Reza Rahman称:目前我们在Google Group聚集了将近400名成员,我们的Twitter账号也有近2000名关注者。


  虽然受雇于Oracle,这些“步兵”依然在努力推动Java技术继续发展。然而他们提供的统计数据显示出Java EE开发热潮正面临严重的衰退。从他们网站上提供的图表中可以很清楚地看到,问题的解决数量和版本的提交数量均有双双下滑的趋势。按照Oracle的辩解,该公司似乎已经将未来发展方向全面转向云计算。更多的,大家可以关注本次专辑……



  开源就是不断的奉献自己,除非它将你的业务先毁掉。但是,有太多的人先入为主,将各种偏见灌输给你,诸如:开源有“毒”,开源根本无法赚钱之类的。这个时候,你只需要默默的,转身看看那些成功的利用开源的公司即可。


  互联网的巨头,即使如 LinkenIn,也是开源的“专家”,让我们先过一遍 LinkedIn 的 GitHub 账户, 竟然是一家发布了 75 个开源项目的公司。而且其中有一些已经是获得巨大成功的项目了,有众多的开发者和公司参与开发和使用。是的,没错,这就是 LinkedIn,外表光鲜的互联网公司,主营的业务是招聘,标榜自己是“将全世界的专家联系起来,让他们更具生产力,并变得更加的成功。”

  最近被各大公司释放开源项目的新闻刷屏,Google 刚刚开源了人工智能项目、FaceBook 开源机器学习项目 等等,几乎每周都有这些 IT “大鳄”们发布新的开源项目,令人目接不暇。 LinkedIn 也不甘示弱,近期又开源了其旗下项目 Amdry ,这是一款对象存储系统。其实,LinkedIn 已经悄然建立了一个世界级的开发者团队,和开源社区紧密联系,从开源中获益、也反馈给社区。近来 LinkedIn 的工程副总裁 Igor Perisic 接受了 InfoWorld 的 Matt Asay 的采访。让我们来了解下 LinkedIn 是如何让开源在公司中成功运转的。详细的经过,大家可以关注本次专辑……

  现如今,很多项目都使用 Gerrit 做为代码 Review 工具。同理,OpenStack 所有的项目就是放在 Gerrit 上的。Gerrit 提供了一个 Web 页面来做 Code Review。

  今天介绍一个更加高效的工具来处理 Gerrit Review,它的名字叫 gertty。Gertty官方的介绍是:Gertty is a console-based interface to the Gerrit Code Review system。就是一个基于终端的 Gerrit代码 Review 工具。



  相比较Web版本,它的优势体现在:工作流程 - Gertty 的界面设计和邮件、网络消息的设计很类似,很容易上手。而且它特别适合多个项目时处理大量 Review 请求。

  离线使用 - Gertty 会把 Gerrit 上你订阅的项目的所有的数据同步到本地。包括 Git 仓库,所有的 Review 信息。你本地所有的 Review 操作也会同步到 Gertty。速度 - 因为 Gertty 会把数据都同步到本地,你的操作也会存放到本地,之后在统一同步到服务器,所以速度是很快的。

  方便 - Gertty 把所有的 Changes 都同步到了本地,你可以很方便的 checkout 到正在 Review 的代码详细内容请关注本次专辑……

  最近,来自Facebook的开发者Juriy Zaytsev发布文章称,他们更换了CSS Linter工具,采用了基于PostCSS的 lint作为新的Linter工具,以期保证CSS代码质量。

  上千名工程师,多条不同产品线,庞大代码库,日渐增加的新特性……种种特点加在一起,给Facebook的代码质量管理带来了独特的挑战。而如何保证上千份 不停变换的CSS文件质量,对于Facebook来说,也是非常头疼的问题。Facebook为了解决这个问题,采用了Code Review、代码样式规范、重构以及自建的CSS Linter等手段。


  然而,Facebook对之前自建的CSS Linter并不满意。该Linter是基于正则表达式来对CSS进行约束的,因此,所设定的每一个检测规则都需再去设定相应的匹配规则,并且要去遍历整个文件进行检测,这不仅难以维护,而且性能很差。



  CSS本身是一门语言,把它当做纯文本文件,采用正则表达式来处理并不是一个好选择。而换种思路,采用抽象语法树的方式来构建一个解析器,则会在性能上有比较不错的提升。

  微软目前拥有自己的BSD Unix操作系统,支持Ubuntu作为Windows 10的一个子系统,最近又将Xamarin软件开发工具包开源,所有这些意味着微软已不再是比尔·盖茨和史蒂夫·鲍尔默的微软了。


  我知道这很难令人相信,但微软确实正大步走上开源公司的道路。让我们看看这份清单吧。微软刚刚发布了Azure的它自己版本的FreeBSD(微软刚刚发布了他自己的Azure FreeBSD)。那又怎样,你心想,谁用FreeBSD呢?其实有不少,比如你可能听说过一家叫Netflix的小公司。还有Citrix, Array Networks, Gemalto和NETGATE在 Azure市场上也有虚拟设备了。

  今年早些时候,微软和Canonical合作长达带来的Ubuntu到Windows 10(微软和科能的合作把Ubuntu带到了Windows10 上),为什么要这么做呢?因为它使得开发者更容易在Azure上为Ubuntu写程序。你也知道,Ubuntu是Azure用户最喜欢的Linux操作系统。

  如今全球各地的无数企业组织在处理数据集,这些数据集是如此地庞大而复杂,以至于传统的数据处理应用软件再也无法支持经过优化的数据分析和洞察力获 取。这是新一批大数据应用软件旨在解决的问题,而Apache软件基金会(ASF)最近将一批值得关注的开源大数据项目升级为Apache顶级项目。这意 味着,这些项目将获得积极的开发和强有力的社区支持。


  大多数人已听说过Apache Spark,这种大数据处理框架拥有内置模块,可用于数据流、SQL、机器学习和图形处理。IBM及其他公司正在往Spark项目投入数十亿美元的开发资 金,美国宇航局和SETI研究所在开展合作,利用Spark的机器学习能力,分析数TB的复杂的外太空无线信号,搜寻可能表明存在智能外星生命的模式。

  然而,另外几个最近被提升为顶级项目的Apache大数据项目同样值得关注。实际上,其中一些打造的生态系统在活动和开发上可与Spark的生态系统相媲美。本文介绍了你应该知道的几个Apache大数据项目。

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


  近日,OpenDaylight项目的执行总监Neela Jacques在文章《开源的转变:一种新的平台战争》中提到:开源已经成为软件公司业务战略的关键,是一种新的平台之战。多年来,开源软件似乎处于技术产业的边缘。而如今,开源软件变得如此普遍和受欢迎,从超级计算机到GoPros以及几乎所有数据中心都会选择开源软件做为默认平台。


  6月初,Python之父Guido van Rossum在今天的PyCon US大会上作了名为“Python Language”的演讲。近日,他又接受了IT媒体Infoworld的采访,大谈Python的未来。我们一起来看看Guido老爹对Python的未来是怎么看的吧。


  开源解决方案供应商 Red Hat 今天宣布收购应用程序接口(API)管理软件公司3scale。对 Red Hat 来说,本次收购交易可能不会有太多实质性影响,但是,根据这家已上市的开源软件服务供应商发布的一份声明显示,按照一般公认会计原则(GAAP),该公司 2017 财年的运营支出将会达到 700 万美元。




  开源正在毁掉 Android吗?我们想想 Android 面对的一些主要问题,解决了吗?曾经普遍认为,Android 面对的最大问题就是碎片化,有太多不同的 Android 版本和不同尺寸的设备需要适配,导致用户很难第一时间获得最新的更新。意识到问题很好,那么新的问题来了,怎么能解决这个问题呢?


  Mozilla工程师们一直积极支持TLS 1.3,并将之整合到了最新的Firefox 49(开发版)中。TLS 1.3是安全传输层协议的最新版本,是通过https连接网站的一个重要组成部分。该协议宣布于互联网工程任务组开始着手草案的1月份,最终版本预计将在 今夏正式制定为RFC。在协议成型的过程中,Mozilla工程师们从今年2月份就开始了在浏览器中集成支持的工作。


  诞生于2013年7月1日的CoreOS Linux马上即将度过“三岁生日”。该项目最初以“为驱动互联网所需的基础结构提供保护”为使命,通过为服务器和集群提供自动化的软件更新,让互联网的“大后方”更安全。


  以匿名著称的Tor浏览器,其团队对加密秘钥的追求也欲在登峰造极。而要产生不容易被破解的加密秘钥,就需要对随机算法进行升级创新。对加密密钥与随机算法不了解的同学,我们先来回顾一下这两个概念,密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据。加密算法是明文转换成密文的变换函数。


  备受关注的OpenStack Days China将于7月14-15日在北京国家会议中心举办。本次大会是迄今为止规模最大的一次峰会,吸引了众多业界顶级的演讲嘉宾和参展商。Anni Lai女士,作为OpenStack 基金会董事,社区志愿者之一,对于OpenStack Days 走进中国大陆发挥了重要作用。 Lai曾经供职于在Oracle、Salesforce.com、Sun和Centurylink等公司,目前,Lai负责华为公司的信息技术战略及华为公司的电信和企业客户间的商业关系。


  大约50名KDE开发者在瑞士阿尔卑斯山参加年度编程活动Randa Meetings,他们在此期间终于修复了一个有13年历史的Bug。Kate编辑器维护者Christoph Cullmann在2003年9月递交了这个bug,问题与Kate工具栏图标奇怪的移动行为和图标消失有关,该bug的重要等级被数百用户投票为重要,但开发者一直没有抽出时间修正这个问题。


  Fedora项目的Dennis Gilmore今天在社区发布提醒,宣布Fedora 22 Linux操作系统将会在1个月后结束生命周期,也就是说2016年7月19日停止支持。Fedora 22于2015年5月26日发布,搭载了GNOME 3.16、Xfce 4.12、MATE 1.10.0、KDE Plasma 5桌面环境、Linux Kernel 4.0和其他很多东西。


  最近Docker公司开源了Docker集群管理和容器编排工具SwarmKit,其主要功能包括节点发现、基于raft算法的一致性和任务调度等。服务器上运行SwarmKit工具的swarmd命令后,即可将其加入到服务器集群中,该服务器就成为集群中的一个节点。SwarmKit将节点分为两类:……


  微软开源了一个名叫Checked C的研究项目,该项目为C语言加入了新的语法。项目的主要目标是为了抵消使用C语言编程带来的一些危险,比如造成Heartbleed和Shellshock安全事故的bug。


  Facebook宣布开源用于简化深度学习、加速开发的软件Torchnet。Facebook工程师Laurens van der Maaten表示,Torchnet的核心不是让Torch更快(而是简化深度学习工作),举例而言它可以减少IO开销,这对大型神经网络尤其重要。


  据外媒报道,比特币创业公司Circle Internet Financial已完成了一轮6000万美元投资,百度参投。Circle 允许用户免费转账,并已在中国成立了独立公司以争夺全球第二大经济体的用户。Circle在一份申明中称,公司的D轮融资获得了IBM前董事长彭明盛 (Sam Palmisano)和IDG资本的投资。


  开源就是不断的奉献自己,除非它将你的业务先毁掉。但是,有太多的人先入为主,将各种偏见灌输给你,诸如:开源有“毒”,开源根本无法赚钱之类的。这个时候,你只需要默默的,转身看看那些成功的利用开源的公司即可。


  随着去年Oracle对Java传教士进行裁员,以及更早前宣布将暂时停止继续为GlassFish Server发布大型版本更新并对相关支持进行限制,一群Java标准的支持者开始以“Java EE守护者”的身份自居,并通过一个章程宣告他们将努力拯救Java EE。


  现如今,很多项目都使用 Gerrit 做为代码 Review 工具。同理,OpenStack 所有的项目就是放在 Gerrit 上的。Gerrit 提供了一个 Web 页面来做 Code Review。今天介绍一个更加高效的工具来处理 Gerrit Review,它的名字叫 gertty。Gertty官方的介绍是:Gertty is a console-based interface to the Gerrit Code Review system。就是一个基于终端的 Gerrit代码 Review 工具。


  来自Facebook的开发者Juriy Zaytsev发布文章称,他们更换了CSS Linter工具,采用了基于PostCSS的 lint作为新的Linter工具,以期保证CSS代码质量。上千名工程师,多条不同产品线,庞大代码库,日渐增加的新特性……种种特点加在一起,给Facebook的代码质量管理带来了独特的挑战。


  微软目前拥有自己的BSD Unix操作系统,支持Ubuntu作为Windows 10的一个子系统,最近又将Xamarin软件开发工具包开源,所有这些意味着微软已不再是比尔·盖茨和史蒂夫·鲍尔默的微软了。我知道这很难令人相信,但微软确实正大步走上开源公司的道路。


  如今全球各地的无数企业组织在处理数据集,这些数据集是如此地庞大而复杂,以至于传统的数据处理应用软件再也无法支持经过优化的数据分析和洞察力获 取。这是新一批大数据应用软件旨在解决的问题,而Apache软件基金会(ASF)最近将一批值得关注的开源大数据项目升级为Apache顶级项目。这意 味着,这些项目将获得积极的开发和强有力的社区支持。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部