精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲视频观看| 成人自拍在线| 综合久久久久久久| caoporen国产精品| 国产又粗又爽视频| 日韩在线第七页| 精品国产乱码久久久久久牛牛| 女人和拘做爰正片视频| 色网站免费在线观看| 国产a区久久久| 国产成人涩涩涩视频在线观看| 成人高潮免费视频| 一本色道久久综合亚洲精品酒店| 欧美精品久久一区| 女人喷潮完整视频| 国产精品刘玥久久一区| 久久综合久久久久88| 91亚洲一区精品| jizz国产在线观看| 国一区二区在线观看| 在线国产精品视频| 国产一级伦理片| 国产亚洲久久| 色婷婷综合久久久久中文一区二区| 99精品一区二区三区的区别| 日韩大胆视频| 成人av电影在线播放| 成人激情视频在线| 国产一卡二卡三卡| 国产农村妇女精品一区二区| 欧美刺激性大交免费视频| 精品人妻一区二区三区蜜桃视频| 北条麻妃一区二区三区在线观看| 欧美欧美欧美欧美首页| 色婷婷综合久久久久中文字幕| av资源中文在线天堂| 一区二区三区四区激情| 日本成人性视频| 在线观看h片| 国产午夜精品久久久久久免费视| 久久99热只有频精品91密拍| 亚洲av无码国产精品永久一区| 久久国产三级精品| 国产精品久久综合av爱欲tv| 久久久久在线视频| 在线综合亚洲| 韩国三级电影久久久久久| 成熟的女同志hd| 久久久久电影| 久久成人免费视频| 欧美一区二区三区爽爽爽| 久久久久午夜电影| 久久精视频免费在线久久完整在线看| 快灬快灬一下爽蜜桃在线观看| 精品一区三区| 亚洲系列中文字幕| 公肉吊粗大爽色翁浪妇视频| 精品视频99| 中文字幕亚洲无线码a| 免费看91的网站| 日韩精品不卡一区二区| 色久欧美在线视频观看| 91ts人妖另类精品系列| 香蕉综合视频| 欧美贵妇videos办公室| 中文字幕第28页| 日韩一区二区久久| 日韩免费精品视频| 中文字幕人妻精品一区| 久久av资源网| 97se国产在线视频| 人妻少妇一区二区三区| 99在线热播精品免费| 欧美国产综合视频| 波多野结衣在线网站| 国产精品护士白丝一区av| 欧美日韩亚洲国产成人| 欧美videos另类精品| 亚洲 欧美综合在线网络| 97国产精东麻豆人妻电影 | 亚洲欧美国产三级| 国产 国语对白 露脸| av最新在线| 欧美亚洲尤物久久| 在线观看中文av| 麻豆一区二区麻豆免费观看| 亚洲人成人99网站| 午夜精品一区二区三区视频| 91久久视频| 国产精品久久久久久婷婷天堂 | 精品一区二区三区的国产在线播放| 91精品久久久久久久久久久久久久 | 欧美狂猛xxxxx乱大交3| 国产精品国产一区| 韩国精品久久久999| 中文字幕二区三区| 国产成人福利片| 日韩免费三级| tube8在线hd| 欧美嫩在线观看| 亚洲精品中文字幕在线播放| 欧美aaaa视频| 69av在线视频| 国产视频一二三四区| 久久综合av免费| 日本一本草久p| 户外露出一区二区三区| 欧美α欧美αv大片| 免费一级做a爰片久久毛片潮| 欧美黄在线观看| 国产精品免费在线免费| 姝姝窝人体www聚色窝| 国产精品伦一区| 九九九九免费视频| 久久av偷拍| 中文字幕一区二区精品| 国产免费av一区二区| 精品一区在线看| 欧美在线视频二区| ****av在线网毛片| 欧美一区二区精品在线| 免费看污黄网站在线观看| 欧美黄色大片网站| 91久久精品久久国产性色也91| 五月天婷婷在线观看| 玉足女爽爽91| 中文字幕1234区| 不卡在线一区二区| 国产97免费视| 三级在线电影| 午夜久久久久久久久久一区二区| 欧洲在线免费视频| 天天操综合网| 国产欧美日韩视频| 国产美女视频一区二区三区 | 亚洲在线视频播放| 国产亚洲欧洲一区高清在线观看| 逼特逼视频在线| 久久香蕉精品香蕉| 国产综合在线视频| 亚洲免费不卡视频| 一区二区三区高清| 国产老头和老头xxxx×| 一区二区蜜桃| 亚洲自拍偷拍一区| 中文字幕在线观看播放| 欧美一区二区三区男人的天堂| 国产中文字幕久久| 精品一区二区综合| 日本在线视频www色| 亚洲三级在线| 欧美成人黄色小视频| av网站在线观看免费| 亚洲欧美日韩在线| 香蕉视频1024| 日韩一级精品| 欧美一区三区二区在线观看| 欧美大片1688网站| 中文字幕一区二区精品| 国产区精品在线| 亚洲曰韩产成在线| 漂亮人妻被黑人久久精品| 一区二区高清| 色综合666| 四虎国产精品永久在线国在线| 久久亚洲综合国产精品99麻豆精品福利 | 99自拍视频在线观看| 日韩欧美国产高清| 日韩乱码在线观看| 久久综合九色综合欧美就去吻 | 亚洲欧美精品中文字幕在线| 无码人妻精品一区二区蜜桃色欲| 国产女同互慰高潮91漫画| 向日葵污视频在线观看| 欧美福利电影在线观看| 久久久99爱| 国产成人精品一区二区三区免费| 久久影视免费观看| 手机av在线免费观看| 欧美在线观看视频在线| 四虎精品免费视频| www.视频一区| 天天色综合天天色| 国模吧视频一区| 欧美日产一区二区三区在线观看| 91福利精品在线观看| 欧美精品亚州精品| 全色精品综合影院| 在线成人免费观看| 日韩在线视频免费播放| 国产精品美女久久久久久久久久久 | 国产精品无码一区二区桃花视频| 亚洲影视在线播放| 日韩一级av毛片| 国产成人精品在线看| av免费中文字幕| 亚洲精品国产成人影院| 免费一区二区三区| 九九99久久精品在免费线bt| 国产精品1区2区在线观看| 91网址在线观看| 国产午夜精品视频免费不卡69堂| 国内精品久久久久久久久久| 色婷婷激情综合| 久久午夜无码鲁丝片午夜精品| 久久精品亚洲一区二区三区浴池| 国产精品久久久久久久99| 久久av在线| 欧美一区二区激情| 欧美激情成人| 欧美精品一区在线| 国产福利资源一区| 91精品在线观看视频| 666av成人影院在线观看| 久久理论片午夜琪琪电影网| 免费黄色网址在线观看| 亚洲人精选亚洲人成在线| 理论片中文字幕| 欧美日本不卡视频| 久久久蜜桃一区二区| 午夜精品久久久| 欧美精品成人久久| 亚洲久本草在线中文字幕| 在线观看亚洲大片短视频| 99精品热视频| 中文字幕在线视频播放| 国产麻豆精品一区二区| gogogo高清免费观看在线视频| 久久亚洲二区| 精品中文字幕av| 中日韩男男gay无套| 欧美亚洲色图视频| 欧美fxxxxxx另类| 亚洲欧洲久久| 色综合咪咪久久网| 亚洲三区在线| 欧美日韩国产免费观看视频| 欧美日韩三区四区| 欧美理论视频| 日韩精品伦理第一区| 精品中文字幕一区二区三区av| 精品伦理一区二区三区 | 日韩在线观看电影完整版高清免费| 任你弄精品视频免费观看| 国产在线精品一区二区中文| 成人黄色av网址| 国产视频一区二区不卡| 精品女人视频| 久久久一本精品99久久精品66| 狼人精品一区二区三区在线| 国产伦精品一区二区三区免| 欧美大胆a级| 麻豆视频成人| av中字幕久久| 最新精品视频| 午夜性色一区二区三区免费视频| 欧美交换配乱吟粗大25p| 欧美三区在线| 五十路熟女丰满大屁股| 亚洲影院在线| 五月天亚洲视频| 国产在线精品视频| 97精品人人妻人人| 99久久精品情趣| 第一次破处视频| 国产精品成人一区二区艾草| 99久久99久久精品国产| 亚洲一区二区三区四区在线免费观看| 日本一级淫片色费放| 日韩欧美国产免费播放| 国产情侣小视频| 91麻豆精品国产91久久久 | www.久久精品视频| 欧美日韩国产首页在线观看| 午夜精品久久久久久久99热黄桃 | 五月天综合视频| 国产精品家庭影院| 久久久精品视频免费| 色猫猫国产区一区二在线视频| 亚洲无码精品在线播放| 欧美大片一区二区| 日本中文字幕一区二区有码在线| 搡老女人一区二区三区视频tv| 在线heyzo| 日本a级片电影一区二区| 96sao精品免费视频观看| 国产亚洲第一区| 水蜜桃久久夜色精品一区| 免费观看美女裸体网站| 日本va欧美va欧美va精品| 香蕉在线观看视频| 国产欧美日韩麻豆91| 久久国产精品波多野结衣av| 一本大道久久a久久综合| 国产精品一区二区黑人巨大| 亚洲裸体xxxx| 日本无删减在线| 国产精品久久精品| 国产精品高潮呻吟久久久久| 一本久道久久综合| 亚洲一区视频| 波多野结衣中文字幕在线播放| 久久久99精品免费观看| 欧美黑人性猛交xxx| 欧美三日本三级三级在线播放| 黑人精品一区二区| 日韩一二三在线视频播| 三上悠亚一区二区| 国产九色精品| 欧美伊人影院| 国内外成人免费在线视频| 91在线云播放| 国产成人精品av久久| 欧美美女一区二区在线观看| 国产一级网站视频在线| 97在线观看免费高清| **爰片久久毛片| 亚洲免费av网| 麻豆精品视频在线观看免费| www.中文字幕av| 精品久久久久国产| 人人妻人人玩人人澡人人爽| 欧美理论电影在线观看| 亚洲欧美在线人成swag| 亚洲v日韩v欧美v综合| 国产精品美女久久久浪潮软件| 国产精品一区二区无码对白| 亚洲欧美日韩系列| 国产精品伦理一区| 亚洲图片欧美午夜| 黄色亚洲网站| 精品日韩电影| 中文亚洲欧美| 国产又粗又猛又色| 亚洲一级在线观看| 亚洲国产精品久久久久爰性色| 久久久av亚洲男天堂| www.91精品| 麻豆视频传媒入口| 国产九色精品成人porny| 亚洲aaa视频| 337p亚洲精品色噜噜狠狠| 欧美高清视频| 91影视免费在线观看| 影音先锋日韩在线| 中文字幕第三区| 一区二区三区资源| 性少妇videosexfreexxx片| 欧美疯狂做受xxxx高潮| 一区二区三区欧洲区| 999一区二区三区| 成人av在线资源| www亚洲视频| 亚洲视频精品在线| 激情欧美一区二区三区黑长吊| 亚洲一区二区三区精品动漫| 久久精品国产精品青草| 日本高清不卡免费| 欧美大胆人体bbbb| 三级在线看中文字幕完整版| 你懂的网址一区二区三区| 爽好多水快深点欧美视频| 九九九视频在线观看| 欧美疯狂性受xxxxx喷水图片| 成人黄视频在线观看| 国产欧美日韩视频一区二区三区| a91a精品视频在线观看| 四虎国产精品成人免费入口| 欧美精品乱码久久久久久| 美女航空一级毛片在线播放| 国产在线一区二区三区四区| 欧美亚洲专区| 久久av红桃一区二区禁漫| 日韩女优av电影在线观看| av午夜在线观看| 日本高清久久一区二区三区| 精品在线一区二区三区| 麻豆成人在线视频| 亚洲免费av网址| 日日夜夜精品| 亚洲精品蜜桃久久久久久| 久久亚洲精品国产精品紫薇| 一区二区三区免费观看视频| 色综合久久88色综合天天看泰| 亚洲免费福利一区| 成年人三级黄色片| 午夜欧美大尺度福利影院在线看 | 国产精品福利在线播放| 国产18精品乱码免费看| 国产精品久久久999| 欧美午夜不卡影院在线观看完整版免费| 朝桐光av一区二区三区| 欧美欧美欧美欧美| 末成年女av片一区二区下载| 伊人色综合影院| 91香蕉视频在线| 精品国产99久久久久久宅男i| 热99精品只有里视频精品| 欧美久色视频| 欧美色图17p|