Adopting an Open Source Approach to Software Development, Distribution, and Licensing: Advantages, Risks, Culture Change, and Strategies