整理 | 宋彤彤
责编 | 屠敏
开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习、修改,甚至是重新分发。关注「开源日报」,一文速览国内外今日的开源大事件吧!
一分钟速览新闻点!
开源大新闻
- 黑莓手机时代落幕
- 阿里巴巴为 Linux 内核调度器提出新概念
- 首次尝试!清理 Linux 内核的“依赖地狱”
- RISC-V CTO:我们不是像 Arm 或 x86 那样的芯片独裁者
- 腾讯云代码分析(TCA)对外开源
- 微软 Edge 的实验性功能让用户手动添加密码
开源软件专区
- Chrome 97 发布,伴随着 WebTransport API 一起
- Apache Guacamole 1.4.0 发布,无客户端远程桌面网关
开源工具推荐
- python-shortcuts:使用 Python 创建 Siri 快捷方式
开源大新闻
黑莓手机时代落幕
近期,黑莓(BlackBerry)宣布,2022 年 1 月 4 日之后将不再提供适用于 BlackBerry 7.1 OS 及更早版本、BlackBerry 10 软件、BlackBerry PlayBook OS 2.1 及更早版本的旧服务。这些通过运营商或 Wi-Fi 连接的传统服务和软件的设备将不再有稳定的功能,包括数据、电话、短信和呼叫 911 等功能。 这也就意味着,如果你有搭载上述系统版本的黑莓硬件(包括大部分型号的黑莓手机和黑莓 PlayBook 平板电脑),即将不能「正常使用」了。
黑莓的手机时代,逐渐落幕,画上了一个句号。
不过,消失在大众视野中的黑莓再次转战自动驾驶领域。据悉 2010 年,黑莓从哈曼国际手中收购 QNX 系统,在经过黑莓的不断打造后,该操作系统已经成为车控自动驾驶操作系统方面市场份额的全球第一,占有率高达 90%。另外,得益于黑莓流传下来的安全基因,基于 QNX 的车载 OS 在安全性也比其他操作系统高出许多。
阿里巴巴为 Linux 内核调度器提出新概念
随着越来越多的组织为了发展云计算等业务,在应用程序之间共享 CPU 核心/资源来配置他们的服务器,而不是将 CPU 内核专门分配给单个应用程序/任务,因此阿里巴巴公司为 Linux 内核调度程序提出了一个新的“Group Balancer(组平衡器)”。提议的 Linux 组平衡器主要是在任务之间共享资源时减少资源冲突。该平衡器的重点是跨在各组 CPU 核心之间平衡各组任务。阿里巴巴在 128 核 CPU 服务器上的基准测试发现,与标准共享模式相比,Redis 在 GB 模式下性能提高了 2~10%。(Phoronix)
首次尝试!清理 Linux 内核的“依赖地狱”
经过几个月的工作,高级 Linux 内核开发人员 Ingo Molnar 在近日发布了他的第一个尝试,通过他的“快速内核头文件”项目,从根本上清理内核。从 2020 年底他就开始整理,并完全重塑了 Linux 内核的头文件层次结构。这项“快速内核头文件”工作的目标是加快内核的构建时间,同时清理过程中的很多东西,以解决"依赖性地狱"问题。根据 Ingo 的数据,在启用了“快速内核头文件”的内核中,每小时的内核构建量可能比目前的原始内核多 78%。在支持的架构上,绝对的内核构建性能有可能提高 50-80%。(IT 之家、ZDNet)
RISC-V CTO:我们不是像 Arm 或 x86 那样的芯片独裁者
近日,RISC-V International 的首席技术官 Mark Himelstein 在接受 The Register 采访时,就 RISC-V 及其进展进行了交谈。Mark Himelstein 谈论开放 ISA(Instruction-Set Architecture,指令集体系结构)的未来和挑战,还表示开源 RISC-V 是一件两全其美的事情,大家可以在他们允许非标准扩展的特定领域进行创新。同时 Mark 不认为芯片开发是为了满足自身需求,也指出他们不像 Arm 和 x86 那样指令、做芯片的独裁者。(Register)
具体采访细节见:https://www.theregister.com/2022/01/04/riscv_cto_interview/
腾讯云代码分析(TCA)对外开源
1 月 4 日,腾讯宣布开源腾讯云代码(TCA),其开源目的是培养市场,拉近潜在客户,提升腾讯云代码分析的易用性和知名度。据悉,腾讯云代码分析是集众多分析工具的云原生、分布式、高性能的代码综合分析跟踪系统。
开源地址:https://github.com/Tencent/CodeAnalysis
微软 Edge 的实验性功能让用户手动添加密码
据官网消息,微软正在开发新版本的 Edge 内置密码管理器,支持一个选项,让用户手动添加密码。目前,如果用户想在 Edge 中保存密码,只需要访问一个新站点并输入自己的密码,然后在出现提示时将其添加到浏览器中。随着 Edge 即将推出的密码管理器更新,用户可以手动添加密码。因此,无需访问新站点或输入密码或从其他浏览器导入密码。值得注意的是,该功能最初被添加到 Chrome Canary 中的,微软似乎是基于谷歌工程师所做的工作来实现该功能。新工具已在 Microsoft Edge Canary 中可用,可以从“配置文件”>“保存的密码”启用。
开源软件专区
Chrome 97 发布,伴随着 WebTransport API 一起
1 月 4 日,谷歌将 Chrome 97 网络浏览器升级为稳定系列。Chrome 97 中最让人兴奋的是引入了 WebTransport API 作为类似 WebSockets 的接口。WebTransport 是一个类似于 WebRTC 数据通道的协议框架,但主要用于受 Web 安全模型约束的客户端使用安全的多路复用传输与远程服务器进行通信。Chrome 97 还添加了用于 HDR 显示检测的 CSS 媒体查询、新的 JavaScript 方法、更原生的 Web 应用支持等。
具体详情见:https://chromestatus.com/roadmap
Apache Guacamole 1.4.0 发布,无客户端远程桌面网关
Apache Guacamole 是一个无客户端远程桌面网关它支持标准协议,如 VNC、RDP 和 SSH。之所以称之为“无客户端”是因为不需要插件或客户端软件;一旦 Apache 是安装在服务器上,访问桌面只需一个网络浏览器。1.4.0 版本支持连接平铺、跨多个连接广播键盘事件,以及使用加密和签名的 JSON 认证。对单点登录的既定支持得到了改进,同时还添加了对 RDP 的多点触控支持,并修复了 RDP 音频输入支持的问题。
具体详情见:https://guacamole.apache.org/releases/1.4.0/
开源工具推荐
python-shortcuts:使用 Python 创建 Siri 快捷方式
python-shortcuts 是一个库,可以使用您最喜欢的文本编辑器在您的笔记本电脑上创建 Siri Shortcuts。它使用 toml 来表示快捷方式。该库处于非常早期的开发状态,因此它不支持 Shortcuts 应用程序的所有操作,同时它支持 Python 3.6 以上版本。
GitHub 地址:https://github.com/alexander-akhmetov/python-shortcuts
【欢迎投稿】源码面前,了无秘密。大家还有哪些推荐的开源工具或者开源软件,亦或是想了解的开源资讯,可以投稿至邮箱:tumin@csdn.net。开源世界的一切,由你我共同创造!
你参与开源有多长时间了?是否通过开源获得过收入?对亲身经历的开源世界有什么样的看法?
欢迎参与 CSDN 重磅推出的《2021 中国开源开发者年度有奖大调查》活动,惊喜礼品等你拿!