Многие крупные компании спонсируют нужные им open source проекты. Иногда они даже нанимают в штат целые отделы программистов, чтобы они в рабочее время помогали таким проектам.
Например, если компания IBM продает своим клиентам могучие (и дорогущие) сервера, то ей нужна операционная система для этих серверов. Компании гораздо выгоднее спонсировать развитие ядра Linux и при необходимости добавлять в него новые модули, чем тратить десятки тысяч человеко-лет на создание собственной ОС с нуля.