Подтвердить что ты не робот

Как выбрать проект с открытым исходным кодом?

Мне интересно присоединиться к проекту с открытым исходным кодом с использованием .net; Я хотел бы иметь возможность выбирать между зрелым проектом и стартовым, а также другими критериями. Что ты предлагаешь? (приветствуются конкретные проекты).

Далее отредактируйте:

Я разочарован высокомерными комментариями/ответами, полученными до сих пор. Выбор проекта ОС для внесения вклада - непростая задача. Сегодня я провел много часов, делая это. Мой опыт показывает, что:

  • несколько проектов рекламируют, как внести в них вклад.
  • несколько проектов даже позволяют вам вносить вклад
  • Многие проекты ожидают от вас вклада, написав документы и отвечая на вопросы пользователей.
  • существует много проектов, "мертвых"
  • не все используют программное обеспечение ОС, написанное в .net - это начальное сообщество, поэтому критерии "вносить вклад в проект, который вы используете" не полезны

Я считаю, что этот вопрос далек от ответа. Я внимательно прочитал связанные вопросы, там есть хорошие моменты, но ничего действительно не раскрывается.

4b9b3361

Ответ 1

Я считаю, что мои собственные интересы отражены в вашем вопросе, так что вот некоторые проекты o-s, которые I рассматривают:

  • SharpDevelop - они прошли долгий путь и еще долгий путь:-). Я думаю, что некоторые улучшения для навигации по коду и рефакторинг кода a la ReSharper (или даже Eclipse) будут очень классными.
  • NHibernate - поддержка дженериков (хотя я думаю, что Айенде уже покрыл это); инструменты поддержки - визуальные редакторы для xml-конфигураций, возможно, визуальный инструмент (VS addin?), который принимает одну из {model, mappings, database_schema} и генерирует два других.

Ответ 2

Очевидным критерием будет выбор проекта в интересующей вас области.

Ответ 3

Вот что я буду делать:

  • Найдите интересующий вас проект. Возможно, вы хотите узнать о некоторых конкретных технологиях/приложениях или, может быть, просто хотите узнать, как проекты с открытым исходным кодом отличаются от корпоративных проектов.
  • Посмотрите на код, документацию, форум и т.д. и подумайте, подходит ли их стиль/соглашения.
  • Представьте себя участникам проекта и сообщите им, что вы можете принести на вечеринку.
  • Введите код и наслаждайтесь.

Ответ 4

Независимо от комментария Богдана, предложение @Rob является хорошим по нескольким причинам.

Если вы выбираете проект с открытым исходным кодом, который находится в интересующей вас области, например, если вы входите в музыку, затем работаете над проектом Audacity, тогда:

  • вы будете более мотивированы, потому что проект пытается решить аспекты проблемного пространства, в которых вы заинтересованы
  • вы привносите свои конкретные знания в проект, который будет полезен для проекта
  • вы, вероятно, узнаете больше о своей области интересов от других участников проекта.
  • вы закончите улучшенную версию проекта, чтобы использовать

НТН

веселит

Ответ 5

Я думаю, что для меня самыми важными критериями были бы

  • Проект на языке, который мне удобен или хочет узнать.
  • Проект с активными членами. Кто хочет присоединиться к проекту с открытым исходным кодом и сделать все это самостоятельно.
  • Проект, который я буду использовать дома.

Ответ 6

Откажитесь от Banshee от Аарона Боковера. Он написан на С# для Mono и также является частью GnomeLove, поэтому есть ошибки, отмеченные специально для новых участников.

Когда у меня есть свободное время, чтобы взломать что-то, это будет моим первым выбором. Это действительно хороший музыкальный плеер.

Ответ 7

Присоединяйтесь к IronScheme!:)

Update:

Лучше всего было бы пойти на проект с активным сообществом (вы чувствуете себя быстрее дома, а помощь идет быстрее).

Ответ 8

Присоединитесь к команде программного обеспечения, которую вы действительно используете или нуждаетесь. Как пользователь, у вас будет больше стимулов, чтобы сделать это и понять, как программное обеспечение должно работать.

Ответ 9

Я нашел очень интересный проект .net - он называется Terranium.

http://www.codeplex.com/terrarium2/

Это игра, в которой вы программно создаете животное и взаимодействуете с другими животными. Было бы интересно также внести свой вклад в этот проект, но мне еще предстоит выяснить, согласны ли они (он управляется MS MVP).