Briefly - no, I don't think so.
It all started with Matt Marshall's article coining the term 'wiki war', which got picked up in various places, Graham defended Jot, Ross went on the offensive, Graham again played D, more follow up and finally Oliver came through with a well balanced summary (although I'm not sure yes, his title of "Murder, Death, Kill" is intentionally ironic). Are you still with me? Aren't blog threads fun?
A Little Aside
Before I get to my main point about openness, I would like to make one small aside. Despite how it looks (and sounds) from reading Jot and SocialText's blogs - there are more than 2 companies which sell wikis. I know of at least 5 or 6 in fact.
I say this not as the petulant kid in the corner jumping up and down screaming "Pick me! Pick me!" but as a wiki vendor with more than 300 enterprise customers.
Customers switch vendors regularly, one customer moving from one vendor to another does not maketh a war. Once wikis are as prevalent as email in organisations, one could conceive of a war. Right now, we're all battling more to get wikis into organisations than stealing away customers. Grow the pie, don't fight over the crumbs.
Apart from this recent scuffle, the wiki industry (can we call it that?) has been very cordial and friendly. Insightful blog posts, frank
discussions and generally open, friendly business practices. I hope
these trends continue.
A Question Of Openness
Perhaps the most interesting actual discussion in all these threads is about the various degrees of openness involved.
Ross is trying to cast Jot as the "bad proprietary vendor":
Proprietary Platform vs. Open Source Application
Zero-sum thinking is lazy, and quite frankly, old-school.
Here I have to agree with Graham:
I’d like to suggest instead that it’s “old school” to focus exclusively
on the openness of the code when the openness of the data is at least
as important.
We compete with Open Source solutions every single day, with both our products. We're used to it. Customers don't buy "because it's Open Source". Source access is only one of a number of value points customers
consider when purchasing (along with price, service, features and a
host of others).
(On a side note - Ross - your Kwiki page is the same as your Products page so it's impossible to tell how open source SocialText really is :))
As a customer, I'd use an application with open access to data over an application with only open source.
Data Opens Doors
Take mail clients as an example. I don't feel locked into a mail client which uses mbox format for storage - no matter how proprietary it is. I know I can take my mail boxes and move to another client that supports mbox. I don't use Outlook, not because it's proprietary, but because I can't get my mails out of the damned PST file if I need to.
We build products which support this vision. I think I'm right in saying we have more ways to interact with our wiki than any other. Confluence supports HTTP, SMTP, REST, RSS, full XML-RPC and SOAP interfaces, as well you can deploy Java code into the application, use the plugin system to deploy extensions, talk to the database directly via a published data model or use the full XML import/export facility. That's 10 full data access methods for those out there keeping count.
(For reference, all Atlassian commercial licenses come with the full source code to the application under a developer source license.)
Graham says that "open data is at least as important as open code", I'd say it's more important.
Open Source Company Generations
One of my pet theories (for those at Javapolis at Belgium who heard me propound this theory ad nauseum, you may read on) is that we're in the third generation of software companies, when talking about Open Source.
Generation 1: Proprietary Fear
The first generation of companies are traditional proprietary software companies - eg Microsoft. Their business models were forged in the last two decades, their source is proprietary, their components are proprietary, they've been around a long time and they're afraid. They think Open Source is going to put them out of business because everything is "free", hence noone is going to buy their software.
Pretty much every software company was in this boat when Open Source appeared over the last 10 years, and quite a lot still are.
Summary: Open Source = fear & doom.
Generation 2: Open Source Tunnel Vision
The obvious knee jerk reaction to this? All software will be Open Source. Open Source will completely dominate and eliminate proprietary software. Therefore we're going to make everything open source and make money off services, installation support etc. These are your classic Red Hat, MySQL or JBoss type companies.
This was a very common 'late 90's' phenomenon, and you still see it happening.
Remember - Open Source is very good at infrastructure software - stuff where there's a protocol to implement, or a server to connect to. Those software components are all about function over form, which developers love. Open Source is very bad at applications in general (possibly with the exceptions of IM clients or IDEs, but those don't really count). A good application has to be usable, form over function.
Summary: Open Source = the one true way.
Generation 3: Living In An Open Source World
What we've seen over the past 2 years though is the re-emergence of profitable proprietary software companies. How can this be? Hasn't Open Source has doomed all proprietary software companies to fail? Not at all.
In almost all cases, Open Source has enabled these companies to exist. It provides a lower cost of software development, smaller software teams and thus better, cheaper software products. These companies have grown up with Open Source both as a competitor and an aid. They respect it, but don't fear it.
(As an interesting general rule, all the examples of generation 3 companies I can think of have only 10-20 employees - like Jot (10?), SocialText (10) or Atlassian (17).)
They realise on the one hand that they must provide more value than an Open Source solution to survive, but on the other they realise the value of using and contributing to Open Source components that reduce their overall cost of development.
Summary: Open Source = pragmatic software tool
The point of the theory? When looking at companies I no longer classify them as "Open Source" or "not", I look at how much they get Open source as a useful tool to their business and how much they respect Open Source as a competitor.
Incidentally it just occurred to me that the whole concept of 'openness' in this post is exactly what wikis are about - making the knowledge of a team, department or organisation open. Editable by anyone. Can you get any more open than that? Can we call a wiki an "Open Source website"?
Recent Comments