我有基本的 C 和 C++ 编程技能,以及 gtkmm 和一般 Linux 编程的一点经验(别忘了我有很多空闲时间)。我想参与一个小型且不太复杂的 Ubuntu 项目,以提高我的编程水平,当然也支持 Ubuntu。
你能给我指点正确的方向吗?你知道我可以从哪里开始的项目吗?
我有基本的 C 和 C++ 编程技能,以及 gtkmm 和一般 Linux 编程的一点经验(别忘了我有很多空闲时间)。我想参与一个小型且不太复杂的 Ubuntu 项目,以提高我的编程水平,当然也支持 Ubuntu。
你能给我指点正确的方向吗?你知道我可以从哪里开始的项目吗?
我的好起点是一百张剪纸项目。
除了推荐任何特定的项目外,请记住这一点:
借助开源软件,
您无需征得任何人的许可
只要您遵守许可条款。
许多项目担心在新成员以某种方式做出贡献之前就接受他们;因此,最好在你做完某事后才开始做事并担心项目。如果您的修改很重要,请在他们的邮件列表、论坛或 IRC 频道上公布您的工作。他们很可能会帮助您了解项目结构和开发指南。
我完全同意 João Pinto 对 100 张剪纸项目的建议,这是一个很棒的起点。
另一个不错的起点是使用bitize 标记查找已标记为易于修复的错误。
另一个机会是寻找 linux 生态系统缺乏的领域,并创建一个小型应用程序来填补这个空间。一个很好的例子是simple-scan。如果您可以创建(一个)这样的小型应用程序来改善更广泛社区的生活,那么它会有很长的路要走。
我个人有一个需要程序员的小游戏项目。如果你有兴趣:殖民游戏。
GNOME Love也是新贡献者开始的好地方。
这个问题的正确答案取决于你。我的意思是,你只能全心全意地投入到你感兴趣的项目中。 找到你经常使用的东西,但它缺少一个功能,或者它有一个让你非常恼火的错误,以至于你会放弃你的空闲时间修复它。 这对您来说是一个完美的项目。
其他人提出的任何其他建议很可能只会激励你几天,然后你就会寻找其他事情去做。
Ubuntu 正在使用大量的开源软件。您还可以支持一些项目/s 单独形式的 Ubuntu,但由它们使用。
例如sourceforge、freshmeat.net等,并根据您的专业知识/兴趣选择一个项目并成为 dev.team 的成员,或者只是联系他们并发送一个补丁。您还可以按开发活动进行搜索。