设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:祝网友们中秋快乐

2019-9-12 09:53| 发布者: joejoe0332| 查看: 9656| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Android 10发布  Android 10 正式发布了,根据官网的介绍,聚焦于隐私可控、手机自定义与使用效率,此版本主要带来了十大新特性:使用机器学习来预测你在回复信息时可能会说些什么,这项功能在 Android P 中已经有 ...
  Android 10正式发布了,根据官网的介绍,聚焦于隐私可控、手机自定义与使用效率,此版本主要带来了十大新特性:使用机器学习来预测你在回复信息时可能会说些什么,这项功能在Android P中已经有提供,但仅限于谷歌专用的应用程序。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  2019年8月31日,由科技部高技术研究发展中心主办,重庆市大数据应用发展管理局和重庆市科学技术局承办的云计算和大数据重点专项项目成果发布与交流会在重庆隆重召开。会议期间,云计算和大数据总体专家组组长,中国科学院梅宏院士发布云计算和大数据开源社区建设成果。我们曾报道过微软有意选择 Rust 作为 C 和 C++ 的安全替代方案,Rust 是由 Mozilla 主导的系统编程语言,专注于安全、速度和并发,它最初是 Mozilla 的一个研究项目,用于更安全、更快速地重写 Firefox 浏览器。微软表示之所以考虑 Rust,除了它能够以内存安全的方式编写系统级程序外,性能、精细的控制以及健康发展的社区都是他们青睐 Rust 的原因。云原生计算基金会 CNCF 首次发布了 Kubernetes 项目历程报告。Kubernetes 托管于 CNCF,它是目前使用最广泛的容器编排平台,通常被称为“云端 Linux”,CNCF 介绍此报告旨在客观地评估 Kubernetes 项目的状态以及 CNCF 如何影响 Kubernetes 的发展和增长。上个世纪 50 年代,计算机科学真的是“科学”,只有专业人员才能编写应用,当时的编程语言只有机器和汇编语言。这个情况直到 1959 年 9 月,一门名为 COBOL(Common Business-Oriented Language)的语言的出现才发生了改变。不久前,Standard JS 在项目中实验性内置广告的事件引起广泛讨论,之后 npm 公司宣布将禁止此类终端广告行为。根据 The Register 报道,现在 npm 提出了以 Patreon(一个供内容创建者进行群众募资的平台) 方式给开源开发者捐赠的想法。微软宣布新版 Microsoft Edge 将遵循与 Chrome 和其他基于 chromium 的浏览器相同的 Adobe Flash 退役路线图。早在 2017 年 7 月,Adobe 就宣布将在 2020 年底结束对 Flash 的支持。随后,包括微软和谷歌在内的各个主要浏览器制造商也陆续宣布了他们将在浏览器中淘汰 Flash 的计划,详细内容请关注本次专辑……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。Firefox 69.0 是 Firefox Web 浏览器的一个新的稳定版本。Mozilla 还发布 Android Firefox 68.1 和 Firefox ESR 68.1.0,用户可以在 Firefox 中通过单击有关的 Menu > Help > About Firefox 来手动检查火狐的更新。Nim中文官网现已上线! 大家可以通过https://nim-lang-cn.org来访问。官网是我们的起点, 它不只是一个官网的中文镜像, 我们更希望它是一个国内Nim圈子的基地, 一个核心。 所有的资源都会围绕这个核心, 所以我们会认真地打磨它:……谷歌开源了其差异隐私平台,此前该技术已经用于谷歌内部应用,例如出行软件 Project Fi 中可以了解一天中的业务繁忙程度、特定餐厅的菜肴在 Google 地图中的受欢迎程度等。Canonical为所有受支持的Ubuntu Linux操作系统发布了新的重要Linux内核安全更新,以解决多达28个安全漏洞。影响Ubuntu 19.04(Disco Dingo),Ubuntu 18.04 LTS(Bionic Beaver)和Ubuntu 16.04 LTS(Xenial Xerus)的Linux 5.0,4.15和4.4内核,这个新修复的最关键漏洞 (CVE-2019-10638)安全更新由Amit Klein和Benny Pinkas在Linux内核中发现,随机化为无连接网络协议生成的IP ID值,这可能允许远程攻击者跟踪特定的Linux设备。macOS 包管理器 Homebrew 宣布移除 MongoDB。Homebrew 认为 MongoDB 前阵子将其开源协议修改后,已经不再属于开源范畴。新的 MongoDB 版本不是在开源许可下发布的,因此它们是不被 Homebrew core 接受的。今年3月份宣布的新一代 USB 标准 USB4 现已正式发布。USB4 是 USB 的一个重大更新,由于使用了 Intel 授权的 Thunderbolt 3 协议,速度得到大幅提升,新版本带宽是 USB 3.2 的两倍,同时扩展了 USB Type-C 性能。国外媒体报到,有关即将推出的英特尔Gen12(又名Xe)图形架构的一些信息已经通过最新的Linux内核补丁浮出水面。特别是Gen12将具有一种称为显示状态缓冲区的新显示功能。该引擎将改进Gen12上下文切换。去年有两个知名开源项目 —— Redis 和 Python 均因为其代码库包含 master 和 slave 这些被认为具有冒犯性的单词而被要求修改名称。虽然这种请求和技术无关,但开发者最终还是向“政治正确”(局部)妥协了,更多内容,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。有个人每天给你一颗糖,你很高兴,突然有一天他不给了,你就生气了。其实这是一个非常容易明白的道理,在开源的世界里也是如此。最近社区里关于开源不开源的事情争论非常激烈,我用 ABC 分别代表参与其中的角色:……本文由菊厂搞机MO编辑部出品,文字超1万,查阅的资料多达上百万文字,并且与华为方舟编译器的专家做过深度访谈。文章高度概括了波澜壮阔的软件产业发展史,解析了华为在编译器和手机系统方面做的多年准备。据报道,监管谷歌欧洲业务的数据保护委员会(Data Protection Commission)提交了一项调查的新证据,新证据表明这家搜索巨头正偷偷将用户数据发送给广告商。据称,该公司利用隐藏的网页将用户浏览信息转发给广告商,从而规避欧盟的隐私规定。我们曾报道过 谷歌正在移除 Chrome 的关闭其他选项卡 的报道,引起很多用户的讨论,很多用户表现出对 Chrome 浏览器的失望。而在国外,也有很多人认为谷歌这项修改使 Chrome 变得越来越臃肿。说起当今的操作系统,在电脑领域,大家熟悉的肯定是windows和linux。而在手机领域,大家熟悉的是iOS和安卓,最多还可以加上最近火热的华为鸿蒙系统。但事实上,真要说起来,Unix才是操作系统之王,因为这些大家熟悉的系统中,除了windows之外,linux、安卓、iOS、鸿蒙,甚至曾经的Tizen,阿里云OS等均是来源于Unix。PYPL(PopularitY of Programming Language,编程语言流行指数)9 月份的榜单已经发布了。PYPL 是非常流行的参考指标,其榜单数据的排名均是根据榜单对象在 Google 上相关的搜索频率进行统计排名,原始数据来自 Google Trends,也就是说某项语言或者某款 IDE 在 Google 上搜索频率越高,表示它越受欢迎。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  Android 10 正式发布了,根据官网的介绍,聚焦于隐私可控、手机自定义与使用效率,此版本主要带来了十大新特性:1、智能回复,使用机器学习来预测你在回复信息时可能会说些什么,这项功能在 Android P 中已经有提供,但仅限于谷歌专用的应用程序。


  Android 10 中,它已经内置到整个通知系统中,并且不仅提供对信息的回复建议,还可以获得建议的操作。比如,如果朋友要你出去吃饭,你的手机会建议你发送回应短信,并且它还会在 Google 地图中直接显示位置信息。此功能也适用于 Signal 等消息应用。

  2、手势导航:引入手势导航后,应用程序不仅可以实现全屏幕的内容显示,还能最大限度地减少系统导航键的可见程度,这对于当下主流的全面屏手机尤为重要。用户可以从左下角或右下角斜向滑动以启动 Google Assistant 助手,在触发的角落会有相应的 “小手柄” 指示器来作为视觉提示。

  另外,团队还为包含导航抽屉(Navigation Drawer)的应用增加了一个名为 peek 的动作:用户轻压屏幕边缘然后再向内划动,便可拉出应用抽屉页面。所有版本的 DrawerLayout 均提供 peek 支持,其中以 DrawerLayout 1.1.0-alpha02 的体验最优。更多消息,大家可以关注本次专辑……

  2019年8月31日,由科技部高技术研究发展中心主办,重庆市大数据应用发展管理局和重庆市科学技术局承办的云计算和大数据重点专项项目成果发布与交流会在重庆隆重召开。


  会议期间,云计算和大数据总体专家组组长,中国科学院梅宏院士发布云计算和大数据开源社区建设成果。“云计算和大数据开源社区生态系统”重点专项项目负责人林宁,项目牵头单位中国电子技术标准化研究院,以及来自国防科技大学、中科院软件所、西南大学、华为、阿里、开源中国等部分联合单位代表共同见证成果发布。

  梅宏院士指出,我国的信息产业从硬件时代到软件时代,已发展到当前的数据主导时代,开源已成为创新型国家建设的战略需求,开源开放的趋势不可阻挡。依托科技部“云计算和大数据”重点专项,布局“云计算和大数据开源社区生态系统”项目,推动培育开源贡献文化、构建有影响力的中文开源社区生态系统,在优先服务本土的同时与国际开源社区融合发展。

  梅宏院士此次发布了“云计算和大数据开源社区生态系统”重点专项形成的四项重要成果,分别是:木兰宽松版开源许可证;云计算和大数据中文开源社区和代码支撑平台;首批10项自主开源项目;指导开源生态建设和治理的开源标准体系及部分重点标准。

  该四项成果汇聚了中国电子技术标准化研究院、北京大学、国防科技大学、Trustie开源平台及系列社区、开源中国社区、国家云计算和大数据重点专项、国内开源产业界的共同智慧结晶,形成了我国本土开源生态雏形,为我国务实推动开源社区和生态建设打下扎实基础。

  其中,木兰开源许可证是中国首个自研本土开源许可证,更简洁易读、商业友好,8月5日在中国开源云联盟官网正式上线(http://license.coscl.org.cn/MulanPSL),现已被国内包括华为方舟编译器在内的260余个开源项目所采用,并被Trustie确实社区、开源中国Gitee码云社区、鹏城实验室iHub汇智社区和开源社等国内主流开源社区及联盟组织支持和采用。

  云计算和大数据中文开源社区和代码支撑平台整合了中国电子技术标准化研究院、国防科技大学和开源中国等产学研团队,汇集了Trustie确实和Gitee码云的技术与生态优势,联合打造国内开源生态支撑环境,打通代码托管、项目孵化、社区推广,软件工程云服务与人才培养一体化流程。

  截至目前,已有8项云计算和大数据重点专项的开源成果和两项产业界开源项目托管和汇聚在本开源社区平台中,其中有5项开源项目基于木兰许可证开源。更多消息,请大家关注本次专辑……

  我们曾报道过微软有意选择 Rust 作为 C 和 C++ 的安全替代方案,Rust 是由 Mozilla 主导的系统编程语言,专注于安全、速度和并发,它最初是 Mozilla 的一个研究项目,用于更安全、更快速地重写 Firefox 浏览器。


  微软表示之所以考虑 Rust,除了它能够以内存安全的方式编写系统级程序外,性能、精细的控制以及健康发展的社区都是他们青睐 Rust 的原因。如上图所示,微软每年约有 70% 的漏洞仍然是内存安全问题,如果这些程序用 Rust 编写,那么这 70% 的安全问题很可能就不存在。

  微软展示了拥抱 Rust 的意向,那么另一边的 Linux 对于 Rust 又是怎样的想法呢?开发者就此询问了 Linux 内核稳定版维护者 Greg Kroah-Hartman,Greg 表示愿意接受用 Rust 开发 Linux 内核的驱动程序,但前提是:1)以可选的方式存在,而不是默认启用,这样其他开发者就不需要使用 Rust 去构建内核;2)Rust 驱动需要体现出比 C 驱动具有优势,比如针对内核 API 的安全封装器。更多内容,请关注吧本次专辑……


  云原生计算基金会 CNCF 首次发布了 Kubernetes 项目历程报告。Kubernetes 托管于 CNCF,它是目前使用最广泛的容器编排平台,通常被称为“云端 Linux”,CNCF 介绍此报告旨在客观地评估 Kubernetes 项目的状态以及 CNCF 如何影响 Kubernetes 的发展和增长。


  Kubernetes 项目的首次 commit 发生在 2014 年 6 月 6 日,自 2016 年 3 月 10 日加入 CNCF,到目前为止,Kubernetes 共有 35k contributor 做了 110 万次贡献、148k 次 commit 与 83k PR,并且有超过 2000 家公司参与贡献开源。

  数据显示,目前在参与贡献的公司中,排名前两位的是 Google 和 Red Hat。三年前 Kubernetes 加入 CNCF 之前,两家公司所做贡献占了所有贡献的 83%,目前占比为 35%,这是整个生态在发展的原因,因为有越来越多人参与进来贡献,稀释了份额,但两家公司的贡献量仍然在不断增加。

  值得注意的是,国内的华为贡献量排在第 4 位。贡献者方面,从 Kubernetes 项目诞生开始,就有大约 20 名积极参与的开发人员参与贡献,而今天已经有超过 3000 位活跃贡献者,自创立以来增加超过 14000%。

  这些贡献者来自数十个国家,其贡献的地理多样性随着时间的推移而不断扩大。在 Kubernetes 的整个生命周期中,11 个国家里平均有超过 10 个贡献者。下图显示了按时间划分的贡献数量以及按国家/地区划分的贡献者的百分比。更多内容,请大家关注本次专辑……
  
  有个人每天给你一颗糖,你很高兴,突然有一天他不给了,你就生气了。其实这是一个非常容易明白的道理,在开源的世界里也是如此。最近社区里关于开源不开源的事情争论非常激烈,我用 ABC 分别代表参与其中的角色:A: 开源软件提供者;B: 吃瓜群众;C: 开源软件用户。


  套用到上面的故事里就成了: A 每天给 C 开源代码,C 很高兴,突然有一天 A 不给了, C 很生气,然后引发 B 是该支持 A 还是支持 C 的大争论。那么 A 不给了都有哪些原因呢?

    疲惫了,不想玩了;难以维持生计,不想持续无偿贡献,需要创收;开源就是我吸引眼球的手段,到了收割的时候了;欢迎补充。第 1 条很好办,A 不再继续维护此项目而已,但代码还开源着, 只是经过很长时间 C 会发现——咦,好像很久没更新了。但还不至于骂骂咧咧,最后不了了之,接受现实。

  而在国内第 2 条比较普遍,大家知道国内程序员生存环境都比较苦逼,真的有精力投入到开源贡献的,要么得有超高的热情,要么是希望自己能因此受益。可是当我们真的付出了休息时间,付出了陪家人朋友时间后,收益寥寥,这种沮丧的心情想必每个人都能体会得到。更多内容,请关注本次专辑……

  上个世纪 50 年代,计算机科学真的是“科学”,只有专业人员才能编写应用,当时的编程语言只有机器和汇编语言。这个情况直到 1959 年 9 月,一门名为 COBOL(Common Business-Oriented Language)的语言的出现才发生了改变。


  COBOL 引入了类似英语的词汇表,使得在不同计算机上执行基本的业务任务变得方便。1960 年 12 月,COBOL 程序已经可以运行在两个不同供应商的计算机上,这证明了它是真正可互操作的,COBOL 开始成为第一门真正的商务编程语言。

  COBOL 是最早的高级编程语言之一,也是世界上第一个商用语言,它是一种面向数据处理、面向文件、面向过程的高级编程语言。COBOL 适合于具有循环处理周期的环境(例如打印工资支票),以及数据操纵量相当大的环境,在数据处理领域最广为人知​​​​​​ 。其语法与英文很接近,即使不懂电脑的人也能看懂程序。

  从诞生之日起,直到 20 世纪 80 年代,COBOL 一直是业界首选的商用编程语言。虽然遭遇了其它语言的兴起,但是 COBOL 仍然没有倒下。

  根据 COBOL 咨询公司 COBOL Cowboys 的数据,目前仍有 2000 亿行 COBOL 代码被使用,90% 的财富 500 强公司仍然使用 COBOL 代码。此外,目前的 ATM 几乎都使用 COBOL 作为后台代码。

  当前 COBOL 由 Micro Focus 运营,Micro Focus 的全球产品营销总监 Derek Britton 曾对外表示: “虽然市场规模很难确定,但我们知道目前运行 COBOL 系统的组织数量已达数万个。每天都有无法估计数量的终端用户使用到基于 COBOL 的应用程序接口,全球有 70% 的交易处理系统使用 COBOL。”

  随着时代的发展,COBOL 其实也分化出了多个版本,并且事实上,目前有些人正在将 COBOL 应用迁移到当前大热的云端。更多相关内容,大家可以关注本次专辑……


  不久前,Standard JS 在项目中实验性内置广告的事件引起广泛讨论,之后 npm 公司宣布将禁止此类终端广告行为。根据 The Register 报道,现在 npm 提出了以 Patreon(一个供内容创建者进行群众募资的平台) 方式给开源开发者捐赠的想法。


  npm 表示,它打算在今年年底前为开源开发人员开发一个众筹平台。npm 公司首席执行官 Brian Bogensberger 在上周五的一篇博客文章中说到,过去几个月,公司工程师一直在研究注册表基础设施,并表示在 9 月底能够分享这个框架。

  npm 现已进入一个由 Patreon、GitHub Sponsors、OpenGroup 和 Librapay 提供服务的市场,GitHub Sponsors 有开源项目货币化模式,并且它强调了开源和赚钱的真正问题:慷慨。

  软件开发商 Linus Lee 在一条推文中写道:“他们只是禁止通过任何方式在进行安装时出现资金提示信息,npm 使用它对 node.js 生态系统的权力,寻找从他们软件包中收益的维护人员”。

  Eaze 首席工程师、npm 前首席技术官 CJ Silverio 反对了这一计划,她说:npm 教会了每个人可以使用软件包管理器免费下载和安装软件,既然如此,现在为什么要付钱呢?

  Silverio 还指出 Linux 的崛起具有借鉴性,Linux 是免费的,所以它的发展比需要花钱的 Unix 要好,她提出问题:“这个行业会不会出现从免费向付费倒退的情况?”。更多相关内容,请大家关注本次专辑……

  Firefox 69.0 是 Firefox Web 浏览器的一个新的稳定版本。Mozilla 还发布 Android Firefox 68.1 和 Firefox ESR 68.1.0,用户可以在 Firefox 中通过单击有关的 Menu > Help > About Firefox 来手动检查火狐的更新。


  Firefox 69 更新内容如下:Flash Player 没有“始终激活”选项。Mozilla 已删除 Flash 插件内容的“始终激活”选项。虽然仍然可以使用 Firefox 播放 Flash 内容,但是不再将 Firefox 配置为在特定站点上自动加载 Flash 内容。如果你尝试在网站上激活 Flash 内容,Firefox 现在会询问用户许可。

  Firefox 将在 2020 年年底放弃对 Flash 的支持,就像 Google Chrome、Microsoft Edge 和许多其他浏览器一样。Firefox 69.0 推出了增强的跟踪保护功能,在默认情况下启用标准内容阻止模式,在原有基础上现在还会阻止第三方追踪 cookies,cryptominers,以及在隐私浏览模式下的已知追踪器功能。

  在 Strict 模式下 Firefox 将会阻止“cryptominers”。用户可以前往设置>隐私和安全,访问当前启用的保护级别。此版本中,Firefox 阻止媒体自动播放的选择得到了改进,该功能只在以前播放声音时才阻止自动播放视频。更多内容,请关注本次专辑……
 
  谷歌开源了其差异隐私平台,此前该技术已经用于谷歌内部应用,例如出行软件 Project Fi 中可以了解一天中的业务繁忙程度、特定餐厅的菜肴在 Google 地图中的受欢迎程度等。


  差异 - 隐私数据分析是一种原则性方法,它使组织能够从大多数数据中学习,同时确保这些结果不允许被区分或重新识别任何个人的数据。一方面是获得数据中的价值,另一方面是保证强大的数据安全性。而所谓的差异化,举个例子,如果你是一名健康研究员,可能希望比较患者在不同医院入院的平均时间,这样可以确定是否存在护理差异。

  此开源版本目前提供了以下主要特性:统计功能:此版本支持最常见的数据科学操作。开发人员可以使用该库计算总和、平均值、中位数和百分位数等。严格的测试:除了广泛的测试套件,还包括一个可扩展的“随机差异隐私模型检查器库”,以帮助避免错误。

  模块化:以库的形式存在,可以扩展到其它功能,如附加机制、聚合功能或隐私预算管理。更多内容,请关注本次专辑……



  微软宣布新版 Microsoft Edge 将遵循与 Chrome 和其他基于 chromium 的浏览器相同的 Adobe Flash 退役路线图。早在 2017 年 7 月,Adobe 就宣布将在 2020 年底结束对 Flash 的支持。


  随后,包括微软和谷歌在内的各个主要浏览器制造商也陆续宣布了他们将在浏览器中淘汰 Flash 的计划。根据微软最新发布的公告,到 2020 年底,用户将无法再在 Microsoft Edge 和 Internet Explorer 中启用 Adobe Flash。微软曾在 2017 年就发布了这两个浏览器的 Flash 退役路线图。

  由于新版 Microsoft Edge 基于 chromium 开发,因此会遵循谷歌的路线图,在与其他基于 Chromium 的浏览器相同的时间内淘汰 Flash。在淘汰计划中,Flash 最初将被禁用,用户需要逐个站点重新启用;到 2020 年底,Flash 将从浏览器中完全删除。

  旧版 Microsoft Edge 和 Internet Explorer 的 Flash 体验在 2019 年不会得到任何更改,仍然是默认禁用状态。根据原计划,2020 年 12 月之前将完全移除这些浏览器中的 Adobe Flash。具体情况,请大家关注本次专辑……
  
  Canonical为所有受支持的Ubuntu Linux操作系统发布了新的重要Linux内核安全更新,以解决多达28个安全漏洞。


  影响Ubuntu 19.04(Disco Dingo),Ubuntu 18.04 LTS(Bionic Beaver)和Ubuntu 16.04 LTS(Xenial Xerus)的Linux 5.0,4.15和4.4内核,这个新修复的最关键漏洞 (CVE-2019-10638)安全更新由Amit Klein和Benny Pinkas在Linux内核中发现,随机化为无连接网络协议生成的IP ID值,这可能允许远程攻击者跟踪特定的Linux设备。

  安全更新还解释了Amit Klein和Benny Pinkas在Linux内核中的另一个关键漏洞 (CVE-2019-10638),但仅影响了Ubuntu 18.04 LTS(Bionic Beaver)和Ubuntu 16.04 LTS中使用的Linux 4.15内核( Xenial Xerus)系统。这可能允许远程攻击者利用Linux内核中的另一个漏洞,因为无连接网络协议的实现可能会暴露内核地址的位置。

  其他两个重要问题也得到了解决,惠鹏和Mathias Payer在Linux内核的Option USB高速驱动程序中发现了一个安全漏洞 (CVE-2018-19985),以及英特尔Wi-Fi中的一个问题 (CVE-2019-0136)验证某些隧道直接链路设置(TDLS)时的设备驱动程序,这两者都允许物理上邻近的攻击者导致拒绝服务(DoS攻击)并使系统崩溃或断开Wi-Fi连接。

  在这个主要的新Linux内核安全更新中修复的其他问题中,我们可以提到软盘驱动程序中的两个问题导致被零除或缓冲区重写,virtio网络驱动程序和CFS Linux内核进程调度程序中的无限循环漏洞, LSI Logic MegaRAID驱动程序中的空指针解除引用漏洞,以及影响Linux内核的蓝牙UART实现和GTCO平板电脑输入驱动程序的问题。更多内容,请关注本次专辑……

  macOS 包管理器 Homebrew 宣布移除 MongoDB。Homebrew 认为 MongoDB 前阵子将其开源协议修改后,已经不再属于开源范畴。新的 MongoDB 版本不是在开源许可下发布的,因此它们是不被 Homebrew core 接受的。


  MongoDB 去年 10 月份宣布将开源 License 从 GNU AGPLv3 切换到 Server Side Public License(SSPL),以此回应 AWS 等云厂商将 MongoDB 以服务的形式提供给用户而没有回馈社区的行为。SSPL 明确要求托管 MongoDB 实例的云厂商要么获取商业许可证要么向社区开放其服务源码。

  但是开源社区对此似乎有不少反对声音,许多人认为 SSPL 是具有针对性的,对特定类别的用户具有严重歧视性,这违反了开源的真谛,所以 Fedora 认定 SSPL 不是一个自由软件许可,红帽和 Debian 也宣布从发行版中删除 MongoDB。

  Homebrew core 列表目前已经将 MongoDB 移除,不再为其提供支持。其实 Homebrew 社区也有人对移除 MongoDB 持不同意见,因为 MongoDB 在 Homebrew core 列表中最受欢迎程度排名第 45,每月有 25k 安装量,他们认为把它移除会给很多人带来不便。更多详细内容,请大家关注本次专辑……


  2017年5月的一个凌晨,华为某实验室里,方舟编译器上第一个Java程序“Hello, World”跑通了。当时项目组的一位工程师就哽咽了:“I never thought printing ‘Hello, World’ would be this hard .”(我从来没想到打出“Hello, World”会如此艰难。)


  十年前华为启动编译组到这一刻,初见曙光。2019年4月,华为方舟编译器正式面世!今天我们聚焦华为新贵——方舟编译器,这个一发布就引起巨大响动的底层核心技术。它为什么能拥有和世界对话的荣光?它承载着怎样的使命?它能否做到传说中的“出于安卓,胜于iOS”?

  1. 机器的“原力觉醒:这个故事,先从计算机的语言说起。事实上,人类文明中最早出现的文字就是数字,比完整表意的文字早500-1000年。随着人类社会的发展,社会结构开始变得复杂,征税必须先收集国民收入、财产、付款、欠款、债务、罚款等数据,远远超过人脑的记忆系统。于是,数字诞生了。

  5000年前,苏美尔人文明(今科威特及邻近地区)以6和10作为基数,用符号表达1、10、60、600、以及3600。今天,我们仍然常见以6为基数的数字,例如圆有360度,一天有24小时。

  而另外一种叫安第斯文化(主要在今天的南美地区),则用“结绳语”记录数字,管理税收等财务数据长达数百年甚至数千年。就算西班牙人占领南美之后,还在相当一段时间内用结绳语来管理他们建立的新帝国。

  这就是人类最早的语言,虽然不能完整传递口语,也无法写诗,但是记账收税效率一流。公元8世纪,印度人发明了数字0-9,这种十进制的数学符号让数据存储和处理的效率一日千里,成为人类文明重要的里程碑,奠定了现代数学基础。后因阿拉伯人将其发扬光大并传入中东和欧洲,所以大家称之为“阿拉伯数字”。

  还有一种文字系统——“0”和“1”的二进制,是人类文明另外一个重要的里程碑,被广泛应用在现代计算机领域中。此外,我们喜欢的音乐、我们热爱的电影、我们拍摄的照片,今天都是通过这种二进制的数字来进行“重现”,包括记录、存储、传播和分享。

  人类通过0和1开启了机器“文明”,从此科学革命的进程就像安装上了“火箭”。更多内容,请关注本次专辑……

  据报道,监管谷歌欧洲业务的数据保护委员会(Data Protection Commission)提交了一项调查的新证据,新证据表明这家搜索巨头正偷偷将用户数据发送给广告商。据称,该公司利用隐藏的网页将用户浏览信息转发给广告商,从而规避欧盟的隐私规定。


  英国金融时报(Financial Times,FT)周三的一篇报道称,上述证据是由专注隐私的浏览器制造商 Brave 的首席政策官 Johnny Ryan 提交给爱尔兰数据保护委员会的,后者是该公司在欧盟的主要监管机构。

  Ryan 表示,他曾监控他的数据如何在谷歌的广告交易所交易,发现谷歌使用了一个包含网页浏览信息、位置和其他数据的追踪器,并通过隐藏的网页将其发送给广告公司。该隐藏网页没有内容,但有一个独特的地址,将其与 Ryan 的浏览活动关联起来。

  这个隐藏页面有两个方面:谷歌创建一个用户从未见过的页面,它是空白的,没有内容;但允许第三方通过此窥探用户。

  Ryan 发现在使用谷歌 Chrome 浏览器一小时后,找到六个独立的页面显示出他的 ID,ID 中包含了“google_push”一词,并将其分享给了至少 8 家广告公司。不止如此,一家技术咨询公司 Victory Media 的负责人 Zach Edwards,他招募了数百人来测试,发现相同情况,将用户 ID 与多家广告公司共享,以提高它们的目标定位能力。更多相关内容,请关注本次专辑……

  今年 3 月份宣布的新一代 USB 标准 USB4 现已正式发布。当地时间 9 月 3 日,推动 USB 技术采用的组织 USB-IF 宣布正式推出 USB4™ 规范,现在已经可以从网站上下载该规范:www.usb.org。


  USB4 是 USB 的一个重大更新,由于使用了 Intel 授权的 Thunderbolt 3 协议,速度得到大幅提升,新版本带宽是 USB 3.2 的两倍,同时扩展了 USB Type-C 性能。

  新的 USB4 架构定义了一种动态共享单个高速链路与多种终端设备类型的方法,最适合按类型和应用传输数据。由于 USB Type-C 连接器已发展为许多主机产品的外部显示端口,因此 USB4 规范使主机能够以最佳方式扩展显示数据流的分配。

  接下来设备制造商将停止使用旧的矩形 USB Type-A 端口和 USB Micro B 端口,转而使用 USB4 工作所需的 USB Type-C 接口。 USB4 解决方案的主要特点包括:

    使用现有 USB Type-C 电缆进行双通道操作,通过 40 Gbps 认证电缆进行高达 40 Gbps 的操作;多种数据和显示协议可有效共享总线上的总可用带宽;向后兼容 USB 3.2、USB 2.0 和 Intel 的 Thunderbolt 3。

  值得注意的是,Thunderbolt 3 只是 USB4 的“可选功能”,因此,虽然现在的 MacBook Pro 上的 Thunderbolt 3 可以使用 USB Type-C 端口,但未来的 USB4 端口不一定支持 Thunderbolt 外设。



  国外媒体报到,有关即将推出的英特尔Gen12(又名Xe)图形架构的一些信息已经通过最新的Linux内核补丁浮出水面。特别是Gen12将具有一种称为显示状态缓冲区的新显示功能。该引擎将改进Gen12上下文切换。


  Phoronix 周四报道了这些补丁。这些补丁提供了关于Gen12图形架构的新显示状态缓冲区(DSB)功能的线索,它将在2020年找到Tiger Lake(可能还有Rocket Lake)和Xe独立显卡的方式。在补丁中,DSB通常是描述为将在Gen12显示控制器中引入的硬件功能。此引擎仅用于某些特定方案,它将提供性能改进,并且在完成工作后,它将再次被禁用。

  该功能的一些附加(技术)文档可用,但DSB的优点描述如下:“它有助于减少加载时间和CPU活动,从而使上下文切换更快。”换句话说,它是新的引擎,可以从CPU中卸载一些工作,并有助于改善上下文切换时间。

  当然,这里更大的图片是在Linux内核中发生的Gen12的启用(类似于Gen11),这是特别值得关注的,因为它将标志着英特尔的第一个图形架构作为独立GPU发布。为此,Phoronix 在6月报道称,第一个Tiger Lake图形驱动程序支持被添加到内核中,8月份更多批次。

  经过近一年的披露,第一代第10代(10nm)Ice Lake笔记本电脑几乎进入客户手中,英特尔已经提供了一些关于明年第11代处理器的预期信息的初步信息,代号为Tiger Lake。Ice Lake专注于集成和强大的CPU和GPU更新,并且通过“移动重新定义”标记线,Tiger Lake看起来是另一种仅适用于移动市场的10nm产品。

  在CPU方面,Tiger Lake将采用最新的Willow Cove架构。英特尔表示,它将采用重新设计的缓存,针对更高频率(可能为10nm ++)的晶体管优化以及进一步的安全功能。

  我们曾报道过 谷歌正在移除 Chrome 的关闭其他选项卡 的报道,引起很多用户的讨论,很多用户表现出对 Chrome 浏览器的失望。而在国外,也有很多人认为谷歌这项修改使 Chrome 变得越来越臃肿。


  还有前段时间,谷歌在 Chrome 76 中隐藏了 “https://” 和“www”,也引起部分用户的反感,而且,Chrome 上安装越多扩展慢慢地会让了它变成一个臃肿和笨拙的网络浏览器。

  来自 techradar 网站的用户 Matt Hanson 博文表示,谷歌此举是在逼其转移到 Firefox 或是 Edge 浏览器。Matt Hanson 认为:老实说,我认为 Chrome 的巨大成功是它最大的失败。谷歌拥有如此巨大的网络浏览器市场份额(谷歌在浏览器使用方面取得了 70% 的市场份额),这导致谷歌有或多或少的自满。

  该公司不需要像刚开始一样费力向用户宣传 Chrome,正因为如此,我担心公司在 Chrome 问题上已经停止了创新。

  Matt Hanson 讲述了自己在使用 Chrome 几个小时后,Chrome 浏览器就会占用电脑很多内存,这也与他在使用浏览器时有关,他会在 Chrome 上安装很多扩展,而且通常会打开很多选项卡。

  除了 Chorme 外,还有什么选择?Matt Hanson 认为最满意的答案之一就是 Firefox,谷歌最近在 Chrome 上的改变引起部分用户不满。而对于 Firefox 来说,Mozilla 对它的更改在社区有广泛积极的反应。不过,根据 Firefox 统计说明,Firefox 的用户活跃量有下降的趋势。

  说起当今的操作系统,在电脑领域,大家熟悉的肯定是windows和linux。而在手机领域,大家熟悉的是iOS和安卓,最多还可以加上最近火热的华为鸿蒙系统。但事实上,真要说起来,Unix才是操作系统之王,因为这些大家熟悉的系统中,除了windows之外,linux、安卓、iOS、鸿蒙,甚至曾经的Tizen,阿里云OS等均是来源于Unix。


  Unix是1969年诞生在那个全球最著名的科研机构--贝尔实验室。当时刚开发出来还不叫Unix操作系统,叫做“UNICS”,全称是UNIplexed信息和计算系统,至少这是官方的解释。

  接下来,这个Unix系统可以说是成了操作系统的摇篮了。首先是加州大学伯克利分校获得了Unix系统的副本,然后在其基础上进行了修改,推出了伯克利软件发行版(BSD)。

  而这个发行版被NeXT搞到手了,后面苹果在1996年收购了NeXT,先后诞生了OS X和iOS,可以说苹果的最重要的两个系统,就脱胎于Unix,其中iOS是2007年推出。

  而在1991年,Linus Torvalds基于GUN FOR Unix的工具,编写了一个可以在PC上运行的操作系统内核,名命为Linux。而在2007年,安卓推出,也是基于linux的内核而来。而今年鸿蒙系统的推出,也是基于linux内核而来。

  甚至可以说当前所有的国产系统,除了物联网系统之外,什么手机系统、PC系统均是基于linux而来。

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

Android 10发布

  Android 10 正式发布了,根据官网的介绍,聚焦于隐私可控、手机自定义与使用效率,此版本主要带来了十大新特性:使用机器学习来预测你在回复信息时可能会说些什么,这项功能在 Android P 中已经有提供,但仅限于谷歌专用的应用程序。Android 10 中,它已经内置到整个通知系统中,并且不仅提供对信息的回复建议,还可以获得建议的操作。

重磅:梅宏院士发布云计算和大数据开源社区建设成果

  2019年8月31日,由科技部高技术研究发展中心主办,重庆市大数据应用发展管理局和重庆市科学技术局承办的云计算和大数据重点专项项目成果发布与交流会在重庆隆重召开。会议期间,云计算和大数据总体专家组组长,中国科学院梅宏院士发布云计算和大数据开源社区建设成果。

用Rust开发Linux驱动?内核维护者表示愿意接受

  我们曾报道过微软有意选择 Rust 作为 C 和 C++ 的安全替代方案,Rust 是由 Mozilla 主导的系统编程语言,专注于安全、速度和并发,它最初是 Mozilla 的一个研究项目,用于更安全、更快速地重写 Firefox 浏览器。微软表示之所以考虑 Rust,除了它能够以内存安全的方式编写系统级程序外,性能、精细的控制以及健康发展的社区都是他们青睐 Rust 的原因。



CNCF发布K8s项目历程报告,35k贡献者有你吗?

  云原生计算基金会 CNCF 首次发布了 Kubernetes 项目历程报告。Kubernetes 托管于 CNCF,它是目前使用最广泛的容器编排平台,通常被称为“云端 Linux”,CNCF 介绍此报告旨在客观地评估 Kubernetes 项目的状态以及 CNCF 如何影响 Kubernetes 的发展和增长。

对开源心存感激

  有个人每天给你一颗糖,你很高兴,突然有一天他不给了,你就生气了。其实这是一个非常容易明白的道理,在开源的世界里也是如此。最近社区里关于开源不开源的事情争论非常激烈,我用 ABC 分别代表参与其中的角色:……

世界首个商用编程语言COBOL 60周岁

  上个世纪 50 年代,计算机科学真的是“科学”,只有专业人员才能编写应用,当时的编程语言只有机器和汇编语言。这个情况直到 1959 年 9 月,一门名为 COBOL(Common Business-Oriented Language)的语言的出现才发生了改变。

在终端禁止广告之后,npm提出给开源开发者捐赠

  不久前,Standard JS 在项目中实验性内置广告的事件引起广泛讨论,之后 npm 公司宣布将禁止此类终端广告行为。根据 The Register 报道,现在 npm 提出了以 Patreon(一个供内容创建者进行群众募资的平台) 方式给开源开发者捐赠的想法。

