Simples...
Oracle are doing this all wrong - they need to embrace open source...
... literally. Take what they need from open source, contribute to it and wrap it up in a bunch of proprietary support systems so tightly it's almost impossible to decouple without massive functionality loss.