Although I’ve previously published the slides for the talk I gave at LinuxWorld 2008 in San Francisco, I thought it might be useful to add some additional comments in the blog about each of the eight predictions I made. This is not the full text of what I said nor a full discussion of the slide, but just some ideas that flesh out what I meant. The full one hour video of the keynote talk is now available at the conference website.
If we consider a simplified software stack, right above the hardware is the operating system. Clearly with Linux, FreeBSD, OpenSolaris, and others, free and open source have had great success.
Above this we have what IBM and others call middleware: http servers, Java web servers, databases, email servers, groupware, and other types of servers. Apache rules the http server space, both open source and proprietary, while the other categories have strong proprietary and open source entries. Apache Geronimo, Red Hat JBoss, MySQL, Postgres, Apache Derby, Yahoo Zimbra, Scalix, and many other open source projects have been successful in getting developers and users to adopt them.
Above this we have the cross-industry application areas like ERP and CRM. Compiere is well known in the open source ERP space, though there are other contenders and people seem to be looking seriously at what open source providers are developing in this area. In the CRM area there are many projects, though SugarCRM is probably the best known.
As an alternative to “CRM on my server,” there is also the SalesForce.com software-as-a-service offering. Of course, in the proprietary space, Oracle and SAP aren’t doing so badly.
Just about every industry has customers that need to be managed, even if you call them “clients” or “donors.” Every industry deals with payroll. Every industry has supply chain, even if it’s to order beverages for the vending machine down the hall. I call this category “generic businessware.”
The big systems provide common modules and then allow you to extend the system in various ways. So if you have an “enterprise application suite” then it might have the usual software but also custom developed applications or user-designed reports, for example.
Above either the operating system, middleware, or the generic businessware levels it is possible to build applications that only work in one specific industry. It is these industry-specific applications that I am addressing in this prediction.
So far we have seen very few open source industry specific applications or frameworks outside the public sector. In Education, both Sakai and Moodle are doing well and compete vigorously against each other.
Over at Eclipse there is the Open Healthcare Framework (OHF) Project which is described as
… a project within Eclipse formed for the purpose of expediting healthcare informatics technology. The project is composed of extensible frameworks and tools which emphasize the use of existing and emerging standards in order to encourage interoperable open source infrastructure, thereby lowering integration barriers. We currently provide tools and Frameworks for HL7, IHE, Terminology, Devices, and Public Healthcare Maintenance.
Outside the public sector, I’m aware of the OpenQuote project for the insurance industry. Beyond that … not so much.
I’ve been quoted in a couple of articles because during the talk I said that I’m tired of waiting for more open source industry applications. That is, if more are coming, they are taking their time!
Given the open source industry applications that already exist, we know that the future is not one that only has proprietary industry applications. Will all such applications eventually be open source? If not, what will be the balance between open source and proprietary applications in this area? Right now it is overwhelmingly in favor of proprietary.
Maybe that’s the way it will stay. There’s no guarantee we will see a huge movement to open source industry applications. Will the wait for the “Year of Desktop Linux” be replaced by that for the “Year of Open Source Industry Applications”?
I don’t think we need to wait forever to find out. Open source in general has huge momentum but there may end up being market categories that are resistant to the movement. At some point you have to look at what is going on and say “you know, I really don’t think it’s going to happen.”
I’m offering this observation as someone who has looked at open source for some time, not as someone who is particularly bemoaning the absence of these applications. That is, I don’t personally need the open source apps just as I don’t personally even need the proprietary ones.
The public sector really seems different here and I think it’s important not to extrapolate to other industries. That is, don’t say that just because open source is so strong in Education that means it is just a matter of time before it becomes dominant in Chemical/Petroleum.
Now if you disagree with me here, just as you might disagree with what I’ve said in the other predictions, you have a great opportunity to prove me wrong.
Get a community together. Figure out your business model. Evangelize. Build to real requirements of industry. Do it better than the proprietary guys. Don’t just solve the problems that were figured out before, offer solutions to the really thorny issues that affect us now and are growing worse.
Of course, the “proprietary guys” won’t be sitting still either. Competition will drive innovation and value for the customer.
Unless something changes drastically, I don’t see open source growing rapidly and soon in the broad industry application space. Maybe it will just take more than ten years, but as I said in the talk, “either it will happen or it won’t.”
If you want it to happen, make it so. That’s the power of the model and the community for important software that solves real problems.
Previous: LinuxWorld 2008 Prediction #7: Standards