Firefox 69正式发布:启用追踪保护,阻止视频/音频自动播放


  Firefox 69.0 是 Firefox Web 浏览器的一个新的稳定版本。Mozilla 还发布 Android Firefox 68.1 和 Firefox ESR 68.1.0,用户可以在 Firefox 中通过单击有关的 Menu > Help > About Firefox 来手动检查火狐的更新。

新版Microsoft Edge使用Chrome的路线图来淘汰Flash

  微软宣布新版 Microsoft Edge 将遵循与 Chrome 和其他基于 chromium 的浏览器相同的 Adobe Flash 退役路线图。早在 2017 年 7 月,Adobe 就宣布将在 2020 年底结束对 Flash 的支持。随后,包括微软和谷歌在内的各个主要浏览器制造商也陆续宣布了他们将在浏览器中淘汰 Flash 的计划。

Nim中文官网现已上线

  Nim中文官网现已上线! 大家可以通过https://nim-lang-cn.org来访问。官网是我们的起点, 它不只是一个官网的中文镜像, 我们更希望它是一个国内Nim圈子的基地, 一个核心。 所有的资源都会围绕这个核心, 所以我们会认真地打磨它:……

谷歌开源了其差异隐私平台

  谷歌开源了其差异隐私平台,此前该技术已经用于谷歌内部应用,例如出行软件 Project Fi 中可以了解一天中的业务繁忙程度、特定餐厅的菜肴在 Google 地图中的受欢迎程度等。

