设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:再见2016!你好2017!

2016-12-31 20:42| 发布者: joejoe0332| 查看: 10169| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 今天,我们迎来了2016的最后一天,本周也是2016的结束和2017的开始,我们一起来和2016说再见,和2017说你好!2016年的Linux作为开源运动的绝对代表,虽然没有非常爆炸性的消息传来,但它依旧给我们带来一系列大新闻 ...
  今天,我们迎来了2016的最后一天,本周也是2016的结束和2017的开始,我们一起来和2016说再见,和2017说你好!岁月如梭,25年前Linus Torvalds向comp.os.minix Usenet小组宣称,他正在“为386(486)AT克隆机开发一款自由操作系统(只是种爱好,不会像GNU那种庞大且专业)。”但2016年的Linux作为开源运动的绝对代表,它依然给我们带来一系列大新闻……话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,2016年最后一天,OpenSource公布了2016十大开源项目。在这份年度最佳开源项目列表中,回顾了2016年涵盖的流行项目,还包括 opensource.com 社区版主收藏里面最喜欢的。每年出现、成长、改变和发展的优秀开源项目继续给我们留下深刻的印象。选择 10 款入选年度项目列表是个不小的壮举,因此,这么短的列表不可能包括每个值得赞扬的项目。12月28日在 2017 微信公开课 Pro 大会上张小龙宣布微信小程序将于 2017年1月9日正式开放。会上,张小龙详细从以下几个方面详细介绍了微信小程序:小程序的特性,无须安装、触手可及、用完即走、无须卸载。在12月28日举办的 2017 微信公开课 Pro 大会上,微信团队公布了微信终端开源组件计划。通过技术开源,将技术开发思想、经验、工具、代码组件开放给外部开发者。微信团队表示,工程师之间最好的交流方式就是代码,我们试着给自己提了一个小目标——让天下没有难写的APP。Android Things 正式接替 Brillo 亮相,名称的改变带来了什么新的内容,广大 Android 开发者如何进入这一新的领域,通过本文,你不仅会了解 Android Things 的来龙去脉。它的愿景就是将无数的的设备连接起来,Android Things 作为物联网的大脑,使用公开协议 Weave 与广大的传感器/外部设备进行对话。Ubuntu 17.04(Zesty Zapus)将支持 IPP Everywhere 打印机和 Apple AirPrintCanonical 的 Till Kamppeter 在 Ubuntu 开发邮件列表中发送消息,邀请即将到来的 Ubuntu 17.04(Zesty Zapus)操作系统的早期使用者测试最近在 GNU/Linux 发行版中实现的全新打印系统。CyanogenMod 团队更新了一条推特,正式向大众告别。CM的社区官网 CyanogenMod.org 已经无法访问。CM 也在其 Twitter 官方账号上宣布:CM 网站的 DNS 已经被劫持,而它的 Gerrit(一款代码审查软件)也已经处于离线状态。更多内容,本次专辑我们一起来关注……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。基于 Debian 衍生的 PIXEL 将把树莓派体验带到 x86 上,正如树莓派基金会所宣称的,“我们不只是要为树莓派创造最好的桌面环境,而是要创造最好的桌面环境,如是。”树莓派基金会将其今年九月份发布的 PIXEL OS 移植到了 PC 和 Mac 上。腾讯QQ作为一款即时通信软件,是当下人们工作与生活中必不可少的聊天工具,该软件支持在线聊天、视频通话等功能。然而,Linux操作系统平台用户却一直不能完美体验这款基本的聊天软件,在以往使用时,会产生诸多不稳定现象,点击QQ视频时更会导致软件崩溃。不能使用QQ软件进行视频聊天一直是Linux操作系统用户的一大难关。Mozilla 今天官方宣布,Firefox 52 将是最后一个支持 Windows XP、Vista 系统的版本,之后还会有安全更新,但不会有新功能。目前,Firefox 是仅存的官方支持 XP、Vista 系统的浏览器,而微软官方对 XP 的支持已经在 2014 年结束,Vista 也将从 2017 年开始被放弃。今天,2016 年 12 月 29 日,开源、免费和多平台 IDE — KDevelop 背后的开发团队宣布即将推出 KDevelop 5.1 的第一个 Beta 版本。KDevelop 5.1 将会有 LLDB 支持,分析器运行模式和 Perforce 集成等功能。当前的稳定分支是 5.0.x,现在处于第三次维护更新的阶段,但看起来下一个主要版本,即 KDevelop 5.1,已对开发者开放。我是在几个月前学习Golang的,这要感谢@normanmaurer和@MegOnWheels的提议!倒不是因为我想要抹黑Scala和JVM,而是由于它们在将近十年后开始显得很糟糕。我当初开始使用JVM时,对于应用程序及其虚拟机/运行时环境彼此分开来感到很高兴。在几乎专职编写了9年的Scala代码后,我对它逐渐厌恶起来。原因何在?虽然Python在国外是一门非常火的语言,在黑客界更是赫赫有名,然而中国的大学却极少开设 Python 课程,故而国内 Python 程序员多属自学。而一个没有MCU编程经验的初学者,要想让芯片跑起来,出现问题有时候要对照一两千页的英文文档来排查,这也绝非一天两天可以打下坚实的基础。更多开源软件的最新进展,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。在软件定义网络(SDN)和网络功能虚拟化(NFV)开源工作的头几年,开源工作的目标相对模糊,但今年开源工作的进展有了3个明显的趋势。首先,CORD项目变得越来越受业界的欢迎。CORD项目在2016年受到很多关注,该项目的发起人是ON.Lab的开放网络操作系统(ONOS),将CORD独立成为一个单独的开源项目。自2015年6月 JavaScript/ECMAScript 6 推出以来,其新功能被广泛应用于网络开发领域。超过 90% 的主流浏览器和 Node.js 兼容 ES6 语法,即使是未实现 ES6 的老版本浏览器,你也能通过转译器或者 polyfill 用上 ES6。旧版本的 JavaScript 不会一夜之间消失殆尽,但我们可以看到 ES6 在2016年的使用有显著增长,预计明年会有更多开发网站投入使用。在即将过去的一年中,DevOps经历了大规模容器化,许多公司投入了容器化的怀抱。这并不意味着DevOps相关工具已经成熟,但是这些工具为安全改进、容器化和工具集中化奠定了基础。以下是2017年DevOps的5大发展预测。许多公司都使用开源软件,但是值得冒这样的商业风险吗?2001年,微软高级战略高级副总裁 Craig Mundie 在纽约大学斯特恩商学院的听众面前发表讲话表示,开源解决方案对业务不利。快进到 2016 年,已有超过 65% 的公司正在为开源项目做出贡献。许多公司都使用开源软件,但是值得冒这样的商业风险吗?2001年,微软高级战略高级副总裁 Craig Mundie 在纽约大学斯特恩商学院的听众面前发表讲话表示,开源解决方案对业务不利。快进到 2016 年,已有超过 65% 的公司正在为开源项目做出贡献。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  虽然2016年内Linux在桌面领域并没什么大动作,但作为开源运动的绝对代表,它依然给我们带来一系列大新闻。下面一起来看。

  岁月如梭,25年前Linus Torvalds向comp.os.minix Usenet小组宣称,他正在“为386(486)AT克隆机开发一款自由操作系统(只是种爱好,不会像GNU那种庞大且专业)。”自1991年开始,Linux的发展速度远远超出了Torvalds的想象。各类规模的企业都在使用Linux,而Linux也支撑着各类计算机、移动设备乃至联网硬件。事实上,Linux出色的可靠性与灵活性使它成为关键性基础设施内不可或缺的核心要素。


  那么究竟是什么神奇的力量让Linux这样一位“私生子”变成世界的主宰?根据VAR Guy网站的总结,Linux成功的原因包括分布式开发方法、务实的意识形态、切实可行的内核设计以及庞大且活跃的Linux社区。

  Fedora 25成为首款默认使用Wayland的Linux发行版。Fedora 25将Wyland作为它兼容机上的默认显示协议。为什么选择Wayland?Fedora开发者Matthias Clasen表示它能够实现客户端间彼此隔离、更适合现代显示系统(不包含不必要的核心字体或核心渲染等‘累赘’)且能够实现原有X系统无法实现的多种功能(例如输入转换以及在合并桌面与全屏客户端之间进行顺畅过渡)。

  Fedora 25选择Wayland的作法受到用户的热烈好评。有人将此事件誉为Linux在使用systemd之后最重大的一次变革,且这一转换的无缝化效果又远优于systemd。Wayland支持下的GNOME得到显著改进,容器打开速度更快且桌面的稳定性也得到提升。更多消息,大家可以关注本次专辑……

  在这份年度最佳开源项目列表中,回顾了我们的作者在 2016 年涵盖的流行项目,还包括 opensource.com 社区版主收藏里面最喜欢的。每年出现、成长、改变和发展的优秀开源项目继续给我们留下深刻的印象。选择 10 款入选年度项目列表是个不小的壮举,因此,这么短的列表不可能包括每个值得赞扬的项目。


  为了选择 Top 10,我们回顾了我们的作者在 2016 年涵盖的流行开源项目,并收集了我们社区版主的建议。经过一轮提名和版主的投票,编辑团队缩小了最终的名单。下面的项目就是 opensource.com 选出的 2016 年十大开源项目:

  Atom 是 GitHub 的一个黑客级文本编辑器。Jono Bacon 在今年早些时候写了有关它的 “简单核心”,对开源项目的批准给予用户选择。Atom 提供了大多数用户可能想要的大部分核心功能和设置,但缺少一些用户可能想要的许多更高级或特定的功能。Atom 提供了一个强大的框架,允许改变和扩展 Atom 的任何部分。

  Eclipse Che 是下一代在线集成开发环境(IDE)和开发者工作空间。Joshua Allen Holm 在 2016 年 11 月给我们带来了对 Eclipse Che 的回顾,该文章介绍了该项目背后的开发者社区,其创新使用容器技术以及支持开箱即用的常用语言。

  Eclipse Che 附带了随时可用的覆盖了大多数现代流行语言的捆绑堆栈。有针对 C++,Java,Go,PHP,Python,.NET,Node.js,Ruby on Rails 和 Android 开发的堆栈。堆栈库提供了更多的选项,如果这还不够,可以选择创建一个能提供专门环境的自定义堆栈。更多内容,大家不妨在本次专辑里了解一下……

  12月28日在2017微信公开课Pro大会上张小龙宣布微信小程序将于2017年1月9日正式开放。会上,张小龙详细从以下几个方面详细介绍了微信小程序:


  小程序的特性:无须安装、触手可及、用完即走、无须卸载:1、小程序是无须安装的,我认为这个对现有的应用程序一个很大的突破。小程序的第一个特性就是免去了下载的过程,可以直接使用它,所以无须安装是小程序最基础的一个特性。

  2、在这个定义里面有一个词叫触手可及。3、用完即走。对于周边要完成的任务来说我们需要的是用完即走。当我做完这些事情并不需要卸载这个应用程序,我们当它不存在就可以了,是一种真正用完即走的状态。4、无须卸载。你访问过它的服务,并不需要这里还有一个程序管理器去管理它,我们不需要卸载的过程。

  通过小程序的特性,传达出小程序看起来是程序,但是它以完全不同于过去APP的形状出现,它有更灵活的应用组织形态。更多情况,大家可以关注本次专辑。



  在12月28日举办的 2017 微信公开课 Pro 大会上,微信团队公布了微信终端开源组件计划。通过技术开源,将技术开发思想、经验、工具、代码组件开放给外部开发者。微信团队表示,工程师之间最好的交流方式就是代码,我们试着给自己提了一个小目标——让天下没有难写的APP。

  据悉,微信开源策略首先建立在微信的实际业务基础之上,将开源过程中的组件和微信实际的产品迭代结合在一起,通过微信版本的不断更新,完善开源项目的迭代,使开源项目具有强大的生命力。


  和以往腾讯部分开源后即停止维护的项目不同,微信公开课讲师赵原表示微信开源的项目均来自微信一线的业务产品开发,支撑着微信大规模产品和业务,已经解决掉了移动开发领域如系统兼容性问题、用户多样化的网络环境等等问题,简单易用。并将通过持续的维护和产品迭代,让这些开源的项目得到持续的更新,保持活力。

  微信目前正陆续开源其优秀组件,包括 Tinker 热补丁技术、MMDB 移动数据库和 Mars 跨平台网络组件。其中,Tinker 已于今年9月份对外开源,具有稳定性、兼容性和高效性,能快速进行敏捷开发和迭代,目前已成为了微信开源历史上非常重要的里程碑。Mars 于今天在公开课上正式开源,作为跨平台的开发组件,可以保证最小的逻辑去减少不同开发者实现功能时可能引起的 BUG 机率。而 MMDB 移动数据库目前也正在流程中,将于近期开源。更多内容,本次专辑将为您一一带来……

  Android Things 正式接替 Brillo 亮相,名称的改变带来了什么新的内容,广大 Android 开发者如何进入这一新的领域,通过本文,你不仅会了解 Android Things 的来龙去脉。


  它的愿景就是将无数的的设备连接起来,Android Things 作为物联网的大脑,使用公开协议 Weave 与广大的传感器/外部设备进行对话。

  不像 Android 其它系统,Android Things 大多数情况下只在后台以服务方式运行,没有显示屏,默默的与打印机、门锁、烤箱、灯泡、插座这些设备一起提供服务。详细内容本次专辑会为您慢慢道来……

  Ubuntu 17.04(Zesty Zapus)将支持 IPP Everywhere 打印机和 Apple AirPrint。Canonical 的 Till Kamppeter 在 Ubuntu 开发邮件列表中发送消息,邀请即将到来的 Ubuntu 17.04(Zesty Zapus)操作系统的早期使用者测试最近在 GNU/Linux 发行版中实现的全新打印系统。

  看起来,Ubuntu 17.04 接受了对 IPP Everywhere 打印机的支持,这意味着你最终可以打印到网络打印机而无需特殊软件或驱动程序,以及对 Apple AirPrint 的支持,因此你可以创建全质量打印输出而无需在你的 Ubuntu Linux 操作系统上下载或安装驱动程序,也无需访问 Windows 或 Mac 计算机。


  “让打印机连接到你的网络。它使用有线以太网或 Wi-Fi。对于 Wi-Fi,你可以正确设置 Wi-Fi 访问,无论是连接到路由器的 Wi-Fi 还是使用内置的仅用于打印的 Wi-Fi 服务”,Till Kamppeter 说,“至少有一种方法可以在没有 Windows 或 Mac 电脑的情况下进行设置,这样用户只有移动设备也能打印。更多内容大家可以关注本次专辑……
 


  腾讯QQ作为一款即时通信软件,是当下人们工作与生活中必不可少的聊天工具,该软件支持在线聊天、视频通话等功能。

  然而,Linux操作系统平台用户却一直不能完美体验这款基本的聊天软件,在以往使用时,会产生诸多不稳定现象,点击QQ视频时更会导致软件崩溃。不能使用QQ软件进行视频聊天一直是Linux操作系统用户的一大难关。


  近日,国产操作系统研发企业——深度科技团队,为了让用户完美体验Linux平台下全功能新版QQ,采用deepin-wine技术对QQ重新进行打包,修复以往用户反馈的问题,也攻克了QQ在Linux平台下最后一道难关——视频通话。

  深度操作系统是首个全功能支持QQ软件的国产Linux发行版,在Linux平台上是一个全新的突破,不仅解决了一直以来困扰用户不能视频通话的问题,也使国产操作系统在全生态建设与兼容Windows系统软件上有了进一步发展。 详情请关注本次专辑……

  基于 Debian 衍生的 PIXEL 将把树莓派体验带到 x86 上,正如树莓派基金会所宣称的,“我们不只是要为树莓派创造最好的桌面环境,而是要创造最好的桌面环境,如是。”


  树莓派基金会将其今年九月份发布的 PIXEL OS 移植到了 PC 和 Mac 上。PIXEL 的意思是“Pi Improved Xwindows Environment, Lightweight”,即“树莓派改进的轻量级 Xwindows 环境”,树莓派的创始人 Eben Upton 说,“我们觉得大多数用户都希望要这样的一个桌面环境:干净整洁而现代化的用户界面;提升工作效率的生产力软件和编程工具,包括自由软件和专有软件。”

  挖掘这个操作系统的其它用途的想法在这几个月来一直浮现在 Upton 的脑海中,正如他写的“在夏天时,我们就问自己一个简单的问题:如果我们这么喜欢 PIXEL,为什么我们非要人们买树莓派才能运行它呢?”

  Upton说他和其他的伙伴们注意到“有大量可以用来安装的 PC 和 Mac 机器丢在那里,它们可以很好的运行 x86 Debian”,并且问他们,“我们可以为这些机器做些什么吗?”现在答案就是“YES”,树莓派基金会发布了该操作系统的 x86 体验版。详细情况请大家关注本次专辑……

  yanogenMod 团队更新了一条推特,正式向大众告别。CM 的社区官网 CyanogenMod.org 已经无法访问。CM 也在其 Twitter 官方账号上宣布:CM 网站的 DNS 已经被劫持,而它的 Gerrit(一款代码审查软件)也已经处于离线状态。


  对于这个在 Android 刷机圈子里鼎鼎有名的系统,大家来说说自己的想法吧~更多内容,大家请关注本次专题……
  


  在过去几年里,Facebook 已然发展成为开源界规模最大、最活跃的企业之一。 2016年,Facebook 共推出了77个新项目,贡献者提交了6万次。目前总共有近400个项目和超过50万个关注者。

  2016年,从提交的总数来看,Facebook 最受关注的项目依然都是前几年开源的。前五名依次为 Nuclide 、React Native、HHVM、Buck 和 PrestoDB。


  Facebook 的两个旗舰项目,React 和 React Native ,2016年分别有超过5万和4万名关注用户。 此外,Pop、Immutable 、Create React App 有超过1.5万;HipHop VM(HHVM) 、Flux 、Fresco 有超过1万;另外还有20+个项目,都有超过5000的关注用户。

  2016年,Facebook 还有一些值得注意的新项目:Draft.js 是一个基于 React 的富文本编辑器框架,提供一致的模型以及跨浏览器差异化的抽象,发布之后广受欢迎。更多详细内容,请关注本次专辑……

   今天,2016 年 12 月 29 日,开源、免费和多平台 IDE — KDevelop 背后的开发团队宣布即将推出 KDevelop 5.1 的第一个 Beta 版本。KDevelop 5.1 将会有 LLDB 支持,分析器运行模式和 Perforce 集成等功能。

  当前的稳定分支是 5.0.x,现在处于第三次维护更新的阶段,但看起来下一个主要版本,即 KDevelop 5.1,已对开发者开放。KDevelop 5.1 Beta 1 现在可供公共测试(下载链接在文章末尾),并表示将提供大量的新功能。


  “我们很高兴地宣布 KDevelop 5.1 Beta 版本的发布!KDevelop 5.1 引入了许多新特性,当发布最终版本时,会有一个更大的博客文章介绍 5.1 中的所有特性”,来自开发团队的一位开发者。

  现在,我们所知道的是,KDevelop 5.1 将支持 LLDB 下一代高性能调试器,这要归功于一个插件,该插件让 IDE 与独立的 LLDB MI 驱动程序(lldb-mi)进行通信,以及作为一个菜单项实现全新的分析器运行模式。

  在软件定义网络(SDN)和网络功能虚拟化(NFV)开源工作的头几年,开源工作的目标相对模糊,但今年开源工作的进展有了3个明显的趋势。首先,CORD项目变得越来越受业界的欢迎。CORD项目在2016年受到很多关注,该项目的发起人是ON.Lab的开放网络操作系统(ONOS),将CORD独立成为一个单独的开源项目。


  其次,在原先相对空白的管理和编排(MANO)领域,一下涌现出了好几个开源项目,两个竞争的工作组分别建立了MANO的开源项目(ECOMP和Open-O)。第三,MEF的生命周期服务编排(LSO)似乎比预期的更受业界欢迎。

  7月份,ON.Lab从ONOS项目中剥离出了CORD项目,并将其建立为由Linux基金会管理的开源项目。同时,Google宣布加入CORD并在加州森尼维尔举办了首届CORD峰会,CORD的首个开源版本的发布也在此次峰会上揭晓。

  在CORD成为一个单独的项目之前,已经有数家电信公司因为对CORD项目感兴趣而加入了ONOS项目。包括Verizon、AT&T、中国联通、NTT、SKT,Verizon表示将专注于移动CORD(M-CORD)对5G的推动作用。而近期,美国有线电视服务提供商Comcast宣布加入CORD,是首个加入该项目的有线电视公司。



  自2015年6月 JavaScript/ECMAScript 6 推出以来,其新功能被广泛应用于网络开发领域。超过 90% 的主流浏览器和 Node.js 兼容 ES6 语法,即使是未实现 ES6 的老版本浏览器,你也能通过转译器或者 polyfill 用上 ES6。旧版本的 JavaScript 不会一夜之间消失殆尽,但我们可以看到 ES6 在2016年的使用有显著增长,预计明年会有更多开发网站投入使用。


  BaaS在2016的使用情况有所增长。BaaS 通过使用第三方服务为项目执行某些重复任务,如,云存储或通知推送等。因前端架构的不断更新改进,后端 API 服务也在不断优化以与前端进行交互。开发人员越来越多地开始使用组合技术,即,整个系统由几个较小应用程序组成,这样的应用程序容易由第三方服务提供。

  Docker和Packer这类服务今年在开发团队使用广泛,它们允许工程师快速生成容器映像。开发人员可用它快速构建项目并在多个服务器上轻松实现部署。基于容器的系统已成为开发人员必备工具,因手工配置服务耗时耗力,所以自动化的快速发展就成了必然趋势。

  函数式编程语言在2016年稳步增长,如 Haskell,Clojure 和 Scala。智能手机和联网设备的大量增加,使得服务端语言的需求不断提升。函数式编程模型大多是无状态的,软件部分可在不同的 CPU 内核或者机器上高效地并行运作而不需要复杂的同步机制。这使得函数式范型成了进行诸如 Web 请求的并发处理的大杀器。更多内容,大家可以关注本次专辑……

  许多公司都使用开源软件,但是值得冒这样的商业风险吗?2001 年,微软高级战略高级副总裁 Craig Mundie 在纽约大学斯特恩商学院的听众面前发表讲话表示,开源解决方案对业务不利。快进到 2016 年,已有超过 65% 的公司正在为开源项目做出贡献。


  所以是 Mundie 错了吗? 他只是不明白开源解决方案能给企业和客户带来的潜力吗?十五年后,事实证明 Mundie 的担忧是有意义的。事实上,尽管开源有一些优点,但对于一些小企业主,开源会变成麻烦,像我自己。下面说说开源如何摧毁你业务,例如我过去的一个业务,以及一些保护自己的建议。

  开源倡导者早就宣称,与典型的软件解决方案相比,使用开源软件的成本更低效益更高。是的,虽然开源解决方案可以免费使用,但仍然需要考虑成本 — 特别是如果你没有修改代码的技能。

  Raj Sabhlok 曾在 “福布斯” 上完美地解释了这一点:“不是每个人都有支持、维护甚至增强软件解决方案的需求或技能。而这恰恰是你正在使用开源解决方案的场景:你负责维护、增强和定制应用程序,以满足你的需求。”详细内容请关注本次专辑……

  在即将过去的一年中,DevOps经历了大规模容器化,许多公司投入了容器化的怀抱。这并不意味着DevOps相关工具已经成熟,但是这些工具为安全改进、容器化和工具集中化奠定了基础。以下是2017年DevOps的5大发展预测。


  工具整合:根据Quali公司CTO Joan Wrabetz的说法,DevOps相关工具市场整合的时机已经成熟,这主要归功于消费者需求和公司数量的大规模增长。她提到:“为了简化流程,消费者只会选择其中的几个优秀软件,并且围绕着这些工具,将它们整合到自身的流程当中去。这将会导致越来越多的工具直接提供横跨整个持续交付周期端到端功能。”

  另外,由于DevOps公司数量的增长,2017年将会迎来小公司的收购潮。“我们已经看见亚马逊对Chef进行了投资。另外,一些DepOps公司已经筹集了大量资金,它们将面临获得这些投资回报的压力。”Wrabetz提到。她认为这种整合在DevOps工具市场上是非常需要的。

  2016年,我们见证了大规模容器化,但是Morpheus数据公司技术运营总监兼系统架构师Greg Willis认为,由于工具变得更加稳定,且容器生态在编排工具的作用下更加巩固,我们将会见到进一步容器化。他说,“正如虚拟化技术让企业适应从物理机向虚拟机的转变,我们将会看见企业更多的将工作负载运行在诸如AWS ECS、Kubernetes、DCOS、Docker数据中心等平台上。”



  并不是所有程序员都能尽职尽责地为你提供服务,当他们吐槽说开发过程中遇到了问题时,你就要学会自己辨识:他们说的问题真的是问题吗?

  瀑布模型开发挂了?有些程序员是不会让你知道瀑布开发挂了的。敏捷和瀑布是两种不同的开发模式。瀑布模型开发会采用一组功能,当所有功能都完成时才开始构建项目。因此,瀑布模型开发通常需要几个月才能完成。


  敏捷开发则是采用一组功能,当其中一项功能完成后就构建项目,然后再继续下一个功能。因此,敏捷开发最快几小时就能完成。如果有程序员说他们需要构建所有功能并在 X 月内启动项目,那他们用的就是瀑布模型开发。

  说瀑布模式开发没死都是骗人的。瀑布模式开发已死。既然叫做瀑布,就意味着不应该走回头路。否则如果出现返工,付出的代价会很大。而敏捷开发的最终目标是让客户满意,所以能够主动接受需求变更,这就使设计出来的软件有灵活性,可扩展性。

  无论你使用的哪种 Linux 发行版,你都需要使用基于 iptables 的防火墙来保护它。默认情况下,你的 Linux 系统对攻击者来说并非是足够安全的。当然,它比 Windows XP 要安全多了,但这说明不了什么。


  想要使你的 Linux 系统真正稳固,你需要按照 Linode 的 服务器安全指南 来操作。总的来说,首先你必须关闭那些你不需要的服务。当然要这样做的话,你先要知道你正在使用哪些网络服务。

  你可以使用 shell 命令来找到是哪些服务,更多详细内容,请关注本次专辑……

  我是在几个月前学习Golang的,这要感谢@normanmaurer和@MegOnWheels的提议!倒不是因为我想要抹黑Scala和JVM,而是由于它们在将近十年后开始显得很糟糕。那么,为什么JVM开始显得很糟糕?


  我当初开始使用JVM时,对于应用程序及其虚拟机/运行时环境彼此分开来感到很高兴。在几乎专职编写了9年的Scala代码后,我对它逐渐厌恶起来。原因何在?

  因为JVM方面的差异让我开发出易于预测(言外之意:稳定)的应用程序极其困难。一个版本这么做,下一个版本搞坏了它,所以从一位优秀程序员的角度来看,你不得不另想办法,避开运行时环境方面的问题和功能。

  其次,为了使用最新的功能特性,比如TLS服务器名称指示(SNI)――TLS1.3问世之后,该特性其实不是最先进的,你就要确保JVM/运行时环境是最新版本,无论想在哪里使用该特性,就得如此(TLSSNI是Java7->8)。

  如果你是根本不用肩负运行职责的程序员,这可能对你来说是可以接受的,但是我不得不关注自己编写的代码的运行,就跟我不得不关注代码本身那样!

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

