Как выбрать проект с открытым исходным кодом?
Мне интересно присоединиться к проекту с открытым исходным кодом с использованием .net; Я хотел бы иметь возможность выбирать между зрелым проектом и стартовым, а также другими критериями. Что ты предлагаешь? (приветствуются конкретные проекты).
Далее отредактируйте:
Я разочарован высокомерными комментариями/ответами, полученными до сих пор. Выбор проекта ОС для внесения вклада - непростая задача. Сегодня я провел много часов, делая это. Мой опыт показывает, что:
- несколько проектов рекламируют, как внести в них вклад.
- несколько проектов даже позволяют вам вносить вклад
- Многие проекты ожидают от вас вклада, написав документы и отвечая на вопросы пользователей.
- существует много проектов, "мертвых"
- не все используют программное обеспечение ОС, написанное в .net - это начальное сообщество, поэтому критерии "вносить вклад в проект, который вы используете" не полезны
Я считаю, что этот вопрос далек от ответа. Я внимательно прочитал связанные вопросы, там есть хорошие моменты, но ничего действительно не раскрывается.
Ответы
Ответ 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).