Существует несколько факторов, которые могут объяснить сложности заработка на открытом программном обеспечении.
1. Свободная доступность: Открытое программное обеспечение обычно распространяется под свободными лицензиями, что означает, что все могут использовать и изменять его без ограничений. Это способствует широкому распространению и популярности, но также делает сложным получение дохода от самого программного обеспечения.
2. Бизнес-модели: Многие открытые проекты строят свою бизнес-модель на предоставлении услуг, связанных с программным обеспечением, например, поддержка или консалтинг. Они зарабатывают на оказании экспертных услуг в области разработки и поддержки ПО, нежели на самом ПО.
3. Финансирование: Открытые проекты часто зависят от финансирования от сообщества или организаций. В некоторых случаях разработчики могут получать гранты или субсидии для поддержки своих проектов. Однако, это не всегда предоставляет стабильный и достаточный источник дохода.
4. Высокая конкуренция: Существует множество открытых проектов и библиотек, что приводит к высокой конкуренции в этой области. Это усложняет монетизацию ПО, поскольку пользователи имеют широкий выбор и могут использовать альтернативные продукты.
Относительно Линуса Торвальдса, он смог получать деньги за разработку ядра Linux благодаря возникновению корпоративной поддержки от крупных компаний, таких как Intel, IBM, Novell и др. Они финансировали разработку и привлекали разработчиков для работы над проектом. Также Линус Торвальдс получал гонорары за выступления на конференциях и работу в университетах.