Five Surprising Things When Open Sourcing Proprietary Software