2016年Linux领域的十大新闻,你有关注吗?

  虽然2016年内Linux在桌面领域并没什么大动作,但作为开源运动的绝对代表,它依然给我们带来一系列大新闻。下面一起来看。岁月如梭,25年前Linus Torvalds向comp.os.minix Usenet小组宣称,他正在“为386(486)AT克隆机开发一款自由操作系统(只是种爱好,不会像GNU那种庞大且专业)。”

来自OpenSource的2016十大开源项目

  在这份年度最佳开源项目列表中,回顾了我们的作者在 2016 年涵盖的流行项目,还包括 opensource.com 社区版主收藏里面最喜欢的。每年出现、成长、改变和发展的优秀开源项目继续给我们留下深刻的印象。选择 10 款入选年度项目列表是个不小的壮举,因此,这么短的列表不可能包括每个值得赞扬的项目。

微信小程序将于2017年1月9日正式开放

  今日(12 月 28 日)在 2017 微信公开课 Pro 大会上张小龙宣布微信小程序将于 2017 年 1 月 9 日正式开放。会上,张小龙详细从以下几个方面详细介绍了微信小程序:小程序的特性,无须安装、触手可及、用完即走、无须卸载。



微信公布终端开源计划,开启腾讯正式开源之路

  在12月28日举办的 2017 微信公开课 Pro 大会上,微信团队公布了微信终端开源组件计划。通过技术开源,将技术开发思想、经验、工具、代码组件开放给外部开发者。微信团队表示,工程师之间最好的交流方式就是代码,我们试着给自己提了一个小目标——让天下没有难写的APP。

