Как каждый запускает успешный проект с открытым исходным кодом? [закрытый]

8
задан foo 5 August 2010 в 21:31
поделиться

5 ответов

Хороший вопрос, хотя, ИМХО, он больше достоин книги, чем простой статьи. И я надеюсь, что неудивительно, что большинство лучших советов социальные , а не технические.

Вот некоторые наблюдения в произвольном порядке:

  • Не делайте больших вложений в инфраструктуру заранее Если вы уже не являетесь коммиттером Apache (или кем-то еще), не ищите спонсирующую организацию или разместить свои собственные серверы и т. д. Поднимитесь на GitHub через 5 минут и не оглядывайтесь назад. Вложите свою энергию в особенности.
  • Снизьте барьер для входа Не заставляйте потенциальных участников прыгать через обруч или проходить проверку биографических данных, прежде чем вы выслушаете их идеи. Проекты с открытым исходным кодом - это сетевая экономика ... вам нужна энергия других. Даже ошибочная деятельность лучше, чем отсутствие активности над вашим проектом. Позже вы всегда сможете направить базу кода в лучшую сторону.
  • Минимизируйте настраиваемый код Не создавайте настраиваемый инструмент ведения журнала или API синтаксического анализа XML ... существуют реализации с открытым исходным кодом, которые (1) достаточно хороши, (2) поддерживаются лучше и (3) лучше, чем ваша все равно станет. Чем больше энергии вы сможете сосредоточить на своей основной проблеме, тем лучше.
  • Будьте на грани Люди и организации будут вкладывать средства в улучшение вашего проекта только в том случае, если они получат прямую выгоду. Ешьте свою собачью еду. Создавайте зависимости в других ваших проектах (например, с вашим работодателем) от вашего проекта с открытым исходным кодом, даже если он еще не «идеален». (Подсказка: программные проекты никогда не бывают идеальными, они либо находятся в разработке, либо мертвы.)
10
ответ дан 5 December 2019 в 09:23
поделиться

GitHub - хорошее место, потому что он упрощает кто-то, кто хоть немного заинтересован, может разветвить ваш проект и применить свои патчи, чтобы поделиться с другими.

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

5
ответ дан 5 December 2019 в 09:23
поделиться

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

Помимо этого, я могу сказать, что лучший способ сохранить мотивацию - это работать вместе с людьми. Вы говорите, что есть еще много людей, которым интересно увидеть, как это реализовано. Итак, почему эти люди ничего не делают с этим? Конечно, они могут что-то сделать. Я думаю, что распространено заблуждение, что участие в проекте с открытым исходным кодом означает, что вы должны уметь писать код. И еще кое-что:

  • Написание документации
  • Создание графических элементов
  • Обсуждение функций и дорожных карт
  • продвижение проекта
  • и т. Д. и т. д.

Конечно, не все из этих пунктов применимы к каждому проекту, но попытка заставить людей принять участие в проекте в конечном итоге поможет вам и / или вашим участникам проекта оставаться приверженными. Вы же не хотите подвести всех остальных участников проекта, не так ли? ; -)

1
ответ дан 5 December 2019 в 09:23
поделиться

Это не по теме SO, но я все равно укушу.

Большинство проектов FOSS начинаются ОДНИМ человеком. Другие люди присоединяются к нам после того, как этот человек создал код, который делает что-то неопределенно полезное. Итак, если вы хотите начать проект, сделайте это самостоятельно, создайте сайт на основе чего-то вроде Google Code и напишите код. Последнее самое важное.

1
ответ дан 5 December 2019 в 09:23
поделиться

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

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

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

1
ответ дан 5 December 2019 в 09:23
поделиться
Другие вопросы по тегам:

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