谁在Ubuntu开发之前就做出了决定?

我是一个绝对的Linux初学者,试图围绕开源。 我很想知道谁是决定开源开发的关键人物。 开发人员如何就新function或新function达成一致?

例如,更准确地说,让我问一下11.04中谁负责引入Unity? 显然,它可能是作为一种创造性思想引入的,无论用户如何接受它。 那么谁在Ubuntu团队中提出了这些想法呢?

即使有人提出这样一个新的创意function,它如何被所涉及的其他开发团队作为共同标准达成一致?

你真的在一个问两个问题。 但我首先要说的是,我们称之为GNU + Linux 发行版是有原因的。 Ubuntu 分发由其他人制作的免费软件。 使用什么软件以及如何使用它取决于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/

Ubuntu和其他几个发行版(Red Hat最值得注意的可能)一样有企业支持,所以有一家公司或多或少“负责”并决定官方路线图和“支持”function是什么。

在Ubuntu的案例中,由Mark Shuttleworth创立的Canonical公司是负责人。 Shuttleworth在互联网热潮期间积累了巨大的个人财富(他是一名太空人!)并且大部分都是自掏腰包,尽管他和Canonical高管正在致力于提供有限服务和Canonical提供的支持以带来公司盈利能力。

与此同时,Red Hat出售对自己的企业版本的支持,并且赚了不少钱。

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

只要他们继续将源代码发布到他们的更改中,任何人都可以“分叉”一个开源项目并用它做他们想做的事情(在大多数情况下,为了简单起见,这里有很多细微之处)和你可以在Linux Mint这样的项目中看到类似的项目,但显然需要有相同意识的个人对这样的分支起飞的兴趣和支持。

有一个关于Ubuntu治理的页面 。

对于Unity的引入, 典型的方式是桌面团队决定它,然后技术委员会批准这个想法 – Mark Shuttleworth在各个层面都有影响力。 但我不知道它到底是怎么回事。