Вы регулярно вносите свой вклад в любые проекты с открытым исходным кодом? Какие?
Сколько взносов вы сделали? Что вас привлекало?В какие проекты с открытым исходным кодом вы вносите свой вклад?
ответ
Помимо незначительных вкладов в другие проекты (например, рамки PHP Seagull), я в основном участвовал в проекте Scintilla и SciTE.
По простой причине: я хотел сделать свой собственный редактор (у кого его нет? ;-)), и при поиске алгоритмов, чтобы сделать это эффективно, я обнаружил Scintilla, который я нашел чрезвычайно интересным и хорошо сделанным.
Итак, вместо того, чтобы делать еще один редактор с половинной поддержкой, я решил внести свой вклад ... У меня было лучшее из двух миров: прочная основа для начала, а руководитель проекта был достаточно гибким, чтобы принимать самые прилично написанные вклады, t нарушить его взгляд на проект. Поэтому я мог бы добавить большинство функций, которые мне нужны.
Обратите внимание, что когда я начал этот проект на C++, я был новичком в концепциях OO и на C++. Хотя у меня уже был хороший опыт программирования в целом и C в частности. Но это показывает, что вам не нужно быть очень опытным, чтобы внести полезный вклад в проект с открытым исходным кодом. Я знаю, что многому научился у меня.
Я не могу сказать, что регулярно вношу свой вклад, но я опубликовал некоторые исправления для vim (включены), trilead SSH для java (реализация сервера, все еще в очереди), glibc (уже был зафиксирован к тому времени, когда я завернул patch up, doh ...), bdb-je (исправление исправления) и proxool (может быть, некоторые другие я забыл).
Обычно я отправляю исправления, если обнаруживаю ошибку или недостающую функцию, которая мне нужна, и я могу ее исправить/реализовать. Получение моих патчей функций, включенных в «mainline», облегчает мою жизнь, поскольку другие могут ее улучшить, и мне не нужно хлопотать с применением моих патчей к новым выпускам.
Mozilla (используется ежедневно, когда у меня было больше времени). Три причины:
- Я использую его и интересуюсь сетью.
- Это очень сложная часть программного обеспечения, поэтому было интересно выяснить, как это работает. Кстати, это отличный способ улучшить свои навыки.
- У него было очень мало документации, и мне нравилось писать некоторые из них и помогать другим с их вопросами.
Я регулярно работаю над DotNetNuke и вношу свой вклад. Для меня это было связано с удовлетворением некоторых потребностей, которые у меня были в то время. Когда-то я был вовлечен в это, было довольно естественно продолжать участвовать. Есть тонна функций, которые я бы хотел увидеть, добавленные, и не хватило времени, чтобы их реализовать.
Я также внесла свой вклад в DotNetOpenId и выпустил несколько небольших фрагментов кода в сообщество Open Source, хотя я не активно их работаю.
Я регулярно вношу свой вклад в RunUO, комплексный эмулятор сервера для Ultima Online (mmorpg, предшественник WoW). Это довольно большой проект, но каждая новая вещь или изменение могут быть легко протестированы во время игры. По этой причине это своего рода расслабление, потому что я могу объединить некоторые работы с хобби (RPG) и помочь другим людям одновременно.
Возможно, это не основной проект, но это делает его более интересным для меня.
Взлом с открытым исходным кодом Я сделал, который подсказывал мне, почему источник был лучше, был xGalaga.Мне дали ноутбук, на котором было всего 400 пикселей вертикального пространства на экране, а xGal требовалось 440 или около того. Я не мог играть в игру на своем «новом» ноутбуке, пока не изменил правила, чтобы соответствовать моему кораблю на экране.
Первоначально инструменты с открытым исходным кодом были лучше для меня, потому что, когда я не понимал, как они работают, я мог бы прочитать код и понять его лучше. Теперь я чувствую себя достаточно уверенно, чтобы внести свой вклад в устранение проблем и исправлений, которые я нахожу. В настоящее время в основном веб-проекты - Drupal, CiviCRM, WordPress, Trac.
AJ, я сменил тэг с субъективного на открытый, так как на мой взгляд это не субъективный вопрос. Не стесняйтесь менять его, если вы не согласны, и я оставлю его в покое. – 2008-10-06 09:58:18