Resin Released Under GPL
JohnA writes "I can't believe this hasn't received more attention than it has, but Caucho Software released their award-winning Java application server Resin under the GPL. This means that you are no longer bound to Tomcat and its less-than-stellar performance when deploying Java-based web apps."
From 3.0.9's description:...
"The Resin distribution for 3.0.9 has been refactored into two distributions:
* Resin Professional - Most companies and organizations will use Resin Professional. Includes performance, caching, and clustering capabilities.
* Resin Open Source (GPL) - Contains all functional components of Resin, including EJB, but excludes performance and clustering capabilities. "
So, it looks like not all of Resin's performance is in the Open Source version. It would be interesting if someone were to compare the performance of Tomcat vs Resin Open Source.
http://www.caucho.com/resin-3.0/features/jspvsperl php.xtp
Keep this in mind when reading those benchmarks:
The server is a 266 Mhz Pentium II running RedHat 6.0 with 64 meg of ram. The client is a 300 Mhz Celeron also running RedHat 6.0 with 32 meg. The two machines are connected with a 100bT ethernet connection.
I'm considering deploying this on my person webserver now.
I didn't think Tomcat was really considered an app server, since Tomcat doesn't support EJBs. Tomcat is just a "Servlet/ JSP container," which JBoss happens to use now in its app server.
Shouldn't this be compared to JBoss or Sun's app server (I forget what they call it)?
Resin was a working servlet/JSP engine while Tomcat was still just a wet dream.
My company used it in an EBJ product I was working on at the time. It was a pleasure to work with.
I'm glad it's GPLd now it might get the recognition it deserves.
This page seems to imply there is no JNDI in the GPL version... how can you do ejbs and all that stuff with no JNDI ?
have a look here: http://caucho.com/index.xtp
Under " Resin® Professional" it explicitly says "JNDI" support, hinting that the GPL version doesn't include it.
Can someone confirm/deny this?
I never really considered myself bound to TomCat or any other servlet engine or application server (not to mention Java). There are too many options for Java and other languages for anyone with any sense to feel that way. JBoss, Apache Geronimo, sort of leap to mind as alternative J2EE app servers, likewise PHP, Python, and Perl all have quite workable (and scalable) application server capabilities behind a web server (just ask, er, Slashdot).
:-(
These days I'm more interested in looking for ways to insulate myself and my customers from disruptive technologies rather than tie myself to a single solution. The OMG's MDA has promise, but to realize that approach requires tools to support it. AndroMDA will kick out Java, but little else. I'm just wondering when a group of software engineers will get together and create an Open Source MDA suite that allows language generators to be plugged in. Once those tools are in place and support any language (or have the capability to do so), the promise of MDA can be realized. Until then, I guess we have to type code the old fashioned way.
Remember the tired old adage, when the only tool you have in your toolbelt is a hammer, the whole world looks like a nail. Master craftsmen have a number of tools and techniques at their disposal and don't have to settle for a single approach.
Resin did some time and he was a model prisoner, why shouldn't he be released? Sure the GPL restrictions are hard to live with, but at least he's free.
According to this guy, Tomcat 5 is faster than Resin 3 and Resin supposedly has some compatibility issues. Resin 2.x turned in a mixed performance.
Bleh!
I always recommend Resin for Java stuff. This makes it all that much easier to recommend to folks who are allergic to non-open-source products.
Of course, I've graduated from Java for most projects since I've discovered a much nicer language, but for those big grunt-team projects Java still has it's place.
What the hack is that supposed to mean? Is "stellar performance" something good, or something bad? And is "less-then-stellar" then something good or something bad. I am sorry, but the meaning of this phrase escapes me.
wordreference says "stellar" means "leading" or "starring". It still makes no sense.
Can we please use language that is understandable by more people then just the author and his friends?
The methodology requires a fair bit of architectural discipline, but it's a huge time-saver.
talk about uninformed garbage.
Stellar means to be a star. So, I guess they mean Tomcat is unlikely to explode as a Supernova, before collapsing into a gigantic Black Hole.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
A faculty member at my school was talking about running benchmarks on a various set of Java applications servers, including Oracle's, JBoss, and some others. I'm going to bring up this one to him and hopefully I'll have some unbiased results for you guys.
... ever notice how the benchmarks on the Caucho site are ANCIENT (http://www.caucho.com/resin-3.0/features/benchmar ks.xtp)? I wonder wht they haven't updated them -- maybe so that the perception of Resin's performance remains?
R eport/) doesn't show anything close the claims made by Caucho users.
;) Tomcat frequently gets as many downloads in ONE WEEK when a new release is announced. Obviously not all are productions users, and not all stick with Tomcat.
;) Can you point to any evidence to back up your claim? OTOH, we know Tomcat (and before that JServ, from which Tomcat inherited) was tracking the Servlet Spec very closely from the Spec's early versions.
Practically every other objective benchmark such as the one from Web Performance, Inc. (http://www.webperformanceinc.com/library/Servlet
Speaking of Caucho users, there's an announcement on the Resin site of having recently reached the 3000 customer milestone. Congrats to the company
Finally, to the person who said "Resin was a working servlet/JSP engine while Tomcat was still just a wet dream" -- you might want to wake up at some point
I do want to commend Caucho for having a GPL version of Resin. It's a good move, both from a technology perspective and from a sales perspective, because people will still have to pay for the Pro version if they want something good.