It’s not the question whether to use Open Source, but how to migrate
Talking to Enterprises and Organizations across the world it becomes quite clear that Open Source is understood by most of them. They see the advantages, but also the shortcomings. And they are willing to to take decisions and to use Open Source in their enterprise architecture! Even large and conservative organizations are using Linux and JBoss application servers, MySQL databases or Joomla! or Drupal content management systems. Often new technologies are taken in when new business use cases asked for new solutions. In these cases it usually is possible/easy to calculate the financial benefits and to judge the risks. Very different is the situation when a migration is needed to use a new Open Source technology. Migrations are often difficult, expensive and even risky. No wonder, that rarely a technology switch can be financially justified when it implies a significant migration, regardless how much cheaper the new technology may be. Migrating to Open Source is pretty similar to what you have experienced in the past with proprietary technologies. The only difference may be that you can analyze the new (Open Source) technology with more ease and you may actually be able to use part of the new code for easing the migration yourself. And the secret on how to cheaply and easily migrate from A to B is well kept.