X11 开发速度降至近二十年来最低水平
前两天我们回顾了过去一年,Mesa 的发展与变化。现在不妨再来看看过去这一年 X Window System 的变化与发展。
熟悉 Linux 的用户应该都知道,X11 已经是一个有点 “老龄化” 的技术了,由于历史遗留的问题以及系统臃肿,它的发展已经受到了严重影响,目前大多数的开发者都转向了 Wayland。简单地说,Wayland 也是一个显示服务器协议,旨在取代 X11。Wayland 被设计成比 X11 更容易使用,Wayland 还旨在通过更直接的代码,让开发者更容易将其集成到 Linux 系统中。
X.Org Server 是由 X.Org 基金会管理的 X Window System 显示服务器的自由和开源实现。在 Wayland 高速发展的对比之下,我们大致也能够猜测出过去一年开发者在这方面的投入应该不大。不过,在查看 2022 年 X.Org Server 的 Git 统计数据时,开发者实际对该项目对投入还是令人十分意外,因为 2022 年的的提交量和代码修改量创下了 20 年来的最低水平。
从上面这张图片就能看出,在 2008 年以前,X.Org Server 经历了一段时间的高速发展,提交数量每年都在增加,并在 2008 年达到最高点,创造了最高提交数量的历史记录。此后 X.Org Server 的开发速度连年下滑,2022 年的提交数量甚至跟 20 年前,也就是 2003 年差不多。
2022 年,该项目的 Git 主分支只有 156 次提交,相比之下 2021 年还有 331 次提交,而 2008 年的最高点则是有 2114 次提交。开发者不光是在提交次数上出现了下滑,整体的代码量也在呈现下降趋势。2022 年 X.Org Server 的另一个低点是在 2022 年的 156 次提交中,只增加了 3618 行新代码,删除了 888 行,而 2021 年的 331 次提交则是新增了 3.14 万行代码。
从上图的总代码行数来看,过去这些年 X.org Server 的代码维持在一个相对 “稳定” 的状态,基本上就是一条直线,近两年甚至还有下降的趋势。
即便是提交数量差不多的 2003 年,X.Org Server 的代码变化量也没有如今这么少。虽然当时在他们的旧开发模式下只有 125 次提交,即便如此他们仍然有 86.5 万行代码增加和 68 万行代码被删除。自 2002 年以来,X.Org Server 的代码更新就没有这么少过。
2022 年只有 32 位开发者为 X.Org Server 做出了代码贡献,比前几年的 48 位开发者进一步有所降低,这也是近 20 年来的新低,作为对比在 2003 年,当时只有 10 位开发者有提交记录。红帽的 Olivier Fourdan 是 2022 年在 X.Org Server 上最高产的提交者,他的提交量占了近四分之一(23.08%)。在 Olivier 之后则分别是 Jeremy Huddleston Sequoia、Peter Hutterer、Michel Dänzer、Alan Coopersmith 和 Sultan Alsawaf。
完整数据可访问:(链接)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Firefox 被识别成 IE 11,Mozilla 无奈冻结 UA
两周前,用户向 Mozilla 报告了一个用户代理字符串 (UA string) 引发的网站兼容性问题。 这名用户使用最新的Firefox Nightly 110,不过在访问 BestBuy.com 时却显示不再支持该浏览器,并提示去下载最新版本的 Chrome、Firefox、Microsoft Edge。 Firefox 开发者调查后发现此问题与浏览器的 UA 有关。Firefox 110 的 UA 信息如下: Mozilla/5.0 (Windows NT 10.0; Win64; x64;rv:110.0) Gecko/20100101 Firefox/110 而 IE 11 的 UA 信息为: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko 由于部分网站在识别 UA 时,会将rv:110.0 视作和rv:11.0 一样,所以 Firefox 11 就被识别成了不再支持的 IE 11。 Mozilla 目前解决此问题的方案是冻结 UA,即在到达 rv:120.0 之前都使用...
- 下一篇
Dante Cloud 3.0.1.0 发布,Spring Boot 版本升级至 3.0.1
Dante Cloud 是一款企业级微服务架构和服务能力开发平台,是全面拥抱 Spring Authorization Server 的、基于 OAuth2.1 协议的微服务架构。基于 Spring Authorization Server 1.0.0、Spring Boot 3.0.1、Spring Cloud 2022.0.0、Spring Cloud Tencent 1.8.2-2022.0.0、Spring Cloud Alibaba 2022.0.0-RC1、Nacos 2.2.1-RC 等主流技术栈开发的多租户系统,遵循 SpringBoot 编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流、降级、监控、多级缓存、分布式事务、工作流等功能 平台定位 构建成熟的、完善的、全面的,基于 OAuth2.1 的、前后端分离的微服务架构解决方案。 面向企业级应用和互联网应用设计开发,既兼顾传统项目的微服务化,又满足互联网应用开发建设、快速迭代的使用需求。 平台架构使用微服务领域及周边相关的各类新兴技术或主流技术进行建设,是帮助快速跨越架构技术选型、研究探索阶段的利器。 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19