They'd make almost no money if they were open-source.
I accept closed-source like I do christianity. It's okay, but it has to be somwhat controlled. As long as it doesn't get out of hand, make shitty products, and try to take over the world, I'm completely okay with it. Microsoft crossed this boundry, and that's why we hate it.