Canonical为所有支持的Ubuntu系统提供重要Linux内核安全更新


  Canonical为所有受支持的Ubuntu Linux操作系统发布了新的重要Linux内核安全更新,以解决多达28个安全漏洞。影响Ubuntu 19.04(Disco Dingo),Ubuntu 18.04 LTS(Bionic Beaver)和Ubuntu 16.04 LTS(Xenial Xerus)的Linux 5.0,4.15和4.4内核,这个新修复的最关键漏洞 (CVE-2019-10638)安全更新由Amit Klein和Benny Pinkas在Linux内核中发现,随机化为无连接网络协议生成的IP ID值,这可能允许远程攻击者跟踪特定的Linux设备。

macOS包管理器Homebrew移除MongoDB


  macOS 包管理器 Homebrew 宣布移除 MongoDB。Homebrew 认为 MongoDB 前阵子将其开源协议修改后,已经不再属于开源范畴。新的 MongoDB 版本不是在开源许可下发布的,因此它们是不被 Homebrew core 接受的。

拜拜虚拟机,全面深度解密华为方舟编译器

  本文由菊厂搞机MO编辑部出品,文字超1万,查阅的资料多达上百万文字,并且与华为方舟编译器的专家做过深度访谈。文章高度概括了波澜壮阔的软件产业发展史,解析了华为在编译器和手机系统方面做的多年准备。

