Обращение за советом для взятия [закрытого] открытого исходного кода проекта

7
задан 2 revs 7 January 2010 в 19:14
поделиться

7 ответов

Первоначально у вас есть два важных варианта.

Во-первых, какую лицензию вы должны использовать? Есть десятки лицензий Open Source, но в основном это сводится к тому, хотите ли вы авторское лево (GPL/AGPL) или не авторское лево (BSD, MIT, Apache), и это зависит от ваших собственных целей.

Во-вторых, вам нужно выбрать систему управления версиями и, предполагая, что вы сами не будете ее хостинговать, провайдера. По сути, это выбор между Subversion и одной из распространяемых систем контроля версий (Git, Mercurial, Bazaar и т.д.). DVCS может облегчить вам управление вкладами других людей, если вы не хотите давать им доступ на запись в ваш основной репозиторий.

Выбор VCS повлияет на ваш выбор хоста и наоборот, так как большинство провайдеров предлагают только одну VCS. Идеальным вариантом будет провайдер, который также будет размещать для вас веб-сайт и/или вики-сайт. Большинство предоставит какой-нибудь рудиментарный трекер проблем и, возможно, списки рассылки. Вы также можете получить списки рассылки из Librelist.

Я бы рекомендовал вам взглянуть на GitHub или Launchpad. Мне не очень нравится Google Code или Sourceforge. Ничего против Subversion, мне просто не нравится их UI.

Если вы хотите, чтобы ваш проект стал популярным, и это может быть неважно для вас, вам придётся его продвигать. Вы можете зарегистрировать его с помощью Охлох и Freshmeat. Написание блоговых статей о вашем проекте и отправка их на такие сайты, как Reddit и DZone повысят видимость. Помните также, что Джефф предлагает бесплатную рекламу на StackOverflow для проектов с открытым исходным кодом.

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

.
5
ответ дан 6 December 2019 в 12:51
поделиться

Если вы уже знакомы с VCS (Versioning Control System - система контроля версий), все должно быть в порядке. Я рекомендую www.github.org разместить репозиторий, а может быть, в какой-то момент и сайт, на котором можно будет поговорить о приложении. Github хорош тем, что позволяет людям с легкостью вносить свой код. Он невероятно прост, хотя у git'а есть немного кривой обучения.

А потом, способ общения! Список рассылки... Может быть, Googlewave... Может быть, форум.

3
ответ дан 6 December 2019 в 12:51
поделиться

У меня нет личных советов, но следующее видео мне показалось очень интересным. Это воспоминания об опыте некоторых сотрудников Google и об уроках, которые они извлекли во время управления своими проектами с открытым исходным кодом.

Как проекты с открытым исходным кодом выживают ядовитых людей (И вы можете тоже). https://www.youtube.com/watch?v=Q52kFL8zVoM

2
ответ дан 6 December 2019 в 12:51
поделиться

Wikinomics

Прочтите эту книгу: Викиномика

В одной из глав, например, автор объясняет проблемы, с которыми столкнулась IBM, когда они впервые присоединились к проектам с открытым исходным кодом под Linux.

2
ответ дан 6 December 2019 в 12:51
поделиться

Некоторые сайты репозиториев кода делают за вас большую работу по управлению. Они предоставляют лицензии, обрабатывают версии (в некоторых случаях) и, очевидно, обрабатывают репозиторий.

look at these sites:

1
ответ дан 6 December 2019 в 12:51
поделиться

Самое минимальное, что вам нужно сделать, это опубликовать код в виде zip-архива с подходящим файлом лицензии. Вы можете сделать это в Google Code - им действительно легко пользоваться. Что касается лицензии, начните с неограниченной, такой как MIT (в Google Code есть все тексты лицензий) - вы всегда можете повторно лицензировать позже, при условии, что вы не приняли никаких обновлений.

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

1
ответ дан 6 December 2019 в 12:51
поделиться

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

2
ответ дан 6 December 2019 в 12:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: