paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Toward Efficient Package Maintenance: An Empirical Study of Patch Sharing across Four Linux Distributions

面向高效软件包维护:跨四个 Linux 发行版的补丁共享实证研究
ICSE Proceedings of the 2026 IEEE/ACM 48th International Conference on Software Engineering2026匹配度 1/10 · 该论文研究 Linux 发行版同源软件包的补丁共享、传播延迟与跨发行版补丁推荐,属于软件维护与经验软件工程方向,与静态分析、LLM/Agentic 程序、浮点程序分析或贝叶斯程序分析等核心方向没有直接交叉。引用 0 inbox
Jian Peng, Jiaxin Zhu, Yuwei Zhang, Wei Chen, Guoquan Wu, Wei Wang, Jun Wei
crossref: 2026-09-12

AI 速览

一句话:实证研究四个 Linux 发行版同源软件包的补丁共享与传播延迟,并验证跨发行版补丁推荐潜力。

本文研究 Linux 发行版中源自同一上游项目的同源软件包维护问题,对 Debian、Ubuntu、Fedora 和 openEuler 开展跨发行版补丁共享实证分析。结果显示同源包跨发行版乃至跨家族普遍存在:Debian 与 Fedora 间有 13,873 个同源包,分别占 40.3% 和 56.1%;同一上游版本下,Fedora 与 Debian、Fedora 与 openEuler 的补丁共享率分别为 19.5% 和 46.7%,但传播延迟中位数达 530 天和 169 天。作者还向 openEuler 贡献 17 个 Fedora 独有补丁,其中 15 个成功合入,表明跨发行版家族补丁推荐具有潜力。

问题
Linux 发行版需持续维护大量源自上游的同源软件包,跨发行版协作可减少重复劳动,但其补丁共享程度与传播延迟尚不明确。
方法
对 Debian、Ubuntu、Fedora 和 openEuler 中的同源软件包及其补丁进行实证测量,并尝试将 Fedora 独有补丁推荐给 openEuler。
评估
统计同源包比例、补丁共享率和传播延迟,并通过实际向 openEuler 提交补丁验证跨发行版家族推荐的可行性,17 个补丁中 15 个成功合入。
原文摘要(Abstract)

As a cornerstone of cloud computing and artificial intelligence, the Linux operating system has given rise to many popular distributions (distros), such as Fedora and Debian. A distro includes a rich collection of software packages derived from third-party open-source projects (upstream). Due to the nature of reusing upstream, some packages originate from the same upstream projects, noted as homologous packages. Maintaining packages is a core but tedious task for distros, which relies on continuously developing code patches. The maintenance of homologous packages could benefit from cross-distro collaboration. However, their shared origin may also lead to redundant efforts and delayed reuse of valuable maintenance work performed by other distros. To measure potential inefficiencies and explore possible solutions, this paper conducts an empirical study of patch sharing among homologous packages across four representative distros spanning three distinct families: Debian, Ubuntu, Fedora, and openEuler. We find that homologous packages are prevalent across distros, even across different distro families. Specifically, there are 13,873 homologous packages shared between Debian and Fedora, accounting for 40.3% and 56.1% of all packages in Debian and Fedora, respectively. For homologous packages with the same upstream version, we found that 19.5% of the patches are shared between Fedora and Debian, and 46.7% between Fedora and openEuler. However, these shared patches often exhibit remarkable propagation latency, with a median lag of 530.0 days between Fedora and Debian and 169.0 days between Fedora and openEuler. These results highlight the importance and necessity of cross-distro-family patch recommendations. We identified 17 shared Fedora-exclusive patches and contributed them to openEuler, among which 15 patches were successfully merged, demonstrating the potential of cross-distro-family patch recommendation and inspiring further research in this area.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot11566,
  title = {Toward Efficient Package Maintenance: An Empirical Study of Patch Sharing across Four Linux Distributions},
  author = {Jian Peng and Jiaxin Zhu and Yuwei Zhang and Wei Chen and Guoquan Wu and Wei Wang and Jun Wei},
  booktitle = {ICSE},
  year = {2026},
  doi = {10.1145/3744916.3787836}
}