Moral of the story is that going to open-source is only part of avoiding the traps that vendors set. You also have to trust the vendor you're working with and make sure that the contract isn't full of lawyer tricks.