在 Ubuntu 中進行開發之前由誰來做決定?

在 Ubuntu 中進行開發之前由誰來做決定?

我是一個十足的 Linux 初學者,正在嘗試著了解開源。我很想知道誰是做出開源開發決策的關鍵人物。開發人員如何就新功能或特性達成一致?

比如說,更準確地說,我想問一下,誰負責在11.04中引入Unity?顯然,無論用戶如何接受它,它都可能作為一種創造性思想而被引入。那麼 Ubuntu 團隊中到底是誰提出了這些想法呢?

即使有人確實提出了這樣一個新的創意功能,它是如何被相關開發團隊的其他成員同意作為通用標準的呢?

答案1

你確實合而為一地問了兩個問題。但首先我要說的是,我們稱之為 GNU+Linux 是有原因的分佈。烏班圖散佈由其他人製作的自由軟體。使用什麼軟體以及如何使用它取決於Ubuntu,而專案本身有自己的決策過程。

對於像 Unity 這樣的東西,它基本上是 Canonical 產品,Canonical 在決策中發揮著重要作用。但 Ubuntu 的意義遠不止於此。例如,Firefox 由 Mozilla 維護,因此在這種情況下,Mozilla 做出大部分決定。許多應用程式和程式都是如此。通常是開發軟體的人會做出決定。 Ubuntu 根據其工作原理選擇要使用的軟體。使用像 Firefox 這樣的軟體並利用它創建一個新專案以成為「決策者」是合法的,但這種情況在現實中很少發生。當專案的發展方向存在重大爭議時,可以將其分為兩個不同的應用。這也意味著將決策和維護軟體的責任分開,這是一項艱鉅的工作。此外,如果軟體非常好,但專案管理不力,這種情況也可能發生,就像 OpenOffice.org 周圍的情況一樣,例如 LibreOffice。

因此,由於 Unity 是 Canonicals 項目,因此他們負責。但這並不意味著其他意見不被重視和歡迎。他們是。 Canonical 是它的中心,但它仍然是一個社區計畫。但如果社群分裂成不只一種意見,而你必須只有一種解決方案,那麼 Canonicals 的意見將成為最終決定。不過,通常情況下,有一個最佳解決方案人們可以達成一致。

對於有關 Ubuntu 的發展方向和關注點的一般性決定,在 Ubuntu 的一個版本發布和另一個版本開始發布後,都會召開一次開發者高峰會。下一場將於 10 月 31 日開始,屆時大局將解決。您可以在這裡閱讀更多相關內容:http://uds.ubuntu.com/

答案2

Ubuntu 與其他幾個發行版(尤其是紅帽)一樣都有企業支持,因此有一家公司或多或少地「負責」並決定官方路線圖和「支援」功能是什麼。

就 Ubuntu 而言,由 Mark Shuttleworth 創立的 Canonical 公司負責。沙特爾沃斯在網路泡沫時期積累了巨大的個人財富(他是一名太空人!),並且大部分都是自掏腰包,儘管他和Canonical 的高管正在致力於Canonical 提供的付費服務和支持,以推動公司的發展。

同時,紅帽出售對其自己的企業發行版的支持,並因此賺了很多錢。

也就是說,他們成功的關鍵是傾聽社群的意見並允許參與提交修補程式和路線圖輸入,因此參與 Ubuntu 或任何其他專案的不僅僅是 Canonical 員工。

任何人都可以「分叉」一個開源專案並用它做他們想做的事情,只要他們繼續將原始程式碼發佈到他們的更改(在大多數情況下,為了簡單起見,這裡有很多細微差別,我省略了)可以在 Linux Mint 等項目中看到類似的項目,但顯然需要有志同道合的人的極大興趣和支持,這樣的分叉才能起飛。

答案3

關於 Ubuntu 治理的頁面

對於 Unity 的介紹典型方式本來就是桌面團隊做出決定,然後這個想法得到了批准技術委員會- 馬克·沙特爾沃思在各個層面都有影響力。但我不知道事情到底進展如何。

相關內容