This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
Hi, Is there any free open source products like JRebel which is used for zero server downtime or requires no application server restart when we change java files? JRebel is not completely free but initially gives trial for 14days only. I want complete free and much better than JRebel because I think JRebel cannot handle XML or .properties files properly means we have to restart our server when we change these files.
Ulf Dittmer wrote:Do you seriously really think a commercial tool could exist if there was a "much better" tool available that is "completely free"?
Yes! I seriously think like that.
Joined: Mar 22, 2005
Each of these you'd consider "much better"? Beauty is, of course, in the eye of the beholder, but in my experience there are significant difficulties in putting Linux on an average user's desktop, Gimp into the hands of graphics professionals, or deploying OpenOffice in a setting where document exchange with MS Office users is a frequent occurrence. That is not to say that people can't accomplish much with these tools, just that there are reasons why they don't have the same appeal the commercial alternatives have.
Ulf Dittmer wrote:Each of these you'd consider "much better"? Beauty is, of course, in the eye of the beholder, but in my experience there are significant difficulties in putting Linux on an average user's desktop
Personally, it's the only example of the above that I would say isn't arguable. Linux (especially modern distros like Mint) is easier to deploy, faster, more flexible and just all-round better than Windows will ever be. I have copies of Mint where I can't remember the last time I used a shell; and one particular one on an 9-year old laptop that runs a graphic desktop quite happily with 128Mb of memory and a 30Gb drive.
What is difficult these days is putting Linux on a Windows machine without something like VMWare (yet another great piece of freeware with commercial counterparts). And why? Because Microsoft doesn't want you doing it - at least that's my assumption. I certainly can't think of any other reason an OS would change the way it writes the MBR.
As for document exchange, you're in my wheelhouse, because I've worked on more than one project that involves it; and the fact is that OpenOffice is about the only solution available for systems involving (a) non-MS document types, or (b) any sort of batch processing (unless you're happy to pay MS a lot of money - and I mean thousands).
And again, the reason is that MS doesn't want you to do it; they want you to use their products exclusively - and in my view it's old-fashioned "territorial" thinking that is likely to cost them in the (hopefully near) future. Why would you buy Windows Media Player, when you have products like VLC out there for free?
MS rant over; but I'm afraid we'll have to agree to disagree on this one.
Vinod Vijay, you have to decide what your requirements are. Its fine to have "initial purchase price" as one of your criteria, just like you can include "easy of XML setup" or whatever you want. But they are your requirements, and your criteria and only you can weigh the relative importance of each criteria.
I don't know anything about JRebel, so I can't comment on it. I do know that all of the major Servlet containers, or JEE containers, such as Resin, Glassfish, Tomcat, JBoss, etc. let you change the WAR file (the bundle of Java-generated byte code files) on the fly.
Here is one of my important criteria: I can't use any libraries that are fully locked down with the GPL. I consider it a license virus. If I use GPL code in my system, GPL takes over the license. But the related LGPL is fine, as I never need to modify the source code in packaged libraries. Still, given a choice, I'll go with an Apache or BSD-style license over anything related to the FSF's GPL. This is one of my criteria, and you may not care about the details of the license.