谷歌有秘密网页,将用户个人数据提供给广告商


  据报道,监管谷歌欧洲业务的数据保护委员会(Data Protection Commission)提交了一项调查的新证据,新证据表明这家搜索巨头正偷偷将用户数据发送给广告商。据称,该公司利用隐藏的网页将用户浏览信息转发给广告商,从而规避欧盟的隐私规定。

USB4规范发布,双倍带宽,达到40Gbps

  今年3月份宣布的新一代 USB 标准 USB4 现已正式发布。USB4 是 USB 的一个重大更新,由于使用了 Intel 授权的 Thunderbolt 3 协议,速度得到大幅提升,新版本带宽是 USB 3.2 的两倍,同时扩展了 USB Type-C 性能。

英特尔Gen12图形Linux补丁为Tiger Lake揭示了新的显示功能

  国外媒体报到,有关即将推出的英特尔Gen12(又名Xe)图形架构的一些信息已经通过最新的Linux内核补丁浮出水面。特别是Gen12将具有一种称为显示状态缓冲区的新显示功能。该引擎将改进Gen12上下文切换。

Chrome让人失望,是时候转移到Firefox或Edge?


  我们曾报道过 谷歌正在移除 Chrome 的关闭其他选项卡 的报道,引起很多用户的讨论,很多用户表现出对 Chrome 浏览器的失望。而在国外,也有很多人认为谷歌这项修改使 Chrome 变得越来越臃肿。

