当前位置: 代码迷 >> 综合 >> Linus 宣布休息,为过去的行为道歉;Linux 内核代码超 2500 万行
  详细解决方案

Linus 宣布休息,为过去的行为道歉;Linux 内核代码超 2500 万行

热度:47   发布时间:2023-12-13 10:35:43.0

(点击上方蓝字,快速关注我们)

转自:开源中国、solidot、cnBeta、腾讯科技等

0、Linus Torvalds 宣布休息,为过去的行为道歉

在内核邮件列表上,Linus Torvalds 宣布释出 Linux 4.19-rc4,同时宣布了一个重大消息:他将抽身离开反思一段时间,为过去的言行向社区道歉,他已经要求稳定版内核维护者 Greg Kroah-Hartman 接替他完成 4.19 的工作。

Torvalds 因为弄错了内核维护者峰会的日期而在社区引发了热烈的讨论,而这一讨论最终促使 Torvalds 认为自己应该反省下,需要“照照镜子”。

Linus Torvalds 从来不是一个言语温和的人,他喜欢对抗性的讨论,但这种对抗性讨论有时会被认为是人身攻击。Torvalds 承认这是不专业的也是没有必要的,他对此真诚的道歉,他需要改变自己的行为,想要向被他言语伤害的人道歉。

他需要离开一段时间,需要帮助来更恰当的理解一个人的情绪和反应。他的离开并不是“心力交瘁”式的退出,他仍然想要继续维护 Linux,即使他已经在这个项目上工作了将近 30 年,他仍然强烈的想要继续做这项工作。

这次休息更像是当年他短暂离开去开发一个叫“git”的小工具,只不过这次他想要做的是修正自己的行为。他说或许会开发一个脏话过滤器,自动拦截带有脏话的邮件。

1、Material UI 3.1.0 发布,Material Design 开发框架

Material UI 3.1.0 发布了,主要更新如下:

● 添加轮廓和填充文本字段变体 (#12076) @enagy27

● 描述如何使图标可访问 (#12822)

● 修复类名生成回退 (#12844)

● bug 修复和文档改进

● ......(详情:https://github.com/mui-org/material-ui/releases/tag/v3.1.0)

2、服务端渲染 React 应用 Next.js 7.0.0 Canary 18

Next.js 7.0.0 Canary 18 发布了,Next.js 是一个用于在服务端渲染 React 应用程序的简单框架。主要更新内容有:

● 在 travis 上保存 node_modules 之前清除 node_modules/.cache

● 修复间歇性测试失败问题

● ......(详情:https://github.com/zeit/next.js/releases/tag/7.0.0-canary.18)

3、PostgreSQL 11 将不会默认启用更快的 JIT 支持

PostgreSQL 今年最酷最创新的一个特性就是基于 LLVM 的 JIT 支持 —— 可用于加速数据库查询。但据最新消息,在即将发布的 PostgreSQL 11 版本中,默认情况下不会启用该特性。

该功能依赖于 LLVM for JIT 来编译 SQL 查询,通过利用 LLVM 的即时编译技术,而不是通过 PostgreSQL 的解释器来传递 SQL 查询,从而在 PostgreSQL 中通过 JIT 编译 SQL 查询,这可以更多地使用运行时信息,并且特别有助于提升复杂 SQL 查询的性能,从而生成更高效的代码。

PostgreSQL JIT 在某些数据库基准测试中显示速度可提升 20%,最新 TPC-H Q1 测试显示 PostgreSQL JIT 带来了 30% 的性能提升,而像创建索引这样的基本任务则提升 5~19%。

PostgreSQL 11 还在开发中,已经在向正式版靠近了,当前最新的版本是 PostgreSQL 11 Beta 2。到目前为止,PostgreSQL 11 默认情况下已启用 JIT 功能,但据最新消息,开发者目前已决定默认禁用它,以在下一次主要的稳定更新中再次默认启用。

640?wx_fmt=png

之所以做出这个决定,是因为他们担心 JIT 后端会引入一些回归错误,而且现在还不够成熟,所以不会默认启用该功能。但在开发版的 Git 代码中,他们会继续保留这些代码,并为其进行额外的测试,希望在 PostgreSQL 12 中可默认启用该功能。

4、谷歌云联合 Unity 开源 Open Match 玩家配对方案

Google Cloud 和 Unity 联合宣布了一项名为 Open Match 的开源玩家配对计划,该计划允许游戏开发人员专注于玩家配对逻辑,而无需从头开始为每个游戏构建完整的配对系统。 Open Match 项目包括三个核心组件,一个用于游戏客户端的前端 API,一个用于游戏服务器的后端 API,以及一个运行自定义配对逻辑的游戏编排器。

5、近两万名开发者维护的 Linux 内核代码行数已超 2500 万

为了获取当前 Linux 内核开发趋势的一些新数据,有开发者对 Linux 内核的 Git 仓库进行 gitstats 分析后发现了一些新东西,下面将为大家带来相关的数据和分析。

640?wx_fmt=png

Linux 内核仓库总共包含 782,487 次提交,目前有大约 19009 位开发者在维护。项目仓库大约由 61,725 个文件组成,而总共的代码行数为 25584633 行 —— 要注意还有文档,包涵诸如 Kconfig 构建文件,各种帮助程序/实用程序等这些内容。再看今年的数据,到目前为止,今年已有 49,647 次提交,增加了 2,229,836 行代码,同时删除了 2,004,759 行代码。所以净增加 225,077 行代码。

当涉及基于公司电子邮件域的顶级内核贡献者时,该列表由 Intel,Red Hat,Linux Foundation,Linaro,SUSE,Texas Instruments 和 AMD 组成。要注意的是,英特尔提交计数实际上接近 60k 提交,但 GitStats 分别报告了 intel.com 和 linux.intel.com 电子邮件。有点令人惊讶的 ARM 尚未进入该列表,并且 NVIDIA 也并未将其列入该列表。

觉得这些资讯有帮助?请转发给更多人

关注 技术最前线 看 IT 要闻

640?wx_fmt=png