Какой смысл размещать свой проект на GitHub?

программирование
github

(Oliver) #1

Если кто-то может взять мой проект с открытым исходным кодом на GitHub и продать его и заработать миллионы долларов, зачем мне делать свой проект с открытым исходным кодом? Зачем размещать проект на GitHub?


(Андрей Белов) #2

Если человек сделал миллионы на вашем продукте, то должно быть он сделать вам потрясающий маркетинг! Подумайте, далее все клиенты начинают нуждаться в поддержке, консалтинге, настройке, кого, по вашему мнению, они позовут? Вас конечно!

Компании размещают проект с открытым исходным кодом по некоторым причинам:

  • Дешевле разрабатывать ПО => множество программистов помогают вам.
  • Меньше ошибок => больше людей тестируют проект.
  • Наблюдение за сообществом => лучшие шансы нанять хороших разработчиков.

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


(Герман) #3

Очень, очень легко работать в группе (> = 2). Можно найти за 10 секунд любые изменения в коде, сделать откат или создать дополнительную ветку для работы.

Другие преимущества.

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

  • Public. Работа в открытом сообществе заставляет вас учитывать качество кода, так как оно может быть просмотрено кем угодно. Это особенно полезно, когда кто-то просматривают ваш профиль, чтобы узнать, как вы организовали проекты, какой код вы написали, как вы управляете всем этим и т.д.