Open Source and Free do not work for serious businesses.
That is probably a too extreme take on this as well. Open Source is a great "insurance policy" for companies, but not enough on its own. You also want a company dedicated to supporting and developing the software that your company uses so that you can have a proper contractual relationship into it.
For example, MySQL AB was running quite a good business supporting the freely licensed database for companies using it: http://en.wikipedia.org/wiki/MySQL_AB
That is probably a too extreme take on this as well. Open Source is a great "insurance policy" for companies, but not enough on its own. You also want a company dedicated to supporting and developing the software that your company uses so that you can have a proper contractual relationship into it.
For example, MySQL AB was running quite a good business supporting the freely licensed database for companies using it: http://en.wikipedia.org/wiki/MySQL_AB