Там много разных ответов.
Некоторые проекты поддерживаются людьми, которые просто хотят сделать это по разным причинам, включая престиж или знание того, что они делают что-то хорошее, или потому что они думали, что кто-то должен был сделать это, а никто другой - нет. Этот раздел почти наверняка не такой большой, как был.
Некоторые проекты поддерживаются людьми, которые хотят получать оплату за поддержку и тому подобное. Большинство компаний с открытым исходным кодом таковы: они хотят создать популярный продукт бесплатно, чтобы они могли взимать плату за связанные вещи. Это форма рекламы.
Некоторые проекты обслуживаются компаниями, которые не занимаются именно этим бизнесом. Лишь немногие компании выигрывают от возможности использовать, например, Linux или Apache, потому что тогда они получают доступ к высококачественному программному обеспечению, которое им не нужно писать самостоятельно.
Предположим, ваша компания хочет продавать веб-серверы. Вы хотите, чтобы на вас уходило как можно больше денег клиентов. Если вы продаете им серверы под управлением Windows с IIS, часть этих денег пойдет в Microsoft. Если вы продаете серверы на базе Linux с Apache, вы получаете эти деньги и получаете гораздо больший контроль над тем, что вы продаете. Это вполне может стоить пожертвовать ресурсы на различные проекты. (Очевидно, что у Microsoft противоположное мнение. Они хотели бы, чтобы серверные люди производили дешевое аппаратное обеспечение, работающее под управлением Windows и IIS. Вероятно, Microsoft - компания, которая в наибольшей степени противостоит Open Source, но даже они используют ее в некотором смысле.)
Давайте посмотрим на использование Apple. Apple зарабатывает на продаже оборудования, но главной отличительной чертой является их способность создавать пользовательские интерфейсы. IPhone не делает ничего, что не делали предыдущие смартфоны, его было намного проще использовать, и поэтому он продал миллионы очень быстро и пересмотрел рынок. У них есть хорошая идея относительно того, что они продают. Никто не собирается покупать Apple для работы с внутренними компонентами, поэтому, имея Дарвинскую часть ОС в качестве открытого исходного кода, они могут получить некоторую помощь извне. Они также начали с Open Source после того, как не смогли самостоятельно создать высококачественную операционную систему. Никто не собирается покупать Apple для программного обеспечения принтера, поэтому было проще и быстрее использовать CUPS. Они будут для интерфейса, так что закрыты плотно.