为什么 Brainstorm 上有一些流行的想法但开发人员没有实施?

Lio*_*ker 9 community development brainstorm

加入 Ubuntu 社区时,我发现头脑风暴不仅是一个绝妙的主意,而且执行起来也很棒。

现在,在观看了该网站的 3 个版本后,我想知道它是否仅向新用户显示了一些内容。也许是为了让他们对 Ubuntu 感到兴奋?

  1. 开发者是否重视Brainstorm?

  2. 一个想法在被认真考虑之前需要多少票赞成?(有些想法有几十个,接近几百个,还没有移到上游开发区)

ate*_*enz 15

首先,最受欢迎或投票最多的想法不必由 Ubuntu 开发人员团队实施。

我的意思是,如果有人如此倾向于将它引入 Ubuntu,那么还有其他使用Launchpad PPA 的方法 ,您可以在其中以更可定制的形式构建您的想法和实施。

来自Ubuntu 头脑风暴 Wiki 页面

Ubuntu 头脑风暴为任何人提供了一种简单的方法来贡献改进 Ubuntu 的想法。想法由用户社区投票,最受欢迎的想法会引起开发团队的注意

从创意到功能

从想法到实现有几种途径:

  • 想法提交者自己实现,并将包或补丁贡献给Ubuntu。
  • 这个想法引起了人们的兴趣,几位志愿者组成了一个新项目来规划和实施这个想法。
  • 这个想法吸引了适当的 Ubuntu 团队的兴趣,这些团队组成了一个工作组或安排了 UDS 会话来为这个想法制定蓝图和里程碑。
  • 这个想法概念影响了另一个论坛,并由一个无关的团体实施。

Ubuntu 蓝图

对于复杂的变化,根据头脑风暴想法的结果写一个“蓝图”。

  • 蓝图是功能设计文档。它用于足够详细地描述提议的功能,以便开发人员实现它(与规范不完全相同,尽管该术语经常使用)。
  • 尽管一些软件设计或开发经验会有所帮助,但任何人都可以开始制定蓝图。初稿完成后,蓝图通常会在适当的团队或项目邮件列表、论坛主题或像 UDS 之类的开发会议上进行讨论。

例如,以下是目前正在为 Ubuntu 12.10 Quantal Quetzal 版本实施的有关 Ubuntu 的想法。

从我的角度来看,

头脑风暴是一个以创新方式改进和贡献 Ubuntu 的平台,其中包括让开发人员团队关注您的想法。

或者,通过使用 PPA 开发和实施它,将其他提出的想法或自己的想法变为现实,如果它发现更有用,那么它可能最终会出现在官方 Ubuntu 存储库中,从而带来更多感兴趣的开发人员和志愿者来开发和维护它。


Jor*_*tro 7

除了 tiijybba 的出色回答之外,它确实归结为纯数字。提出一个想法需要几分钟,而实施则需要数周、数月,有时甚至数年。

给普通 linux 用户 10 分钟的时间来提出 10 个想法,他们可能会产生数年和数年的工程工作,这就是为什么我们可以将它们写下来,这样如果新开发人员出现,他们就有事情要做。

还有一堆想法确实得到了解决,它们可能只是在头脑风暴中没有被标记出来,或者它们只是尚未实施的错误或改进。让我们看一下过去 6 个月中最流行的想法中的一些示例。

  • 显示下载速度软件中心:只是需要实现,这只是一个功能请求。
  • 关机屏幕非常过时:每个人都已经知道了,只需要有人来做这项工作。
  • KDE 本机应用程序应在软件中心标记:只需要执行即可。
  • update-manager 应该自动选择一个镜像来在失败的情况下更新:实际上 update-manager 已经支持 mirror:// 方法,只是还没有经过足够的测试,默认情况下打开。
  • Ubuntu 下载页面应该支持磁铁链接:有人只需要实现它。
  • 这个家庭可能会使用 Ubuntu——这基本上是“让用户很糟糕”,我没有争论!
  • 没有经验的用户不知道何时/如何安全地拔下可移动驱动器 - 这在每个操作系统中都是一个问题。
  • 能够在网络管理器中创建热点 - 我们已经做到了!
  • 不必要的复杂系统启动菜单 - 并不重要,因为我们默认隐藏菜单,无论如何只有高级用户才能进入。

现在,其中一些是好主意,有些实际上只是错误报告。

最好将头脑风暴视为人们放下想法的地方,因此当新开发人员想要从事某事时,他们有一个地方可以查看想法,这不是为现有 Ubuntu 开发人员放置待办事项列表的地方,主要是因为他们是一个有限的数字,他们中的大多数人都忙于将操作系统推出给用户。

用户在那里放置的许多痛点也是已知问题。编写关闭对话框的人可能不需要知道它又旧又蹩脚,他每天都在处理它!或者我个人最喜欢的:加速文件管理器

实现这样的事情只是时间问题,Nautilus 开发人员并不是故意让文件管理器变慢。

  • TL;DR:无限的想法,有限的人来做工作。