设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Ubuntu 16.04新登场 曝GitHub动荡内幕

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

摘要: Canonical在本周宣布第六版Ubuntu LTS长期支持版本Ubuntu 16.04正式发布,官方还特别公布了有关新版系统的一些新特性。Ubuntu 16.04 LTS这次的亮点在于桌面和服务器版均支持snap packages——为用户提供安全稳定的应 ...
  Canonical在本周宣布第六版Ubuntu LTS长期支持版本Ubuntu 16.04正式发布,官方还特别公布了有关新版系统的一些新特性。这次的系统代号叫好客的干毛地松鼠(Xenial Xerus),是在过去6个月间开发的,和其他Ubuntu版本一样。新系统会有一些改进、外观变化,并且有一些新特性。据Canonical所说,Ubuntu 16.04 LTS这次的亮点在于桌面和服务器版均支持snap packages——为用户提供安全稳定的应用格式,LXD 2.0容器管理器,以及OpenStack Mitaka,还有对IBM LinuxONE和System Z平台的支持。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,我们听说了很多关于Github启动资金为20亿美元的传说,Github是在数百万程序员中流行的网站,现在传出有10位或更多的高管近几个月离职的消息。我们不断地听到这些消息:创始人首席执行官克里斯•Wanstrath在董事会的支持下,从根本上改变监管者和中层管理人员的"单纯基于精英扁平的组织结构"的企业文化。这已经惹怒了许多保守派的人。而这只是一次酝酿中的大动乱的开始……红帽几年前就清楚不可能依靠 Red Hat Enterprise Linux (RHEL) 永远荣耀,它需要转型的路径,正在此时它看到了OpenStack和混合云的方式。今天,它继续稳步进军,依靠 OpenStack Platform 8 发布和 Red Hat Cloud Suite,实现这云的视角的愿景。今天,谷歌Chrome迎来50版升级,移动端用户破10亿大关。而在2010年,《连线》杂志刊文称:Web已死。在那篇封面报道中,《连线》总编辑克里斯·安德森(Chris Anderson)说,这是一个App的时代,到处流行的都是Web大势已去,App才是王道。谷歌宣布,由于过去 5个月内新增2亿用户,该公司的Chrome浏览器在移动端的月活跃用户已超过10亿——这意味着,移动端的用户已经和桌面和笔记本终端的用户数相当。这从一个侧面说明浏览器的服务能够在多种情况下都比得上app,并且超越app,具体内容请关注本次专辑。Ubuntu是基于Linux打造的操作系统,国内在其基础上做了本地化桌面、应用等,进而开发出了优麒麟(Ubuntu Kylin),今天,Ubuntu/优麒麟 16.04 LTS版本正式发布。所谓LTS即为期5年的支持周期,本次的亮点是开始支持国际主流的ARM64架构、对桌面体验、中文支持都做了加强、增加微信网页版本、内核也默认是最新的Linux 4.4。在今年3月12日上线之后,ubuntuBSD项目(整合FreeBSD核心和Ubuntu Linux)赢得了很多用户的关注,项目创始人Jon Boden甚至希望在未来成为官方Ubuntu项目或风格(Flavor)。今天,Boden再次发布好消息该发行版本的官方网站正式上线,现在用户可以访问 Ubuntubsd.org 来了解项目的最新状态。在BUILD大会上,微软正式对外宣布,JetBrains已经加入 .NET基金会。JetBrains因为用户推荐、ReSharpe、ReSharper Ultimate 套件等原因,在 .NET 平台投入大量资源。而现在JetBrains刚刚发布了跨平台.NET IDE Project Rider,致力于让.NET开发者拥有最真实的跨平台开发体验。更多内容,本次专辑我们一起来关注……


  本周硬件方面,龙芯3A2000/3B2000是龙芯3号系列处理器的最新升级产品、处理器核升级为新一代GS464E架构。最近据龙芯开源社区loongnix.org报道,3A2000/3B2000的支持代码已经加入了Linux官方内核,会在最新的版本发布时正式采用。国产CPU威武。据国外媒体报道,苹果总法律顾问布鲁斯·塞维尔(Bruce Sewell)周二在美国众议院能源和商业附属委员会召开的一次听证会上称,中国政府在过去两年里曾两度要求苹果提交源代码,但是公司两次拒绝了对方的要求。本周,英特尔宣布裁员12000人,没错,要知道英特尔可能错过了史上最大的一次革命,从电脑走向移动设备。苹果的一些产品,甚至说三星的Android手机都有一个共同点,它们都有使用英特尔处理器,但是英特尔还是很遗憾的错过了这个蓝海,而如今,他们正在争先恐后想要弥补这个损失。本次专辑,大家可以关注一下。AMD昨天发布了今年Q1季度的财报,当季亏损1.09亿美元,已经连续6季度净亏损了。本次财报中AMD公布了一个重大消息,他们与中国海光公司达成了授权协议,获得了2.93亿美元的授权费,同时双方成立合资公司向中国市场提供服务器处理器,分析称AMD把最新的Zen架构授权给了中国厂商。AMD CEO表示授权X86技术给中国厂商不会引起Intel反弹,为什么他们敢把话说得这么满呢?来自ThoughtWorks的软件架构师Neal Ford与来自O'Reilly Media的软件架构会议的议程主席Rachel Roumeliotis在大会的开场表示,软件架构师这一角色经常要进行各种复杂的决策,而这些决策将对组织的技术与业务领域带来长远的影响。同时,现代化软件工程牵涉到的主题也非常广泛,这就意味着软件架构师这一角色需要保持不断地学习与实践。具体内容,大家不妨来本次专辑确认一下!


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。4月21日,北京-阿里巴巴今天在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请。Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。对于移动开发者来说,Weex主要解决了频繁发版和多端研发两大痛点,同时解决了前端语言性能差和显示效果受限的问题。开发者可通过Weex官网申请内测。Github的跨平台的代码编辑器发布1.7版本了!这个版本主要集中优化了Windows平台和标签。同时Github也提供了1.8的beta版。Mozilla上周发布了Rust 1.8,一个系统级别的编程语言,提供与C语言相当的编译速度,和高级别的安全性。这次更新最值得关注的是,Rust放弃了Unix系统的Make工具,使用Rust自己的Cargo包管理工具。4月7日,微软开始向用户推送Windows 10 biuld 14316预览版,该版本不仅在Cortana跨平台支持、Edge浏览器支持和虚拟桌面方面得到了优化,还能够原生支持Linux bash。对现在的开发者来说,Linux已经是很多人必须的开发平台,在windows上不必借助虚拟机就能运行Bash,无疑有极大的吸引力。本次专辑,我们一起来关注。《JavaScript 权威指南》这本书从第四版开始,一直到第六版,每个版本我都逐字逐句读过几遍,然而每一遍下来的感受却完全不一样。上上周的周一,再次翻开了这本犀牛书,这一次我是带着批判精神和研究精神过来的,所以看的时候也写下了一些感受和笔记,都是些容易被忽略的点,部分内容犀牛书上不一定有提到。经常见社区里面就开源软件展开争执:到底什么样的软件算是开源软件?有的朋友认为必须要符合OSD(The Open Source Definition)标准的才是开源软件。有的朋友则认为只要源代码开放就可以。于是就出现了真开源和伪开源的说法,出现了各种各样的争执。开源社最近也展开了开放源代码是否就是开源软件的讨论。在开源界有很多关于Richard M.Stallman(以下简称RMS)的传闻,比如说: MS从来不洗澡,因为水力公司运行的是专有软件。这些段子大部分都是在调侃RMS,因为他的执着,因为他的不妥协,因为他对于自由软件精神近乎偏执的布道。我对RMS了解也不是很多,只是从一些资料上看到他的简历,认为是个值得尊敬的人物。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  Canonical今天宣布将在4月21日发布第六版Ubuntu LTS长期支持版本,并且还特别公布了有关新版系统的一些新特性。这次的系统代号叫好客的干毛地松鼠(Xenial Xerus),版本号Ubuntu 16.04 LTS,是在过去6个月间开发的,和其他Ubuntu版本一样。新系统会有一些改进、外观变化,并且有一些新特性。


  据Canonical所说,Ubuntu 16.04 LTS这次的亮点在于桌面和服务器版均支持snap packages——为用户提供安全稳定的应用格式,LXD 2.0容器管理器,以及OpenStack Mitaka,还有对IBM LinuxONE和System Z平台的支持。

  此外,Ubuntu 16.04 LTE也是这类系统首个引入CephFS和ZFS文件系统的系统,为大规模云存储服务。Canonical另外也针对Convergence做了很多提升,让Ubuntu平台能够在桌面、手机、服务器和IoT之间做到真正的融合。

  Canonical创始人Mark Shuttleworth说:“基于云的领先服务和最先进的机器人,都是很大程度依赖于Ubuntu的,而这次的新版本则是,我们下一波创新的基础。我们很骄傲地以这样一个免费的共享软件平台,为企业、研究,以及数百万千万的个人和非盈利用户,提供所需。”更多消息,大家可以关注本次专辑……

  我们听说了很多关于Github启动资金为20亿美元的传说,Github是在数百万程序员中流行的网站,现在传出有10位或更多的高管近几个月离职的消息。

  我们越是写内部的混乱,就有越多的人分享细节和观点。我们不断地听到这些消息:创始人首席执行官克里斯•Wanstrath在董事会的支持下,从根本上改变监管者和中层管理人员的"单纯基于精英扁平的组织结构"的企业文化。这已经惹怒了许多保守派的人。


  曾经著名的远程员工文化被抛弃。高级管理人员不再允许在远方生活,必须向办公室报告。据和公司有密切接触的人告诉我们,这也是有些高管离开或被要求离开的原因。

  也有人告诉我们。像 CTO Ted Nyman和第三联合创始人PJ Hyett 一些原来的关键技术人员大部分都不在办公室,对技术并没有太大贡献。

  在不到一年,GitHub已经达到“高增长,增长约300到500名员工,仅上季度就有超过70人加入。一些长期的员工觉得自己有一种“恐惧文化”,那些所有不支持改变的人都被赶下台了。

  除了先前报道的高管离职,由商业圈爆出的内幕获知,业务发展副总裁Ryan Day;技术合作高级总监亚当zimman;财务总管Scott Buxton,在过去六个月都离开了。Scott Buxton已于一月离职。

  GitHub发言人拒绝给我们一份声明,但给我们指出了一个由Kakul Srivastava提出的意见,她说"我们在尝试建立一种新型公司,不再是因循守旧”。来自前雅虎的Srivastava和Flickr exec是Wanstrath的新的智囊团。她于七月加入GitHub来改进GitHub的产品。更多内容,大家不妨在本次专辑里了解一下……

  红帽几年前就清楚不可能依靠 Red Hat Enterprise Linux (RHEL) 永远荣耀,它需要转型的路径,正在此时它看到了OpenStack和混合云的方式。

  今天,它继续稳步进军,依靠 OpenStack Platform 8 发布和 Red Hat Cloud Suite,实现这云的视角的愿景。 虽然RHEL仍然是该公司的中流砥柱,但红帽公司将转向云是已被确定了的。这与红帽发出公告说下一场OpenStack峰会将会提前一周在Austin举办可能不仅仅是一个巧合。


  OpenStack Piece 是基于 OpenStack Liberty 的,是去年发布的(最新发布的被命名为Mitaka )。在每个版本中,该项目都填补了漏洞,做了改进。

  在新的版本中,红帽提高了管理能力。一直像OpenStack一样拥有一个复杂、庞大的系统,并对存储、网络和计算都做出升级。它也关注电信公司的需求,以及那些具有巨大的网络业务正在寻找机会转移到OpenStack的大公司。——这是一个红帽希望有大举动的市场。

  The Cloud Suite 提供了一个云的集成包,用那种管理层的单一解决方案的DevOps 和容器工具,将会期待这样一个suite。它将红帽 OpenStack 与红帽 OpenShift 相结合,将容器环境与 CloudForms 结合进行综合管理,并在私有云设置中添加了自助服务。我们的想法是提供一种集成封装,但必须得承认不是每个人都会希望只从一家公司获得完整的解决方案,它也将分别提供一部分,并与其他提供方合作。具体的,大家请关注本次专辑……



  今天,谷歌Chrome迎来50版升级,移动端用户破10亿大关。而在2010年,《连线》杂志刊文称:Web已死。

  在那篇封面报道中,《连线》总编辑克里斯·安德森(Chris Anderson)说,这是一个App的时代,到处流行的都是Web大势已去,App才是王道。在《Web已死》文章中,克里斯·安德森说从诞生到现在,万维网(World Wide Web)已经走过了20多个年头。相比当年的流行,如今它已经开始衰落,逐渐让位于更简单且时髦的服务,这些服务更关注的不是搜索,而是获取。我们正在逐渐抛弃开放而自由Web,寻找更加简单、时髦、用起来更舒服的服务,这丝毫不亚于我们当初对它的喜爱之情。


  几乎在同一时候,Roy-Chowdhury Rahul接管Google的Chrome团队。“我清楚地记得‘Web已死’这篇文章,”他回忆道。“那时我想:‘噢天啊,那我岂不是做了一个异常错误的决定?’”勿庸置疑 ,他是不认同这个说法的。但是,当中确实有一些真知灼见。虽然说当时web差点没有死,但也处于和app的艰难较量当中。然而,六年之后的今天,Roy-Chowdhury相信,web正准备复兴,哪怕如今全球越来越多的互联网用户从桌面转移至移动端。为什么他能如此自信呢?

  为了证明他自己的观点,Roy-Chowdhury表示,目前日益流行的移动版Chrome浏览器就是很好的说服点。今日,谷歌宣布,由于过去 5个月内新增2亿用户,该公司的Chrome浏览器在移动端的月活跃用户已超过10亿——这意味着,移动端的用户已经和桌面和笔记本终端的用户数相当。

  谷歌在2012年6月推出Chrome浏览器移动端运用,Roy-Chowdhury介绍称,经过六年的努力,谷歌和业界都极大地提高了web的底层技术,来让浏览器的服务能够在多种情况下都比得上app,并且超越app。“web需要适应移动。这是一个艰难险阻的过程,但它确实已经做到了。我们做到了。”更多情况,大家可以关注本次专辑。

  Ubuntu是基于Linux打造的操作系统,国内在其基础上做了本地化桌面、应用等,进而开发出了优麒麟(Ubuntu Kylin),今天,Ubuntu/优麒麟 16.04 LTS版本正式发布。


  所谓LTS即为期5年的支持周期,本次的亮点是开始支持国际主流的ARM64架构、对桌面体验、中文支持都做了加强、增加微信网页版本、内核也默认是最新的Linux 4.4。

  据悉,新的UKUI桌面环境为Unity7新增一套用户桌面,用户可先择将传统屏幕左边的launcher,放到屏幕下边。同时,第一次使用优麒麟的新朋友来说,16.04版加入桌面引导,完善了DASH拼音搜索,大大提升了DASH在触摸屏下的便利操作体验。

  工程院院士倪光南在会上指出,希望有越来越多的国内用户,从开源软件的使用者逐步发展成开源软件的参与者、贡献者和领导者,而在开源软件的基础上进行创新的国产操作系统更是要抓住机遇、整合资源,发展中国自己的智能终端操作系统更多内容,本次专辑将为您一一带来……

  龙芯3A2000/3B2000是龙芯3号系列处理器的最新升级产品、处理器核升级为新一代GS464E架构。最近据龙芯开源社区loongnix.org报道,3A2000/3B2000的支持代码已经加入了Linux官方内核,会在最新的版本发布时正式采用。国产CPU威武。


  据介绍,龙芯3A2000处理器核心采用自主设计高性能GS464E微结构,微结构综合技术水平达到了与Intel的IvyBridgy及AMD的Steamroller相当的水平,龙芯3A2000/3B2000芯片在对龙芯3A1000引脚兼容的基础上,大幅提升了系统性能。实测综合计算性能提升1-2倍,实测访存性能提升10-20倍,实测IO性能提升3-5倍,同时还对虚拟机和二进制翻译进行了针对性优化支持。

  在软件的自由与开放方面,龙芯一直是国产自主CPU的一个标杆。Linus Torvalds说:Talk is cheap, Show me the code. 翻译成中文就是:言论是廉价的,给我看看你的代码。今天,令人振奋人心的消息传来,最新款龙芯3A2000/3B2000的支持已经加入了官方内核!详细内容本次专辑会为您慢慢道来……



  4月21日,北京-阿里巴巴今天在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请。Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。对于移动开发者来说,Weex主要解决了频繁发版和多端研发两大痛点,同时解决了前端语言性能差和显示效果受限的问题。开发者可通过Weex官网申请内测。


  开发者只需要在自己的APP中嵌入Weex的SDK,就可以通过撰写HTML/CSS/JavaScript来开发Native级别的Weex界面。Weex界面的生成码其实就是一段很小的JS,可以像发布网页一样轻松部署在服务端,然后在APP中请求执行。

  与现有的开源跨平台移动开放项目如Facebook的React Native和微软的Cordova相比,Weex更加轻量,体积小巧。因为基于web conponent标准,使得开发更加简洁标准,方便上手。Native组件和API都可以横向扩展,方便根据业务灵活定制。Weex渲染层具备优异的性能表现,能够跨平台实现一致的布局效果和实现。对于前端开发来说,Weex能够实现组件化开发、自动化数据绑定,并拥抱Web标准。更多内容本次专辑将为大家带来……

  Github的跨平台的代码编辑器发布1.7版本了!这个版本主要集中优化了Windows平台和标签。同时Github也提供了1.8的beta版。

  为了针对Windows优化,Atom 1.7文档描述了如何配合使用Visual Studio 2015;Appveyor CI也得到了支持。Atom Flight Manual中还提到了精简模式,文件类型也可以得到很好的关联。Github的Michelle Tilley说:“这个版本开始,用户再也不用在更新之后找atom.exe打开不能关联的文件了。新版本会保存安装之前的信息,在更新之后自动设置好路径。”



  1.7版本的ctrl - tab切换会切换到最近使用的(MRU)标签,而不是最右边的标签。“MRU”标签切换是呼声最高的一个功能,但是如果你已经习惯了旧版本的快捷键,可以在键盘映射文件中覆盖掉——使用新的键盘语法。现在,Atom还支持一个窗口一个环境。如果开发者要在特定的包中使用针对不同编程语言和项目的特殊环境,不必再重启Atom了。更多内容大家可以关注本次专辑……
 
  Mozilla上周发布了Rust 1.8,一个系统级别的编程语言,提供与C语言相当的编译速度,和高级别的安全性。这次更新最值得关注的是,Rust放弃了Unix系统的Make工具,使用Rust自己的Cargo包管理工具。



  为了实现自托管,减少对外部工具的依赖,Rust必须通过自己的语言构建一些工具。其他语言也大多都经过这个过程。Google的Go语言,从1.5版本开始,其编译器和解释器都由Go语言实现(有一小部分用了汇编),放弃了基于C语言的工具。

  从Make换到Cargo的原因,是因为很多程序员抱怨,部署大型的应用时,会遇到很多多语言方面的困难。比如,他们说现在的基于Make的编译系统“在这个星球上只有一小部分人能够熟练使用”,就是说,对大多数Rust开发者来说并不友好——这对以友好的开发环境著称的Rust是不能容忍的。详情请关注本次专辑……



  据国外媒体报道,苹果总法律顾问布鲁斯·塞维尔(Bruce Sewell)周二在美国众议院能源和商业附属委员会召开的一次听证会上称,中国政府在过去两年里曾两度要求苹果提交源代码,但是公司两次拒绝了对方的要求。

  塞维尔的证词主要是回应委员会对苹果提出的一项指控,后者指控苹果愿意因为商业原因将数据提交给中国政府,但却不愿帮助美国执法部门获取隐私数据。今日的听证会与众议院司法委员会在3月份召开的一次会议有关,当时塞维尔也在会议上为苹果的加密行为作了辩护。


  苹果与中国政府之间的交涉行为在听证会上引发了争议,印第安纳州警方指挥官查尔斯·科恩(Charles Cohen)上尉提出,苹果愿意将数据提交给中国政府。但是他的证词遭到加利福尼亚州民主党议员安娜·艾舒(Anna Eshoo)的攻击,他被迫承认自己的信息来源只是媒体报道。

  苹果在周一发布的《政府信息请求报告》中指出,中国政府一共提出了32次信息请求,涉及到6724个帐户,而在6个月之前,中国政府提出的信息请求为24次,涉及到85个帐户。目前还不清楚苹果遵守的信息请求有多少次。本次专辑我们一起关注……
  
  1997年,埃里 克·雷蒙(Eric Raymond)出版其著作《大教堂和市集》,探讨黑客社区与自由软件原则。1998年初,该论文受到极大的关注,为促成网景通讯公司将其受欢迎的互联网 套装软件《网景通讯家(Netscape Communicator)》释放成为自由软件的因素之一。这些代码即为今日大家熟悉的Mozilla Firefox与Thunderbird。


  网景的行动激起雷蒙及其伙伴深入研究如何将自由软件基金会的自由软件概念及优点带入商业软件产 业。他们查觉基金会的社会活动不如网景等公司的行动来得吸引人,因而试图重新包装自由软件运动,以强调分享与协作软件源代码的潜在商机。他们选用的新名称 为“开放源代码”(open source),很快地布鲁斯·佩伦斯(Bruce Perens)、出版家提姆·奥莱理(Tim O'Reilly)、林纳斯·托瓦兹(Linus Torvalds,)及其他人支持新名称。开放源代码促进会于1998年2月创建,以推动使用新名称,并宣扬开放源代码的原则。

  开放源代码的定义由Bruce Perens(Debian的创始人之一)定义如下:自由再散布(Free Distribution):允许获得源代码的人可自由再将此源代码散布。源代码(Source Code):程序的可执行文件在散布时,必需以随附完整源代码或是可让人方便的事后获取源代码。

  从词语分析的角度,讨论“access to the source code”、“open-source”、“开放源代码”、“开源”在OSI的开源定义的文本中,开宗明义的第一句话就是:“Open source doesn't just mean access to the source code. ”甚至在后面的文字里,直接将open-source连接起来,表示这是一个词,而不是2个词组成的词组。

  所以,与此类似的,在中文里,我们可以认为:“开放源代码”是一个动词+一个名词。而“开源”则是一个特定的词汇。作为动词,我们说将某某软件开源,是一种行为。作为形容词,我们称某某软件是一个开源(的)软件,不仅仅是指我们能够获取到他的源代码。更多内容,大家请关注本次专题……
  
  来自ThoughtWorks的软件架构师Neal Ford与来自O'Reilly Media的软件架构会议的议程主席Rachel Roumeliotis在大会的开场表示,软件架构师这一角色经常要进行各种复杂的决策,而这些决策将对组织的技术与业务领域带来长远的影响。同时,现代化软件工程牵涉到的主题也非常广泛,这就意味着软件架构师这一角色需要保持不断地学习与实践。



  Jonas Bonér是Lightbend的创始人兼CTO,他主持了大会的开场演讲“blah, blah... microservices...blah, blah”。他在演讲中表示,他相信传统的架构与平台已经过时,一体性的架构往往倾向于完成过多的功能,而无法对业务领域进行非常有效地建模。虽然微服务中的“微”可能并不是一个最恰当的词语,但其隐含的单一职责(这一思想来自于受Unix启发的SRP哲学)概念确实是非常有价值的。开发者所设计的系统也应当保持“灵活性与可定位能力”以“拥抱网络”。由于所有基于微服务的应用事实上都会被部署为分布式系统,因此坚持“猜测、致歉及补偿”这种沟通与行动的迭代是一种非常有价值的模式。此外,Saga模式体现出了非凡的价值,它能够正确地处理在实际应用中经常出现的最终一致性。

    “微”服务可能并不是一个最恰当的名字,但其隐含的单一职责(这一思想来自于受Unix启发的SRP哲学)概念确实是非常有价值的。随后,在ThoughtWorks担任CTO的Rebecca Parsons进行了一场题为“the evolution of evolutionary architecture”的演讲。Parsons表示,软件开发行业在发展初期并没有很大的野心,因此一体性架构与基于SQL的数据存储系统能够满足当时的需求,但敏捷宣言的出现驱使软件组织将目光放得更远。设计模式、新的设计方式以及持续集成过程的出现,使架构师得以持续地进行“设计演变”,以满足软件项目不断变化的需求。更多内容请关注本次专辑的相关内容……



  《JavaScript 权威指南》这本书从第四版开始,一直到第六版,每个版本我都逐字逐句读过几遍,然而每一遍下来的感受却完全不一样。上上周的周一,再次翻开了这本犀牛书,这一次我是带着批判精神和研究精神过来的,所以看的时候也写下了一些感受和笔记,都是些容易被忽略的点,部分内容犀牛书上不一定有提到。

  语句/表达式:换个角度理解语句(statemaents)和表达式(expressions):表达式不会改变程序的运行状态,而语句会。还有一种叫做表达式语句,可以理解为表达式和语句的交集,如 ({a:1})、"use strict;"等,我觉得没必要死扣,意义不大。

  字符集:ES3 要求 JS 必须实现 Unicode 2.1 及后续版本,而 ES5 只要求支持 Unicode 3 及后续版本。Unicode 字符 2005 年超过了十万字符,至今仍在不断增修,最新版本是 8.0。

  分号:如果你写 JS 代码不喜欢带分号,而又搞不清什么时候必须加分号,可以这么做:在以  “(“、”[“ 、”/“、”+”、”-“ 开头的语句前面都加上一个分号,如 ;(a + b).toString()。


  进制:ES5严格模式中禁止使用八进制。目前各种引擎对 JS 的实现是存在差异的,部分支持八进制,部分不支持。八进制被禁止的原因:String 和 Number 之间经常被相互转换,而以 0 开头的八进制数据特别容易让人迷惑,也容易让机器迷惑,比如 09 是该被转换成 9 还是直接报错?十六进制不存在这个问题,如 0x98。想更多的详细情况,就来本次专辑吧!

  GayHub 作为一个全球著名的社交网站,它的用途可不仅仅只有约基那么简单。今天,让我们来说说为什么我越来越喜欢用Git 来写书——只是电子书,并且将它发布到GitHub上。


  我在GitHub上写的第一本书是《一步步搭建物联网系统》,它是我的毕业论文与博客的合集。在这本电子书里,我和我的同学一起协作编写内容。在今天看来,这仍是一本不错的物联网指南。只是物联网这个领域一直都不温不火,况且在GitHub上比较流行的都是Web开发的项目。

  随后仅仅是因为这个项目,一个PACKT出版社的编辑在GitHub上找到了我,让我帮他们审阅《Learning Internet of Things》这本书——英文版的。


  从这个过程中,我学到了两件事:协作写作是可能的;在GitHub上写作意味着机会接着,我就开始尝试去写一本物联网的书,并且我使用Git来管理。更多的,大家可以关注本次专辑……



  AMD昨天发布了今年Q1季度的财报,当季亏损1.09亿美元,已经连续6季度净亏损了。本次财报中AMD公布了一个重大消息,他们与中国海光公司达成了授权协议,获得了2.93亿美元的授权费,同时双方成立合资公司向中国市场提供服务器处理器,分析称AMD把最新的Zen架构授权给了中国厂商。AMD CEO表示授权X86技术给中国厂商不会引起Intel反弹,此外她还提到Zen处理器本季度将会向优先客户出样。


  有关AMD授权X86技术给中国海光公司一事我们昨天也做了分析,详情参阅AMD出卖X86技术给中国的背后:给的是Zen技术?Intel会反对吗?,我们认为与海光的合作有2个重点问题,第一AMD授权给中国公司的到底是什么技术,如果真如爆料说的是Zen架构处理器,那么AMD确实很有诚意。第二个重点问题是Intel的态度,毕竟AMD的X86也是Intel授权的,Intel要是反对这个交易,AMD很可能就有麻烦了。

  对于这些问题,AMD CEO苏姿丰(Lisa Su)在财报会议上也回答了分析师提问,她表示与天津海光公司的合作非常重要,双方的合作将聚焦中国服务器市场。她强调AMD授权给海光公司的是处理器及SoC技术,所有技术都是AMD研发的,因此不会有什么产权负担。(AMD是说这次授权的技术与Intel无关,都是AMD自己的技术)

  苏姿丰表示双方的交易已经完成了,现在已经开始执行交易过程了,AMD获得的2.93亿美元授权费是多年协议,今年第一季度已经收到了第一笔约为5000万美元的授权费,Q1季度中已经计入了700万美元的利润。AMD预计会在合作的前两年中收到一半的授权费。如果你还不明白AMD为何无惧Intel发飙,那就请你关注本次专辑吧!

  4月7日,微软开始向用户推送Windows 10 biuld 14316预览版,该版本不仅在Cortana跨平台支持、Edge浏览器支持和虚拟桌面方面得到了优化,还能够原生支持Linux bash。对现在的开发者来说,Linux已经是很多人必须的开发平台,在windows上不必借助虚拟机就能运行Bash,无疑有极大的吸引力。


  但是微软并没有在最新版本Windows 10里直接内置Bash,需要开发者进行一些安装和设置工作。下面,笔者将会手把手教你,如何实现Ubuntu on Windows。

  获取Windows insider版本:首先,想获得14316需要先注册成为Windows insider(部分中文版本会译成“会员”)。打开设置——更新和安全——Windows更新——高级选项,在“获取Windows insider版本”下面点击“开始”,然后用你的邮箱注册帐号,成为Windows insider。


  为了尽快获得最新的Windows预览版推送,你需要将推送周期更改到Fast ring。
设置成功后,返回Windows更新页面,检查是否受到版本更新。如果没有立即获得推送,可能是由于新注册或者刚刚更换的账户,系统推送可能会出现延迟。一般几十分钟后,就会受到最新14316预览版的更新。

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


  Canonical今天宣布将在4月21日发布第六版Ubuntu LTS长期支持版本,并且还特别公布了有关新版系统的一些新特性。这次的系统代号叫好客的干毛地松鼠(Xenial Xerus),版本号Ubuntu 16.04 LTS,是在过去6个月间开发的,和其他Ubuntu版本一样。新系统会有一些改进、外观变化,并且有一些新特性。


  我们听说了很多关于Github启动资金为20亿美元的传说,Github是在数百万程序员中流行的网站,现在传出有10位或更多的高管近几个月离职的消息。我们不断地听到这些消息:创始人首席执行官克里斯•Wanstrath在董事会的支持下,从根本上改变监管者和中层管理人员的"单纯基于精英扁平的组织结构"的企业文化。这已经惹怒了许多保守派的人。


  红帽几年前就清楚不可能依靠 Red Hat Enterprise Linux (RHEL) 永远荣耀,它需要转型的路径,正在此时它看到了OpenStack和混合云的方式。今天,它继续稳步进军,依靠 OpenStack Platform 8 发布和 Red Hat Cloud Suite,实现这云的视角的愿景。 虽然RHEL仍然是该公司的中流砥柱,但红帽公司将转向云是已被确定了的。这与红帽发出公告说下一场OpenStack峰会将会提前一周在Austin举办可能不仅仅是一个巧合。




  今天,谷歌Chrome迎来50版升级,移动端用户破10亿大关。而在2010年,《连线》杂志刊文称:Web已死。在那篇封面报道中,《连线》总编辑克里斯·安德森(Chris Anderson)说,这是一个App的时代,到处流行的都是Web大势已去,App才是王道。在《Web已死》文章中,克里斯·安德森说从诞生到现在,万维网(World Wide Web)已经走过了20多个年头。


  Ubuntu是基于Linux打造的操作系统,国内在其基础上做了本地化桌面、应用等,进而开发出了优麒麟(Ubuntu Kylin),今天,Ubuntu/优麒麟 16.04 LTS版本正式发布。所谓LTS即为期5年的支持周期,本次的亮点是开始支持国际主流的ARM64架构、对桌面体验、中文支持都做了加强、增加微信网页版本、内核也默认是最新的Linux 4.4。


  龙芯3A2000/3B2000是龙芯3号系列处理器的最新升级产品、处理器核升级为新一代GS464E架构。最近据龙芯开源社区loongnix.org报道,3A2000/3B2000的支持代码已经加入了Linux官方内核,会在最新的版本发布时正式采用。国产CPU威武。据介绍,龙芯3A2000处理器核心采用自主设计高性能GS464E微结构,微结构综合技术水平达到了与Intel的IvyBridgy及AMD的Steamroller相当的水平……


  在今年3月12日上线之后,ubuntuBSD项目(整合FreeBSD核心和Ubuntu Linux)赢得了很多用户的关注,项目创始人Jon Boden甚至希望在未来成为官方Ubuntu项目或风格(Flavor)。今天,Boden再次发布好消息该发行版本的官方网站正式上线,现在用户可以访问 Ubuntubsd.org 来了解项目的最新状态。


  4月21日,北京-阿里巴巴今天在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请。Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。对于移动开发者来说,Weex主要解决了频繁发版和多端研发两大痛点,同时解决了前端语言性能差和显示效果受限的问题。开发者可通过Weex官网申请内测。


  Github的跨平台的代码编辑器发布1.7版本了!这个版本主要集中优化了Windows平台和标签。同时Github也提供了1.8的beta版。为了针对Windows优化,Atom 1.7文档描述了如何配合使用Visual Studio 2015;Appveyor CI也得到了支持。Atom Flight Manual中还提到了精简模式,文件类型也可以得到很好的关联。


  Mozilla上周发布了Rust 1.8,一个系统级别的编程语言,提供与C语言相当的编译速度,和高级别的安全性。这次更新最值得关注的是,Rust放弃了Unix系统的Make工具,使用Rust自己的Cargo包管理工具。


  在 BUILD 大会上,微软正式对外宣布,JetBrains 已经加入 .NET 基金会。JetBrains 因为用户推荐、ReSharpe、ReSharper Ultimate 套件等原因,在 .NET 平台投入大量资源。而现在,JetBrains 刚刚发布了跨平台 .NET IDE Project Rider,致力于让 .NET 开发者拥有最真实的跨平台开发体验,包含了 ReSharper 的特性,可以在 Windows 的 Visual Studio 上使用,也可以在非 Visual Studio 平台,或者是在 Linux 和 OS X 系统上使用。


  据国外媒体报道,苹果总法律顾问布鲁斯·塞维尔(Bruce Sewell)周二在美国众议院能源和商业附属委员会召开的一次听证会上称,中国政府在过去两年里曾两度要求苹果提交源代码,但是公司两次拒绝了对方的要求。


  本周,英特尔宣布裁员 12000 人,没错,要知道英特尔可能错过了史上最大的一次革命,从电脑走向移动设备。苹果的一些产品,甚至说三星的 Android 手机都有一个共同点,它们都有使用英特尔处理器,但是英特尔还是很遗憾的错过了这个蓝海,而如今,他们正在争先恐后想要弥补这个损失。


  AMD昨天发布了今年Q1季度的财报,当季亏损1.09亿美元,已经连续6季度净亏损了。本次财报中AMD公布了一个重大消息,他们与中国海光公司达成了授权协议,获得了2.93亿美元的授权费,同时双方成立合资公司向中国市场提供服务器处理器,分析称AMD把最新的Zen架构授权给了中国厂商。AMD CEO表示授权X86技术给中国厂商不会引起Intel反弹,此外她还提到Zen处理器本季度将会向优先客户出样。


  1997年,埃里 克·雷蒙(Eric Raymond)出版其著作《大教堂和市集》,探讨黑客社区与自由软件原则。1998年初,该论文受到极大的关注,为促成网景通讯公司将其受欢迎的互联网 套装软件《网景通讯家(Netscape Communicator)》释放成为自由软件的因素之一。这些代码即为今日大家熟悉的Mozilla Firefox与Thunderbird。


  来自ThoughtWorks的软件架构师Neal Ford与来自O'Reilly Media的软件架构会议的议程主席Rachel Roumeliotis在大会的开场表示,软件架构师这一角色经常要进行各种复杂的决策,而这些决策将对组织的技术与业务领域带来长远的影响。同时,现代化软件工程牵涉到的主题也非常广泛,这就意味着软件架构师这一角色需要保持不断地学习与实践。


  《JavaScript 权威指南》这本书从第四版开始,一直到第六版,每个版本我都逐字逐句读过几遍,然而每一遍下来的感受却完全不一样。上上周的周一,再次翻开了这本犀牛书,这一次我是带着批判精神和研究精神过来的,所以看的时候也写下了一些感受和笔记,都是些容易被忽略的点,部分内容犀牛书上不一定有提到。


  在开源界有很多关于Richard M.Stallman(以下简称RMS)的传闻,比如说: MS从来不洗澡,因为水力公司运行的是专有软件。这些段子大部分都是在调侃RMS,因为他的执着,因为他的不妥协,因为他对于自由软件精神近乎偏执的布道。我对RMS了解也不是很多,只是从一些资料上看到他的简历,认为是个值得尊敬的人物。


  经常见社区里面就开源软件展开争执:到底什么样的软件算是开源软件?有的朋友认为必须要符合OSD(The Open Source Definition)标准的才是开源软件。有的朋友则认为只要源代码开放就可以。于是就出现了真开源和伪开源的说法,出现了各种各样的争执。开源社最近也展开了开放源代码是否就是开源软件的讨论。 


  GayHub 作为一个全球著名的社交网站,它的用途可不仅仅只有约基那么简单。今天,让我们来说说为什么我越来越喜欢用Git 来写书——只是电子书,并且将它发布到GitHub上。我在GitHub上写的第一本书是《一步步搭建物联网系统》,它是我的毕业论文与博客的合集。


  4月7日,微软开始向用户推送Windows 10 biuld 14316预览版,该版本不仅在Cortana跨平台支持、Edge浏览器支持和虚拟桌面方面得到了优化,还能够原生支持Linux bash。对现在的开发者来说,Linux已经是很多人必须的开发平台,在windows上不必借助虚拟机就能运行Bash,无疑有极大的吸引力。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部