I never said they couldn't I said they couldn't without worrying about legal repercussions. Even in the cases when they're in the right, they have to carefully worry about the license. If I develop on an opensource stack, its prohibitively expensive to deal with the overhead of fixing the underlying components rather than put workarounds in my code. Even if the former would benefit everyone the most.