I think there's been a mistake in the thinking that restricting the licensing on open source projects will make the companies that use them as a service would make them contribute.
They don't, the companies just replace the software in question.