现在,人们喜欢通过驾车进行贡献。
20年前,如果你有一个宠物项目,你通常会把很多精力集中在上面。今天,你每天访问数十个网页,有很多社交网络或其他社区,你可以为维基、论坛和其他东西做出贡献。虽然这导致更多的人做出了贡献,但也导致人们期望低门槛的入口(比如“只需点击网站即可编辑它”)。否则,他们可能会转向其他社区。
因此,您应该寻找 MOTU 过程中的障碍。我记得 GroundControl 项目降低了在 launchpad 托管项目中进行补丁贡献的门槛。也许您需要类似的新工具,这样新的 MOTU 候选人就不必费力地学习大量的命令行工具。虽然这些当前的工具可能很强大,但正确使用它们可能需要很多精力。
我发现最大的障碍是Ubuntu开发者页面:http://www.ubuntu.com/community/get-involved/developers
很多次,我都充满热情地决定为Ubuntu贡献至少一个补丁...于是我去网站上最自然的地方...结果却在一片文档的海洋中迷失了方向。几个小时过去了,我仍然不知道应该为什么写一个补丁。当我浏览Ubuntu的错误报告时,经常会找到补丁...其中有许多只是闲置不用。
至于软件包,我试图弄清楚如何制作它们,但真的很困惑。我还尝试参与Launch Pad,但界面比Source Forge复杂得多,我无法将自己的代码放到LP上。对于新用户来说,这非常困难。
我也知道过去有一些关于人们更关注KDE的问题。希望这些问题已经得到解决,但如果这一点能够更广泛地为人所知,那会很好。
显然,这些只是我注意到的几个问题。每个人都不同,会看到不同的事物,或者受到同样事物的不同影响。因此,这些问题可能无法阻止所有人,也不是导致这个问题的唯一原因。
对我来说,可能与时间有关。目前我没有太多时间去投入。 起初我开始进行错误分类,但很快发现事情有些复杂。你真的需要深入研究。
然后是错误修复,我知道我会喜欢那个。阻止我帮助这方面的原因是你需要运行一个开发分支或其他什么东西。我曾经试图在系统监视器中解决一个小问题(https://bugzilla.gnome.org/show_bug.cgi?id=611738) 所以我开始使用Ground Control获取所需的源代码并修复错误。然而,由于依赖关系,事情并不那么容易。我知道我应该只在开发版本上工作,并测试它是否已在那里修复。然而,为了尝试这一点,我需要下载许多其他GNOME软件包的源代码。这在groundcontrol上并不容易。而且最好在工作机器上完成。所以我就到此为止了。(再次说一遍,这需要我花费太多时间,仅仅是为了开始)
关于包装,我对需要包装的任何东西都不了解。我曾经做过一个关于包装的教程,发现对于小型应用程序来说并不太困难。然而,我从未去寻找需要包装的物品清单,因为我知道可能会有这样的清单... :)