App stores and SaaS do an end run around open source.
With regards to SaaS, nothing prevents open source SaaS software that can be set up for multiple small to middle-sized-user bases. One could argue that things like phpBB is exactly that. They might even connect to each other to form a larger network... I'm still hoping for a major breakthrough in this area.
I would add the other anti pattern companies use is opensource vendor lock in. They take what would basically be a 'meh' product and put good stuff ontop of it. But to get that 'good stuff' you have to buy their service contract. Sure you are using some open source. But the key bits are still proprietary.