IOPEN and GroupSense have been working together for three years to develop GroupServer. We are launching a new brand OnlineGroups.Net to market services associated with GroupServer. GroupServer is open source. You can download it right now for free. You can modify the source, release or even sell the resulting software as long as you keep the licence intact.
Why do we do this?
We developed GroupServer for our client Advanced Business Education Ltd (ABEL). GroupServer is built from open source tools and components and is, itself open source.
Building GroupServer using open source components enabled us to deliver significant functionality very quickly and with minimal initial cost and development effort. The Zope web application framework, Apache web server and Postfix mail server all provide vital functionality to GroupServer. GroupServer also uses an open source email group component called Mailboxer. This enabled us to integrate email groups into a sophisticated web framework very quickly.
I can’t quantify how much slower or faster the development process might have been had we used proprietary components. It is likely, however that there would have been significant costs associated with obtaining them.
There were also significant benefits to the client in releasing the software we built for them as open source. When this was first negotiated, the client was willing to agree as there was no particular cost to them in releasing the software. The software does not provide any competitive advantage to them that could be compromised by its release.
The advantages, however became clear as soon as other customers of ours began to fund features. Those features appeared on the original client’s site, either for free or for the only the cost of implementing them.
Using open source rather than proprietary software also reduces the risk to our clients of being stuck with software that can not be maintained. Even if we are not available to maintain the source code, the client at least has the source code and can engage another vendor to maintain it. As the development community grows around the software, the risk to our clients of losing the business relationship with us will also reduce. There will be other people and teams around the world who will have experience working with the same software.
For more on what we have done for ABEL, see Chartered Cyber Course.
We are developing open source software for commercial reasons, not out of goodwill. Naturally, we, like any vendor, value goodwill in business relationships. We also enjoy being in the collaboration software business and working collaboratively together and with other companies. These things, however do not themselves put food on the table.
We are building open source software because we believe that, in the long term, this is the most commercially sustainable business model for generic software like ours. As the development community grows, it has the potential to develop a greater capacity than individual company to maintain the software. Even if this does not occur with our software, if it occurs with its competitors, then charging a licence fee would be a significant barrier to market uptake.
Software licensing is a small component of total cost of ownership. Whether software is free or not, organisations still invest in putting it in and then keeping it going. Once software becomes necessary to the business, there is significant value in support and maintenance.
The business opportunities in open source software are for services: consulting, integration, customisation, maintenance and support.
Some of this thinking, and comments from some of my Effusion Group buddies was recently quoted in a Computerworld open source feature that included these articles: