Earlier quoted context omitted.
To put it another way: many startups today have adopted the "Open Core" business model, and it's really more about marketing than actual open-source. "Open Core" means they open-source the core of their product portfolio, core which some enterprising people may use to develop applications on, but for others will really need the buy into the rest of the portfolio to get the best use out of.
I can't really fault companies for using this model. Development is expensive, and business models around open-source are hard. I mean, just look at what Red Hat ends up doing to fend off copycats. Getting people to try your product and also rely on it is a tricky proposition.
I think the fault is with the consumers. Many companies consume but do not participate in open source. All the incentives are there for companies to become vendors rather than participants (stewards?) of an open source project.