Are you regularly contributing to any open source projects? Which ones?
How many contributions have you made? What attracted you to them?
您是否经常为任何开源项目做出贡献?哪个?你做了多少贡献?什么吸引你的是他们?
6 个解决方案
#1
1
Beside some minor contributions to other projects (like the Seagull PHP framework), I mostly contributed to the Scintilla and SciTE project.
For a simple reason: I wanted to do my own editor (who hasn't? ;-)) and while searching algorithms to do that efficiently, I discovered Scintilla which I found extremely interesting and well made.
So instead of doing yet another half-backed editor, I chose to contribute... I had the best of two worlds: a solid base to start on, and a project leader flexible enough to accept most decently written contributions that doesn't break his view of the project. So I could inject most of the features I needed.
除了对其他项目(如Seagull PHP框架)的一些小的贡献,我主要为Scintilla和SciTE项目做出贡献。原因很简单:我想做自己的编辑(谁没有?;-)),在搜索算法的同时有效地做到了这一点,我发现了Scintilla,我发现它非常有趣且做得很好。所以我没有做另一个半支持的编辑,而是选择了贡献......我拥有两个世界中最好的:一个坚实的基础,一个灵活的项目领导者,可以接受最不体面的书面贡献他对这个项目的看法。所以我可以注入我需要的大部分功能。
Note that when I started on this C++ project, I was a newbie on OO concepts and on C++. Although I had already a good experience in programming in general and C in particular. But it shows you don't have to be very experienced to contribute usefully to an open source project. I know I learned lot from this one.
请注意,当我开始使用这个C ++项目时,我是OO概念和C ++的新手。虽然我在编程方面已经有了很好的经验,特别是C语言。但它表明,您不必非常有经验就可以为开源项目做出有用的贡献。我知道我从这一方面学到了很多东西。
#2
3
Mozilla (used to contribute daily when I had more time). Three reasons:
Mozilla(当我有更多时间时,曾经每天捐款)。三个原因:
- I use it and am interested in web.
- It's a very complex piece of software, so it was interesting to figure out how it works. Coincidentally, it is an excellent way to improve your skills.
- It had very little documentation, and I enjoyed writing some of it and help others with their questions.
我使用它并对网络感兴趣。
这是一个非常复杂的软件,所以弄清楚它是如何工作的很有趣。巧合的是,它是提高技能的绝佳方式。
它的文档很少,我喜欢写一些文档,并帮助其他人解决问题。
#3
2
I regulary contribute to RunUO, a complex server emulator for Ultima Online (an mmorpg, precursor of WoW). It's a fairly big project but every new thing or change can be easily tested while playing the game. For this reason it's some sort of relax because I can combine some work with a hobby (RPG) and can help other people the same time, too.
我经常为RunUO做贡献,RunUO是Ultima Online的复杂服务器模拟器(一个mmorpg,WoW的前身)。这是一个相当大的项目,但在玩游戏时可以轻松测试每一件新事物或变化。出于这个原因,它可以放松一些,因为我可以将一些工作与爱好(RPG)相结合,同时也可以帮助其他人。
Maybe it's no mainstream-project, but thats making it only more interesting for me.
也许这不是主流项目,但这让我觉得它更有趣。
#4
1
I regularly work on and contribute to DotNetNuke. For me it was about satisfying some need I had at the time. Once I got involved, it seemed pretty natural to stay involved. There are a ton of features I would love to see added, and not enough time to get them all implemented.
我经常为DotNetNuke工作并做出贡献。对我来说,这是为了满足我当时的一些需求。一旦我介入,保持参与似乎很自然。有很多我希望加入的功能,没有足够的时间让它们全部实现。
I have also contributed to DotNetOpenId and have released a few small pieces of code into the Open Source community, although I don't actively work on them.
我也为DotNetOpenId做出了贡献,并向开源社区发布了一些小代码,尽管我没有积极地处理它们。
#5
1
The open-source hack I made which clued me onto why having source was better was xGalaga. I'd been given a laptop which only had 400px of vertical space on screen, and xGal needed 440 or so. I couldn't play the game on my "new" laptop until I changed the rules to fit my ship onscreen.
我做的开源黑客让我了解了为什么源更好是xGalaga。我得到了一台笔记本电脑,屏幕上只有400px的垂直空间,xGal需要440左右。在我改变规则以适应我的船在屏幕上之前,我无法在我的“新”笔记本电脑上玩游戏。
Initially open-source tools were better for me because when I didn't understand how they worked, I could read the code and understand it better. Now I feel confident enough to contribute back the issues and fixes I find. Currently, mostly web projects - Drupal, CiviCRM, WordPress, Trac especially.
最初的开源工具对我来说更好,因为当我不理解它们是如何工作的时候,我可以阅读代码并更好地理解它。现在我有足够的信心回馈我发现的问题和修复。目前,主要是Web项目 - Drupal,CiviCRM,WordPress,特别是Trac。
#6
0
I can't say I contribute regularly, but I did post some patches to vim (incorporated), trilead SSH for java (server implementation, still in the queue), glibc (was already fixed by the time I wrapped the patch up, doh...), bdb-je (bugfix patch) and proxool (maybe some others I forgot).
我不能说我经常做出贡献,但我确实发布了一些补丁到vim(合并),用于java的trilead SSH(服务器实现,仍然在队列中),glibc(在我修补补丁的时候已经修复了,doh ...),bdb-je(bugfix patch)和proxool(也许是其他一些我忘了)。
I usually send patches if I find some bug or missing feature that I need, and I can fix/implement it :) Getting my feature patches incorporated in the "mainline" makes my life easier, as others can improve it, and I don't have to hassle with applying my patches to new releases.
我经常发送补丁,如果我发现我需要的一些错误或遗漏功能,我可以修复/实现它:)将我的功能补丁纳入“主线”使我的生活更轻松,因为其他人可以改善它,我不将补丁应用于新版本时必须要麻烦。
#1
1
Beside some minor contributions to other projects (like the Seagull PHP framework), I mostly contributed to the Scintilla and SciTE project.
For a simple reason: I wanted to do my own editor (who hasn't? ;-)) and while searching algorithms to do that efficiently, I discovered Scintilla which I found extremely interesting and well made.
So instead of doing yet another half-backed editor, I chose to contribute... I had the best of two worlds: a solid base to start on, and a project leader flexible enough to accept most decently written contributions that doesn't break his view of the project. So I could inject most of the features I needed.
除了对其他项目(如Seagull PHP框架)的一些小的贡献,我主要为Scintilla和SciTE项目做出贡献。原因很简单:我想做自己的编辑(谁没有?;-)),在搜索算法的同时有效地做到了这一点,我发现了Scintilla,我发现它非常有趣且做得很好。所以我没有做另一个半支持的编辑,而是选择了贡献......我拥有两个世界中最好的:一个坚实的基础,一个灵活的项目领导者,可以接受最不体面的书面贡献他对这个项目的看法。所以我可以注入我需要的大部分功能。
Note that when I started on this C++ project, I was a newbie on OO concepts and on C++. Although I had already a good experience in programming in general and C in particular. But it shows you don't have to be very experienced to contribute usefully to an open source project. I know I learned lot from this one.
请注意,当我开始使用这个C ++项目时,我是OO概念和C ++的新手。虽然我在编程方面已经有了很好的经验,特别是C语言。但它表明,您不必非常有经验就可以为开源项目做出有用的贡献。我知道我从这一方面学到了很多东西。
#2
3
Mozilla (used to contribute daily when I had more time). Three reasons:
Mozilla(当我有更多时间时,曾经每天捐款)。三个原因:
- I use it and am interested in web.
- It's a very complex piece of software, so it was interesting to figure out how it works. Coincidentally, it is an excellent way to improve your skills.
- It had very little documentation, and I enjoyed writing some of it and help others with their questions.
我使用它并对网络感兴趣。
这是一个非常复杂的软件,所以弄清楚它是如何工作的很有趣。巧合的是,它是提高技能的绝佳方式。
它的文档很少,我喜欢写一些文档,并帮助其他人解决问题。
#3
2
I regulary contribute to RunUO, a complex server emulator for Ultima Online (an mmorpg, precursor of WoW). It's a fairly big project but every new thing or change can be easily tested while playing the game. For this reason it's some sort of relax because I can combine some work with a hobby (RPG) and can help other people the same time, too.
我经常为RunUO做贡献,RunUO是Ultima Online的复杂服务器模拟器(一个mmorpg,WoW的前身)。这是一个相当大的项目,但在玩游戏时可以轻松测试每一件新事物或变化。出于这个原因,它可以放松一些,因为我可以将一些工作与爱好(RPG)相结合,同时也可以帮助其他人。
Maybe it's no mainstream-project, but thats making it only more interesting for me.
也许这不是主流项目,但这让我觉得它更有趣。
#4
1
I regularly work on and contribute to DotNetNuke. For me it was about satisfying some need I had at the time. Once I got involved, it seemed pretty natural to stay involved. There are a ton of features I would love to see added, and not enough time to get them all implemented.
我经常为DotNetNuke工作并做出贡献。对我来说,这是为了满足我当时的一些需求。一旦我介入,保持参与似乎很自然。有很多我希望加入的功能,没有足够的时间让它们全部实现。
I have also contributed to DotNetOpenId and have released a few small pieces of code into the Open Source community, although I don't actively work on them.
我也为DotNetOpenId做出了贡献,并向开源社区发布了一些小代码,尽管我没有积极地处理它们。
#5
1
The open-source hack I made which clued me onto why having source was better was xGalaga. I'd been given a laptop which only had 400px of vertical space on screen, and xGal needed 440 or so. I couldn't play the game on my "new" laptop until I changed the rules to fit my ship onscreen.
我做的开源黑客让我了解了为什么源更好是xGalaga。我得到了一台笔记本电脑,屏幕上只有400px的垂直空间,xGal需要440左右。在我改变规则以适应我的船在屏幕上之前,我无法在我的“新”笔记本电脑上玩游戏。
Initially open-source tools were better for me because when I didn't understand how they worked, I could read the code and understand it better. Now I feel confident enough to contribute back the issues and fixes I find. Currently, mostly web projects - Drupal, CiviCRM, WordPress, Trac especially.
最初的开源工具对我来说更好,因为当我不理解它们是如何工作的时候,我可以阅读代码并更好地理解它。现在我有足够的信心回馈我发现的问题和修复。目前,主要是Web项目 - Drupal,CiviCRM,WordPress,特别是Trac。
#6
0
I can't say I contribute regularly, but I did post some patches to vim (incorporated), trilead SSH for java (server implementation, still in the queue), glibc (was already fixed by the time I wrapped the patch up, doh...), bdb-je (bugfix patch) and proxool (maybe some others I forgot).
我不能说我经常做出贡献,但我确实发布了一些补丁到vim(合并),用于java的trilead SSH(服务器实现,仍然在队列中),glibc(在我修补补丁的时候已经修复了,doh ...),bdb-je(bugfix patch)和proxool(也许是其他一些我忘了)。
I usually send patches if I find some bug or missing feature that I need, and I can fix/implement it :) Getting my feature patches incorporated in the "mainline" makes my life easier, as others can improve it, and I don't have to hassle with applying my patches to new releases.
我经常发送补丁,如果我发现我需要的一些错误或遗漏功能,我可以修复/实现它:)将我的功能补丁纳入“主线”使我的生活更轻松,因为其他人可以改善它,我不将补丁应用于新版本时必须要麻烦。