精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux 內核維護者的真相與誤解!

系統 Linux
最近,編者收到 Jakub Kicinski 的建議,他認為可以比較一下 MAINTAINERS 中的各個條目和現實世界中的工作的吻合程度,應該能得到一些線索。于是折騰了一會兒 Python 之后,我們就得到了一個新的分析腳本。

自 2020 年 1 月發布 5.5 內核之后,到現在已經有近 87,000 個補丁,來自于近 4600 名開發者,都被合并到主線倉庫中了。審核所有這些補丁的工作,對于愿意花時間的內核開發者來說也都是一項艱巨的任務,所以是否要接受合并補丁,這個決定權就被委托給了各個子系統的維護者maintainer來代理決定,他們每個人都對內核中這一部分的改動具有部分或者完整的決定權。這些維護者們就被記錄在一個叫 MAINTAINERS 的文件中(理所當然是這個名字)。但是,MAINTAINERS 文件也需要維護,它能很好地反映現實情況嗎?

[[379536]]

MAINTAINERS 文件的存在目的,并不僅僅是為了讓大家給維護者點贊。開發者們需要用它來確定該把補丁發到哪里。get_maintainer.pl 腳本通過查看這個補丁修改的文件,就可以生成一系列郵件地址來發送補丁,從而讓這一過程變得更加自動化。如果這個文件中有錯誤信息的話,就可能會讓補丁發送到錯誤的地方去,所以我們需要這個文件能保持更新。最近,編者收到 Jakub Kicinski 的建議,他認為可以比較一下 MAINTAINERS 中的各個條目和現實世界中的工作的吻合程度,應該能得到一些線索。于是折騰了一會兒 Python 之后,我們就得到了一個新的分析腳本。

深入 MAINTAINERS

統計下來,MAINTAINERS 文件中已經列出了 2280 個 “子系統subsystems ”。每一個子系統都包括一個它所涵蓋的文件和目錄列表。我們可以查看這些文件的提交信息來了解這個子系統中都有誰在進行工作。撰寫補丁顯然屬于工作內容之一,但其他活動也得算,比如處理補丁 (可以從 Signed-off-by 標簽來得到這個信息) 或審核補丁 (根據 Reviewed-by 或 Acked-by)。我們犧牲了一些 CPU 挖礦的時間,得到了一個大概統計值,也就是各個子系統中明確列出的維護者最后一次在該子系統中實際做了有效工作的時間是什么時候。

對于那些想看細節的人來說,可以直接看這個完整結果

不過,我們可以縮小數據范圍,在這個文件中挑選出一些我們更感興趣的內容。例如,有 367 個子系統在整個 Git 歷史中都沒有維護者,或維護者從未出現過(沒有包括那些沒有文件的子系統——見下文)。在這些子系統中,很多已經過了它本身的黃金時期,比如現在 3c59x 網卡維護者根本沒有多少工作可做。網絡開發人員也不會收到很多 ATM 的補丁了,Palm Treo 也不需要有多少支持工作了,蘋果最近也很少發布基于 M68k 的系統了,Arm 軟驅也沒有多少人還在使用了,S3 Savage 顯卡也不再是以前人們所必備的設備了。這幾百項中,很多可能都代表著可以完全刪除的代碼。

類似的結論也可以從另一個列表中得到,那個列表中都是沒有列出維護者的子系統。當然,其中一些子系統本身也不太對頭,有一個子系統簡單地命名為 “ABI/API”,指向了 linux-api 郵件列表。實際上有一個文件是與這個子系統相關的:kernel/sys_ni.c,這個文件會對那些未實現的系統調用進行處理。因此,這個條目的存在價值,是為了讓開發者在添加新的系統調用時會抄送到 linux-api 郵件列表。“ARM SUBARCHITECTURES” 條目也是類似情況。

