Archive for February, 2006

Why GroupServer is Open Source

Sunday, February 26th, 2006

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:

Practical Imaginings Symposium – Learning in the Digital Age

Thursday, February 23rd, 2006

Last weekend, I was privileged to participate in a weekend Symposium in Waiheke. It was convened by Lisa Galarneau and John Eyles of the EON Foundation to further the Neosophy notion that they have been exploring. It was a delightful and stimulating experience. The venue, setting and food were wonderful and the participants were diverse, stimulating and lively.

The question that we explored was the relevance of the digital age to the five competencies that have been cooked up by the OECD and are being adopted into the NZ curriculum.

Here are some things that I learned on this weekend…

Not everyone is as optimistic about the online world as I am. To some people, the idea of deep human contact occurring online just doesn’t make sense. To them, the idea of people substituting online relationships for physical ones is appalling. Collaboration in MMORPGs seems like people “ganging up and killing things”.

I got to thinking about the notion of positive feedback received from a computer (say in a single player game) being somehow as nourishing as that received from people. It seems slightly shocking, even to me. What about the self-esteem building that can occur shooting baskets in the yard or hitting a fence-post with a stone? Of course, the inanimate objects are simply mediating social phenomena. Stone-throwing was once (and in many places still is) a highly valued survival skill. Shooting baskets can provide entry to the good team which then gangs up to try to beat the others.

Have you ever noticed how cut-throat sport is? Sure there’s collaboration within each team but there is no second prize at the end of the game. It often horrifies me how even kids’ teams will keep racking up goals when they are obviously mismatched with their opponents. And it horrifies me, the callousness with which players sacrifice pawns and even bishops in the abstraction of war on the chessboard.

To me, the gore of killing monsters in a computer game is actually less shocking than some of those things.

I am not an unqualified optimist, however. I know that psyberspace is a boundaryless and uncertain place. I know that inhumanity can occur here as much as humanity can. One area that particularly concerns me is the shortage of public space on the Web. OK, I can blog here and you can come and go. This is pretty close to public. My photos, however are on flickr and I don’t know that I could get them out. OK, I’ve got copies but not of my tags. My daughter spends lost of time on MSN where she has photos, blog posts and message archives (though I don’t think she can access those). To her it’s all free and just works. What is the price that she pays?

I want to use our software to build public spaces, a commons on the Web. I want it to be as easy to take your content out as it is to put it in. I want people to stay because they want to and not because they are locked in.

OK, there are ideas for some other posts here but this is what I have returned from the Symposium thinking.

Sociocorpus Reborn

Thursday, February 23rd, 2006

After sitting inside groupsense.net for a year and a half, Sociocorpus now has its own domain. It makes sense to me to have a home for this blog because, although it is relevant to my company, it is my voice that’s heard here. To add to that, I am allowing the GroupSense brand to fade in favour of OnlineGroups.Net.

The other big change you’ll notice is that Sociocorpus now runs on WordPress. A large Thank You to Phillip Pearson for getting this all going for me. A large Thanks also to Richard Waid of OnlineGroups.Net and IOPEN, for helping me out with the old Sociocorpus site. That ran on COREBlog which I notice has just spawned COREBlog2 as a Plone product – nice! This is not a move away from COREBlog. I like it and it was good using a Zope product when we do so much else with it. I chose WordPress because it’s one of the big open source blogging tools and has a lot of third party development for things like structured blogging.

If you’ve been following this blog, linking to it or using its web feeds, you shouldn’t have to do anything different. All the old uris are redirected to the new ones.