按最初计划,Linux Kernel 5.0 本应在2018年年底发布,但由于种种原因,最终在去年圣诞节发布的是 Linux Kernel 4.20 ,而且下一个 4.21 版本也早早被提上了开发日程。意外的是,Linus Torvalds 昨日在内核邮件列表上宣布释出的新版本却是 Linux 5.0 rc1 。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注! 随着越来越多的企业、团队和个人开发者的加入和支持,开源软件迅速渗透到各行各业。如今的开源管理模式主要可分为三种:一是由社区主导。该模式具有独立、高效率等特点,“共识”是重要前提。功能开发和版本发布等日常决策不是自上而下的,而是以社区为中心。前两天我们报道过欧盟针对 14 个开源项目开启漏洞赏金计划的消息,欧盟将为 Filezilla、Apache Kafka、Notepad++、PuTTY、VLC Media Player、FLUX TL、KeePass、7-zip、Digital Signature Services (DSS)、Drupal、GNU C Library (glibc)、PHP Symfony、Apache Tomcat 和 WSO2 等项目提供资助,以每个 3 万到 9 万欧元不等的赏金,鼓励用户向开源项目提供 Bug 。2017年,工信部旗下的泰尔实验室联合国内多家厂商成立了“安卓统一推送联盟”,旨在为国内的消息推送服务建立统一的标准,为终端用户提供更好的手机使用体验,为应用开发者更好解决消息推送需求。2018年3月,统一推送联盟开始启动相关标准测试和认定工作。Facebook 近日发布了“2018 年度开源回顾”,对一些关键性的数据进行了总结和展示。2018年,Facebook 总共开源了 153 个新项目,新增 commit 数超过 9.4 万 ,新增 follower 数达 25.7 万。去除掉一些已被存档的项目,截至 2018 年底,Facebook 共有 474 个活跃的开源项目,总 commit 为 34.8 万,总 follower 数为 103 万。开源图像编辑器项目 GIMP 的开发者通过官方博客回顾了 2018 年,并谈论了 2019 年的发布计划。开发者称,在去年发布 v2.10 之后,距离下一个大更新 v3.0 的释出还有一段时间,为了避免用户需要等待几年时间才能使用到新特性,开发者陆续在 v2.10.x 的小更新中加入了新特性。Mozilla 近日发布了一篇 “MOSS 2018 Year in Review” 的文章,回顾了 MOSS(Mozilla Open Source Support)在 2018 年的一些工作亮点。MOSS 是一个支持开源和自由软件运动的计划,也可以说是一个奖励计划,由 Mozilla 基金会管理。开源项目可主动申请,在通过审查后即可获得的资金支持。Red 编程语言开发团队昨日发布了一篇 “Full steam ahead” 的文章,对其 2018 年的发展进行了总结,并概述了其 2019 年开发计划。文中写道,2018 对 Red 编程语言来说是艰难的一年,像过山车一样充满了不稳定因素。加密市场的不断紧缩迫使开发团队几乎每三个月更改一次计划,以应对市场的不确定性和逐渐缩水的团队资金。AWS 昨日宣布推出 DocumentDB ,这是一个与 MongoDB API 兼容的新数据库产品。AWS 将 DocumentDB 描述为“一个快速、可扩展且高度可用的文档数据库,旨在与你现有的 MongoDB 应用和工具兼容”。实际上,它是一个 MongoDB 的托管版简易替代品,不使用任何 MongoDB 代码,详细内容请关注本次专辑…… 本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。Kubeflow,名字取自 Kubernetes + Tensorflow ,是 Google 为了支持 Tensorflow 的部署而推出的开源平台。Kubeflow 旨在使 Kubernetes 上的机器学习变的轻松、便捷、可扩展,其目标不是重建其他服务,而是提供一种简便的方式找到最好的 OSS 解决方案。据 ZDNet 报道,NSA 将在今年3月初于旧金山举行的 RSA 安全会议上开源一款免费的逆向工程工具。该软件名为 GHIDRA ,可将可执行文件分解为汇编代码。据悉,GHIDRA 发布于 21 世纪初,在过去几年里一直被用于美国政府机构当中,以了解恶意软件或可疑软件的内部代码运作。JDK 12 已于2018年12月进入 Rampdown Phase One 阶段,这意味着该版本所有新的功能特性被冻结,不会再加入更多的 JEP 。该阶段将持续一个月,主要修复 P1-P3 级错误。JDK 12 定于2019年3月19日正式发布。Linaro 公司上周四宣布正式任命宫力为新 CEO ,带领团队继续助力 ARM 软件开源生态。Linaro 成立于2010年6月,是一家非营利性质的开源软件公司,主要的目标在于开发不同半导体公司系统单芯片(SoC)平台的共通软件,专注 ARM 生态,致力于免费和开源软件,包括 Linux 内核、GNU 编译器套件(GCC)、电源管理、ARM 指令集的图像和多媒体接口及其实现,以及异构系统架构(HSA),推出了 ARM 开发工具、Linux 内核及 Linux 发行版(包括 Android 及 Ubuntu)的主要自动建构系统。据 phoronix 报道,由于多次被反馈存在 bug ,Google 决定直接在 Chromium/Chrome 71 将 Nouveau 列入黑名单,Nouveau 的用户在浏览器中将默认不启用 GPU 加速。Nouveau 是一个为 Nvidia 显卡撰写的开源驱动项目,由一群开发者通过逆向工程技术还原 Nvidia 的专有 Linux 驱动所构建。TypeScript 开发团队刚刚发布了 TypeScript 2019 上半年的发展路线图。不过,开发团队也强调,该路线图更像是一套指导方针,而不是一定要完成的任务,后续可能会根据不断变化的需求和用户反馈进行调整。1月4日,现代汽车宣布已加入 Linux 基金会和其旗下的非营利协作平台 Automotive Grade Linux(AGL),现代汽车公司副总裁兼信息娱乐技术中心负责人 Paul Choo 表示:“开放式协同合作对我们实现智能互联汽车的愿景至关重要。更多内容,本次专辑我们一起来关注…… 本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。之前我们曾报道过 Python 2.7 将于 2020 年退休的消息,随着该时间节点的临近,已陆续有一大批 Python 项目宣布将在 2020 年之前放弃对 Python 2.7 的支持,包括 pandas、Zulip、IPython、NumPy 等等。Google 已经为其许多应用推出黑暗模式,包括 YouTube、Pixel Launcher 和 Google News 等等,现在看来下一步是为 Android 发布一个全局的黑暗模式。据外媒 Android Police 的消息,在 Chromium Bug Tracker 的一篇帖子中,有 Google 员工写道:全局暗黑模式已经确认会以正式功能出现在 Android Q 上,目前相关团队正在进行优化,以确保今年5月份之前所有的预装应用都可以适配这一全新的显示模式。Github CEO Nat Friedman 今日宣布了两个重要更新:一是 Github 私有库现在可免费使用,每个免费的存储库最多可以有3人协作,如果想要更多的协作者,则需要付费;二是将 Enterprise Cloud (前身为 GitHub Business Cloud)和 Enterprise Server (前身为 GitHub Enterprise)统一为 Github Enterprise ,想要在云或自托管配置中灵活使用 GitHub 的组织现在只需付一个产品的价格就能同时使用这两项服务。PHP 官网近日更新了版本支持列表,自2019年1月1日起,PHP 5.6 已不再受官方支持,使用 PHP 5.6 版本的网站将不再收到安全漏洞或错误更新。此外,PHP 7.0 也已于2018年12月1日结束安全支持。官方当前提供支持的有3个版本:PHP 7.1 、7.2 和 7.3 。PHP 7.1 发布于2016年12月1日,即将于今年12月结束支持,建议用户往更新的 7.2 和 7.3 版本迁移。Confluent CEO Jay Kreps 近日宣布将 Confluent Platform 的部分组件从 Apache 2.0 更改为 Confluent 社区许可证(Confluent Community License),变更的主要原因和之前的 Redis 和 MongoDB 类似,是为了限制云供应商滥用。全球知名的编程语言流行度排行榜网站 TIOBE 于昨日宣布:Python 成为 2018 年度编程语言,理由如下:2018 年,Python 语言上升了 3.62% ,其次是 Visual Basic .NET(+3.20%) 和 Java(+2.69%) 。Python 已成为当今大学中最常被教授的首选语言,在统计、AI 编程、脚本编写、系统测试等领域均排名第一。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧! 按最初计划,Linux Kernel 5.0 本应在2018年年底发布,但由于种种原因,最终在去年圣诞节发布的是 Linux Kernel 4.20 ,而且下一个 4.21 版本也早早被提上了开发日程。意外的是,Linus Torvalds 昨日在内核邮件列表上宣布释出的新版本却是 Linux 5.0 rc1 。Linus 写道: 版本号的更改并不意味着有什么特殊情况,但如果你们一定要我给出正式的理由,那就是小版本号太多,我的手指头和脚趾头都用完了,所以 4.21 变成了 5.0 。 Linux 正式进入 4.0 时代是在 2015 年 4 月,时至今日,Linux 4.x 共迭代21个版本,累积了多项重要更新。 如今,也是时候进入 Linux 5.0 时代了!Linus 补充道,Linux 5.0 rc1 版本的更新内容大致可划分为:50% 的驱动更新;20% 的架构更新;10% 的工具链更新;以及 20% 的其它改进(如文档、网络、文件系统、头文件等)更多消息大家可以关注本次专辑…… 随着越来越多的企业、团队和个人开发者的加入和支持,开源软件迅速渗透到各行各业。如今的开源管理模式主要可分为三种:一是由社区主导。该模式具有独立、高效率等特点,“共识”是重要前提。功能开发和版本发布等日常决策不是自上而下的,而是以社区为中心。 二是由公司主导。这种模式下的开源软件多数是由所在公司控制和资助,且通常用于加速开发并确保满足客户需求。即便是开发工作主要放在社区,公司也相对会有更多的控制权。第三种则是本文讨论的重点 —— “仁慈的独裁者”(BDL)模式。 乍一看,BDL 模式与社区模式很类似,但有一个非常大的区别就是 BDL 模式里面有个“独裁者”的角色,他对功能和发布时间表有最终决定权,在某种情况下无需就一些事项与社区成员达成共识。 BDL 模式是最古老的开源管理模式之一,可以追溯到开源的早期阶段,当时开源软件大部分的工作都是由一个人或少数几个人完成的。BDL 最有名的人物有:Linux 之父 Linus Torvalds ,Perl 之父 Larry Wall ,以及目前已经退位的 Python 之父 Guido van Rossum 。 BDL 模式的优劣势也很明显,“仁慈的独裁者”通常能以独特的视觉为产品提供发展方向,管理委员会开发的产品通常比较平淡,突破性的产品通常来自有远见的领导者。此外,社区可能会因为某些争议而出现混乱,开发者会进行一些无用且耗时地争论,这时“独裁者”可通过做出单方面决定来解决冲突。 不好的是,“独裁者”对他们的开源软件的影响太过巨大,如果让贡献者觉得该软件已经被设定了某种基调,他们可能会远离。而且当“独裁者”出现决策失误时,也可能造成不必要地资源消耗并对软件产生不利影响。更多消息,请大家关注本次专辑…… 前两天我们报道过欧盟针对 14 个开源项目开启漏洞赏金计划的消息,欧盟将为 Filezilla、Apache Kafka、Notepad++、PuTTY、VLC Media Player、FLUX TL、KeePass、7-zip、Digital Signature Services (DSS)、Drupal、GNU C Library (glibc)、PHP Symfony、Apache Tomcat 和 WSO2 等项目提供资助,以每个 3 万到 9 万欧元不等的赏金,鼓励用户向开源项目提供 Bug 。 该计划公布后,在受到好评的同时也引起了争议。有网站发文评论道,欧盟的悬赏计划的重点是发现漏洞,而不是修复漏洞,这其实有点本末倒置。这些开源软件的维护者本身就已经有很长的待修复列表,再加上“漏洞猎人”的反馈,整个修复列表会变得更长。 这无意增加了维护中的压力,也导致他们需要更多资源才能去解决问题。Luta Security 的创始人兼软件漏洞管理专家 Katie Moussouris 在 Twitter 上写道:“我不认为这个悬赏计划是好事,更多的漏洞意味着需要更多的维护者,这些人的援助资源在哪里?”更多内容,请关注吧本次专辑…… 2017年,工信部旗下的泰尔实验室联合国内多家厂商成立了“安卓统一推送联盟”,旨在为国内的消息推送服务建立统一的标准,为终端用户提供更好的手机使用体验,为应用开发者更好解决消息推送需求。2018年3月,统一推送联盟开始启动相关标准测试和认定工作。 就在前日,《统一推送技术要求和测试方法》面向社会公开征求意见,统一推送时间表也已出炉:2019年3月1日,联盟开始统一推送标准符合性测试。2019年12月31日,现有各推送通道兼容统一推送标准。 统一推送联盟表示,在中国移动互联网生态中,推送服务一直是厂商、开发者、用户所关心的痛点问题。联盟为解决安卓推送服务的碎片化问题,制定并公布了《统一推送通道层接口规范》。该标准的制定受到了业界的广泛关注,并在一定程度上凝聚了行业共识。 为了明确统一推送标准实现路径、推动推送行业长期健康有序发展、科学有效的对推送服务提供测试认证服务,联盟成员单位共同制定了《统一推送技术要求和测试方法》。技术要求分为性能要求和标准符合性要求两部分。 其中,性能要求统筹兼顾各方需求,对开发者关注的推送通道在线可靠性、并发能力、网络鲁棒性等能力,及用户所关注的推送服务的功耗和流量问题等能力给出了具体的指标要求。标准符合性要求当中,对推送服务提供给开发者的API接口做了相关规定。更多内容,请大家关注本次专辑…… Facebook 近日发布了“2018 年度开源回顾”,对一些关键性的数据进行了总结和展示。2018年,Facebook 总共开源了 153 个新项目,新增 commit 数超过 9.4 万 ,新增 follower 数达 25.7 万。去除掉一些已被存档的项目,截至 2018 年底,Facebook 共有 474 个活跃的开源项目,总 commit 为 34.8 万,总 follower 数为 103 万。 基于 Python 的开源深度学习平台 PyTorch ,在2018年正式发布了 1.0 稳定版本。 PyTorch 目前是 GitHub 上增长速度第二快的开源项目。围绕 PyTorch 生态,Facebook 2018 年开源了一对内核库 —— QNNPACK 和 FBGEMM ,它们使移动设备和服务器更容易运行最新的 AI 模型;以及 PyText ,这是一个加速 NLP 开发的框架。 Facebook 还开源了 Horizon ,这是一个基于 PyTorch 1.0 构建的端到端平台,也是第一个使用应用强化学习(RL)来优化大规模生产环境中的系统的平台。同时还扩展了 ONNX 以支持更多 AI 工具。Glow 编译器,也在通过更多合作伙伴的支持,朝着打造面向机器学习的硬件生态系统的目标而发展。 Facebook AI Research(FAIR)2018 年开源了其对象检测框架 Detectron ,以及针对嵌入式和移动设备优化的计算机视觉模型 Mask R-CNN2Go 。通过 Open Compute Project (OCP) ,他们还开源了两个基于 AI 的服务器设计规范 —— Big Sur 和 Big Basin 。更多内容请关注本次专辑…… Mozilla 近日发布了一篇 “MOSS 2018 Year in Review” 的文章,回顾了 MOSS(Mozilla Open Source Support)在 2018 年的一些工作亮点。MOSS 是一个支持开源和自由软件运动的计划,也可以说是一个奖励计划,由 Mozilla 基金会管理。开源项目可主动申请,在通过审查后即可获得的资金支持。 Mozilla 表示,2018 年是 MOSS 计划变革和增长的一年。他们致力于简化申请流程,努力提高计划的多样性和包容性,处理的申请 MOSS 计划的应用数量创造了新记录。总的来说,MOSS 在 2018 年共向 40 多个开源项目提供了超过 970,000 美元的资金,主要包括: Secure Drop — $250,000 USD:SecureDrop 是一个开源的匿名爆料平台,媒体组织可以安装该系统以安全地接受来自各个来源的匿名文档。它最初由已故的信息透明倡导者 Aaron Swartz 构建,并被世界各地的新闻编辑室使用。2018年是 MOSS 第二次向 Secure Drop 提供资金支持,加上之前的,总金额已达 50 万美元。 The Tor Project — $150,000 USD:Tor 专门防范流量过滤、嗅探分析,让用户免受其害。2018年同样是 MOSS 第二次向 Tor 提供资金支持,以帮助模块化 Tor 代码库,加上之前的,总金额已达 30 万美元。 The Processing Foundation — $69,700 USD:Processing 基金会目前唯一维护的项目是 p5.js ,这是一个开源的 JavaScript 框架,起源于 Processing 理念,旨在让初学者和没有计算机背景的人快速构建各种原型图,并在 Web 上轻松共享。更多相关内容,大家可以关注本次专辑…… Red 编程语言开发团队昨日发布了一篇 “Full steam ahead” 的文章,对其 2018 年的发展进行了总结,并概述了其 2019 年开发计划。文中写道,2018 对 Red 编程语言来说是艰难的一年,像过山车一样充满了不稳定因素。 加密市场的不断紧缩迫使开发团队几乎每三个月更改一次计划,以应对市场的不确定性和逐渐缩水的团队资金。不过开发者也不用担心,他们已采取措施确保未来几年 Red 语言的发展资金。但这些因素,最终导致减缓了 Red 的开发进度。 不过,2018年 Red 语言仍然取得了一些重大进展,例如:发布 RED Wallet;垃圾收集器实现;Red 控制台重构,允许使用语法着色和用户插件等新功能;新的富文本显示小部件;用于与以太坊区块链交互的 eth:// 端口,更多相关内容,请大家关注本次专辑…… AWS 昨日宣布推出 DocumentDB ,这是一个与 MongoDB API 兼容的新数据库产品。AWS 将 DocumentDB 描述为“一个快速、可扩展且高度可用的文档数据库,旨在与你现有的 MongoDB 应用和工具兼容”。实际上,它是一个 MongoDB 的托管版简易替代品,不使用任何 MongoDB 代码。 AWS 表示,尽管 MongoDB 在功能方面做得很好,但由于大规模设置和管理 MongoDB 集群所带来的复杂性,用户很难构建那些可扩展到每秒数 TB 和数十万次读写操作的高性能应用。Amazon DocumentDB 则是从头开始设计,可为用户提供大规模运行任务关键型(mission-critical)MongoDB 工作负载所需的性能、可扩展性和可用性,且与 Apache 2.0 开源 MongoDB 3.6 API 兼容。 话虽如此,但联想到 MongoDB 去年10月因不满云供应商滥用行为而修改开源协议的动作,AWS 此举就显得耐人寻味了。外媒 TechCrunch 写道:DocumentDB 就是 AWS 做的 MongoDB 替代品,长期以来,AWS 一直被指责采用优质的开源项目进行再利用和品牌再塑,但又不总是回馈这些社区,这早已不是什么秘密。 MongoDB 也是最早通过更换许可证去阻止这种情况的公司之一,新许可证明确表示,想要这样坐享其成的公司必须购买商业许可证。之后,其他开源公司也纷纷效仿。更多内容,请关注本次专辑…… Kubeflow,名字取自 Kubernetes + Tensorflow ,是 Google 为了支持 Tensorflow 的部署而推出的开源平台。Kubeflow 旨在使 Kubernetes 上的机器学习变的轻松、便捷、可扩展,其目标不是重建其他服务,而是提供一种简便的方式找到最好的 OSS 解决方案。 Kubeflow 的目标是通过发挥 Kubernetes 的特长,从而更便捷地运用机器学习:在不同的基础设施上实现简单、可重复的便携式部署;部署和管理松散耦合的微服务;根据需求进行扩展。 Kubeflow 于2017年底正式开源,并于2018年5月发布了首个 0.1 版本,之后陆续发布了 0.2、0.3 和 0.4 RC 版本。截至2018年12月18日,Kubeflow 已有 100 多个活跃成员,得到 30 多个组织的支持。 Kubeflow 产品管理团队近日发布了 2018 年度回顾和 2019 新年计划,并表示目前正在努力让 Kubeflow 达到第一个主要版本 1.0 。这将是项目的一个重要里程碑,计划在 2019 年上半年准备就绪。具体情况,请大家关注本次专辑…… 据 ZDNet 报道,NSA 将在今年3月初于旧金山举行的 RSA 安全会议上开源一款免费的逆向工程工具。该软件名为 GHIDRA ,可将可执行文件分解为汇编代码。据悉,GHIDRA 发布于 21 世纪初,在过去几年里一直被用于美国政府机构当中,以了解恶意软件或可疑软件的内部代码运作。 根据 wiki 上的少量信息可以看到, GHIDRA 采用 Java 编写,具备图形用户界面(GUI),适用于 Windows、Mac 和 Linux 平台。根据 RSA 会议页面中的描述,GHIDRA 包含了在高端商业工具中你所预期的所有功能,并具备 NSA 开发的特色功能和扩展功能。更多内容,请关注本次专辑…… Linaro 公司上周四宣布正式任命宫力为新 CEO ,带领团队继续助力 ARM 软件开源生态。Linaro 成立于2010年6月,是一家非营利性质的开源软件公司,主要的目标在于开发不同半导体公司系统单芯片(SoC)平台的共通软件,专注 ARM 生态,致力于免费和开源软件,包括 Linux 内核、GNU 编译器套件(GCC)、电源管理、ARM 指令集的图像和多媒体接口及其实现,以及异构系统架构(HSA),推出了 ARM 开发工具、Linux 内核及 Linux 发行版(包括 Android 及 Ubuntu)的主要自动建构系统。 目前 Linaro 已拥有 20 多家成员公司和 300 名工程师,并负责 70 多个开源项目。宫力,清华大学计算机科学学士、硕士,剑桥大学计算机科学博士,曾担任 Mozilla Corporation 的总裁兼首席运营官,微软 MSN 中国总经理, 也是 Sun Microsystems 的杰出工程师和 SRI International(斯坦福国际研究院)的杰出科学家。 宫力拥有18项美国专利,1994 年就已获得 IEEE 通信协会颁发的 Leonard G. Abraham 大奖,并被授予“IEEE 技术文化领域最重要贡献”的评价,目前还是 Linux 内核的全球五大贡献者之一。在上任公告中,宫力表示:很高兴能加入 Linaro,期待与团队和成员公司间的合作,我非常了解 Linaro 独特的价值主张,也希望能够将其传递给全球更多的公司。 据 phoronix 报道,由于多次被反馈存在 bug ,Google 决定直接在 Chromium/Chrome 71 将 Nouveau 列入黑名单,Nouveau 的用户在浏览器中将默认不启用 GPU 加速。Nouveau 是一个为 Nvidia 显卡撰写的开源驱动项目,由一群开发者通过逆向工程技术还原 Nvidia 的专有 Linux 驱动所构建。 去年8月,有用户提交了一个编号为 876523 的 Chromium bug:在 Ubuntu 系统上 Chrome 分页标签与网址栏会被多个黑色矩形部分或全部覆盖,这些黑色矩形也会在出现在浏览器的其他位置, 发生时多数还伴随着 CPU 使用率上升,系统温度升高,并造成 Chrome 大量占用内存,甚至造成电脑卡死。 之后有不少用户在讨论区反馈了相同的问题,由于该 bug 出现在 WebGL 使用 GPU 加速的时候,他们猜测出现该问题的主要原因是使用过时的 Mesa 版本。 Google 开发团队随后在此问题下方进行了回复,表示由于收到了太多关于 Nouveau 的 bug 反馈,他们没有足够的资源来调查和修复错误,他们的优先事项是保持浏览器的安全性和稳定性,因此决定将 Nouveau 列入黑名单。 此举自然引起了 Nouveau 用户的不满,他们认为 Google 这种直接判死刑的行为太过强硬且破坏信任关系,并怀疑开发团队对 Nouveau 存在敌意。更多内容,请关注本次专辑…… Ionic 框架开发团队近日宣布,2019年将推出正式支持 Vue (目前处于 alpha 阶段)和 React 的 Ionic 版本,以让开发者在框架选择上更多样化。Ionic 是一个高级的 HTML5 移动端应用框架,也是一个开发混合移动应用的前端框架,旨在让 Web 开发者更轻松地构建、测试、部署和监控跨平台应用。 Ionic 基于 Angular 语法,之前一直不支持 Vue 和 React 。开发团队表示,之所以做出这个决定是因为他们对 10000 多名 Ionic 用户进行了调查,结果发现2018 年 React 和 Vue 的使用率排名很高,而且预计 2019 年还将保持上涨趋势。因此,希望提供 React 和 Vue 的支持,让开发者有更多选择。 报告还显示,抛开 Ionic ,Cordova.PhoneGap 是最受欢迎的移动开发工具,其次是 React Native 和 jQuery Mobile 。跨平台开发在2018年继续流行,纯使用原生工具构建应用的开发者比例从 2017 年的 20% 下降到了 2018 年的 8% 。更多相关内容,请关注本次专辑…… 之前我们曾报道过 Python 2.7 将于 2020 年退休的消息,随着该时间节点的临近,已陆续有一大批 Python 项目宣布将在 2020 年之前放弃对 Python 2.7 的支持,包括 pandas、Zulip、IPython、NumPy 等等。 事实上,几乎目前所有主要的开源 Python 包现在都同时支持 Python 3.x 和 Python 2.7 ,并且多数已支持这两种语言版本多年。虽然市面上有能够有效保持兼容性的工具和技术,但在许多代码的开发过程中,仍然会有小的摩擦,开发者也不打算无限期地保持这种兼容性。 眼看着官方即将停止支持 Python 2 ,以及越来越多的人使用、教学和推荐 Python 3 ,这些 Python 包的作者自然也更倾向于放弃 Python 2 ,从而简化代码并更好地利用 Python 3.x 的许多新功能。 1月8日,德国媒体 tech.eu 报道称,阿里巴巴以 9000 万欧元的价格收购了位于柏林的创业公司 Data Artisans 。Data Artisans 由开源流处理框架 Apache Flink 的核心团队组建,专为企业提供高吞吐、低延迟的大规模数据解决方案,以便企业能够即时响应数据,从而更合理、更快速地做出业务决策。 之后,阿里巴巴的企业新闻网站 Alizila 和 DA 平台的官方博客都发布了收购的消息,并表示阿里作为 Apache Flink 最大贡献者之一,与 Data Artisans 团队已有密切合作,未来将一起持续为所有 Flink 社区用户、合作伙伴和开发者提供更多支持。 Data Artisans 组建于 2014 年,从官网信息来看,主要向企业提供 Apache Flink 和 dA Application Manager 两项服务。据悉,该公司此前就已融资650万欧元,客户包括阿里巴巴、ING、Netflix 和 Uber 。 1月9日消息,腾讯技术委员会正式成立。腾讯高级执行副总裁、技术工程事业群总裁卢山和腾讯高级执行副总裁、云与智慧产业事业群总裁汤道生两名腾讯总办成员牵头,几大事业群的技术负责人悉数进入技术委员会决策圈。 技术委员会同时下设「开源协同」和「自研上云」项目组,计划在未来发力内部代码的开源和协同,并推动业务在云上全面整合。腾讯在去年9月30日向外界宣布启动战略升级,时隔6年后对组织架构进行变革,新成立了云与智慧产业事业群(CSIG)和平台与内容事业群(PCG),拉开产业互联网大幕。 “成立技术委员会”、”内部分布式开源协同“、“打造具有腾讯特色的技术中台”等话语,也首次出现在腾讯官方公告内。100天后,有着“技术中台”意味的技术委员会如约而至。据悉,区别于腾讯在过去对外开源所采取的“自下而上”的推进节奏,技术委员会的成立预示着腾讯希望以“自上而下”的方式,推动内部开源协同,以帮助减少代码的重复开发,提升项目推进效率。 与此同时,腾讯也希望通过技术委员会统筹内部研发工作在云端深度整合,加速云上配置一体化,并作为后续工作重心持续推进。更多内容,详见本次专辑…… Confluent CEO Jay Kreps 近日宣布将 Confluent Platform 的部分组件从 Apache 2.0 更改为 Confluent 社区许可证(Confluent Community License),变更的主要原因和之前的 Redis 和 MongoDB 类似,是为了限制云供应商滥用。 Confluent 是由前 LinkedIn 员工,同时也是 Apache Kafka 的创建者创办的公司,其产品也是围绕 Apache Kafka 而做的。Confluent Platform 是一个流数据平台,能够组织管理来自不同数据源的数据。 据悉,新的社区许可证依然允许免费下载、修改和重新分发代码(类似于 Apache 2.0),但它不允许将软件作为 SaaS 产品提供,如 KSQL-as-a-service 。 Jay Kreps 强调,许可证的变更只会影响特定的 Confluent Platform 组件,对 Apache Kafka 没有任何影响,Kafka 仍会继续使用 Apache 2.0 许可。受到限制的组件分别为:Confluent REST Proxy、Schema Registry、KSQL 和 Connectors 。更多内容,请查阅本次专辑…… 2018年,JetBrains 发起了其标准的年度调查项目,开发人员生态系统调查 (The Developer Ecosystem 2018)。现在已将全部的原始数据公布在了官网,以便大家查阅。该项调查不仅揭示了不同编程语言的流行趋势,并且从开发人员的角度反映了他们的个人偏好。 调查由浅入深,从一般性的问题开始,并逐渐延伸至各领域的科技趋势。回顾全球现状,我们发现了一些有趣的现象:64% 的受访者选择 JavaScript 作为他们最常用的编程语言;大多数开发工作者(62%)在 Windows 平台上工作; 许多公司正计划从自主和内部解决方案转向主要的云提供商,如亚马逊 Web Server、谷歌云平台和微软 Azure ;超过一半的程序员(60%)每天睡眠超过7个小时;77%的人在编码时经常听音乐,而电子音乐是最流行的音乐类型;57%的人喜欢喝咖啡,33%的人喜欢喝茶; 这样的现状在中国会有所不同吗?“虽然我们不会对这样的某些结果感到惊讶,但这些数据再次反映了我们对国内程序员经常使用的编程语言和工具的理解。特别是充满挑战的中国市场,我们致力于为开发人员提供最智能的工具,简化他们的日常工作流程,助力他们走向成功。”JetBrains 大中华区负责人李玥萱如是说。 PHP 官网近日更新了版本支持列表,自2019年1月1日起,PHP 5.6 已不再受官方支持,使用 PHP 5.6 版本的网站将不再收到安全漏洞或错误更新。此外,PHP 7.0 也已于2018年12月1日结束安全支持。官方当前提供支持的有3个版本:PHP 7.1 、7.2 和 7.3 。 PHP 7.1 发布于2016年12月1日,即将于今年12月结束支持,建议用户往更新的 7.2 和 7.3 版本迁移。根据 W3Techs 最新统计数据,其研究的网站样本中使用的 PHP 的比例高达 78.9%,在这些网站中使用 PHP 5 的比例高达 74.1% ,远高于 PHP 7 系列。这也意味着目前有大量的网站其实是存在安全隐患的。 你目前使用的是哪个版本?最近是否有升级计划呢?欢迎评论。 1月4日,现代汽车宣布已加入 Linux 基金会和其旗下的非营利协作平台 Automotive Grade Linux(AGL),现代汽车公司副总裁兼信息娱乐技术中心负责人 Paul Choo 表示:“开放式协同合作对我们实现智能互联汽车的愿景至关重要。AGL 构建了一个强大的平台,可以灵活地设计和构建新服务,并迅速将其推向市场。我们期待与社区合作,协同开发对下一代车联网至关重要的基础技术。” AGL 是 Linux 基金会推出的一个可定制、开源的开放式车载系统平台,它将汽车制造商、供应商和技术公司聚集在一起,以实现新功能和技术的快速开发,致力于成为行业标准。 “现代汽车多年来一直活跃在开源领域,他们的经验将使整个 AGL 社区受益”,AGL 执行总监 Dan Cauchy 表示:“这对我们来说也是一个重要的里程碑,因为 AGL 的快速发展证明汽车制造商们认可 AGL 这个开源平台所能提供的商业价值。我们期待与现代合作,共同开发车载技术开源解决方案。“ 前几天无意中看到一篇文章,标题是:Tutorial: Build a Java EE and Postgresweb app in Azure,看起来挺普通的,但是这个文章出现在微软的网站上, 那就变得不寻常了。 Java 是 Sun 发明的语言, Java EE 是各大厂商一起搞的标准,为了对抗他们,微软当年特地搞出了新语言 C# 和 .NET 战略。 Postgres 是开源的数据库,而微软自己的产品就是大名鼎鼎的 SQL Server。 这微软什么时候开始拥抱开源了? 再仔细看看这个文章左边栏,会发现它支持更多的编程语言和开源系统,更重要的是这样的系统都跑着 Linux 上面! 这样的文章如果十年前出现在微软的网站上,绝对会让人惊掉下巴。因为微软的产品有个很重要的特点,那就是封闭:开发语言要用自家的 C#, VB.NET......据库要用自家的 SQL Server。操作系统要用自家的 Windows Server。 开发的系统要跑在自家的 IIS 上。 开发工具当然是号称最好用的 IDE :Visual Studio。 封闭性是大家最诟病微软的一点,也是微软攻城拔寨的利器。 现在微软推出了云服务Azure,不管你什么语言,什么数据库,什么系统,都可以运行,还是基于Linux这个开源的操作系统。 当然,可能有人说,这是云服务嘛,云服务肯定不能只支持自己产品, 得支持各种语言和系统,这不算什么。更多本周开源资讯,本次专辑将为您一一呈现…… 没有4.21 ,Linus Torvalds宣布Linux进入5.0时代 按最初计划,Linux Kernel 5.0 本应在2018年年底发布,但由于种种原因,最终在去年圣诞节发布的是 Linux Kernel 4.20 ,而且下一个 4.21 版本也早早被提上了开发日程。意外的是,Linus Torvalds 昨日在内核邮件列表上宣布释出的新版本却是 Linux 5.0 rc1 。 大开源时代,“仁慈的独裁者”管理模式还走得通吗? 随着越来越多的企业、团队和个人开发者的加入和支持,开源软件迅速渗透到各行各业。如今的开源管理模式主要可分为三种:一是由社区主导。该模式具有独立、高效率等特点,“共识”是重要前提。功能开发和版本发布等日常决策不是自上而下的,而是以社区为中心。 欧盟百万欧元悬赏开源软件漏洞惹争议,被评本末倒置 前两天我们报道过欧盟针对 14 个开源项目开启漏洞赏金计划的消息,欧盟将为 Filezilla、Apache Kafka、Notepad++、PuTTY、VLC Media Player、FLUX TL、KeePass、7-zip、Digital Signature Services (DSS)、Drupal、GNU C Library (glibc)、PHP Symfony、Apache Tomcat 和 WSO2 等项目提供资助,以每个 3 万到 9 万欧元不等的赏金,鼓励用户向开源项目提供 Bug 。 要来了!国内安卓统一推送标准将于3月开启测试 2017年,工信部旗下的泰尔实验室联合国内多家厂商成立了“安卓统一推送联盟”,旨在为国内的消息推送服务建立统一的标准,为终端用户提供更好的手机使用体验,为应用开发者更好解决消息推送需求。2018年3月,统一推送联盟开始启动相关标准测试和认定工作。 Facebook 2018年度开源回顾:新增开源项目153个 Facebook 近日发布了“2018 年度开源回顾”,对一些关键性的数据进行了总结和展示。2018年,Facebook 总共开源了 153 个新项目,新增 commit 数超过 9.4 万 ,新增 follower 数达 25.7 万。去除掉一些已被存档的项目,截至 2018 年底,Facebook 共有 474 个活跃的开源项目,总 commit 为 34.8 万,总 follower 数为 103 万。 MOSS 2018回顾:向40余个开源项目捐赠97万美元 Mozilla 近日发布了一篇 “MOSS 2018 Year in Review” 的文章,回顾了 MOSS(Mozilla Open Source Support)在 2018 年的一些工作亮点。MOSS 是一个支持开源和自由软件运动的计划,也可以说是一个奖励计划,由 Mozilla 基金会管理。开源项目可主动申请,在通过审查后即可获得的资金支持。 Red编程语言2019开发计划:全速前进! Red 编程语言开发团队昨日发布了一篇 “Full steam ahead” 的文章,对其 2018 年的发展进行了总结,并概述了其 2019 年开发计划。文中写道,2018 对 Red 编程语言来说是艰难的一年,像过山车一样充满了不稳定因素。加密市场的不断紧缩迫使开发团队几乎每三个月更改一次计划,以应对市场的不确定性和逐渐缩水的团队资金。 拒向MongoDB妥协,AWS推出替代品DocumentDB AWS 昨日宣布推出 DocumentDB ,这是一个与 MongoDB API 兼容的新数据库产品。AWS 将 DocumentDB 描述为“一个快速、可扩展且高度可用的文档数据库,旨在与你现有的 MongoDB 应用和工具兼容”。实际上,它是一个 MongoDB 的托管版简易替代品,不使用任何 MongoDB 代码。 Kubeflow公布1.0路线图:2019年实现API稳定 Kubeflow,名字取自 Kubernetes + Tensorflow ,是 Google 为了支持 Tensorflow 的部署而推出的开源平台。Kubeflow 旨在使 Kubernetes 上的机器学习变的轻松、便捷、可扩展,其目标不是重建其他服务,而是提供一种简便的方式找到最好的 OSS 解决方案。 NSA将向公众开源逆向工程工具GHIDRA 据 ZDNet 报道,NSA 将在今年3月初于旧金山举行的 RSA 安全会议上开源一款免费的逆向工程工具。该软件名为 GHIDRA ,可将可执行文件分解为汇编代码。据悉,GHIDRA 发布于 21 世纪初,在过去几年里一直被用于美国政府机构当中,以了解恶意软件或可疑软件的内部代码运作。 Java 12将于3月19日发布,8个最终JEP一览 JDK 12 已于2018年12月进入 Rampdown Phase One 阶段,这意味着该版本所有新的功能特性被冻结,不会再加入更多的 JEP 。该阶段将持续一个月,主要修复 P1-P3 级错误。JDK 12 定于2019年3月19日正式发布。 Mozilla发布首个原生支持ARM64的Firefox预览版 Mozilla 近日发布了首个支持 ARM64 架构的 Firefox 预览版本,这也让 Firefox 成为了第一个原生支持 Windows 10 on ARM 的第三方浏览器。该版本属于 Nightly 版本,这意味着它仍处于早期开发阶段,在使用过程中可能会遇到很多 bug 。 Linux内核主要贡献者宫力正式出任Linaro CEO Linaro 公司上周四宣布正式任命宫力为新 CEO ,带领团队继续助力 ARM 软件开源生态。Linaro 成立于2010年6月,是一家非营利性质的开源软件公司,主要的目标在于开发不同半导体公司系统单芯片(SoC)平台的共通软件,专注 ARM 生态,致力于免费和开源软件,包括 Linux 内核、GNU 编译器套件(GCC)、电源管理、ARM 指令集的图像和多媒体接口及其实现,以及异构系统架构(HSA),推出了 ARM 开发工具、Linux 内核及 Linux 发行版(包括 Android 及 Ubuntu)的主要自动建构系统。 开源显卡驱动Nouveau被Chrome列入黑名单 据 phoronix 报道,由于多次被反馈存在 bug ,Google 决定直接在 Chromium/Chrome 71 将 Nouveau 列入黑名单,Nouveau 的用户在浏览器中将默认不启用 GPU 加速。Nouveau 是一个为 Nvidia 显卡撰写的开源驱动项目,由一群开发者通过逆向工程技术还原 Nvidia 的专有 Linux 驱动所构建。 TypeScript 2019路线图:更效率,更易用! TypeScript 开发团队刚刚发布了 TypeScript 2019 上半年的发展路线图。不过,开发团队也强调,该路线图更像是一套指导方针,而不是一定要完成的任务,后续可能会根据不断变化的需求和用户反馈进行调整。 Ionic框架宣布2019年将正式支持Vue和React Ionic 框架开发团队近日宣布,2019年将推出正式支持 Vue (目前处于 alpha 阶段)和 React 的 Ionic 版本,以让开发者在框架选择上更多样化。Ionic 是一个高级的 HTML5 移动端应用框架,也是一个开发混合移动应用的前端框架,旨在让 Web 开发者更轻松地构建、测试、部署和监控跨平台应用。 现代汽车加入Linux基金会和AGL车载系统标准平台 1月4日,现代汽车宣布已加入 Linux 基金会和其旗下的非营利协作平台 Automotive Grade Linux(AGL),现代汽车公司副总裁兼信息娱乐技术中心负责人 Paul Choo 表示:“开放式协同合作对我们实现智能互联汽车的愿景至关重要。 迁移潮来袭!数十个项目宣布即将停止支持Python 2 之前我们曾报道过 Python 2.7 将于 2020 年退休的消息,随着该时间节点的临近,已陆续有一大批 Python 项目宣布将在 2020 年之前放弃对 Python 2.7 的支持,包括 pandas、Zulip、IPython、NumPy 等等。 夜猫子福音,Android Q有望推出全局黑暗模式 Google 已经为其许多应用推出黑暗模式,包括 YouTube、Pixel Launcher 和 Google News 等等,现在看来下一步是为 Android 发布一个全局的黑暗模式。据外媒 Android Police 的消息,在 Chromium Bug Tracker 的一篇帖子中,有 Google 员工写道:全局暗黑模式已经确认会以正式功能出现在 Android Q 上,目前相关团队正在进行优化,以确保今年5月份之前所有的预装应用都可以适配这一全新的显示模式。 Apache基金会宣布Apache Airflow毕业成为顶级项目 Apache 软件基金会宣布,Apache Airflow 已经成功地从孵化毕业,成为基金会的一个新的顶级项目。Apache Airflow 是一个灵活、可扩展的工作流自动化和调度系统,可编集和管理数百 PB 的数据流。项目可轻松编排复杂的计算工作流,通过智能调度、数据库和依赖关系管理、错误处理和日志记录,Airflow 可以自动化从单个服务器到大规模集群的资源管理。 Github宣布私有库免费,最多可3人协作 Github CEO Nat Friedman 今日宣布了两个重要更新:一是 Github 私有库现在可免费使用,每个免费的存储库最多可以有3人协作,如果想要更多的协作者,则需要付费;二是将 Enterprise Cloud (前身为 GitHub Business Cloud)和 Enterprise Server (前身为 GitHub Enterprise)统一为 Github Enterprise ,想要在云或自托管配置中灵活使用 GitHub 的组织现在只需付一个产品的价格就能同时使用这两项服务。 阿里收购Apache Flink商业公司Data Artisans 1月8日,德国媒体 tech.eu 报道称,阿里巴巴以 9000 万欧元的价格收购了位于柏林的创业公司 Data Artisans 。Data Artisans 由开源流处理框架 Apache Flink 的核心团队组建,专为企业提供高吞吐、低延迟的大规模数据解决方案,以便企业能够即时响应数据,从而更合理、更快速地做出业务决策。 腾讯技术委员会成立,“自上而下”推动内部开源协同 1月9日消息,腾讯技术委员会正式成立。腾讯高级执行副总裁、技术工程事业群总裁卢山和腾讯高级执行副总裁、云与智慧产业事业群总裁汤道生两名腾讯总办成员牵头,几大事业群的技术负责人悉数进入技术委员会决策圈。 PHP 5.6已结束安全支持,你升级到PHP 7系列了吗? PHP 官网近日更新了版本支持列表,自2019年1月1日起,PHP 5.6 已不再受官方支持,使用 PHP 5.6 版本的网站将不再收到安全漏洞或错误更新。此外,PHP 7.0 也已于2018年12月1日结束安全支持。官方当前提供支持的有3个版本:PHP 7.1 、7.2 和 7.3 。PHP 7.1 发布于2016年12月1日,即将于今年12月结束支持,建议用户往更新的 7.2 和 7.3 版本迁移。 Confluent修改开源许可证,限制云供应商滥用 Confluent CEO Jay Kreps 近日宣布将 Confluent Platform 的部分组件从 Apache 2.0 更改为 Confluent 社区许可证(Confluent Community License),变更的主要原因和之前的 Redis 和 MongoDB 类似,是为了限制云供应商滥用。 准确率创新高,北大开源中文分词工具包pkuseg 北京大学近日开源了一个全新的中文分词工具包 pkuseg ,相比于现有的同类开源工具,pkuseg 大幅提高了分词的准确率。相比于其他的分词工具包,pkuseg 在不同领域的数据上都大幅提高了分词的准确度。根据项目文档给出的测试结果,pkuseg 分别在示例数据集( MSRA 和 CTB8 )上降低了 79.33% 和 63.67% 的分词错误率。 安卓9先行,谷歌公共DNS开始支持DNS-over-TLS 1月9日,Google 正式宣布 Google Public DNS 开始支持 DNS-over-TLS(DOT),即日起 Android 9 用户就能使用基于 DoT 的 Google Public DNS 服务。DoT 是一种安全协议,通过传输层安全性(TLS)协议加密 DNS 查询和响应,旨在使中间人攻击者更难以窃听和操纵 DNS 数据或窃听你的 Internet 连接。 360冰刃实验室研究员获得微软史上最高漏洞赏金 近日,360 核心安全官推发布喜讯,360 冰刃实验室研究员洪祯皓因发现了一个 Hyper-V 的安全漏洞,收到了一笔 20 万美元的奖金,这也是微软送出的金额最高的一笔漏洞赏金。微软安全响应中心(MSRC)转发了此消息,并写道:“这是在高优先级(high priority)领域的伟大研究。 非常感谢洪祯皓的贡献,继续加油!” 8年后重登王座,Python再度成为TIOBE年度编程语言 全球知名的编程语言流行度排行榜网站 TIOBE 于昨日宣布:Python 成为 2018 年度编程语言,理由如下:2018 年,Python 语言上升了 3.62% ,其次是 Visual Basic .NET(+3.20%) 和 Java(+2.69%) 。Python 已成为当今大学中最常被教授的首选语言,在统计、AI 编程、脚本编写、系统测试等领域均排名第一。 JetBrains 2018中国开发者生态报告:Java最流行 2018年,JetBrains 发起了其标准的年度调查项目,开发人员生态系统调查 (The Developer Ecosystem 2018)。现在已将全部的原始数据公布在了官网,以便大家查阅。该项调查不仅揭示了不同编程语言的流行趋势,并且从开发人员的角度反映了他们的个人偏好。 微软真的拥抱开源了吗? 前几天无意中看到一篇文章,标题是:Tutorial: Build a Java EE and Postgresweb app in Azure,看起来挺普通的,但是这个文章出现在微软的网站上, 那就变得不寻常了。Java 是 Sun 发明的语言, Java EE 是各大厂商一起搞的标准,为了对抗他们,微软当年特地搞出了新语言 C# 和 .NET 战略。 |