Sun 'Calls JBoss bluff' on J2EE compliance
joshmccormack writes "According to c|net's news.com Sun has finally responded to JBoss Group's request for J2EE compliance testing.
Simon Phipps, Sun's chief technology evangelist stated in the article he thinks JBoss Group is bluffing, that their code won't pass the tests, and that some of the code is just copied from Sun."
I'm surprised that Sun put any kind of a negative spin at all on this. An Open Source J2EE compliant Container would be a Cruise Missile right into the Microsoft camp. It's un-friggin ridiculous how damn much IBM, et all, wants for a J2EE compliant server. Honestly, it's outrageous for small companies and your partners you want to deploy to. Honestly, I'm surprised IBM charges as much as they do with all the payroll savings they now have from sending jobs over to India. Where are the savings going? ;-)
... that their code won't pass the tests, and that some of the code is just copied from Sun.
Meaning, that Sun's code won't pass the tests either?
I have no problem with your religion until you decide it's reason to deprive others of the truth.
But the company asserts that its software is compatible with J2EE because applications written for commercial Java applications servers can be reworked to run on JBoss in a matter of hours or days.
So... what is compliance in this case? It seems to me that if the application has to be reworked and the J2EE standard says otherwise, then there's no issue - JBoss is not compliant? Is that what the J2EE certification actually dictates?
Those of us that have used the "big 2" webapps (weblogic + websphere) and jboss can tell you that jboss will pass J2EE compliance without any issue.
JBoss isn't necessarily as efficient or as fast as the "big 2", but its always first in adapting new versions of J2EE and JSP. JBoss is always on top of new java technology, and doesn't have the vendor specific code that the "big 2", unfortunately, have.
JBoss is really gaining serious popularity in the Java world. Its really a nice product and is true to the "non-vendor specific code" that other app servers claim to have, but don't.
Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
This is great. JBoss will finally receive a blessing that it has long needed. Even if it doesn't pass the tests at first, you can bet they will shortly thereafter. Isn't that the point of the tests? Who cares what Simon Phipps says.
Regardless of the outcome of the tests, the only way to make progress is to let things happen. Even if they can't pass the tests, they'll come out of it more experienced and have feedback.
Perhaps Sun finally felt some heat from the tech community? (pun intended)
"I only speak the truth"
Karma: null(Mostly affected by an unassigned variable)
No... that would be BEA and IBM. Since when does Microsoft have a Java App Server??
However, Phipps said he doubts that JBoss software will pass the compliance test. Basing his opinion on public information, he said, JBoss software does not appear to implement all of the J2EE specification.
Sun should already know if JBoss can pass the test since sun already had the test suite and JBoss is freely avaliable. My guess is they were pouring over the spec next to JBoss with a fine toothed comb to find things that weren't implemented and add the to the suite before it is released.
As x approaches total apathy I couldn't care less.
"Call their bluff"? Come on. JBoss has been waiting for almost a year for this test. Will everything pass without a hitch? Probably not, but that doesn't mean that they won't get the certification right away.
I love JBoss, I've used it for pilot projects for a few years now, but I've never been able to get it into production, and one of the reasons is that it wasn't "certified" by Sun. All hail the day when JBoss is certified!
---
I read your email...
Who is John Galt?
However, Phipps said he doubts that JBoss software will pass the compliance test. Basing his opinion on public information, he said, JBoss software does not appear to implement all of the J2EE specification. Phipps also noted that JBoss appears to be using software written by Sun
translation:
"They copied us, and we suck!"
I will never ever say JBoss out loud. I can imagine what it would sound like, and it's frighteningly lame.
I don't need no instructions to know how to rock!!!!
JBoss is really gaining serious popularity in the Java world.
No shit...it's free
"I predict that now that we're calling their bluff, they will make up another excuse for not doing the tests," Phipps said.
A comment like this from Sun is unnecessary and appears childish. This kind of remark is unprofessional and serves no purpose except to build animosity.
What will he say if it does pass? If it does not pass, did his comment serve any purpose except to give JBOSS a reason to believe the test was biased?
The J2EE standard doesn't cover everything you'd ever need to do to get an application off the ground.
eg, most enterprise applications allow you to connect to a database. J2EE defines a way of naming the database connection ("DataSource") with a logical name. Say "MyBigDB". This is a name bound into a JNDI tree - basically a directory. Give the directory "MyBigDB" and you get back an instance of DataSource that can connect to your database.
At some point these convenient names "MyBigDB" must be mapped to actual parameters (hostname, username, password, port number) of the database.
J2EE doesn't really specify this. Each vendor has their own config file syntax for doing this mapping.
So this is the sort of thing they mean when they say it takes "hours" to port. You find out where JBoss keeps its config files, what the syntax is, and how to map MyBigDB to the hostname etc.
Hopefully none of your code changes, its just a matter of defining mappings in config files. The more complex your application, the more points of contact with "the real world" or "the bare metal" it probably has. J2EE hides a lot, but it can't hide everything.
Lord Pixel - The cat who walks through walls
A little bigger on the inside than out
for people who have to connect to DB2, websphere and VAJ is obvious. For those who want to share a connection pool with the webservers weblogic is nice. I think Jboss will pass with minor fixes and changes. No big deal by any means.
If Sun thinks the JBoss group copied code, then why don't they prosecute them under copyright law?
Physicists do it with a big bang!
be working a getting the dot back into dot com or something? .backwards is everything Russia Soviet In
Karma: The shiznight, mostly because I am the Drizzle.
Just because a java app server is certified doesn't mean it's perfectly compliant. There are definite holes in WebLogic that aren't there in JBoss. Reading the spec, the JBoss people are the ones who got certain issues right.
This may not yet be a chance for rejoicing. See the ServerSide article on this same issue:
Phipps' remarks are bizarre since it is obvious that no vendor can pass the J2EE 1.4 test suite, since J2EE 1.4 itself is not in final release yet.
There's something not quite right about all this, so it may be a setup by Sun to put JBoss in a difficult position.
Who said Freedom was Fair?
Even if it isn't 100% J2EE compliant, it still works as bean container, and is in general easier to use and way less expensive than the commercial alternatives, there are some of us who like to use java based web platforms, but don't have six figures to spend on it. And if it isn't J2EE compliant, this isn't such a big issue if the points of non-compliance are openly known. Viva the OSS MM
Sun makes money by charging for the testing and certification and licensing of the J2EE standard to the likes of IBM and BEA. If I can download a free product, that's licensing fees that don't go to Sun. Sure, I'm not buying Microsoft's products, but it's not like Sun would be benefiting either.
This sig has been temporarily disconnected or is no longer in service
WIth the horrendous price of Bea's Weblogic and IBM's Websphere, the biggest surprise was the large number of IT departments who were paying up for these compliant solution. I am usually a supporter of Sun but this incident is bringing that into question. I know some of the people involved with JBoss and can attest to their tenacity to provide an opensource alternative EJB server.
Isn't it ironic that this guy Phipps' job title is given as "chief technology evangelist" yet he snidely quips that he doubts JBoss, a product that has done much to advance J2EE in the small to mid-size business arena, will even pass the tests?
Actually what place does JBOSS have in the sphere of java application servers? Is it (as one person said) the "atomic cannon" of solutions, while all the rest is of "flyswatter" status? What problems does it solve that the rest can not?
I used all 3 most popular containers (JBoss, WebLogic, Websphere) and seems that JBoss is the best choice. Websphere was always late with standards and Weblogis was always ahead (Websphere was EJB1.0 + some 1.1 compliant when Weblogic had almost all EJB2.0 features), but Weblogic had many errors in it's bleeding edge versions. JBoss was developed fast and with latest specs in mind but I didn't encountered any real problems.
-- mg
Sun got their head stuck up their ass and their code isn't worth copy/pasting most of the time!
I don't know about J2EE, but their J2ME KVM implementation was such bad code that we had to rewrite some of it to get it pass its own test. Terrible C coding practices I've seen in this VM when we were writing our own code based on their standards to work in sillicon.
Me think they're ashamed that open source software like JBoss are quicker to adapt and evolved according to the needs of their users than Sun could ever be with all their corporate bullshit they spread like jelly.
GO JBOSS! Give them hell
I bet Simon Phipps was sitting in the human resources office when stated that hehehe
No kidding. If he's not reflecting Sun's official position, he needs to be smacked down. If he is, that doesn't speak well for Sun at all.
How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
I only used JBoss, nothing from any commercial vendor. I have to agree with its quick adoption of new J2EE features. It's also got a great design. Coding for what you might call an extension, though, shouldn't be such a problem. The core itself is relatively small, and every "service" is plugged into it according to standards. So using those other "services" that are written by the JBoss team should be portable to other serves because those services can go along with it. JBoss's database services, for example, should be able to run on other platforms that conform to the standard. I code strictly to the J2EE standards and I've never found a problem with JBoss's compliance.
Developers: We can use your help.
We (IONA) certified our app server on Sun, and we failed something like 50 tests which we investigated and found the tests were acutally bad. The thing is, others had passed these same tests -- what we found is that the J2EE reference implementation had bugs which "passed" these bad tests, so obviously everyone else who was certified was using large parts of the reference implementation in their test suite. Heh.
Phipps also noted that JBoss appears to be using software written by Sun.
[sarcasm]Considering that JBoss is written in Java and uses the J2EE API, then is this a surprise? After all to use Java you need a JDK, which is written by Sun, as is the JDK.[/sarcasm]
I would certainly be interested to see what 'software' Phipps was refering to.
Jumpstart the tartan drive.
Why, into step 5, of course! :)
It's funny how people that whine about jobs going to India when no one raised a complaint when Blue collar jobs have been heading South and West for two decades. Before it was a result of globalization and the change to a service economy, but now that White collar workers are being affected, people open their mouthes and bitch.
This seems a move from Sun to counter negative press, made for their previous negative to let Jboss pass the test.
Note that Sun is giving JBoss a chance before making comparisons with MS: Sun Microsystems has made an important compliance test available to JBoss Group.
What I don't understand is that because JBoss is open source, if Sun thinks some code is theirs they just have to point to it.
"I think this line is mostly filler"
Quote: "...Phipps also noted that JBoss appears to be using software written by Sun."
./run.sh ;c:\j2sdk1.4.1_01\lib\tools.jar;C:\jboss-3.0.6\bin \\run.jar4 68 INFO [Server] Server Data Dir: C:\jboss-3.0.6\server\default\db1 :01,484 INFO [Server] Server Library URL: file:/C:/jboss-3.0.6/server/defa: 01,484 INFO [Server] Root Deployemnt Filename: jboss-service.xml
: 01,828 INFO [JARDeployer] Started .....
.
JBoss Bootstrap Environment
.
JBOSS_HOME: C:\jboss-3.0.6\bin\\..
.
JAVA: c:\j2sdk1.4.1_01\bin\java
.
JAVA_OPTS: -Dprogram.name=run.bat
.
CLASSPATH:
.
------
.
09:01:01,453 INFO [Server] JBoss Release: JBoss-3.0.6 CVSTag=JBoss_3_0_6
09:01:01,468 INFO [Server] Home Dir: C:\jboss-3.0.6
09:01:01,468 INFO [Server] Home URL: file:/C:/jboss-3.0.6/
09:01:01,468 INFO [Server] Library URL: file:/C:/jboss-3.0.6/lib/
09:01:01,468 INFO [Server] Patch URL: null
09:01:01,468 INFO [Server] Server Name: default
09:01:01,468 INFO [Server] Server Home Dir: C:\jboss-3.0.6\server\default
09:01:01,468 INFO [Server] Server Home URL: file:/C:/jboss-3.0.6/server/default
/
09:01:01,
09:01:01,468 INFO [Server] Server Temp Dir: C:\jboss-3.0.6\server\default\tmp
09:01:01,468 INFO [Server] Server Config URL: file:/C:/jboss-3.0.6/server/defau
lt/conf/
09:0
ult/lib/
09:01
09:01:01,500 INFO [Server] Starting General Purpose Architecture (GPA)...
09:01:01,687 INFO [ServerInfo] Java version: 1.4.1_01,Sun Microsystems Inc.
09:01:01,687 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 1.4.1_01-b01,Sun Microsystems Inc.
-------I admit as a user it's my fault in using "Sun's" Sdk. I will correct this mistake as soon as possible. -----
09:01:01,687 INFO [ServerInfo] OS-System: Windows XP 5.1,x86
09:01:01,718 INFO [ServiceController] Controller MBean online
09:01:01,796 INFO [MainDeployer] Creating
09:01:01,812 INFO [MainDeployer] Created
09:01:01,812 INFO [MainDeployer] Starting
09:01:01,812 INFO [MainDeployer] Started
09:01:01,812 INFO [JARDeployer] Creating
09:01:01,828 INFO [JARDeployer] Created
09:01:01,828 INFO [JARDeployer] Starting
09:01:01,828 INFO [MainDeployer] Adding deployer: org.jboss.deployment.JARDeplo
yer@12d3205
09:01
09:01:01,843 INFO [SARDeployer] Creating
09:01:01,843 INFO [SARDeployer] Created
09:01:01,843 INFO [SARDeployer] Starting
09:01:01,843 INFO [MainDeployer] Adding
I dont think so, its just that MS does it so often that we are now got used to walking with a nice steaming pile of shit on our heads. Kinda sad.
Free speech is getting expensive...
JBoss is well designed and written by hard-working open source contributors. Sun can go to hell.
Seriously. If you develop "enterprise" applications in Java, EJB is a terrible architecture choice. This leaves 2 other parts of J2EE: servlets and JSP which are mostly OK. There are lots of OpenSource or cheap commercial high quality containers that support JSP and Servlet specs: resin, jetty, tomcat, NewAtlanta to name a few.
So why would anybody care about this whole fight between Sun and JBoss. Sun hypes stupid EJB technology and JBoss is trying to cash on this hype. I have no sympathy for either one of them.
I've been programming Java since it came out and hate MS business practices, but I don't remember once where MS had this kind of attitude towards developers.
Don't you think Sun's already tested JBoss? Why would they make statements like that and then end up with egg on their faces?
-- "The reward of suffering is experience." - Aeschylus
Ignorant (intentionally so...) from the corporate types.
OSS may not pass everything the first time, but telling it what it doesn't pass just hastens its compliance, and it will inexorably march toward it.
OSS development is like the gentle ocean and the sandcastle: it takes a while, but the sandcastle will fall, and once the tide turns, it doesn't matter how many people are rebuilding the castle.
Hey, I'm just your average shit and piss factory.
does this new report make any sense to non computer literate?
all I got was...
JBoss = give em hell
SUN = see you in hell
That JBoss has been openly critical of Sun's numerous failures to produce ANYTHING of quality surrounding Java / J2EE (and justifiably so), so there is little to no motivation for Sun to play nice with JBoss, even tho they are shooting themselves in the foot by smearing the most successful open source J2EE app server implementation ever.
I may not agree with everything the JBoss team says and does (some of the discussions can be permanently damaging to small children and the elderly), but at least the thing works. Compare that to the steaming pile of crap that IBM puts out as an application server and I am damn glad there is an alternative (Weblogic is ok, but expensive).
sun speak: I predict that now that we're calling their bluff, they will make up another excuse for not doing the tests, Philips says.
Translation: 'We may have *modified* the tests a little so you guys can't pass. Best of luck!'
sun speak:JBoss appears to be using software written by Sun.
Translation: 'We at Sun never use other people's codebase for our products (apache regex), it's wrong that JBoss does.'
sun speak: making the compliance test available will make it clear that Sun does not want to intentionally obstruct JBoss Group's efforts to gain J2EE compliance
Translation: 'We pray every night to the same God Microsoft does that JBoss burns itself to the ground. Linux should die to.'
jIs jthat jit jdoesn't jstart jevery jword jwith j. jBecause jmakes jeverything jbetter.
jI jtraded jmy jMcJob jfor ja jjob.
Here nice, with prices starting at $25k/cpu for *certified* containers :)
-- mg
There are reasons why JBOSS might fail the compliance test. However these reasons are beacuse the spec is idotic, such as unnecessary ro even crippeling of synchronization in certain functions. So failing might be a good thing in some areas.
If someone is passing you on the right, you are an asshole for driving in the wrong lane.
public static void main(String[] args){
....sorry about stealing someone's code..
System.out.println("Hello world");
}
How much code does it take to be identified as "stolen"?
love slashdot. populate it. use it. abuse it. hate it. kill it. miss it. stop following links, they only kill servers.
I have to ask - where the heck did you come up with
this? I read the article and it never once mentions
accusing them of copying sun's code.
ftp://ftp.kpn.be/pub/linux/slackware/slackware-9.0 -iso/
Number of Windows related viruses over the years...
Too many to count
Cost due to Windows server based attacks on a global scale...
gazillions
Number of Linux viruses released to the masses...
1 maybe 2
The cost due to a Linux virus on a global scale...
0 USD.
The price for a Linux admin's good night's rest because he/she doesn't have to worry about security attacks? Priceless...
For everything else, there's a CC EAL4 cert, symantic or norton.
What country are you from (or when were you born)? There was all kinds of "bitching" when the blue collar jobs left the United States.
Difference between now and then though is that the blue collar people could at least retrain to white collar. If the white collar goes away, what exactly is left?
War industry and aerospace (almost the same thing really) will be my guess for our future.
As has been posted, being spec compliant is only half the game. The other half is the config file madness that app servers seem to relish. It's too bad that decent doco isn't part of the spec...
I just spent a night at BEA eWorld speaking to a sales rep and developer at a dev2dev Open Source Software roundtable. I thought at first this would be a good thing... You know, how to use OSS tools and software, getting BEA to acknowledge that it's cool, and that, most importantly, developers WANT OSS tools and software.
But the evening turned into a whole BEA vs JBoss debate. The sales guy was kind of rude and cocky about JBoss... and everytime we tried to change the subject (to the benefits of OSS, for example), he kept going back to slamming JBoss.
I was very disappointed in the BEA sales rep, I expected a much more professional and conversational attitude. His partner, whom I think was a developer, had a much better view and kept trying to calm his friend down.
Admittedly, I can see where JBoss is a potential threat to BEA, but really, they have nothing to be afraid of (so far.) Their products are positioned for large applications and large enterprises, and JBoss would have trouble supporting that right now... (unless a large application needed to support a smallish to medium sized app...)
The plus side was there was a whole table full of people who were *for* OSS, including other tools, not just JBoss. In fact, I was later told that our table (in a room full of discussion groups) was the most active and interesting. Maybe someday those guys will be managers, directors, etc and will make decisions based on wisdom and common sense, and not sales and marketing pitches.
[Disclaimer: I love BEA's products. They're doing some great stuff -- they just need an attitude adjustment when it comes to OSS and other tools.]
And while I'm rambling... I just spent the last two days trying to get corporate approval to run the Tomcat based servlet container that comes with the Actuate 6.0 Reporting tool. There are a whole slew of valid business reasons why this is a Good Idea, but it was a no go. Instead, we have to link that product into our BEA servers, which aren't load balanced or very well protected for failover right now. Big Corporations seem to be afraid of OSS, and have extremely arbitrary rules for choosing software. This is something the OSS community needs to work hard to change. We're making headway, especially in terms of operating systems (RedHat), but we need to push even harder for other products.
Jboss is based on a revolutionary architecture, using extensively AOP. This is completly different from Sun's own application servers (the J2EE reference implementation and Sun ONE).
I *really* wonder which code could have been copied from Sun???
As JBoss is open source, I guess Sun could point out which specific parts where copied?
Concerning Jboss's J2EE compliance, it is widely known that Marc Fleury hates Web Services (and RMI too..). So obviously there are chances that JBoss will not be compliant in that field. But that will only matter to the very tiny part of the population that uses SOAP... I mean, as long as my EJBs are running ok, I don't really care if some obscure part of the spec is not respected...
Here is why JBoss is neat, but a bit misguided (hence why I like Apache Jakarat more).
Ok lets consider the argument. You have compliance testing so that you can write an app to the spec and have it work on different containers. Ok, sounds good. Why do you want to use different containers? because different containers have different implementations and strenghts. Ok, sounds fair...
BUT, with Open Source you have the sources and you can do what you want with them. This is why there are X number of attachments to Apache HTTPD server and Jakarta Tomcat. In other words api compliance is not the issue in Open Source since you do not need to be compliant to other implementations (hence the success of the Apache projects)
So now please answer why JBoss needs to be compliant other than allowing legacy to run?
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
Highlights:
That and Sun pushing EJB's for everything when they are designed for serious transactional applications. For non-transactional applications, 75% of the time you're better off cooking your own simple caching/pooling mechanism.
Read this and try forming opinions other than "Sun sucks" or "Go JBoss, you rock".
.Not would be much more prevelant. They should also thank JBoss for technical innovations like drag and drop deploy of .ear's and hot deploy (is anyone at IBM reading this?), which has been picked up BEA and Oracle to varying degrees because of the competition.
.Net
I love JBoss. I use it daily. I even contributed some patches to it back in the 2.4.4 days. I like
Sun stuff. I use it daily. The company I work for is a Sun iForce Partner (we're also and MS partner, in case you think I'm realy biased). I look at this issue, and read the above article (which I was pointed to on the JBoss forums, ironically) and I see two sets of people acting incredibly childish. I won't say the two companies or organizations, because I know there are people on both sides of this issue that don't share these opinions. So Sun won't certify JBoss? Big woop. I'll still use it. So will most of the developers I work with. And we'll still use it for dev and then port to BEA or OC4J because it's easy to do (Websphere bites and is incredibly hard to port to...yet certified!). If JBoss "goes beyoind J2EE" and doesn't support the standard anymore (J2EE 1.4 in the future, it complies to 1.3 as far as I can see), I will stop using it.
Period. End of story. I'll use OC4J...not open source but free for development and certified. It's also easy to use.
I don't give a rat's ass about AOP, or even JMX or micro-kernel crap. I care about writing EJB's (Session not entity...we've discovered Apache OJB),JSP's and servlets to the J2EE standard that are easily moved from one app server to another. I care about using the latest features of the spec. As soon as I can't do that, I'll stop using that server. If JBoss goes to far beyond J2EE they will lose. If they don't like the current spec, maybe they should get involved with the JCP to affect some change, like Apache.
As for Sun folks thumbing their nose at JBoss, perhaps they should remember that without JBoss, there would be hundreds of thousands less J2EE developers out there and likely
Given that, and the exchange in the above article, maybe I'll switch to Jonas or OpenEJB (or another Open Source server if it exists).
This whole thing is ridiculous. Stop whining and start working to beat out
Never by hatred has hatred been appeased, only by kindness - the Buddha
All they want is an 'under control' J2EE that is Tomcat, and everyone else making money. Doesnt matter Jboss outperforms Websphere. They dont realize Jboss's success as J2EE will proliferate Java as a language as well as an alternative to
Towards open source. When it helps them against MS they love it, when it can hurt them a la JBoss they seem to be evil. Sun wants to be a software company and sell their POS Sun ONE app server, which is why they are trying to FUD JBoss. Remember, they speak of J2EE 1.4 which is not even final, so there is not test to pass. I am not aware of too many tests that can be passed before they are written.....
...just give me more reasons to like PHP.
http://tinyurl.com/4ny52
It is normal that something will fail.
However what they'll find will probably be minor flaws that can be corrected quickly.
The Open Source community could not possibly be smart enough to do this on their own. They MUST have stolen the knowledge from US !
sdfsdf
If he's not reflecting Sun's official position, he needs to be smacked down.
Go read the Cluetrain Manifesto.
We have *always* been a commodity. It's only recently that USians and other participants in Western-style societies have been faced with the reality of competing with the real world.
As it was with the whole crypto discussion some years ago, so it is with being intelligent: Ths US and other industrialized societies have no monopoly on intelligence. Lots of people are smart, and they are beginning to compete in the world marketplace for such services.
Is it the Java expert? No.
Is it the Database Expert. No
Is it the Security expert? No.
Is it the Netowrk expert? No.
Is it the monkey-ass MBA? Damn strait!
If a F500/1000 company is going to use JBoss and hire the JBoss consultants, it will be at the recomendation of some MBA. It will be hard enought to get it in there since JBoss is not out taking them to Hockey games or buying rounds of golf. It has NOTHING, NOTHING, to do with the technical merrits of the software. This, my fellow techies, is why Open Source is having a difficult time.
Well, three reasons...
No marketing
No "Tech support"
nobody to sue if things go wrong.
I can't speak for Sun's true motivation here - that would be speculation. What I am fairly certain of is that the high per-CPU licensing cost of most J2EE application servers, the pricing model encourages companies to buy the biggest iron they can to avoid buying more licenses as well. Coincidentally, Sun happens to sell big iron servers.
So what happens if JBoss gains credibility through licensing? Well, the cost model gets turned on its head. If the incremental software cost is now $0 instead of $10k for each additional CPU/Server, you can now consider multi-CPU Wintel boxes, or even clusters of low-end commodity server hardware.
Suppose you go "cheap" with a Sun 280R, list price $13k, with BEA Weblogic, ~$10k = $23k for the solution.
Now, suppose it takes only 2 $3k Dell servers to attain equivalent performance - total cost is $26k by the time you add 2 CPU licenses. It's both cheaper and simpler to go with one server.
Turn it around now, for the JBoss case:
Sun Fire 280R = $13k total cost
And suppose that it now takes *4* of those $3k Dell servers to attain equivalent performance. Your total cost, $12k, is still $1k cheaper. For what you were paying before, you could have 7 of these servers, and spare change to boot.
It seems to me that Java isn't a huge money makes (nor a huge money loser) for Sun, it is merely a means to the end of driving Sun hardware sales. Change the J2EE cost model, and the plan is toast.
Seen any BadMarketing lately?
If you learn J2EE by developing and testing on JBoss, then deployment won't be any harder. Its the code monkeys who need the point and click deployment. An experienced sysadmin will be sshing into the servers and using vi to tweak config xmls, and eventually have a bunch of perl script mangling the xml with regexps.
So if that were the case WebLogic would need to be positioned at the front lines more than in the server room. But really, it's all about selling, and every manager is a soft touch when it comes to high prices and shiny brochures.
There is no reason to use EJB, unless your server talks to other EJB servers. Most applications talk to a database, a mail server, etc and there is no place for EJBs for that.
JDO/Castor are much better solutions for most databse applications. EJB proponents tell you that the EJB servers take care of resource, pooling/managemnet, big deal... making resource pool/resource management is what 3rd graders do for computer science. Why these EJB "architects" thinks such simple stuff is so hard to do is beyond me.
Now the EJB proponenent's savior tool is EJBDoclet and XDoclet these days... Use of XDoclet type of tools for writing code is just plain stupid. In trying to keep Java language "pure" you are now forced to write code in comments, what stupidity? I for one, am glad about the stock market crash, because at least now engineers will make the decisions and not the "architects" who have done nothing but bull shitted their way to the top and failed companies.
Be gone EJBs for ever.
and lay off the engineers. Good job Open Source. What have you gained, except cutting your own grave?
First you squack "If JBoss goes to far beyond J2EE they will lose" and then you backtrack with "They should also thank JBoss for technical innovations like drag and drop deploy of .ear's and hot deploy".
So which is it? Innovate, but not too much.
You have no point at all.
It might be more worthwhile to start a compliance testing project. This would help ensure that the testing apparatus actually performed accurate compliance testing. Given enough time and developement, Sun's cert may become virtually meaningless
Sorry about my post. I sent an article about it to Slashdot (among others like LinuxToday) and none of them published it. :(
n0dez