37 年来首次 FSF 允许非正式会员提名董事会候选人;Linux RamFS 文件系统移植到 Rust;Git 2.35 发布

2023-10-27

整理 | 宋彤彤
责编 | 屠敏

开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习、修改,甚至是重新分发。关注「开源日报」,一文速览国内外今日的开源大事件吧!

一分钟速览新闻点!

  • 成立 37 年来首次:FSF 允许准会员提名和评估董事会候选人
  • Linux RamFS 文件系统移植到 Rust
  • Windows 11 下个功能更新代号为“Nickel” ,将于 2022 年 2 月完成
  • Chrome 的画中画模式或将在Windows 上得到重大更新
  • 微软或将快速引入 Edge 浏览器侧边栏
  • Git 2.35 发布,采用“git stash --staged”模式
  • 现代高性能连接器 Mold 1.0.2 发布
  • Linux 5.17-rc1 提前发布,Linux 5.17 中的新功能
  • LibreOffice:微软 Office 的开源替代品

开源大新闻

成立 37 年来首次:FSF 允许非正式会员提名和评估董事会候选人

1 月 24 日,自由软件基金会(FSF)董事会宣布,在其 37 年历史上首次允许 5000 多名非正式会员(Associate Members)提名和评估董事会候选董事。FSF 总裁 Geoffrey Knauth 说:“对 FSF 来说,向我们的准成员开放董事招聘流程是一个历史性的、值得庆祝的里程碑。”同时 FSF 的公告表示,新的社区参与流程是为期六个月的顾问主导审查的关键结果,旨在帮助 FSF 治理和招聘实践变得更加透明,同时更系统地确保他们对 FSF 价值观和原则的承诺。

Linux RamFS 文件系统移植到 Rust

在 2021 年秋季学期弗吉尼亚理工大学 Changwoo Min 博士的高级 Linux 内核编程课程中,Connor Shugg 和 Chase Minor 将 Linux RamFS 文件系统从 C 移植到 Rust,以了解移植到内核内部的过程。据悉,RamFS 是 Linux 中基于 Ram 的文件系统,它被描述为一个简单的文件系统,用于学习创建新的 Linux 文件系统所需的最小实现。

Github 链接:https://github.com/acminor/linux/tree/ramfs-rust/fs/ramfs_rust

Windows 11 下个功能更新代号为“Nickel” ,将于 2022 年 2 月完成

据外媒报道,微软正在开发第一个主要的 Windows 11 功能更新,有望在 2022 年夏天发布。和 Windows 10 系统有所不同,Windows 11 一年只有一次功能更新。最新消息称微软计划在 2022 年 2 月 4 日之前完成功能整合。

图片: https://uploader.shimo.im/f/cnzdiXzo8LE9kvKA.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2NDMwODQzMDIsImciOiJnOXlIeEhRNTBsUVBIZld0IiwiaWF0IjoxNjQzMDg0MDAyLCJ1c2VySWQiOjc0MjE1Mzg0fQ.jmv8wG60ibq7cd00ViSlytrOlKDJFVPtH0F2DVtY3IU

图片来源:Deskmodder

Chrome 的画中画模式或将在Windows 上得到重大更新

谷歌正计划对 Chrome 的画中画模式做出重大改变,允许用户打开非视频内容。当用户继续浏览网页时,这个新版本的画中画可能支持交互式媒体内容,如图片或某些类型的嵌入内容(如音频)。该项目目前称为 PIP 2.0,旨在在 PiP 窗口中启用交互式 HTML 内容。

微软或将快速引入 Edge 浏览器侧边栏

微软 Edge Canary 有一项新的测试功能,可让用户从侧边栏快速执行操作。边栏中有几个可用按钮:Discover、Microsoft Rewards、Internet Speed Test 和 Microsoft 365。Twitter 用户 Benjamin Mathis 首次发现了该功能并分享了它的截图。当然快速操作的侧边栏是可选的。许多人在浏览网页时喜欢整洁的界面,因此侧边栏会占用他们太多的屏幕空间。但对于喜欢随时访问快速操作的任何人,便可以随时使用侧边栏。

