我是一个绝对的 Linux 初学者,试图将我的头脑围绕开源。我很想知道谁是决定开源开发的关键参与者。开发人员如何就新功能或特性达成一致?
例如,更准确地说,让我问一下谁负责在 11.04 中引入 Unity?显然,无论用户如何接受它,它都可能作为一种创造性的想法被引入。那么究竟是谁在 Ubuntu 团队中提出了这些想法呢?
即使有人提出了这样一个新的创意功能,它是如何被其他开发团队同意作为通用标准的?
你把两个问题合二为一,真的。但让我首先说,我们称其为 GNU+Linux发行版是有原因的。Ubuntu分发由其他人制作的免费软件。使用什么软件以及如何使用它取决于 Ubuntu,而项目本身有自己的决策过程。
对于像 Unity 这样的东西,基本上是 Canonical 产品,Canonical 在决策中扮演着重要角色。但 Ubuntu 远不止这些。例如,Firefox 由 Mozilla 维护,因此在这种情况下,Mozilla 会做出大部分决定。许多应用程序和程序都是如此。通常是那些制作软件的人做出决定。根据它的工作原理,Ubuntu 选择要使用的软件。使用 Firefox 等软件并从中制作新项目以成为“决策者”是合法的,但在现实中这种情况很少发生。当一个项目的走向发生重大争议时,它可以分为两个不同的应用程序。这也意味着拆分决策和维护软件的责任,这是一项艰巨的工作。
因此,由于 Unity 是 Canonicals 项目,因此他们负责。但这并不意味着其他意见不被重视和欢迎。他们是。Canonical 是它的核心,但它仍然是一个社区项目。但是,如果社区分裂成多个意见,而您必须只有一个解决方案,那么 Canonicals 意见将是最终决定。不过,通常情况下,有一个人们可以达成一致的最佳解决方案。
对于关于 Ubuntu 的发展方向和关注点的一般决策,在一个版本的 Ubuntu 和另一个版本发布后立即举行一次开发者峰会。下一场比赛将于 10 月 31 日开始,届时大局已定。您可以在此处阅读更多相关信息:http : //uds.ubuntu.com/
| 归档时间: |
|
| 查看次数: |
164 次 |
| 最近记录: |