Android Things接替Brillo,正式亮相

  Android Things 正式接替 Brillo 亮相,名称的改变带来了什么新的内容,广大 Android 开发者如何进入这一新的领域,通过本文,你不仅会了解 Android Things 的来龙去脉。它的愿景就是将无数的的设备连接起来,Android Things 作为物联网的大脑,使用公开协议 Weave 与广大的传感器/外部设备进行对话。

不用安装驱动,Ubuntu将支持无驱动打印?

  Ubuntu 17.04(Zesty Zapus)将支持 IPP Everywhere 打印机和 Apple AirPrintCanonical 的 Till Kamppeter 在 Ubuntu 开发邮件列表中发送消息,邀请即将到来的 Ubuntu 17.04(Zesty Zapus)操作系统的早期使用者测试最近在 GNU/Linux 发行版中实现的全新打印系统。

Linux操作系统首次支持QQ视频通话

  腾讯QQ作为一款即时通信软件,是当下人们工作与生活中必不可少的聊天工具,该软件支持在线聊天、视频通话等功能。然而,Linux操作系统平台用户却一直不能完美体验这款基本的聊天软件,在以往使用时,会产生诸多不稳定现象,点击QQ视频时更会导致软件崩溃。不能使用QQ软件进行视频聊天一直是Linux操作系统用户的一大难关。

树莓派基金会发布桌面操作系统PIXEL OS

  基于 Debian 衍生的 PIXEL 将把树莓派体验带到 x86 上,正如树莓派基金会所宣称的,“我们不只是要为树莓派创造最好的桌面环境,而是要创造最好的桌面环境,如是。”树莓派基金会将其今年九月份发布的 PIXEL OS 移植到了 PC 和 Mac 上。

没能灭掉Android,CyanogenMod正式划上休止符

  CyanogenMod 团队更新了一条推特,正式向大众告别。CM的社区官网 CyanogenMod.org 已经无法访问。CM 也在其 Twitter 官方账号上宣布:CM 网站的 DNS 已经被劫持,而它的 Gerrit(一款代码审查软件)也已经处于离线状态。

XP/Vista彻底休矣!Firefox浏览器放弃支持

  Mozilla 今天官方宣布,Firefox 52 将是最后一个支持 Windows XP、Vista 系统的版本,之后还会有安全更新,但不会有新功能。目前,Firefox 是仅存的官方支持 XP、Vista 系统的浏览器,而微软官方对 XP 的支持已经在 2014 年结束,Vista 也将从 2017 年开始被放弃。

8分钟回顾开源巨头Facebook的2016

  在过去几年里,Facebook 已然发展成为开源界规模最大、最活跃的企业之一。 2016年,Facebook 共推出了77个新项目,贡献者提交了6万次。目前总共有近400个项目和超过50万个关注者。

