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

21

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

Нэвин
источник

Ответы:

15

Там много разных ответов.

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

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

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

Предположим, ваша компания хочет продавать веб-серверы. Вы хотите, чтобы на вас уходило как можно больше денег клиентов. Если вы продаете им серверы под управлением Windows с IIS, часть этих денег пойдет в Microsoft. Если вы продаете серверы на базе Linux с Apache, вы получаете эти деньги и получаете гораздо больший контроль над тем, что вы продаете. Это вполне может стоить пожертвовать ресурсы на различные проекты. (Очевидно, что у Microsoft противоположное мнение. Они хотели бы, чтобы серверные люди производили дешевое аппаратное обеспечение, работающее под управлением Windows и IIS. Вероятно, Microsoft - компания, которая в наибольшей степени противостоит Open Source, но даже они используют ее в некотором смысле.)

Давайте посмотрим на использование Apple. Apple зарабатывает на продаже оборудования, но главной отличительной чертой является их способность создавать пользовательские интерфейсы. IPhone не делает ничего, что не делали предыдущие смартфоны, его было намного проще использовать, и поэтому он продал миллионы очень быстро и пересмотрел рынок. У них есть хорошая идея относительно того, что они продают. Никто не собирается покупать Apple для работы с внутренними компонентами, поэтому, имея Дарвинскую часть ОС в качестве открытого исходного кода, они могут получить некоторую помощь извне. Они также начали с Open Source после того, как не смогли самостоятельно создать высококачественную операционную систему. Никто не собирается покупать Apple для программного обеспечения принтера, поэтому было проще и быстрее использовать CUPS. Они будут для интерфейса, так что закрыты плотно.

Дэвид Торнли
источник
Третья причина - финансовое спонсорство со стороны именитых компаний с симбиотическими отношениями - вероятно, самая большая часть, если мы посмотрим на размер пирога в «индустрии открытых исходных кодов» в финансовом отношении. Просто мое предположение.
Руонг
4

Вот один из возможных способов: поддержка. Поддержка может быть прибыльной.

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

Пример из реальной жизни: компания, в которой я работаю, хотела внедрить автоматизированное приемочное тестирование (с использованием таких инструментов, как селен, фитнес, фитпром и т. Д.). Все инструменты бесплатны, но эффективно реализовать их не так просто. Таким образом, консультант (кто-то, кто действительно разработал эти инструменты) был приглашен, чтобы предложить лучшие способы их применения.

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

David_001
источник
4

Хотя это старый вопрос, я не вижу для меня наиболее очевидного ответа - двойное лицензирование. Многие успешные проекты с открытым исходным кодом предлагают более чем одну версию своего продукта - ядро выпускается под открытым исходным кодом и премиум изданий , предлагаемых в рамках коммерческих лицензий (эта модель часто называют Freemium ценообразование).

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

Эран Гальперин
источник
2

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

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

Достижение цели зарабатывания денег может занять годы создания клиентской базы и много тяжелой работы.

TheLQ
источник
Значит ли приличное Canonical выгодно?
Чепанг
2

Если вы разрабатываете OSS с надежной лицензией с авторским левом (GPL или AGPL), вы можете взимать плату за исключения из этой лицензии, что позволяет людям включать ваш код в свои проприетарные продукты. Если вы используете более разрешительную лицензию (X11, Apache, MPL), они в любом случае могут включить ваш код в свой продукт, поэтому вам нечего их продавать.

наряжать
источник
Насколько это реально в реальной жизни? Есть примеры?
Арманд
@Alison, MySQL был разработан таким образом под лицензией GPL. fsf.org/blogs/rms/selling-exceptions
TRiG
есть идеи, если они на самом деле делают деньги? Также я бы предположил, что MySQL довольно исключительный - маловероятно, что его уровень использования будет достигнут средним проектом.
Арманд
Я не знаю ни одного, но это теоретически возможно.
TRiG
@Alison, x264 - другой пример: x264dev.multimedia.cx/archives/584
TRiG
0

Apple платит за поддержку CUPS , WebKit и многих других проектов с открытым исходным кодом.

Они используют эти технологии в продуктах и ​​услугах, которые продают.

mouviciel
источник
0

Это ключ: http://www.codinghorror.com/blog/2010/06/the-vast-and-endless-sea.html
То, что деловые люди не понимают. У вас есть куча хороших разработчиков, которые действительно получают все присущие им мотиваторы. Вам не нужно платить за всю инфраструктуру, с которой поставляется коммерческий продукт (предприятие с большим количеством людей, не нуждающихся в создании продукта, таких как администрация, юристы, маркетинг, реклама и т. Д.). Некоторые проекты действительно приносят достаточный доход (через пожертвования, коммерческую поддержку / лицензии), но это довольно редко. И еще есть несколько проектов, которые в основном имеют открытый исходный код, потому что это делает их намного дешевле в обслуживании, или потому что они не могут быть проданы.

back2dos
источник
0

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

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

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

Rayne
источник