> From: Ben Souther [mailto:[EMAIL PROTECTED] > Sent: Monday, November 24, 2003 9:20 PM
> Just out of curiosity, why did you choose Tomcat, or any OSS > app, over .NET > (and no, this isn't an attempt to start another thread about > J2EE vs .NET)? > > You've stated that: > 1.) That you are deploying on WinXXX and, more specifically, IIS. > > 2.) That you are specifically prohibited from hacking the > source code. (IMHO: > that's where the "WTFs" belong) In a nutshell, the simple answer is that .NET is NOT portable away from the MickeySoft environment. Don't get me wrong here, MS finally came up with a server that has a hope of working under production conditions. However, it only has a hope. There are many reasons why Unix systems are superior, long-term, and it would be way off-topic, not to mention preaching to the choir, to go into them here. A secondary answer is that Tomcat is the reference implementation of J2EE. My directives are in that direction. I'm in a political situation where I am outnumbered but, not yet, out voted. The policies are that we only build to reference standards, regardless of what we are building it needs to be portable, for various definitions of portability. In order to win my point I have to prove viability of the Tomcat AppServer over .NET. Basically, it's a java v. .NET battle. The target market for Java is larger than the target market for NET, as it also includes .NET supported systems. This is my strongest point. Further, most-likely clients are running some form of *nix exclusively. For us, what I'm doing is a worst-case scenerio namely; Win2K IIS/Tomcat v. MS .NET, we're going to get pointy questions along that line too. Sort of like what you're asking here. Yes, WTF applies and that was my initial reaction. I'm quite well aware of OSS, Cathedral/Bazaar, etc. I supported Samba, I was a Caldera Linux VAR once (to my recent regret a la SCO), and was very involved in Internet DNS warz and other political issues. I've also been doing C++ since '87. My big gripe about the entire Java universe is the need to rename things in an incomprehensible manner, just to be different apparently. When one doesn't know the new names, one gets terribly insulted and put down upon. Excuse me, I was doing O-O when many here hadn't even had their first date yet (a small wager there). But, that's another story. > What's amazing is that, in your case, this approach worked > very well. You > insulted the product, the documentation, and all the people > who have spent > their own time and energy participating in this list enough > that someone > who's very knowledgeable got defensive enough to want to > prove you wrong and > and not only pointed you to the documentation but answered a > lot of questions > directly. I'm sorry if anyone took offence to my note, but those were things that needed to be said. Early release, yeah. But, wrong dox need to be expunged ruthlessly. Just like bad code. Remember the old 'ego-less' school of programming? I'm one of those. I also had to crack some of the arrogance here. Yes, this reveals a certain arrogance on my part. But, I did start off asking politely and then I did publish my letter in a polite fashion. I do practice 'tit for tat', religiously. I will never take the offensive but, I will always return fire when fired upon. I did get some very good info albeit not quite complete, when I get everything done AND I know it works, I'll submit the changes and recommendations to the current doc, as recompense to the project. Definitely the Workers How-To needs revisions and the ISS How-To needs work as well. Any references to JNI, until the JNI dox are updated, should be dropped. My specific thanks to Tom Lyle for http://www.onjava.com/pub/a/onjava/2002/12/18/tomcat.html. That's how the IIS How-To should read. Now I'll have to go back and read Chuck's response. It looks like I owe him that courtesy. On other fronts, I try to avoid having to ask question in the first place. I'd already been fighting with this for a week before I even subscribed to this list. I *have* perused all the dox I could get my hands on. -- Part of RTFM should include the name of the FM to R! - R O E L A N D M J M E Y E R Neuchatel, Switzerland Yahoo Messenger: roeland_meyer http://www.roelandmeyer.org Running Tomcat 4.1.29 under Windows 2K Advanced Server. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
