谁在 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 与其他几个发行版(最引人注目的可能是 Red Hat)一样,都有企业支持,因此有一家公司或多或少“负责”并决定官方路线图和“支持”的功能。

Ubuntu 的负责人是 Mark Shuttleworth 创立的 Canonical 公司。Shuttleworth 在互联网泡沫时期积累了巨额个人财富(他是一名太空人!),大部分资金都来自自己的口袋,不过他和 Canonical 高管正在利用 Canonical 提供的付费服务和支持,让公司实现盈利。

与此同时,Red Hat 出售对其自己的企业发行版的支持,并从中赚取了相当多的钱。

也就是说,他们成功的关键在于倾听社区的意见并允许参与提交补丁和输入路线图,因此不仅仅是 Canonical 员工参与 Ubuntu 或任何其他项目。

任何人都可以“分叉”一个开源项目,只要他们继续发布他们所做的更改的源代码(在大多数情况下,为了简单起见,我在这里省略了很多细微差别),你可以在 Linux Mint 之类的系统中看到类似的项目,但显然,这样的分叉需要有志同道合的人的大量兴趣和支持才能起飞。

答案3

关于 Ubuntu 治理的页面

对于 Unity 的引入典型方式本来桌面团队决定,然后这个想法得到批准技术委员会- 马克·沙特尔沃思在各个层面都有影响力。但我不知道事情到底如何发展。

相关内容