图片: https://uploader.shimo.im/f/OhRpySdxvroKKXtK.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2NDMwODQzMDIsImciOiJnOXlIeEhRNTBsUVBIZld0IiwiaWF0IjoxNjQzMDg0MDAyLCJ1c2VySWQiOjc0MjE1Mzg0fQ.jmv8wG60ibq7cd00ViSlytrOlKDJFVPtH0F2DVtY3IU

图片来源:Benjamin Mathis

开源软件专区

Git 2.35 发布,采用“git stash --staged”模式

1 月 24 日,开源分布式版本控制系统 Git 2.35 发布。此版本中有很多改进,包括:git stash 子命令现在采用“–staged”模式,可以更轻松地将更改存储到暂存区域中;Git grep 的调色板与 GNU grep 的调色板相匹配;改进了 Git 的 SSH 签名支持;支持 "Zealous diff3 "风格的合并冲突展示以及其他改进等。
具体详情:https://github.blog/2022-01-24-highlights-from-git-2-35/

现代高性能连接器 Mold 1.0.2 发布

作为“现代链接器”的 Mold 是 2022 年值得关注的项目之一。Mold 1.0 于 2021 年底推出,该项目由谷歌软件工程师 Rui Ueyama 开发。Mold 引起了开发人员的兴趣,而 Mold 1.0.2 也于上周日发布,其中包含修复和小更新:支持 RELR 类型的打包动态重定位;使用 Aho-Corasick 字符串匹配算法重写了版本脚本处理器;非内存分配部分的重定位处理已得到优化以及其他改进等。

图片: https://uploader.shimo.im/f/4Ko4Fi1bHCYUgqbB.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2NDMwODQzMDIsImciOiJnOXlIeEhRNTBsUVBIZld0IiwiaWF0IjoxNjQzMDg0MDAyLCJ1c2VySWQiOjc0MjE1Mzg0fQ.jmv8wG60ibq7cd00ViSlytrOlKDJFVPtH0F2DVtY3IU

Mold 项目的先前基准展示了非常引人注目的链接器性能(Phoronix)

具体详情见:https://github.com/rui314/mold/releases/tag/v1.0.2

Linux 5.17-rc1 提前发布,Linux 5.17 中的新功能

由于 Linus Torvalds 家庭旅行的原因,Linux 5.17-rc1 提前发布。Linux 5.17-rc1 的发布标志着 Linux 5.17 合并窗口的结束。 Torvalds 表示 5.17 不会是一个大版本,大部分的改进是在各种驱动程序中,其余还包括架构更新、文档和工具等。Linux 5.17 还带来了许多新的硬件支持、对高通最新 SoC 的即时支持、新的实时分析工具、x86 直线缓解处理、值得注意的网络优化等等。

具体详情见:https://lore.kernel.org/lkml/CAHk-=whUYZvNVtNc4Xftd8aDpZzuwswBtHG4fCYQ2AC3twh_5Q@mail.gmail.com/T/#u

开源工具推荐

LibreOffice:微软 Office 的开源替代品

你是不是还在使用付费的金山 WPS Office 亦或是微软 Office?那你可就亏大啦!今日小编带来了一个免费开源的 Office 替代品,包你免费满意!

LibreOffice 是一个跨平台的开源办公套件,可以运行于 Windows, GNU/Linux 以及 macOS 等操作系统上,甚至可以运行在移动设备上,并具有一致的操作体验,是微软 Office,金山 WPS Ofiice 的优秀替代软件。

免费开源的跨平台办公套件,再也不要忍受盗版风险和广告弹窗啦!还等什么呢?赶快去试试!

图片: https://uploader.shimo.im/f/8yZLEKCutsYlF2pq.png!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2NDMwODQzMDIsImciOiJnOXlIeEhRNTBsUVBIZld0IiwiaWF0IjoxNjQzMDg0MDAyLCJ1c2VySWQiOjc0MjE1Mzg0fQ.jmv8wG60ibq7cd00ViSlytrOlKDJFVPtH0F2DVtY3IU

官网地址:https://zh-cn.libreoffice.org/

【欢迎投稿】源码面前,了无秘密。大家还有哪些推荐的开源工具或者开源软件,亦或是想了解的开源资讯,可以投稿至邮箱:tumin@csdn.net。开源世界的一切,由你我共同创造!


