Categories
程式開發

Linux主要發行版目前面臨的問題:錢足夠但很缺人!


Debian 項目牽頭人(DPL,Debian Project Leader)Jonathan Carter 表示:“ Debian 這一Linux 主要發行版目前面臨的問題,並非在於缺少資金,而是缺少志願開發人員。”

本文由英國技術媒體Register 首發,InfoQ 經授權全文翻譯。

Jonathan Carter 指出,Debian 社區的主要問題並非在於缺少資金,而是缺少志願開發人員。

相對於數以千計依賴Debian 的組織而言,Debian 項目在規模上相形見絀。除Ubuntu 之外,還有其它一些廣為使用的發行版都是基於Debian 的,其中包括Devuan、Kali、Knoppix、LMDE、Raspberry Pi OS(原Raspbian)、SteamOS 和Tails 等。

一些Linux 發行版是基於Ubuntu 的,除Kubuntu 和MATE 等官方變體外,還有Linux Mint、Linspire 和Zorin 等第三方變體。 Dibian 本身也廣泛用於運行本地和公有云上的服務器應用,並且是完全免費的。當然,Google 和AWS 也位列此次DebConf20 大會的白金贊助商。 Debian 是由美國非盈利組織SPI(Software in the Public Interest,公共利益軟件組織)運營的。

“Debian 人不喜歡花錢,對此有負罪感。”

在本次DebConf20 線上大會上,Carter 在“Debian 現狀”部分報告了Debian 項目具有非常健康的財務狀況。他指出,項目受益於SPI 等多家組織,目前銀行賬戶金額超過90 萬美元。 “一旦做事缺錢,就會有(贊助商)出手。”

Linux主要發行版目前面臨的問題:錢足夠但很缺人! 1

Jonathan Carter 的演講報告幻燈片,“問題永無止境”

社區的文化是不花費不必要的錢。 Carter 說,“Debian 人不喜歡花錢,對此有負罪感”。在Register 看來,這導致社區依賴於少量中堅開發人員承擔所有的工作。

官方給出了為Debian 項目添磚加瓦的開發人員統計情況。目前上傳代碼的開發人員有975 人,項目維護者有223 人。在Carter 看來,這遠遠不夠,因為Debian 項目正在不斷增長。

在2009 年,當時的發行版Lenny 的i386 架構中有近2.2 萬個二進制軟件包。目前的Bullseye 發行版中,amd64 架構中就有超過6.1 萬個二進制軟件包。 Carter 指出,“規模很快就會突破10 萬個軟件包”。因此,規模擴張是項目面對的燃眉之急。

當前很多人承擔了過多的責任。

最大的問題在於參與者,而非具體的過程。 Carter 認為項目本身非常具有挑戰。 “問題永無止境,潛藏於項目的方方面面。計算機科學領域的任何問題,都同樣存在於我們的工作中”。這將吸引那些勇於面對挑戰的志願開發人員參與其中,“Debian 是一個值得投入畢生精力關注的項目”。

“在不增加現有開發人員工作強度前提下,我估算達成我們期望項目目標所需增加的志願開發人員規模,大約是目前人員規模的三倍。當前的項目人員承擔了過多的責任,因為大家感覺到每個人都是不可替代的。”

一種考慮是增加人員的多樣性。 Carter 本人來自南非,更傾向於增加非洲籍和女性代碼開發人員。他還提議增加小規模會議、用戶組活動等本地Debian 活動,進而“降低進入項目的門檻”。

Carter 認為需提供更好的入門指南,以便於更多志願者和維護者得以參與Debian 項目開發中。

人員問題並非Debian 獨有。上個月,Linux 基金會成員Sarah Novotny 也向Register 提出了降低新內核開發人員門檻中的挑戰。

另一個問題是新軟件包會卡在NEW 隊列中等待核准。 Carterh 說,“這是我們大家的一個痛點。很多軟件包會卡頓很長時間”。今年早期,NEW 隊列的規模達到了歷史新高,通過團隊努力到7 月已大為削減。

Carter 說,項目本身正在不斷改進,也需要做更多努力。團隊正與聯想商洽在其OEM 筆記本上預裝Debian 系統,雖然Carter 也明白,即便是Debian 開發人員,大多也會在購買這樣的筆記本後立刻卸載預裝版本並重裝系統。團隊認識到,最大的挑戰在於為最新硬件提供驅動。

Carter 指出,Debian 開發人員通常使用的是一些已不在市面上流通的設備,例如一些舊型號的Thinkpad 筆記本。

儘管Carter 對缺少開發人員憂心忡忡,但是事實上Debian 項目和社區文化目前運作很好,在開源軟件社區和商業組織兩條線上成績斐然。

Carter 指出,“Debian 開發人員同時也是Debian 的用戶。商業領域內用戶和開發人員間的衝突,並不存在於Debian 項目中”。基於社區文化的良好傳承,才能進一步考慮如何做大做強。

原文鏈接:

https://www.theregister.com/2020/09/10/debian_project_address