KDevelop即将发布 5.1 Beta版,支持LLDB

   今天,2016 年 12 月 29 日,开源、免费和多平台 IDE — KDevelop 背后的开发团队宣布即将推出 KDevelop 5.1 的第一个 Beta 版本。KDevelop 5.1 将会有 LLDB 支持,分析器运行模式和 Perforce 集成等功能。当前的稳定分支是 5.0.x,现在处于第三次维护更新的阶段,但看起来下一个主要版本,即 KDevelop 5.1,已对开发者开放。

Golang很出色,为何它比Scala/JVM更胜一筹?

  我是在几个月前学习Golang的,这要感谢@normanmaurer和@MegOnWheels的提议!倒不是因为我想要抹黑Scala和JVM,而是由于它们在将近十年后开始显得很糟糕。我当初开始使用JVM时,对于应用程序及其虚拟机/运行时环境彼此分开来感到很高兴。在几乎专职编写了9年的Scala代码后,我对它逐渐厌恶起来。原因何在?

MicroPython:STM32上的Python开发

  虽然Python在国外是一门非常火的语言,在黑客界更是赫赫有名,然而中国的大学却极少开设 Python 课程,故而国内 Python 程序员多属自学。而一个没有MCU编程经验的初学者,要想让芯片跑起来,出现问题有时候要对照一两千页的英文文档来排查,这也绝非一天两天可以打下坚实的基础。