《新程序员003》正式上市,50 余位技术专家共同创作,云原生和数字化的开发者们的一本技术精选图书。内容既有发展趋势及方法论结构,华为、阿里、字节跳动、网易、快手、微软、亚马逊、英特尔、西门子、施耐德等 30 多家知名公司云原生和数字化一手实战经验!

订阅地址:https://mall.csdn.net/item/92470?utm_source=csdn_news_group

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

37 年来首次 FSF 允许非正式会员提名董事会候选人;Linux RamFS 文件系统移植到 Rust;Git 2.35 发布 的相关文章

  • 如何在宏中允许可选的尾随逗号?

    这是我想要的综合示例 macro rules define enum Name ident Variant ident gt pub enum Name None Variant define enum Foo A B 这段代码可以编译 但
  • 获取当前线程 id 和进程 id 作为整数?

    有没有办法以整数形式获取 Rust 中的当前进程 ID 和线程 ID 我得到的最接近的是 std thread current id 它返回一个不透明的ThreadId目的 当尝试访问其u64场 我得到 error E0611 field
  • 除非我在项目目录中,否则 Git 不会显示日志

    我正在尝试打电话git log当我在不同的目录中时 我经过的位置 git is git log Users Leica proj1 但它说 不是 git repo 如果我cd进入这个目录 就可以正常工作了 cd Users Leica Pr
  • 多处理:仅使用物理核心?

    我有一个函数foo它消耗大量内存 我想并行运行多个实例 假设我有一个有 4 个物理核心的 CPU 每个核心有两个逻辑核心 我的系统有足够的内存来容纳 4 个实例foo并行但不是 8 个 此外 由于这 8 个核心中的 4 个是逻辑核心 我也不
  • Eclipse Git 关键字扩展

    每次我检查 git hub 服务器的源代码时 我都需要更新源代码修订关键字 version date 等 你可能知道 Git 中的主要问题是你无法使用以下命令修改文件 提交后有关提交的信息 因为 Git 首先对文件进行校验 基本上我想要实现
  • Poetry install --no-dev 需要安装 Rust 吗?

    我正在 Raspberry pi 3b Lite buster 2020 年 2 月 的容器中安装 Poetry 我使用图像arm32v7 python 3 7 slim buster 这里是Dockerfile FROM arm32v7
  • 使用 serde 序列化时如何对 HashMap 键进行排序?

    我正在连载一个HashMap与 serde 一样 如下所示 derive Serialize Deserialize struct MyStruct map HashMap
  • Git 无法识别重命名和修改的包文件

    我有一个名为的java文件package old myfile java 我已经通过 git 提交了这个文件 然后我将我的包重命名为new所以我的文件在package new myfile java 我现在想将此文件重命名 和内容更改 提交
  • Git 的企业采用率?

    最近一些同事之间进行了一场讨论 在当今的软件行业中 如何存在两个不同的世界 面向自由软件 公司的 Question Git 在企业环境中的使用情况如何 您在企业环境中使用 Git 的体验如何 无论如何 我们在工作场所使用 git 每个人都对
  • 如何确保应用程序在 Linux 上持续运行

    我试图确保脚本在开发服务器上保持运行 它会整理统计数据并提供网络服务 因此它应该会持续存在 但一天中有几次 它会因未知原因而消失 当我们注意到时 我们只需再次启动它 但这很麻烦 并且某些用户没有权限 或专有技术 来启动它 作为一名程序员 我
  • Linux 上有关 getBounds() 和 setBounds() 的 bug_id=4806603 的解决方法?

    在 Linux 平台上 Frame getBounds 和 Frame setBounds 的工作方式不一致 这在 2003 年就已经有报道了 请参见此处 http bugs java com bugdatabase view bug do
  • 如何使用 GOPATH 的 Samba 服务器位置?

    我正在尝试将 GOPATH 设置为共享网络文件夹 当我进入 export GOPATH smb path to shared folder I get go GOPATH entry is relative must be absolute
  • 如何使用git-svn切换svn分支?

    复制 如何让 git svn 使用特定的 svn 分支作为远程存储库 https stackoverflow com questions 192736 how do i make git svn use a particular svn b
  • Gtk-ERROR **:检测到 GTK+ 2.x 符号

    我正在使用 gcc 编译我的 c 应用程序 并使用以下标志 gcc evis c pkg config cflags libs gtk 2 0 libs clutter gtk 1 0 libs gthread 2 0 Wall o evi
  • “匹配”语句中的“使用部分移动的值”错误

    My code fn main let mut messages vec let msg Message Write message msg to string match msg Message Write message gt prin
  • 删除 Git 存储库,但保留所有文件

    在我使用 Linux 的过程中的某个时刻 我决定将我的主目录中的所有内容都放入源代码管理中是个好主意 我不是在问这是否是一个好主意 我是在问如何撤销它 删除存储库的原因是我最近安装了 Oh My Zsh 而且我非常喜欢它 问题是我的主目录有
  • 是否可以检测 http git 远程是智能还是愚蠢?

    我正在我的应用程序中实现一个选项来使用 depth 1制作 git repo 的最小功能克隆 我刚刚意识到愚蠢的 http 传输不支持 depth 我想自动检测 http 远程是愚蠢的还是聪明的 这样我就可以省略 depth与哑 http
  • 具有单个子模块的多个存储库

    我已经找了一段时间但没有找到答案 也许我不知道该看什么 我们有一个主库 它本身就是一个存储库 我们称之为 Lib 它包含我们的大部分模块和子模块 我们还假设它的大小为 2GB 现在我们有很多项目 例如 ProjA ProjB ProjC 每
  • 在两次之间每分钟执行一次 Cronjob

    我需要在 crontab 中每分钟运行一个 bash 脚本8 45am and 9 50am每天的 Code 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 8 home pull sh gt ho
  • 我如何知道 C 程序的可执行文件是在前台还是后台运行?

    在我的 C 程序中 我想知道我的可执行文件是否像这样在前台运行 a out 或者像这样 a out 如果你是前台工作 getpgrp tcgetpgrp STDOUT FILENO or STDIN FILENO or STDERR FIL

随机推荐

  • react-umi-对接Api-1.登录模块

    本篇看点 我们设计了一个很漂亮的登录UI ProForm组件的使用 跳转记录路由 提交前使用md5加密 使用umi框架做登录的话是要刷新跳转页面的 因为要配合app tsx的生命周期进行动态路由实现 官方那边也是这样做的 如果你不需要动态路
  • 学计算机的适不适合买苹果电脑,笔记本电脑的选择真的很重要!别再瞎买了

    原标题 笔记本电脑的选择真的很重要 别再瞎买了 笔记本的选择真的很重要 我求求大家不要想两三千就能买到真正好的笔记本 高端商务本真的有很多一万多块钱性能还不咋地 所以选对了适合你的才是最重要的 所以今天就来聊聊笔记本那些事 1 微软surf
  • Angular -ui - BootStrap组件的解释以及使用

    关于UI BootStrap UI BootStrap 是angularUI团队用纯粹angularJS语法编写的Bootstrap组件 1 关于ng router angular router js 和ui router angular
  • 五种方法 前端代码实现九宫格布局

    前端实现一个九宫格布局 可以用多少种方法实现呐 今天我们就来实际操作一下 看有多少种实现方式 首先 定义好通用的HTML结构 div class box ul li 1 li li 2 li li 3 li li 4 li li 5 li
  • C#入门一一类(class)

    一 什么是类 类的定义 class Person 默认修饰符是internal 表示仅在当前项目内可被访问 Class members 类访问修饰符 注意 1 在C 中只能有一个基类 如果继承了一个抽象类 则必须实现所继承的所有抽象成员 除
  • websocket 携带请求头_深入剖析WebSocket的原理

    前言 针对以上您提起的WebSocket的相关话题 给您做一下系统的梳理 WebSocket是和http类似的可以实现全双工可持久连接通信的应用层协议 以下深入剖析一下WebSocket的原理 什么是WebSocket 首先 我们需要弄明白
  • Kotlin依赖注入框架Koin

    一 简介 Koin是一款轻量级的依赖注入框架 它允许Android应用程序轻松管理组件之间的依赖关系 Koin的主要目标是使依赖注入变得简单 易于理解和使用 它采用纯Kotlin编写 无代理 无需代码生成或反射 而是基于函数式DSL和注解
  • miui删除内置不卡米教程_[MIUI玩机技巧43] Shortcut功能快速提取Apk

    今天Flashcer本期给大家分享2个玩法 1 利用MIUI 11的Shortcut功能快速提取非系统应用的安装包文件 用户应用Apk 2 利用MIUI 11的Shortcut功能快速分享非系统应用的安装包文件 用户应用Apk 通过即时通讯
  • RoaringBitmap和Bitmap的区别与原理

    背景 此文只针对应用于实时数仓 离线数仓领域的标签圈选问题 以企业为例 企业和标签之间一般是多对多的关系 这种情况下对于计算不同标签下的企业数量 或者查询不同企业对应的标签会有较大的性能压力 因此使用Bitmap或者RoaringBitma
  • Python + Pyqt5 使用listWidget设置Item的两种方法

    方法一 addItems 不用分别设置每个Item的显示样式 self ui listWidget pdfList addItems list pdfList DF 文件名 添加Item 列表中有多少个数据 就有多少个Item self u
  • java使用world模板动态生成PDF文件

    根据项目需求 需要用到一个功能 根据页面参数需要动态的生成一个world 并将world生成两份PDF文件 一份正式文件 一份临时的电子文件 带有二维码 扫描可以下载正式文件的电子版本 同时上传到文件存储服务器minio上 下面介绍具体的实
  • Python 生成器原理详解

    点击上方蓝字 快速关注我们 翻译 你逗比 segmentfault com a 1190000011330511 如有好文章投稿 请点击 这里了解详情 这篇文章是对 500 Lines or Less 一书中高效爬虫一章的部分翻译 原文 H
  • 旋转数组的最小值(二分法)

    题目描述 把一个数组最开始的若干个元素搬到数组的末尾 我们称之为数组的旋转 输入一个非减排序的数组的一个旋转 输出旋转数组的最小元素 例如数组 3 4 5 1 2 为 1 2 3 4 5 的一个旋转 该数组的最小值为1 NOTE 给出的所有
  • 一个抓取阿里云GEOJSON地图区域数据的NODEJS脚本

    中国的区域划分大致是这么个结构 中国 gt 省 gt 市 gt 区 gt 县 gt 镇 gt 乡 对于我们一般的开发者或者中小型企业 要我们自己来收集这些区域信息 显然是不可能的 这个时候我们就得借助一些成熟的地图数据 比如百度地图 高德地
  • 增强现实python

    本博文用来记录使用python实现增强现实 增强现实技术 即实时地计算摄影机影像的位置及角度并加上相应图像 视频 3D模型的技术 这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动 主要工作 实现动态的放置虚拟模型 本文实现了在自己上
  • IHS 禁用SSLV2 启用SSLV3

    昨天完成了PCI第二季度的ASV扫描 也扫出几个问题 主是IHS SSL加密比较弱 1 PCI ASV扫描出来的两个问题 1 38140 SSL Server Supports Weak Encryption Vulnerability 2
  • FastReport VCL 6.7.6 For Delphi10.4.2 安装图解教程

    FastReport VCL 6 7 6 For Delphi10 4 2 安装图解教程 Fastreport控件的安装 一步一步按说明来 不难搞 1 先关闭Delphi 2 右键 以管理员身份运行 对应版本的recompile exe 2
  • 图片情感分析(2):图像情感分析模型

    图像情感分析模型是基于卷积神经网络建立的 卷积神经网络的构建用了keras库 具体代码实现以及代码运行在下一篇贴出 模型包括3个卷积层 2个池化层 4个激活函数层 2个Dropout层 2个全连接层 1个Flatten层和最终分类层 图片初
  • Java创建数组的四种方式

    1 使用默认值来初始化 语法 数组元素类型 数组名称 new 数组元素类型 数组长度 EG int nums new int 5 创建了一个类型为int 名字为nums 长度为5的数组 2 先声明一个数组 再给值 语法 数据元素类型 数组名
  • 37 年来首次 FSF 允许非正式会员提名董事会候选人;Linux RamFS 文件系统移植到 Rust;Git 2.35 发布

    整理 宋彤彤 责编 屠敏 开源吞噬世界的趋势下 借助开源软件 基于开源协议 任何人都可以得到项目的源代码 加以学习 修改 甚至是重新分发 关注 开源日报 一文速览国内外今日的开源大事件吧 一分钟速览新闻点 成立 37 年来首次 FSF 允许