设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Linux之父和Redis之父有分歧 小米9开源内核代码

2019-2-25 14:31| 发布者: joejoe0332| 查看: 4185| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要:   近日,Arm 宣布了其即将到来的新产品 Neoverse N1 平台和 E1 CPU。据官方介绍,这两款产品实现了对基础架构性能的巨大提升。Arm 表示他们已在移动设备领域取得了不错的成绩,但因为整体性能的一些不足,所以未能 ...
  近日,Arm 宣布了其即将到来的新产品 Neoverse N1 平台和 E1 CPU。据官方介绍,这两款产品实现了对基础架构性能的巨大提升。Arm 表示他们已在移动设备领域取得了不错的成绩,但因为整体性能的一些不足,所以未能在服务器市场占有一席之地。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  近日,小米在 Github 上开源了小米 9 的内核源代码,项目代号“cepheus”。此次内核源代码的发布,意味着开发者可以更轻松开发自定义 ROM。目前开源的内核版本为小米 9 的稳定版,开发版内核源代码在后续也会陆续开源。此外,小米 9 SE 内核代码以及其他旧设备内核源代码,在2019年都会逐步开源。2月19日,Redis 在总部 Redis Labs 实验室宣布,Redis 已经筹集了 6000万美元的新融资。Redis 的 CEO Ofer Bengal 说,之所以能够拿到这笔融资,很大一部分原因在于新的「开源协议」。Bengal 说 「社区现在明白,最初的开源定义需要修正,因为它已经不再适用于现代社会。不知道什么原因,Linux 系统用户通过网页浏览器无法访问 appleid.apple.com ,这意味着 Linux 用户无法管理自己的 Apple ID。网页版 Apple ID 管理页面比较重要,因为可以管理支付信息、双重验证和其他账户细节。昨天 Hacker News 上一条关于 deepfake 开源项目的帖子引发了众多开发者的激烈讨论,事出为何?我们不妨看看。按照帖子的提示,笔者尝试在隐身模式下以未登录的方式访问deepfake的GitHub仓库,结果如下图所示……Librem 5 是于2017年成功众筹的一款智能手机项目,Purism 联合 KDE 和 GNOME,希望打造一款完全使用 PureOS 自由软件的智能手机,主打功能是为使用者提供隐私保护,以及更安全的使用体验。Purism 称其将会成为第一个使用端到端加密通信的的开放平台智能手机。隐私、安全和自由正是 Librem 5 的关键字。英特尔 i915 Linux kernel DRM 驱动最近加入了设备本地内存代码,针对的是尚未发布的设备,几乎可以确定是英特尔计划在 2020 年登场的独显,但目前尚未启用任何硬件支持。根据英特尔提交的代码补丁显示,除了设备本地内存代码,还引入了一个简单的分配器,可允许现有的 GEM 存储器管理代码为这些不同的内存区域分配内存。官宣!官宣!官宣!是的,你没看错就是那个 https://vue.ant.design。至此,Ant Design 已经全面覆盖了 React、Angular、Vue 三大前端框架,向着世界第一好用的 UI 设计语言迈进。不久前,锤子科技天猫官方旗舰店商品全线下架,锤子科技商城的多款手机也显示为“到货通知”。锤子可以的前途渺茫。小米 9 发布后,其开源了小米 9 稳定版内核代码,同时,开发者发现,锤子科技的多款手机内核代码也已经在 Github 上开源,包括 Smartian T1、T2、M1、M1L,以及坚果系列,详细内容请关注本次专辑……

  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。其实「Redis Labs 再次更改开源许可证」这个说法有标题党的嫌疑,但看到 Redis Labs 的 CTO 也表示这次的变更确实是关于许可证的变更。既然如此,那就顺道借题发挥一下吧,还请各位轻喷。先解释一下 Redis Labs 这次对许可证的变更具体是什么情况。首先要明确的是:由始至终,Redis 本身都没有变更过其开源许可证。刚刚结束的 C++ 标准委员会2019春季会议在夏威夷科纳举办,委员会在这次会议中确定了下一个国际标准 C++20 的全部特性,这标志着 C++20 的特性设计工作已完成。按照 C++20 的发布计划,这次会议正是为了冻结 C++20 的特性而举办,进入特性冻结阶段(Feature freeze)意味着所有的功能特性将被冻结,并且不会再加入更多的新特性。像 Chrome 一样,Firefox 也在浏览器中添加了画中画模式,允许用户将视频从网页中弹出,停留在网页顶部,以便在使用其他应用程序时观看。在最近更新的 Mozilla bug 文章中,Firefox Nightly Build 中启用了画中画功能。Delphi1 是 Borland于1995年2月14日发布,因此2019年2月14日是该产品发布的24周年纪念日。如果你想了解一些关于该产品及其发布的历史,你可以参考文章“22 Years of Delphi and it Still Rocks”。在那篇文章中,我收集了一些早期产品的照片,有些甚至比它更早。随着手机、智能手表等便携式设备的普及,用户对 GUI 的要求越来越高,嵌入式系统对高性能、高可靠性、低功耗、美观炫酷的 GUI 的需求也越来越迫切,ZLG开源 GUI 引擎 AWTK 应运而生。AWTK 全称为 Toolkit AnyWhere,是 ZLG 倾心打造的一套基于 C 语言开发的 GUI 框架。RXThink 是一个开源的权限及内容管理框架,提供更方便、更安全的 WEB 应用开发体验,采用了全新的架构设计和命名空间机制,融合了模块化、驱动化和插件化的设计理念于一体,开启了国内 WEB 应用傻瓜式开发的新潮流,更多内容,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。随着春节档科幻电影《流浪地球》的火爆,越来越多的网友对这部电影产生了浓厚的兴趣。尤其是开发者们,相信电影中“春节十二响”的桥段会让每一位看过的开发者记忆犹新。近日,有热心的开发者自己编写了一段“春节十二响”的C语言源码,并上传到了 GitHub 中,引发了网友的广泛关注。苹果被广泛认为未来几年该公司的Mac电脑使用的处理器将会从英特尔切换到自己设计的 ARM。对此芯片巨人虽然没有公开表态,不过根据axios的报道,开发者和公司官员私下里认为苹果最快将在2020年推出使用ARM芯片的Mac电脑。Microsoft Edge 浏览器包含了一个秘密的白名单,允许 Facebook 运行 Adobe Flash 代码。白名单允许 Facebook 的 Flash 内容绕过 Edge 的安全功能,比如点击后才激活。白名单已经存在了一段时间,在 2018 年 2 月前,它包含了 58 个条目,其中包括微软主站子站域名,MSN,音乐流媒体 Deezer,雅虎,以及腾讯的 QQ、华数 TV、斗鱼、4433、PPTV、bilibili 等。微软刚刚宣布了一项 Chrome 扩展,使 Windows 用户可以在 Google 浏览器中访问 Windows 10 时间轴历史记录。在此之前,该功能仅支持 Microsoft Edge 。如果用户想在两种浏览器之间进行同步,可以通过 2018 年末推出的非正式扩展实现。在刚刚发布的 Windows 10 20H1 版本中,Skip Average 提供了一个新功能,允许内部人员使用 Windows 资源管理访问 Windows Linux 子系统(WSL)的文件系统。WSL 是 Microsoft 设计的兼容层,使 Windows 10 和 Windows Server 2019 能够在其 Windows 计算机上运行 ELE 格式的 Linux 二进制文件。继几个月前用于 iOS 端的 WireGuard 之后,WireGuard 现已可用于MacOS。但遗憾的是,在 Linux 方面,内核部分还没有实现主干化。WireGuard 的主要开发人员 Jason Donenfeld 在周六宣布了 MacOS 的 WireGuard 发布,并得到了其他开发人员的支持。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!


  近日,Arm 宣布了其即将到来的新产品 Neoverse N1 平台和 E1 CPU。据官方介绍,这两款产品实现了对基础架构性能的巨大提升。Arm 表示他们已在移动设备领域取得了不错的成绩,但因为整体性能的一些不足,所以未能在服务器市场占有一席之地。


  不过他们一直在努力提升性能,以将其市场从移动设备扩大到服务器。为实现这一目标,Arm 在2018年做了很多的工作 —— 推出了堪称性能巅峰的全新 Cortex A76 微架构,而这两款即将发布的产品,毫无疑问正是承载了 Arm 进军服务器市场的宏愿。

  没成想 Arm 宣布的这则消息引起了 Linux 之父 Linus Torvalds 的兴趣。他在 realworldtech 网站报道 Arm 即将推出面向服务器的产品的帖子中进行了回复:大意是 Linus 对 Arm 的说法持保留态度,不过他也坦陈 ARM 确实比以前有了很大的进步。

  看到 Linus 的回复,一位名为 Michael S 的用户回复了这么一句话,大意是认为 Linus 不甚了解交叉开发对大多数开发者的意义,而这恰好是 ARM 的长处。正是这条回复,使得 Linus 开启了“战(pen)斗(zi)”模式,直言兼容 ARM 架构的处理器永远不会主宰服务器市场,并用“如果每个人都采用交叉开发的模式,那么必将影响产品的稳定性”这个论据以支撑自己的观点。

  对于 Linus 的这番言论,Redis 创始人 Salvatore Sanfilippo(网名:antirez)似乎有不同的声音,他在 Hacker News 的一篇帖子中发表了自己的看法:antirez 表示自己正努力将 ARM 作为 Redis 的主要架构,恰好 Redis 中的一段底层代码仅可在 ARM 上运行,并且所有测试都可以通过,没有任何稳定性的问题。为此,他并不同意 Linus 的观点。更多消息大家可以关注本次专辑……

  近日,小米在 Github 上开源了小米 9 的内核源代码,项目代号“cepheus”。