一些無維護者的子系統,比如 FrameBuffer 層,可能后續會有人愿意接手從而復活。ReiserFS 文件系統缺乏維護者,但似乎仍有一些用戶。其他的子系統,比如 DECnet 或 Matrox FrameBuffer,可能最好的處理就是不去管它了(或干脆刪除掉)。

MAINTAINERS 文件中列出的一些子系統沒有任何文件需要修改。一個有趣的例子是 “EMBEDDED LINUX”,據說由 Paul Gortmaker、Matt Mackall 和 David Woodhouse 維護。鑒于嵌入式 Linux 的成功,我們都認為他們的工作非常出色。“DEVICE NUMBER REGISTRY” 聲稱是有維護的,但這里只包含一個鏈接,指向一個不存在的網頁。“DISK GEOMETRY AND PARTITION HANDLING” 這一條中的 URL 仍然有效,但這些網頁似乎已經有十多年沒有更新了,可以看出最近 Zip 驅動器的 geometry 并沒有什么進展。手冊頁面倒是有積極維護的,但它們不在內核代碼樹中。

需要幫助

從目前的結果可以得出幾個結論。一個是很多內核子系統現在并不是真的需要有人來維護,相反,其中一些可能需要被刪除掉。另一個結論是,也許 MAINTAINERS文件本身需要清理一下。但還有一個有價值的問題,那就是從這些數據是否可以看出是否有一些子系統從新的維護者中獲益匪淺的呢?為了回答這個問題,我們又花費了一些本來可以用來挖礦的 CPU 時間,來尋找符合這些標準的子系統:

沒有列出維護者,或者所謂的維護者已經在該子系統中至少 6 個月沒有活動了。

自 2020 年 1 月發布 5.5 內核以來,至少有 50 個提交跟這個子系統有關。

這個搜索的目的是找出那些仍在進行某種活躍開發,但沒有活躍的、明確指定的子系統。搜索結果可以分為幾類。

有些 MAINTAINERS 的條目中包含了大量的文件,使得提交數量看起來比真實情況要多了不少。例如,名為 “ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API”的子系統跟 drivers/dma 下的所有文件都有關,“DMA GENERIC OFFLOAD ENGINE SUBSYSTEM” 也包含這些文件。該子系統則由 Vinod Koul 積極維護。有兩個子系統屬于這一類,在下面的表格中,“活躍時間” 列表示維護者最后一次我們看到他的活動時間(如果有的話),而 “提交數” 則顯示了自 5.5 以來影響到這個子系統的提交次數:

這些子系統或者不是一個單獨的實體entity,或者應該減少其覆蓋的文件清單,要以符合現實情況。

還有一些子系統的維護者使用的是公司電子郵件別名。比如 “DIALOG SEMICONDUCTOR DRIVERS” 的維護者是 support.opensource@diasemi.com,這個地址顯然不會出現在任何實際的補丁提交中。不過在該子系統內看進去的話,可以看到許多來自 diasemi.com 郵件地址的許多審核,所以該子系統不能說是真的沒人維護。這個類別包含:

與之相關的是有些子系統的維護者信息是過時的,指定的維護者并不活躍,但往往是來自同一公司的其他人接替了他的工作,并承擔事實上的維護工作。這些包括:

最后,還有一些子系統似乎真的缺少維護者,它們通常的提交是由其他的子系統維護者來合并,或者是通過少數幾個終極維護者來最終合入的。它們是:

對于一直關注相關領域的人來說,上面的列表并不出乎預料。“FRAMEBUFFER LAYER” 子系統是一個已知有問題的領域,由于缺乏維護,“軟回滾”功能最近就被從 FrameBuffer 驅動中移除了。不少人仍然需要使用這段代碼,但它越來越難以與內核的圖形驅動集成起來使用,很少有人有興趣去深入研究它。

事實上,I2C host driver 確實有一個事實上的維護者,它就是 Wolfram Sang,他也維護著 core I2C 子系統。他一直希望有人能幫助他維護這些驅動程序,但似乎沒有人愿意幫助他,所以他在有時間的時候就也負責維護這些驅動程序。/proc 是一個有趣的例子,每個人都依賴它,但沒有人負責維護它。“HMM” 也很有趣,創建者當初花了很多精力來把 HMM 功能合入主線,但現在似乎轉向去忙其他事情了。

以上這些地方,看起來都是有抱負的內核開發者可以參與進來提供幫助的地方。

那么那些在 MAINTAINERS 文件中沒有記錄的子系統呢?如果我們用快速腳本來查找一下內核樹中所有的未被 MAINTAINERS 文件包含的文件,我們得到的文件列表包含超過 2800 個文件。其中自然包括 MAINTAINERS 文件本身。其余的絕大多數都是 include/ 下的頭文件,其中大部分可能都有維護者,應該添加到 MAINTAINER 文件中相應的條目下。不過令人沮喪的是,在 kernel/ 目錄下有 72 個文件沒有列出維護者。這當然不是現實情況。“SYSV IPC” 代碼是沒有維護者的,這反映了它普遍不受歡迎。其余大部分未維護的文件都在 tools/ 或 samples/ 目錄下。

比較難找出來的是 MAINTAINERS 中號稱會包含的文件中,其實有一些并不是由指定的人維護的。這種情況經常出現在那些指定包含整個目錄樹的條目中。例如,編者被列為需要處理 Documentation/ 目錄,但肯定不能說我真的是在 "維護" 這么多文件。類似的情況在內核樹中很多地方都有。

如果有人希望從這些數據中得出一些整體性的結論,那么可能會是這些:MAINTAINERS 文件肯定有一些黑暗的角落,這些角落本身也可能需要一些維護(其中一些已經在做了)。內核中一些缺乏維護者的部分,仍然是可以使用的,而另一些則已經過于古老都不需要維護了。不過,大多數情況下,內核中的子系統都有指定的維護者,而且他們中的大多數人至少都在努力維護他們負責的代碼。情況也有可能會更糟。

