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