Hang on just a second there, hoss....
Corporations develop internal software to gain a business advantage over other corporations. They often spend very large sums of money to do this, having first reasoned that this expenditure will save them significantly more than they spend.
Why in the name of all that is holy would they then give away this commercial advantage to other corporations, a good number of whom will be competing either directly or indirectly for the same business? Makes no sense at all, and is, I suspect, a mere pipe dream of open source evangelists.