(和往常一樣,生成上述表格的腳本可以在 gitdm 倉庫中找到,網址是 git://git.lwn.net/gitdm.git )。

 

責任編輯:趙寧寧 來源: Linux中國
相關推薦

2012-02-07 16:01:35

Linux內核Android

2020-10-28 15:31:46

Linux開發人員內核

2021-09-07 09:30:38

LinuxCD-ROM系統維護者

2023-12-11 10:31:58

LinuxRustAI

2013-08-09 10:37:11

Android開源項目

2011-07-28 09:46:51

2023-10-11 07:56:52

Linux代碼基金會

2019-05-21 16:15:33

AndroidGoogle 移動系統

2024-11-28 14:38:57

人工智能

2021-06-07 14:52:14

開源開發人員維護

2023-10-10 20:29:49

Linux

2022-04-22 14:19:30

蘋果開發者社區GitHub

2017-08-12 08:25:22

2025-09-12 18:23:42

2018-09-18 15:15:06

2021-12-13 10:58:19

Apache Log4漏洞系統開發

2021-05-11 05:40:40

Linux運維Linux系統

2020-11-01 16:08:35

科技行業技術工作

2022-05-20 17:01:01

Simh計算機磁盤容器

2018-04-03 09:09:05

點贊
收藏

51CTO技術棧公眾號

国产精品一级黄片| 国产精品一二三| 97久久精品人人爽人人爽蜜臀| 亚洲精品成人免费| 8x海外华人永久免费日韩内陆视频 | 日韩av中文字幕在线| 色一情一区二区三区四区| 欧美日韩在线观看免费| 秋霞国产精品| 91美女片黄在线观看91美女| 欧美大片在线免费观看| 欧美美女性视频| 噜噜噜在线观看播放视频| 成人深夜福利| 91亚洲男人天堂| 国产精品久久久久99| 第四色在线视频| 中文另类视频| 亚洲黄色免费网站| 91久久精品国产91久久| 亚洲女优在线观看| 亚洲美女炮图| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 手机av在线免费| 人妖欧美1区| 精品在线一区二区三区| 在线播放日韩精品| 精品久久久噜噜噜噜久久图片 | 亚洲成人在线网| 国产女人18毛片| 国产精品九九九九| 日韩理论电影| 欧美色区777第一页| 茄子视频成人在线观看| 青青视频在线免费观看| 曰本一区二区三区视频| 欧美日韩亚洲网| 蜜桃精品久久久久久久免费影院| 91久久国产视频| 日韩成人av在线资源| 欧美日韩亚洲高清| 免费观看黄色大片| www.97av.com| 一区视频在线| 精品香蕉一区二区三区| 国产淫片av片久久久久久| 欧美日韩在线中文字幕| 国产精品18久久久久久久久| 欧美韩日一区二区| 疯狂撞击丝袜人妻| 岛国精品一区| 福利一区福利二区微拍刺激| 精品无码av无码免费专区| 亚洲国产精彩视频| 亚洲高清久久| 久久五月情影视| aaa黄色大片| 三妻四妾的电影电视剧在线观看| 91在线观看污| 超碰在线97av| 黄色在线免费观看| 北条麻妃国产九九九精品小说| 欧美日韩在线综合| 黑人粗进入欧美aaaaa| av网站大全在线| av成人免费在线| 国产精品久久久久高潮| 中文字幕69页| 亚洲综合激情在线| 日韩精品视频免费专区在线播放| 99riav国产精品视频| 麻豆精品一区| 欧美性20hd另类| 中文字幕精品一区日韩| 天天色天天操天天射| 日本欧美久久久久免费播放网| 蜜臀久久99精品久久久无需会员| 内射中出日韩无国产剧情| 国产精品第一国产精品| 欧美午夜精品理论片a级按摩| 成年在线观看视频| 在线观看三级视频| 亚洲国产精品欧美一二99| 日韩久久在线| 少妇无码一区二区三区| 99热在这里有精品免费| 就去色蜜桃综合| 国产三级视频在线看| 国产成人在线电影| 精品国产乱码久久久久| 国产女主播福利| 久久久精品网| 97热在线精品视频在线观看| 欧美日韩午夜视频| 欧美精品一区二区三区精品| 日韩精品中文字幕在线不卡尤物| 欧美xxxxx在线视频| 岛国一区二区| 精品免费视频一区二区| 九一精品久久久| 日韩精品一区二区免费| 国产午夜福利片| 久久综合99| 亚洲精品视频在线播放| 中文字幕人妻一区二区三区在线视频| 成人看的视频| 久久久久久久久久久亚洲| 免费黄色国产视频| 伊甸园亚洲一区| 久久影视免费观看 | 嫩草一区二区三区| 日韩欧美国产综合| 自拍偷拍中文字幕| 日韩精选在线| 久久精品国产成人精品| 久久久精品成人| 国内精品久久久久久久影视简单| 日韩一区二区高清| www.51色.com| 99久久这里有精品| 777久久久精品| 午夜天堂在线视频| 一区三区在线欧| 欧美国产在线视频| 国产精品女同一区二区| 91丨九色丨蝌蚪富婆spa| 伊人久久大香线蕉午夜av| 久久男人av资源站| 日韩视频在线观看一区二区| 少妇视频在线播放| 国产一区二区你懂的| 51精品国产黑色丝袜高跟鞋 | 97精品一区| 欧美一级片在线播放| www.av黄色| 中文字幕亚洲欧美在线不卡| 国产日韩一区二区| 噜噜噜久久,亚洲精品国产品| 丁香天五香天堂综合| 国产欧美一区二区视频| 国产精品久久麻豆| 国产精品久久久久永久免费观看 | 亚洲成人福利在线| 六九午夜精品视频| 91精品综合久久久久久| 国产成人无码精品久久二区三| 国产一区二区三区天码| 午夜精品久久17c| 精品久久久无码中文字幕| 国产精品久久久久精k8 | 国产日产在线观看| 日韩精品欧美精品| 成人性生交xxxxx网站| 99久久精品国产成人一区二区| 日本一区二区在线不卡| 亚洲小说欧美另类激情| 丰满的护士2在线观看高清| 精品福利一区二区| 午夜激情福利在线| 欧美电影在线观看完整版| 亚洲图片欧洲图片av| 999精品视频在线观看播放| 日韩va欧美va亚洲va久久| 欧美日本国产精品| 黄网站视频在线观看| 欧美日韩国产一级| 97精品人人妻人人| 欧美日韩精品| 国产精品7m视频| 午夜精品一二三区| 亚洲一区二区精品久久av| 精品久久久久久无码国产| 国产成人调教视频在线观看| 国产精品电影在线观看| 欧美尤物美女在线| 高跟丝袜欧美一区| 90岁老太婆乱淫| 毛片基地黄久久久久久天堂| 国产91亚洲精品一区二区三区| 国产精品一级伦理| 欧美日韩国产一区二区三区地区| 久久免费看少妇高潮v片特黄| 久久尤物视频| 国产一区二区三区免费不卡| 亚洲啊v在线| 中文字幕亚洲欧美日韩高清 | 最新精品国产| 国产a∨精品一区二区三区不卡| 国产哺乳奶水91在线播放| 国产亚洲美州欧州综合国| 国产精品va在线观看无码| 免费日韩一区二区三区| 国产精品99久久久久久久久| 成人免费网址| 国产丝袜一区二区三区免费视频| 亚洲天堂男人网| 久久久久久麻豆| 欧美在线一区视频| 日韩一区二区三区精品视频第3页| 欧美一二三区在线| 国产白丝一区二区三区| 日韩高清在线一区| 午夜啪啪福利视频| 精品视频一区二区三区在线观看| 国a精品视频大全| 精品国产青草久久久久96| 国产精品一卡二卡| 五月天激情图片| 欧美日本成人| 91精品视频一区| 玖玖在线播放| 久久这里有精品视频| 亚洲av毛片成人精品| 亚洲欧洲av另类| 人妻av一区二区三区| 911精品美国片911久久久| 2018中文字幕一区二区三区| 黄色片在线免费观看| 五月天一区二区| av网页在线观看| 久久精品久久综合| 我的公把我弄高潮了视频| av在线不卡顿| 久久久久久国产精品一区| 色屁屁www国产馆在线观看| 欧美日韩在线播放一区| 欧美三级免费看| 国产精品人人做人人爽人人添| 国产精品19p| 日韩欧美中字| 粉嫩av一区二区三区免费观看| av成人亚洲| 97热精品视频官网| 国产视频中文字幕在线观看| 国产亚洲精品久久久久动| 性生活黄色大片| 欧美日韩你懂的| 欧美性猛交bbbbb精品| 午夜精品福利视频网站| 性一交一黄一片| 日韩**一区毛片| 蜜臀av无码一区二区三区| 中文在线日韩| 婷婷久久青草热一区二区 | 久久99精品久久久久久野外| 亚洲国产成人精品电影| 国产超碰人人模人人爽人人添| 欧美日韩一级二级三级| 久久国产视频一区| 亚洲成人中文在线| 日本三级免费看| 成人高清视频在线观看| 国产欧美日韩小视频| 精品国产18久久久久久洗澡| 成人乱人伦精品视频在线观看| 欧美日韩尤物久久| 日本最新高清不卡中文字幕| japanese色国产在线看视频| 欧美极品少妇xxxxⅹ裸体艺术| 毛片在线播放a| 综合网日日天干夜夜久久| 国产精品欧美综合| 亚洲色图欧美在线| 天天天天天天天天操| 国产精品午夜春色av| 99视频在线视频| 99精品国产在热久久婷婷| 久久99精品久久久水蜜桃| 亚洲大奶少妇| 亚洲一区二区三区久久| 成人黄色动漫| 尤物tv国产一区| 六十路在线观看| 国产视频丨精品|在线观看| 亚洲av色香蕉一区二区三区| 精品国产精品一区二区夜夜嗨| 国产精品成人aaaa在线| 亚洲精品免费在线| 欧产日产国产v| 亚洲精品国产a| 欧美黄色免费在线观看| 91麻豆精品在线观看| 中文字幕精品视频在线| 9人人澡人人爽人人精品| 国产乱了高清露脸对白| 久久综合色婷婷| 九九热精品国产| 久久97超碰色| www.五月天色| www.一区二区| 亚洲综合色一区| 中文字幕精品一区| 国产一级视频在线| 欧美丝袜第一区| 日本成人一级片| 欧美日韩视频一区二区| av免费观看在线| 亚洲国产精品va在线看黑人| 青青操视频在线| 在线电影一区二区三区| 亚洲黄色小说图片| 日本国产一区二区| www.日韩高清| 亚洲欧美国产va在线影院| 啊v在线视频| 亚洲精品久久久久中文字幕二区| 麻豆影视在线| 久久久国产视频91| 国产乱码精品一区二三赶尸艳谈| 国产精品自产拍在线观看中文| 91jq激情在线观看| 国产99久久精品一区二区永久免费 | 久久一区中文字幕| 中文字幕中文在线| xnxx国产精品| 99热在线观看精品| 午夜欧美一区二区三区在线播放| 中文字幕一区二区免费| 欧美mv日韩mv国产网站app| 三级视频网站在线| 日日噜噜噜夜夜爽亚洲精品| 免费在线国产| 久久精品视频99| av日韩亚洲| 日韩av电影国产| 成人日韩视频| 麻豆一区区三区四区产品精品蜜桃| 999精品色在线播放| 福利在线小视频| 美女一区二区三区在线观看| 少妇激情一区二区三区| 国产成人一区二区精品非洲| 女同久久另类69精品国产| 亚洲大尺度视频在线观看| 亚洲av综合一区| 亚洲第一精品电影| 天堂av资源在线观看| 国产精品久久久久久超碰| 国产另类在线| 亚洲乱码日产精品bd在线观看| 日本麻豆一区二区三区视频| www.88av| 岛国av午夜精品| 国产福利小视频| 少妇激情综合网| 在线高清av| 国产精品久久亚洲| 91精品国产91久久综合| 青青草精品视频在线观看| 97久久精品人人澡人人爽| 国产 欧美 日韩 在线| 日韩欧美一级在线播放| 欧美三级黄网| 91精品视频网站| 99久久九九| 99视频在线免费| 国产色综合久久| 亚洲欧美偷拍一区| 亚洲理论在线a中文字幕| 爱草tv视频在线观看992| 成人综合色站| 国产精品分类| 免费在线黄网站| 国产精品中文字幕一区二区三区| 麻豆视频免费在线播放| 欧美久久婷婷综合色| 色网站在线看| 国产乱肥老妇国产一区二| 97人人精品| 国产乱女淫av麻豆国产| 国产精品人妖ts系列视频| 国产视频一区二区三| 蜜月aⅴ免费一区二区三区| 四虎国产精品永久在线国在线 | 日本精品二区| 久久综合影音| 一级免费黄色录像| 日韩一区二区三区视频| 女人被男人躁得好爽免费视频| 手机在线一区二区三区| 黄色三级视频在线| 26uuu国产一区二区三区| 国产亚洲久一区二区| 一区二区三区亚洲| 国产亚洲人成a在线v网站| 日本丰满大乳奶| 成人丝袜高跟foot| 国产无码精品在线观看| 亚洲精品日韩丝袜精品| 日韩成人亚洲| 成人污网站在线观看| 成人福利电影精品一区二区在线观看| 国产精品久久久久久99| 国产亚洲激情在线| 伊人亚洲精品| 色欲av无码一区二区人妻| 日本不卡一区二区三区 | 99精品美女视频在线观看热舞| 国产精品va在线观看无码| 91视频91自|