Since graduated in Software engineering on 1995, I have worked in every kind of SW projects for every kind of company.
During this time and talking about software, I noticed how the problems that companies face are always the same; as well as the solutions.
Nevertheless, all the companies waste resources (and money) implementing each one its own solution.
Why do not join other companies? Why do not share the costs for the common tasks development with someone else?
To develop a network of companies with common software needs; collect a set of common software projects; become the coordination center (or the development center) and share the solution between 'partners'.
If you believe this simple idea has the potential to bring some advantage to your company, fell free to contact me and we will found how.