微软工程师建议将Chromium代码库中的白名单改为allowlist

  去年有两个知名开源项目 —— Redis 和 Python 均因为其代码库包含 master 和 slave 这些被认为具有冒犯性的单词而被要求修改名称。虽然这种请求和技术无关,但开发者最终还是向“政治正确”(局部)妥协了。

Unix 50周年:没有它就没有linux、安卓、iOS、鸿蒙等等操作系统

  说起当今的操作系统,在电脑领域,大家熟悉的肯定是windows和linux。而在手机领域,大家熟悉的是iOS和安卓,最多还可以加上最近火热的华为鸿蒙系统。但事实上,真要说起来,Unix才是操作系统之王,因为这些大家熟悉的系统中,除了windows之外,linux、安卓、iOS、鸿蒙,甚至曾经的Tizen,阿里云OS等均是来源于Unix。

PYPL 9月编程语言排行榜发布,Python一枝独秀


  PYPL(PopularitY of Programming Language,编程语言流行指数)9 月份的榜单已经发布了。PYPL 是非常流行的参考指标,其榜单数据的排名均是根据榜单对象在 Google 上相关的搜索频率进行统计排名,原始数据来自 Google Trends,也就是说某项语言或者某款 IDE 在 Google 上搜索频率越高,表示它越受欢迎。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部