2016年SDN/NFV开源三大趋势

  在软件定义网络(SDN)和网络功能虚拟化(NFV)开源工作的头几年,开源工作的目标相对模糊,但今年开源工作的进展有了3个明显的趋势。首先,CORD项目变得越来越受业界的欢迎。CORD项目在2016年受到很多关注,该项目的发起人是ON.Lab的开放网络操作系统(ONOS),将CORD独立成为一个单独的开源项目。

预测:2016年主流编程的未来发展趋势

  自2015年6月 JavaScript/ECMAScript 6 推出以来,其新功能被广泛应用于网络开发领域。超过 90% 的主流浏览器和 Node.js 兼容 ES6 语法,即使是未实现 ES6 的老版本浏览器,你也能通过转译器或者 polyfill 用上 ES6。旧版本的 JavaScript 不会一夜之间消失殆尽,但我们可以看到 ES6 在2016年的使用有显著增长,预计明年会有更多开发网站投入使用。

2017年关于DevOps发展的5大预测

  在即将过去的一年中,DevOps经历了大规模容器化,许多公司投入了容器化的怀抱。这并不意味着DevOps相关工具已经成熟,但是这些工具为安全改进、容器化和工具集中化奠定了基础。以下是2017年DevOps的5大发展预测。

开源如何差点 “杀死” 我的商业?

  许多公司都使用开源软件,但是值得冒这样的商业风险吗?2001年,微软高级战略高级副总裁 Craig Mundie 在纽约大学斯特恩商学院的听众面前发表讲话表示,开源解决方案对业务不利。快进到 2016 年,已有超过 65% 的公司正在为开源项目做出贡献。

程序员不想让你知道的5件事,你知道吗?

  并不是所有程序员都能尽职尽责地为你提供服务,当他们吐槽说开发过程中遇到了问题时,你就要学会自己辨识:他们说的问题真的是问题吗?有些程序员是不会让你知道瀑布开发挂了的。敏捷和瀑布是两种不同的开发模式。瀑布模型开发会采用一组功能,当所有功能都完成时才开始构建项目。

学起来,为你的Linux服务器加把锁

  无论你使用的哪种 Linux 发行版,你都需要使用基于 iptables 的防火墙来保护它。默认情况下,你的 Linux 系统对攻击者来说并非是足够安全的。当然,它比 Windows XP 要安全多了,但这说明不了什么。

2016年Web开发工具新生热门榜

  本文整理了 2016 年开源的几款 Web 开发工具,它们在发布不到一年的时间内,在 Github 的 Star 数量就突破了 1.5K。 本文整理了 2016 年开源的几款 Web 开发工具,它们在发布不到一年的时间内,在 Github 的 Star 数量就突破了 1.5K。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部