I know of a couple of specialized financial product companies where development was funded entirely by the first customer.
Why fund the development of new software to a third party who will then resell it to your competitors, versus hiring a software shop to develop it and deliver it to you for internal use?
Equity split? lower maintenance costs? I can't really grok such a decision.