此次内核源代码的发布,意味着开发者可以更轻松开发自定义 ROM。目前开源的内核版本为小米 9 的稳定版,开发版内核源代码在后续也会陆续开源。

  此外,小米 9 SE 内核代码以及其他旧设备内核源代码,在2019年都会逐步开源。小米工程师 @秋叶随风 在微博表示,2019年小米的目标是,上市即开源。目前仅开源 2 日,其 Github Start 数已经 2600+,issue open 485 个,足以见得开发者对于小米这次开源的喜爱。更多消息,请大家关注本次专辑……

  2月19日,Redis 在总部 Redis Labs 实验室宣布,Redis 已经筹集了 6000万美元的新融资。Redis 的 CEO Ofer Bengal 说,之所以能够拿到这笔融资,很大一部分原因在于新的「开源协议」。Bengal 说 「社区现在明白,最初的开源定义需要修正,因为它已经不再适用于现代社会。在这个时代,云公司利用它们的垄断力量,在没有任何贡献的情况下,可以随意使用任何开源项目」。


  对于此种看法,Cloud Native Computing Foundation (CNCF) 的首席技术官 Chris Aniszczyk 并不认同。Aniszczyk 说:「一些云服务商也是开源的最大贡献者」。例如 Google 和 Microsoft 一直推动其在开源领域的影响力。

  Aniszczyk 远非唯一一个反对 Redis 开源立场的人。Apache 基金会的联合创始人 Jim Jagielski 在推特上说:「如果说当前的开源现象,是20年来从来都没有解决过的问题,那么他要么一无所知,要么就是不诚实」。

  它说,Apache Web 服务器的开发人员一直被商业公司免费使用。因为这样做是为了确保为所有网络用户提供一个开放和公平的竞争环境。Rich Bowen 是一位 RedHat 的开源布道师,它想知道 Redis 是不是真的一无所知。

  面对这么多批评,那么 Redis 为什么要采用这种方式呢?这很大程度上是因为 AWS ElastiCache 提供免费的 Redis 服务。Redis 正在通过在公共条款中添加新的代码来解决这个问题。亚马逊使用 Redis,并将其作为一项免费服务来运行,而且重命名为 AWS ElastiCache 。虽然这合法,但是开源作者认为这是错误的,不以利可持续的开源生态发展。更多内容,请关注吧本次专辑……


  不知道什么原因,Linux 系统用户通过网页浏览器无法访问 appleid.apple.com ,这意味着 Linux 用户无法管理自己的 Apple ID。网页版 Apple ID 管理页面比较重要,因为可以管理支付信息、双重验证和其他账户细节。


  虽然 Linux 用户很少,但还是有一些 iPhone 用户发现了这个问题。首先发现这个问题的是 Alexander Martin,他注意到,当浏览器识别到系统为 Linux 时,苹果会拦截访问,并给出 Bad Gateway 错误。

  而在 Mac 系统中,如果使用 Safari 浏览器并将 UA 改成 Linux,也会出现相同的 Bad Gateway 错误。目前,还不清楚这是苹果的决定,还是苹果网站的错误。更多内容,请大家关注本次专辑……
  
  昨天 Hacker News 上一条关于 deepfake 开源项目的帖子,引发了众多开发者的激烈讨论,事出为何?我们不妨看看。按照帖子的提示,笔者尝试在隐身模式下以未登录的方式访问 deepfake 的 GitHub 仓库,结果如下图所示:


  可以看到,未登录 GitHub 帐号的状态下,将无法访问 deepfake 这个开源项目的代码仓库,并且会跳转到 GitHub 的登录界面。但 GitHub 一直以来的规则都是:无论用户是否处于登录状态,只要是公开的仓库,任何人都可以进行访问并下载源码。

  而 deepfake 一直都是一个公开仓库,而不是私有仓库,所以出现这样的情况比较反常。正是因为这个举动,deepfake 在 GitHub 上的限制被开发者认为遭遇了某种形式的「审查」。但这个行为是 GitHub 的主动意愿,抑或是迫于第三方压力,目前不得而知。

  事实上,GitHub 对开源项目采用这种形式的限制访问并不常见。虽然 GitHub 也曾公开表示收到过来自政府的删除请求(https://github.com/github/gov-takedowns),但这是因为这些托管在 GitHub 上的仓库大多都包含敏感内容。

  可为什么 deepfake 作为一个纯技术的开源项目也有了这种待遇?说到这,还是先简单介绍一下 deepfake 吧,不过相信在座的各位对它也不会感到陌生。deepfake 在 GitHub 上的自我描述是:一种利用深度学习技术识别和交换图片、视频中人物脸部图像的工具,也就是俗称的“换脸神器”。

  但更多的使用者将deepfake当成了视频造假工具 —— 把一个人的脸庞转移到另一个的身上,让假视频、假新闻轻松传播到全网。更多内容请关注本次专辑……

  由 Purism 公司打造的开源智能手机 Librem 5 原计划于2019年4月正式发布。但根据官方最新的消息,Librem 5 将推迟至2019年第3季度发货。根据之前的消息,Librem 5 的预售价为 599 美元。


  Librem 5 是于2017年成功众筹的一款智能手机项目,Purism 联合 KDE 和 GNOME,希望打造一款完全使用 PureOS 自由软件的智能手机,主打功能是为使用者提供隐私保护,以及更安全的使用体验。

  Purism 称其将会成为第一个使用端到端加密通信的的开放平台智能手机。隐私、安全和自由正是 Librem 5 的关键字。但官方近日表示,由于开发团队希望打造更稳定可靠的设备(不会温度过高或者放电太快),希望挑选更合适的 CPU,因此再次推迟发布。

  Purism 此前在 i.MX8M Quad 和 i.MX8M Mini 两款处理器之间进行选择,由于设备厂商 NXP 近期发布了新的软件堆栈解决了此前的功耗和设备发热问题,经过大量测试之后团队决定选择 i.MX8M Quad 处理器。也正因为此,开发团队重新调整了产品的交付时间。

  Librem 5 还公布了其最新规格。该手机将配备5.5英寸或5.7英寸高清显示屏、iMX8M Quad 处理器、32GB eMMC内置存储、802.11 a/b/g/n 2.4Ghz + 5Ghz 无线网络、蓝牙4,前置和后置摄像头方面的信息尚未公布,但支持更换电池,并提供 WiFi、蜂窝网络、麦克风和摄像头的硬件终止开关。更多相关内容,大家可以关注本次专辑……


  英特尔 i915 Linux kernel DRM 驱动最近加入了设备本地内存代码,针对的是尚未发布的设备,几乎可以确定是英特尔计划在 2020 年登场的独显,但目前尚未启用任何硬件支持。根据英特尔提交的代码补丁显示,除了设备本地内存代码,还引入了一个简单的分配器,可允许现有的 GEM 存储器管理代码为这些不同的内存区域分配内存。

  考虑到英特尔在 Linux 驱动程序支持中通常更准时,以使其与内核发布节奏和主要 Linux 发行版使用的内核采用周期保持一致。英特尔的开源驱动提前一年就为新产品预热并不令人惊讶,之前几代的英特尔集显也都是产品还没有发布,驱动提前一年左右的时间就已经准备好了。

  因为这对于必要的代码重构是有意义的。英特尔从竞争对手 AMD 挖走了其 GPU 业务负责人 Raja Koduri,准备再次对独显发起冲击,这不是芯片巨人第一次闯入独显市场,但此前的几次都失败了。更多相关内容,请大家关注本次专辑……

  官宣!官宣!官宣!是的,你没看错就是那个 https://vue.ant.design。至此,Ant Design 已经全面覆盖了 React、Angular、Vue 三大前端框架,向着世界第一好用的 UI 设计语言迈进。


  距离 ant-design-vue 发布差不多一年的时间了,具体什么时间我已经不记得了,也懒得去翻阅日志了,当然什么周年庆的事情就不存在了,继18年11月24日在 Vue Conf 亮相后,便很少在外界发声,一来是组件库很是稳定完善,没有大的改动,二来是团队成员包括我个人在运营这块的确不擅长,精力也很有限,我们把更多的时间用在研发组件上。

  不过这次我想有必要嘚瑟一下,不管是对我们,还是对我们的用户,都是一件值得庆祝的事情:ant-design-vue 正式成为蚂蚁金服 Ant Design 官方唯一推荐的 Vue 版 UI 组件库,为 ant-design-vue 的持续健康发展提供了强有力的平台基础和技术支持。更多内容,请关注本次专辑……
 
  不久前,锤子科技天猫官方旗舰店商品全线下架,锤子科技商城的多款手机也显示为“到货通知”。锤子可以的前途渺茫。小米 9 发布后,其开源了小米 9 稳定版内核代码。


  同时,开发者发现,锤子科技的多款手机内核代码也已经在 Github 上开源,包括 Smartian T1、T2、M1、M1L,以及坚果系列。根据项目的开源日期可见,锤子手机的内核源代码开源已经有一段时间了,但关注者很少。目前 Github 项目上104 start,1 issue。


  其实「Redis Labs 再次更改开源许可证」这个说法有标题党的嫌疑,但看到 Redis Labs 的 CTO 也表示这次的变更确实是关于许可证的变更。既然如此,那就顺道借题发挥一下吧,还请各位轻喷。

  先解释一下 Redis Labs 这次对许可证的变更具体是什么情况。首先要明确的是:由始至终,Redis 本身都没有变更过其开源许可证。Redis 作者 antirez 也早已澄清过,Redis 从前,现在,将来都会继续使用 BSD 开源许可证。所以对于「Redis 不再开源」这种以讹传讹的说法,就让它到此为止吧。

  根据此前的报道,Redis Labs 自研的某些 Redis 模块(RediSearch, Redis Graph, ReJSON, ReBloom 和 Redis-ML)从 AGPL 变更为 Commons Clause 和 Apache-2.0 相结合的许可证(Apache2 modified with Commons Clause)。

  也就是说,这些模块将根据 Common Clause 发布(使用 Apache-2.0 作为基本许可证)。其中,Commons Clause 是在开源许可证的基础上实施商业限制的部分。Commons Clause 禁止使用方销售来自采用其许可条款的代码的软件,还阻止他们提供相应的咨询或支持服务。

  所以该消息一经发布就在业界引起了不小的轰动,许多声音都认为这是在和云厂商正面硬刚。为什么要这样做?很简单的道理 —— 天下熙熙皆为利来,天下攘攘皆为利往。Redis Labs 认为,现代云计算公司凭借其垄断性的市场地位,利用成功的开源项目赚得盆满钵满,但到头来却不为这些项目做出任何贡献。具体情况,请大家关注本次专辑……

  刚刚结束的 C++ 标准委员会2019春季会议在夏威夷科纳举办,委员会在这次会议中确定了下一个国际标准 C++20 的全部特性,这标志着 C++20 的特性设计工作已完成。按照 C++20 的发布计划,这次会议正是为了冻结 C++20 的特性而举办,进入特性冻结阶段(Feature freeze)意味着所有的功能特性将被冻结,并且不会再加入更多的新特性。


  协程的加入应该是最大的惊喜了,值得期待!官方还表示,C++20 应该会是一个像 C++11 那样的大版本。以下的特性已在本次会议或之前的会议上通过了批准,但尚未添加到 C++20 中,因为目前规范仍在编写中。

  它们有望在2019年7月的科隆会议上被加入,不过由于时间限制,可能无法完成所有工作。据透露,工具研究小组 SG15 决定创建一个 C++ 生态系统技术报告,该报告将描述新模块化 C++ 中工具(构建系统等)的最佳实践和最新技术。更多内容,请关注本次专辑……

  像 Chrome 一样,Firefox 也在浏览器中添加了画中画模式,允许用户将视频从网页中弹出,停留在网页顶部,以便在使用其他应用程序时观看。在最近更新的 Mozilla bug 文章中,Firefox Nightly Build 中启用了画中画功能。


  此版本中,你可以打开 Youtube 视频并单击右键两次,以显示包含画中画菜单。当单击画中画选项时,视频将弹出到自己顶部,这使得你可以继续观看视频,及时你切换到其他应用程序也是如此。

  要在 Firefox 中启用画中画功能,您需要下载安装 Firefox Nightly Build 。然后转到 About:config 页面,并将 media.videocontrols.picture-in-picture.enabled 设置为 True。


  Delphi1 是 Borland于1995年2月14日发布,因此2019年2月14日是该产品发布的24周年纪念日。如果你想了解一些关于该产品及其发布的历史,你可以参考文章“22 Years of Delphi and it Still Rocks”。


  在那篇文章中,我收集了一些早期产品的照片,有些甚至比它更早。在今天的庆祝活动中,我将把重点放在截图上,将Delphi1及其Windows3操作系统与Delphi10.3.1及其Windows10操作系统进行比较。

  在 Delphi 1 ,中帮助文档通过链接直接打开,现在你在应用中也可以。在启动 Delphi1 之后,您在默认情况下得到了一个新项目和一个新的 VCL 表单,没有太多其他选项。今天,软件打开是一个欢迎页面,从中可以为 Windows/VCL 或多设备/FMX创建一个项目,更多内容,请关注本次专辑……

  RXThink 是一个开源的权限及内容管理框架,提供更方便、更安全的 WEB 应用开发体验,采用了全新的架构设计和命名空间机制,融合了模块化、驱动化和插件化的设计理念于一体,开启了国内 WEB 应用傻瓜式开发的新潮流。

  感谢大家使用 RXThink!RXThink 对我来说是一个比 ThinkPHP 更有意义的产品,因为她能让开发者和最终用户都能受益。作为一个开源产品,希望大家都能参与进来为 RXThink 添砖加瓦,RXThink 团队一直都在致力于让 RXThink 更加优秀。现在,感谢您也参与其中。

  RXThink 系统是一款专为中小企业量身打造的研发框架,完全基于 ThinkPhp 框架和 Layui 框架,每位开发者都可以轻松的看懂框架的架构及进行二次开发:1、本源码遵循 Apache2 开源协议,系统采用 ThinkPHP 框架;

  2、后台采用各式自定义组件,非常方便的快速创建自己喜欢的表单界面,方便快速开发增删改、封装 layui.table 可快速开发数据列表页面、PHPExcel 数据导出、数据库在线词典、日志小工具、系统参数配置、系统强大完善的权限控制、系统菜单配置、组合数据模型等这些都是为了方便二次开发而准备的;更多相关内容,请关注本次专辑……

  即将发布的 Firefox 66 将使用 indexedDB 作为数据存储方式,放弃使用传统的 JSON 文件。扩展的数据将会自动从 JSON 文件迁移到 indexedDB,开发人员不需要做任何操作,整个过程在 Firefox 66 安装过程中进行。


  使用 storage.local() API 的扩展会体会到其优点,特别当存储大结构的小更改时,广告屏蔽插件就是这样的数据结构。更快的浏览速度,减少内存占用。对于普通的用户来说,这种变化意味着扩展将会网页加载得更快,同时减少 Firefox 内存占用量。

  当你打开更多的标签时,浏览器会消耗越来越多的内存,例如 Google Chrome。Firefox66中新变化的实时演示 已经上传至 Youtube,由于新的存储系统,使用安装了屏蔽广告的浏览器打开浏览器所需的时间比以前要少。


  据报道,自动驾驶领域两大玩家Uber和通用汽车旗下Cruise公司宣布,将在网络上开源其自动驾驶可视化软件。此举有望鼓励开发人员开发出更多应用,并最终促进整个行业的发展。报道称,在严格保护商业机密的自动驾驶领域,这可谓是一个史无前例的举动。


  据悉,可视化软件在自动驾驶过程中起着至关重要的作用。在自动驾驶汽车行驶过程中,可视化软件会把行人和其他车辆拟化为黄色或紫色的“盒子”,来帮助汽车识别物体。在这些“盒子”的帮助下,自动驾驶汽车收集的原始数据变得更加生动,能够帮助运营商更好地观察自动驾驶汽车的运行状况。

  而目前,许多自动驾驶汽车运营商依赖于现成的可视化系统,而这些系统的设计并没有考虑到自动驾驶汽车的特有情况,且通常仅限于体积庞大、难以操作的台式电脑。Uber和Cruise将其自动驾驶可视化软件开源后,任何人均可免费使用。

  对此,Cruise表示:“我们为网络开发人员提供一个简单的基础平台,希望他们能够开发出更高级的可视化应用。”与此同时,Uber表示,其可视化系统是一个“可定制的基于网页的平台,可以让规模或大或小的自动驾驶技术开发商将他们的车辆数据转换为一种易于理解的视觉表现形式。”

  继几个月前用于 iOS 端的 WireGuard 之后,WireGuard 现已可用于MacOS。但遗憾的是,在 Linux 方面,内核部分还没有实现主干化。WireGuard 的主要开发人员 Jason Donenfeld 在周六宣布了 MacOS 的 WireGuard 发布,并得到了其他开发人员的支持。


  这个 MacOS 端使用的是与 iOS 端相同的源代码构建,并集成到苹果的网络堆栈(Apple's networking stack)中。在有关 MacOS 的 WireGuard 的发布声明中,Donenfeld 评论说,Windows 客户端仍在发展中,但由于要为 Windows 7 和更高版本编写一个新的 Tun 驱动程序,所以需要额外一段时间。

  此新驱动程序应该比当前用于 Windows 的 OpenVPN Tun 驱动更安全、更快。在 Linux 内核方面,对于人们期待已久的 WireGuard 内核的主干化,没有什么新的进展。看起来 WireGuard 不会被合并到 Linux 5.1中,因为代码还没有在 net-next 中发布。

  Donenfeld说,预计这些补丁的新版本很快就会被审核,而且这项工作正在幕后进行。更多内容,详见本次专辑……

  在刚刚发布的 Windows 10 20H1 版本中,Skip Average 提供了一个新功能,允许内部人员使用 Windows 资源管理访问 Windows Linux 子系统(WSL)的文件系统。WSL 是 Microsoft 设计的兼容层,使 Windows 10 和 Windows Server 2019 能够在其 Windows 计算机上运行 ELE 格式的 Linux 二进制文件。


  如果要在 Windows 资源管理器中管理其 Linux 文件,用户必须打开其 Linux 发行版,赚到 Linux 主文件夹,然后键入一下内容:explorer.exe .然后就可以在 Windows 资源管理器中对 WSL 子系统进行访问。更多内容,请查阅本次专辑……


  Android Keystore 为应用开发者们提供了许多加密工具来保护用户数据。Keystore 将软件库中的密码学原语从 Android OS 移植到安全硬件中,从硬件层面为密钥资料提供额外的安全防护,并确保密钥仅能够在安全硬件中被使用,因此即使设备遭受攻击,应用的机密数据也不会泄露。此外,Keystore 还允许应用限定密钥的使用方式和时间。


  到了 Android Pie 之后,Keystore 也相应加入了一些新功能。在这篇文章中,我们会详细介绍其中的两项新功能: 其一是通过限制密钥的使用来达到保护敏感信息的目的;其二则是能够在简化安全密钥使用的同时,防止应用和操作系统访问密钥资料。

  如果用户当前并未在使用设备,移动端应用可选择延迟处理已经接收到的数据。Android Pie 利用键盘锁绑定密钥技术来保护应用在锁屏时收到的敏感信息,直至用户开始访问它们。当设备处于锁屏状态时,密钥可用于加密或认证操作,但是却不可用于解密或者签名。

  如果设备当前被 PIN, 图形或者密码锁定,任何试图使用这些密钥的操作都会失效。键盘锁绑定密钥可以在设备锁屏时保护用户数据,直到用户需要这些数据。键盘锁绑定和验证绑定的功能类似,唯一需要着重强调的区别在于键盘锁绑定将密钥可用性与锁屏状态绑定在一起,而验证绑定则采用常量超时机制。

  Microsoft Edge 浏览器包含了一个秘密的白名单,允许 Facebook 运行 Adobe Flash 代码。白名单允许 Facebook 的 Flash 内容绕过 Edge 的安全功能,比如点击后才激活。白名单已经存在了一段时间,在 2018 年 2 月前,它包含了 58 个条目,其中包括微软主站子站域名,MSN,音乐流媒体 Deezer,雅虎,以及腾讯的 QQ、华数 TV、斗鱼、4433、PPTV、bilibili 等。


  在 Google 安全研究人员报告白名单机制存在安全问题之后,白名单中的条目数量缩小到 2 个:facebook.com 和 apps.facebook.com。作为 Windows 10 的默认浏览器,Edge 本身支持 Adobe Flash,用户在浏览器中点击询问对话框即可播放,也可以完全禁用 Flash。Adobe 已经计划在2020年底停止对 Flash Player 的最终支持,并不再分发该软件。

  虽然 Flash 可继续使用,但它仍然是计算机面临的最大安全风险之一。微软方面表示对创建此列表的参数标准尚不清楚,也未对此事进行回应。

   随着春节档科幻电影《流浪地球》的火爆,越来越多的网友对这部电影产生了浓厚的兴趣。尤其是开发者们,相信电影中“春节十二响”的桥段会让每一位看过的开发者记忆犹新。近日,有热心的开发者自己编写了一段“春节十二响”的C语言源码,并上传到了 GitHub 中,引发了网友的广泛关注。


  在电影中,“春节十二响”程序是工程师李一一编写出来的,通过发动机离子流束喷射到距离地球 6.5 万公里的木星大气上方,然后引燃领航者空间站将火焰进一步引向木星大气,从而实现引爆木星的程序。

  作者把C语言代码的文件命名为:twelve_biubiu.c。嗯,看来是认真的。更重要的是,春节十二响的 GitHub 仓库中还有不少认真的程序员煞有其事地提了 issue。嗯,看来各位程序员都十分认真。

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

x86和ARM谁能主宰服务器市场?Linux之父和Redis之父有分歧了

  近日,Arm 宣布了其即将到来的新产品 Neoverse N1 平台和 E1 CPU。据官方介绍,这两款产品实现了对基础架构性能的巨大提升。Arm 表示他们已在移动设备领域取得了不错的成绩,但因为整体性能的一些不足,所以未能在服务器市场占有一席之地。

真正的开源与人造开源之间的斗争愈演愈烈

  2月19日,Redis 在总部 Redis Labs 实验室宣布,Redis 已经筹集了 6000万美元的新融资。Redis 的 CEO Ofer Bengal 说,之所以能够拿到这笔融资,很大一部分原因在于新的「开源协议」。Bengal 说 「社区现在明白,最初的开源定义需要修正,因为它已经不再适用于现代社会。

Linux用户被差别对待?无法通过apple.com管理Apple ID

  不知道什么原因,Linux 系统用户通过网页浏览器无法访问 appleid.apple.com ,这意味着 Linux 用户无法管理自己的 Apple ID。网页版 Apple ID 管理页面比较重要,因为可以管理支付信息、双重验证和其他账户细节。



GitHub被指审查内容,著名“换脸”开源项目deepfake遭限制访问

  昨天 Hacker News 上一条关于 deepfake 开源项目的帖子引发了众多开发者的激烈讨论,事出为何?我们不妨看看。按照帖子的提示,笔者尝试在隐身模式下以未登录的方式访问deepfake的GitHub仓库,结果如下图所示……

开源智能手机Librem 5跳票了,推迟至第3季度发布

  Librem 5 是于2017年成功众筹的一款智能手机项目,Purism 联合 KDE 和 GNOME,希望打造一款完全使用 PureOS 自由软件的智能手机,主打功能是为使用者提供隐私保护,以及更安全的使用体验。Purism 称其将会成为第一个使用端到端加密通信的的开放平台智能手机。隐私、安全和自由正是 Librem 5 的关键字。

小米 9开源内核代码,上市即开源

  近日,小米在 Github 上开源了小米 9 的内核源代码,项目代号“cepheus”。此次内核源代码的发布,意味着开发者可以更轻松开发自定义 ROM。目前开源的内核版本为小米 9 的稳定版,开发版内核源代码在后续也会陆续开源。此外,小米 9 SE 内核代码以及其他旧设备内核源代码,在2019年都会逐步开源。

芯片巨人英特尔的Linux开源驱动加入支持其独显的代码


  英特尔 i915 Linux kernel DRM 驱动最近加入了设备本地内存代码,针对的是尚未发布的设备,几乎可以确定是英特尔计划在 2020 年登场的独显,但目前尚未启用任何硬件支持。根据英特尔提交的代码补丁显示,除了设备本地内存代码,还引入了一个简单的分配器,可允许现有的 GEM 存储器管理代码为这些不同的内存区域分配内存。

官宣!vue.ant.design低调上线

  官宣!官宣!官宣!是的,你没看错就是那个 https://vue.ant.design。至此,Ant Design 已经全面覆盖了 React、Angular、Vue 三大前端框架,向着世界第一好用的 UI 设计语言迈进。

锤子开源Smartisan T1/T2、坚果Pro等手机内核源代码


  不久前,锤子科技天猫官方旗舰店商品全线下架,锤子科技商城的多款手机也显示为“到货通知”。锤子可以的前途渺茫。小米 9 发布后,其开源了小米 9 稳定版内核代码,同时,开发者发现,锤子科技的多款手机内核代码也已经在 Github 上开源,包括 Smartian T1、T2、M1、M1L,以及坚果系列。

Redis Labs再次更改开源许可证,但Redis本身不受影响

  其实「Redis Labs 再次更改开源许可证」这个说法有标题党的嫌疑,但看到 Redis Labs 的 CTO 也表示这次的变更确实是关于许可证的变更。既然如此,那就顺道借题发挥一下吧,还请各位轻喷。先解释一下 Redis Labs 这次对许可证的变更具体是什么情况。首先要明确的是:由始至终,Redis 本身都没有变更过其开源许可证。

C++20最新进展:加入模块化和协程,进入特性冻结阶段

  刚刚结束的 C++ 标准委员会2019春季会议在夏威夷科纳举办,委员会在这次会议中确定了下一个国际标准 C++20 的全部特性,这标志着 C++20 的特性设计工作已完成。按照 C++20 的发布计划,这次会议正是为了冻结 C++20 的特性而举办,进入特性冻结阶段(Feature freeze)意味着所有的功能特性将被冻结,并且不会再加入更多的新特性。

Firefox将添加画中画功能


  像 Chrome 一样,Firefox 也在浏览器中添加了画中画模式,允许用户将视频从网页中弹出,停留在网页顶部,以便在使用其他应用程序时观看。在最近更新的 Mozilla bug 文章中,Firefox Nightly Build 中启用了画中画功能。

Delphi二十四岁, Delphi 10.3.1发布

  Delphi1 是 Borland于1995年2月14日发布,因此2019年2月14日是该产品发布的24周年纪念日。如果你想了解一些关于该产品及其发布的历史,你可以参考文章“22 Years of Delphi and it Still Rocks”。在那篇文章中,我收集了一些早期产品的照片,有些甚至比它更早。

ZLG发布开源GUI引擎AWTK

  随着手机、智能手表等便携式设备的普及,用户对 GUI 的要求越来越高,嵌入式系统对高性能、高可靠性、低功耗、美观炫酷的 GUI 的需求也越来越迫切,ZLG开源 GUI 引擎 AWTK 应运而生。AWTK 全称为 Toolkit AnyWhere,是 ZLG 倾心打造的一套基于 C 语言开发的 GUI 框架。

RXThink官方网站正式上线

  RXThink 是一个开源的权限及内容管理框架,提供更方便、更安全的 WEB 应用开发体验,采用了全新的架构设计和命名空间机制,融合了模块化、驱动化和插件化的设计理念于一体,开启了国内 WEB 应用傻瓜式开发的新潮流。

Mozilla Firefox 66将使用更少的内存,提高扩展性能

  即将发布的 Firefox 66 将使用 indexedDB 作为数据存储方式,放弃使用传统的 JSON 文件。扩展的数据将会自动从 JSON 文件迁移到 indexedDB,开发人员不需要做任何操作,整个过程在 Firefox 66 安装过程中进行。使用 storage.local() API 的扩展会体会到其优点,特别当存储大结构的小更改时,广告屏蔽插件就是这样的数据结构。

Uber和通用拟开源自动驾驶可视化软件

  据报道,自动驾驶领域两大玩家Uber和通用汽车旗下Cruise公司宣布,将在网络上开源其自动驾驶可视化软件。此举有望鼓励开发人员开发出更多应用,并最终促进整个行业的发展。报道称,在严格保护商业机密的自动驾驶领域,这可谓是一个史无前例的举动。

Chrome广告屏蔽功能不影响浏览器性能


  Google 宣布 Chrome 的 API 调整计划,原因是因为有些 API 效率差。但是,第三方研究结果发现,API 效率较差原因不成立。这样研究由广告屏蔽插件公司 Ghostery 发布,该公司表示,做这项研究是因为 Google Chrome Manifest v3 争议,Google 的理由是效率底下和隐私安全。

WireGuard for macOS发布,Windows版正在开发中


  继几个月前用于 iOS 端的 WireGuard 之后,WireGuard 现已可用于MacOS。但遗憾的是,在 Linux 方面,内核部分还没有实现主干化。WireGuard 的主要开发人员 Jason Donenfeld 在周六宣布了 MacOS 的 WireGuard 发布,并得到了其他开发人员的支持。

Windows Linux子系统可以在资源管理器中打开

  在刚刚发布的 Windows 10 20H1 版本中,Skip Average 提供了一个新功能,允许内部人员使用 Windows 资源管理访问 Windows Linux 子系统(WSL)的文件系统。WSL 是 Microsoft 设计的兼容层,使 Windows 10 和 Windows Server 2019 能够在其 Windows 计算机上运行 ELE 格式的 Linux 二进制文件。

Chrome和Windows 10时间轴即将互相同步

  微软刚刚宣布了一项 Chrome 扩展,使 Windows 用户可以在 Google 浏览器中访问 Windows 10 时间轴历史记录。在此之前,该功能仅支持 Microsoft Edge 。如果用户想在两种浏览器之间进行同步,可以通过 2018 年末推出的非正式扩展实现。

Android Pie引入Keystore新特性,安全防护再升级

  Android Keystore 为应用开发者们提供了许多加密工具来保护用户数据。Keystore 将软件库中的密码学原语从 Android OS 移植到安全硬件中,从硬件层面为密钥资料提供额外的安全防护,并确保密钥仅能够在安全硬件中被使用,因此即使设备遭受攻击,应用的机密数据也不会泄露。

Edge浏览器有秘密白名单,允许Facebook运行Flash代码

  Microsoft Edge 浏览器包含了一个秘密的白名单,允许 Facebook 运行 Adobe Flash 代码。白名单允许 Facebook 的 Flash 内容绕过 Edge 的安全功能,比如点击后才激活。白名单已经存在了一段时间,在 2018 年 2 月前,它包含了 58 个条目,其中包括微软主站子站域名,MSN,音乐流媒体 Deezer,雅虎,以及腾讯的 QQ、华数 TV、斗鱼、4433、PPTV、bilibili 等。

大转变,苹果或于明年推出使用ARM芯片的Mac


  苹果被广泛认为未来几年该公司的 Mac 电脑使用的处理器将会从英特尔切换到自己设计的 ARM。对此芯片巨人虽然没有公开表态,不过根据 axios 的报道,开发者和公司官员私下里认为苹果最快将在2020年推出使用 ARM 芯片的  Mac 电脑。

“春节十二响”C语言代码开源了,你要提PR吗?

  随着春节档科幻电影《流浪地球》的火爆,越来越多的网友对这部电影产生了浓厚的兴趣。尤其是开发者们,相信电影中“春节十二响”的桥段会让每一位看过的开发者记忆犹新。近日,有热心的开发者自己编写了一段“春节十二响”的C语言源码,并上传到了 GitHub 中,引发了网友的广泛关注。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部