Torvalds 承認核心 4.8 RC 版現重大瑕疵

懂得認錯的創立人現時沒有很多,企業主管也少得很,反而是以開源為目標的社群老大會這樣做。本月稍早時候Linux 之父 Linus Torvalds 為核心4.8版出現的重大錯誤而道歉。

Linux 核心4.8版新增功能支援微軟Surface 3及Raspberry Pi 3的單晶片系統,以及支援HDMI CEC標準,使Linux設備可以單一遙控器控制數台串接的HDMI裝置。公佈之時Torvalds曾言有個很小的問題,但大家仍可以下載試用。

但幾日後,他於論壇上留言表示,其實出了個大問題,他在未充份測試情況下就用於最終版本。他表示自己理應了解到到了 RC 版本後的程式碼內,不應該還要出現測試用的 BUG_ON() 函數,他應該要對開發人員增加的那幾行 BUG_ON() 函數程式碼有所反應。由於 RC 版程式碼來得太晚,他也對來自該開發人員的東西有很高的期待,因此並沒有做足夠的檢查和測試就發布到下一版。但他表示這些都不成理由。如今他恐怕得移除掉這一段 BUG_ON() 函數所在的可笑程式碼,因為「殺死核心不可原諒」。

Torvalds 在論壇中也完整公布讓他出錯的程式碼以供參考。

Linux 核心 4.8 版新增功能支援微軟 Surface 3 及 Raspberry Pi 3 的單晶片系統,以及支援 HDMI CEC 標準,使 Linux 設備可以單一遙控器控制數台串接的 HDMI 裝置。

也許是開源的關係,會讓群眾壓力讓大家做得更優秀,減少出錯,也讓錯誤很快可以被指出,所以開源有其好處,不無道理。

你可能有興趣的內容

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *