What is Gluecode SE? It's an application server, until recently known as Gluecode JOE Standard Edition, that's free to download and use. It's built from these open source Java projects:
- Geronimo -- a J2EE application server (Apache)
- Jetty -- an HTTP server and servlet container (Mort Bay)
- Pluto -- a portlet server (Apache)
- Derby -- a JDBC database (Apache)
- ActiveMQ -- a JMS messaging system (Protique)
Gluecode Software is a major contributor to the Geronimo project. While Gluecode SE is free to use, the company's revenues come from selling support and service for the product.
|Does Gluecode SE replace WAS? No, not by a long shot. It's going to expand the WAS family of product configurations, sort of "WAS lite" that will provide a new lower cost, lower quality point of entry.|
I suspect it and WAS Express will end up getting merged. IBM plans to use Gluecode SE to address customers who want a free app server, but also want service and support (and want it from IBM). Customers whose needs outgrow this product will have a simplified migration path to the more capable (and more expensive) WAS products.
Why does the WAS family need this low-end product? Most current WAS customers want to deploy their apps in a very robust way, with high availability and high scalability. Therefore they use WAS ND to deploy their apps in clusters and even WebSphere XD to maximize hardware usage and still handle demand spikes. (See WebSphere Extended Deployment (XD).) But a lot of smaller businesses that wish to host their own J2EE applications don't want the complexity and expense of WAS ND; WAS Express and WAS Base address that market currently. Now Gluecode SE will address an even simpler market that wants to download and use their app server for free, but still have a commercial company to provide support. This broadens the range of customers that IBM and the WAS products can serve.
Why all these different WAS configurations? More and more, the WAS product configurations are becoming less about additional features and more about deployment quality of service: You've got a J2EE app (or apps); how best do you want to deploy it for the best total cost of ownership? TCO depends not just on the cost of your app server, but cost of hardware, training, support, outages, etc. The more price/performance configurations the WAS family addresses, the more customers it can support, and the more easily customers can move between product configurations as their needs change.
Does this acquisition mean that IBM is against open source? No, the Gluecode acquisition continues IBM's support for open source projects. (See PHP, SourceForge, and Eclipse and We Have a Patent Commons War.) By embracing Gluecode SE, IBM puts its support behind Geronimo, describing it as "the open source application server of the future," which will help make that project much more successful. IBM is already the major contributor to the Derby project, which came from IBM's Cloudescape product. IBM also started Eclipse and is a major contributor to Linux.
To learn more:
- IBM Acquires Gluecode Software; Acquisition Builds On IBM Support For Open Source Technology; Expands Customer And Business Partner Choice For WebSphere Software (IBM)
- IBM Acquires Gluecode Software (IBM)
- I.B.M. Expected to Buy Start-Up to Advance open source Strategy (NY Times)
- IBM buys Gluecode Software (Reuters)
- IBM Expands Paid Open Source Strategy (Internet News)
- Gluecode serves up an open-source 'cuppa Joe' (ADTmag)
And some related technical stuff:
- Building a better J2EE server, the open source way: Jeremy Boynes, principal founder of Gluecode Software, talks about the beauty behind Apache Geronimo (dW)
- Apache Geronimo (Apache)
- Create, deploy, and debug Apache Geronimo applications: How to use the new Eclipse plug-in for Geronimo (dW)