JBoss Founder Interview
peterdaly writes "The JBoss website has an interview with Marc Fleury, the JBoss founder regarding his vision. In case you have been living under a rock, JBoss is an Open Source Java Application Server (J2EE) which has been picking up tons of steam recently, especially with the recent introduction of features like clustering. Competing products from companies like IBM (WebSphere) and BEA (WebLogic) go for tens of thousands of dollars, which is interesting since JBoss is starting to have features the big boys don't. JBoss had 72,000 downloads in October. This is a project to watch."
How far do you think Java can go from here? What are the markets that it can likely succeed in the future?
I'm not really following JAVA as I'm more interested in "traditional" programming languages - but this sounds interesting? What's a Java application server? And it has clustering? So it's some kind of physical server computer running Java apps?
"..picking up steam"
..Yeah It is also a real boost for the Open Source movemnet. This project has been brewing and is sure to mug the competition.
heheh
How does this compare with Apache's Tomcat (Jakarta) project?
Perhaps if MS had not shurgged off serious Java development so early in thier OS cycle, they could join in on this buttery goodness. Now you can only buy software like this for windows from companies more interested in labeling themselves "enterprise" than producing affordable, useful stuff.
But how does it run on a Pentium?
This is not just a project to watch... When 3.0 is release, all other Java Middleware will be worthless. It is more than a project to watch, but one to support, use, and contribute to.
I think this is a great project. We use Websphere where I work, and that product is cool to work with. The bigest problem is the price. I just hope they can get the program to be as good/BETTER then the expensive ones.
"Things like Dynamic proxies with compilation-less deployment have made us the darling of serious development shops"
Already showing it does stuff Websphere can not. How SWEET!!
CS majors, we are the geeks that run it all. Without us things die.
An apache integration is important for us, however, since apache is our frontline proxy. Anyone know if JBoss has an apache module yet?
I have heard a number of negative things about JBoss's performance under heavy loads. Anyone with experience using it care to comment? It seems like the clustering would really help such situations, and I am excited to see it advancing as well as it is. ..
I forget...are we at war with Eurasia or East Asia?
...JBoss article.... must... plug... Jakarta Project.
Jakarta contains whole bunches of open source tools that work great for Java Projects (I'm using struts and ant on my current project).
They all work extremely well (and simple to install) with JBoss.
I don't know the level of people using JBoss, though. The top two app servers are WebSphere and Weblogic. They take 50% of the market. The next is iPlanet (netscape), then I think its JBoss. So, even though its the cheapest (free), doesn't mean its got the market.
It'll be tough to crack WebSphere & WebLogic.
What JBoss needs is a certification (with levels) for developers to obtain.
If I go to a client and say "I have a level 3 WebLogic certification, a level 2 WebSphere certification, and know JBoss", what are they gonna pick?
Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
Jboss web site
Let's face it - JBoss appeals to us Slashdotters because
(a) It's open source
(b) It has a whole heap of fantastic development features.
What I didn't see an emphasis on is running on a daily basis in production. Sure, I think that JBoss is fantastic for development, and most of the leading edge features are great for developers, but what about running a mission critical production system? What benefits does it provide in that arena, given that if I have Weblogic or WebSphere, and it breaks on my 24x7 website, I can scream at the respective vendors?
Develop with JBoss, deploy with WebSphere/Weblogic. Anyone enlighten me to benefits of JBOSS in production over a commercial offering?
Gollo.
So for example, the application server may handle pooling of database connections from other code. Also, the application server may be responsible for monitoring other code and altering resources as required. Clustering is an obvious next step for these servers, with load balancing on top of that where applicable.
I wonder -- wouldn't someone developing a middle-sized website, or even a non-mission-critical one with the enormous traffic of Slashdot, be better off using the tried and true "Linux Apache MySQL Perl" (or adequate substitutes) combination? Isn't JBoss only for the kind of application where you need sophisticated exception handling, load balancing and clustering?
was working at SUN on Java since the early days, mostly as an evangelist in the beginning.
After reading his responses, you can really tell he had a job as an evangelist. For you Quake/id fans out there, it's like Paul Steed started coding in Java!
"And like that
Damn.
I guess I must live under a rock. I thought JBoss was some "urban" clothing conglomerate, formed when J. Crew and Hugo Boss merged to oust Tommy in the Phat Ghetto Style Stankfinga razmadaza hootchie combo platta market.
Y'knowumsay'n? Yomesain?
> I was working at SUN on Java since the early
> days, mostly as an evangelist in the beginning.
Hmmmm...
> I grew rapidly convinced that Java's main
> feature, its portability across Operating
> Systems, was not really worth having on the
> client-side
"Oh no, the Java UI isn't getting any traction! Quick, spin with some lame excuse!"
> but extremely relevant on the server-side. The
> reason being the diversity of OSes and hardware
> platforms on the server side that does not
> exist on the client side.
1. Why mix platforms on the server-side? It doesn't make any sense.
2. Java makes lots of sense on the client side, where your box might be Windows/Mac/Linux/Solaris...too bad the UI is horrible.
Come on, does he even expect that 10% of the people who download it, actually run it????
At my office we use JBoss as part of an entirely Open Source and free platform stack:
OS: Linux
Web Server: Apache
Servlet engine: Tomcat
EJB Container: JBoss
DB: PostgresQL
And a great set of middle level libraries such as Struts for form processing, a slew of other jakarta classes, tinySQL fro xBase integration, JUnit, and HttpUnit.
I came from a company that did oracle/ATG integrations. I can honsetly say as a developer, I have everything I need that I used on thos platforms.Plust I like that fact that it is a little closer to the J2EE standard than ATG.
Open Source Identity Management: FreeIPA.org
A java apllication server is a software package that runs the logic of many high end java applications. An application server is where most of the hard work of an application is done. On top of application servers, you may see things like Java Applets, Java Applications, or JSP/Servet containers (ala Tomcat) which act as the interface between the application and the user.
Usually on a Java Application Server, programs are design as small server side components, which perform independently of each other. By typing the components together, useful applications are born. For instance in e-commerce, a JSP interface may recieve a credit card purchase. It will run your credit card through a credit card component on the JAS, ask a warehouse component to mark the order for picking, notify the shipping component a package will be coming and where to ship the order number to, notify marketing a sale has been made, and tell the purchasing module to order parts which will be needed to replace the unit in inventory.
All of these are seperate components which can be used in many different applications. By creating a system like this, business login never has to exist in more than one place, which reduces programming time, stabibility, and makes the system as a whole more flexible.
Hope that made sense.
-Pete
Soccer Goal Plans
I've been using JBoss for a little over a year, and my experience has been very good. It's fast, reliable, and seems to keep quite up-to-date with developing standards.
This kind of project is exactly what the free software world needs - usable, cutting-edge, and easily comparable with competing proprietary products.
This project has cemented my opinion on Java on Linux as a server platform, and when combined with PostgreSQL, it forms a complete and surprisingly robust setup.
I wish the JBoss team the best of luck and fully intend to keep using and recommending their software.
Now that J2EE has been briefly explained, and I've stated my position (useful services, with some warts and all, designed to the lowest common denominator, and unfortunately sometimes too easy to build systems that really perform like slugs) I will give JBoss some props for really driving forward the implementations of the standard in several ways. Adoption of JMX is great, JMX is very useful for building custom manageable components that don't fit into the standard J2EE framework (i.e. they need to be stateful and not session coupled so they can't be implemented as reasonably performing, compliant EJBs). Also JBoss provided the first reasonably performing EJB implementation I have seen. Far faster than most of the commercial implementations when it came out for the common case scenarios (the commercial implementations may have improved since, I don't really know). My company moved to JBoss from Weblogic as we discovered we couldn't afford enough Weblogic licenses for every developer to have his own test box. And that the nature of our system makes it really hard to test otherwise (note: this is partially the fault of our system's architectural stupidities, but let's put that aside for the moment). We have generally had great luck with JBoss, and found the JBoss community to be very, very helpful with problems when they sprung up (compared to Weblogic 5.1 where I got some very frustrated engineers on my team stuck with the job of calling Weblogic support bitching at them about weird problems with spontaneous breaking of the EJB standard - anyone who used it knows that SP6, SP7 and SP8 were all released in short succession around the time I'm speaking of).
The moral of all this is that the JBoss team has done a fabulous job at providing a great, useful product that has saved my company thousands of dollars and many hundreds of man-hours of developer time. While the J2EE spec is, err, deficient in certain ways, for a lot of enterprise software projects it's good enough for the task at hand. And JBoss, with full clustering support coming up now, should be good enough for most if not all of these jobs. If you need a real distributed application with high volume transaction processing, you might need to look at other kinds of systems that give you more access to lower level capabilities (think: Weblogic Enterprise, Tuxedo, etc.). Or roll your own.
Another server that is used in the Java arena is the Orion Server. It's very nice and I enjoy working with it on a daily basis, but it's not Open Source which a lot of people consider to be a downside. It's free for development platform and non-profits, but for production it's $1500 USD per host. Cheaper than BEA, but But a lot more expensive than Jboss or TomCat (the Apache JAS).
Hilary Rosen's speech was about her love of money and her desire to roll around naked in a pile of money.
everything I know about J2EE I learned from peterdaly
Okay, Java code itself is pretty easy to deal with. Pretty much C++ with a few differences (final vs. const, etc.)
But geezus if they don't make up terminology just for the hell of it. I've tried and tried to get my head around a little of it. Not much luck. I must have looked at fifty block diagrams showing how the JDK, the SDK, the JRE and freaking EJB fit together, and it still makes no sense.
What am I missing here? I understand compiled languages and interpreted languages/scripts. I do a little assembly. I understand the overarching concept of the VM and "bytecode" (which, best I can tell is just machine code for an imaginary machine called "JVM") but it took me weeks of trying just to get to the point of "hello world." Do I need the JRE and the JDK? What is the difference between the SDK and the JDK? Okay, I found the download page of the JDK, but when I agree to the license it just refreshes the page! Holy shit.
And let's not even start on variable names like "The_Longest_Yet_Least_Descriptive_Method_Name_I n_The_World." And don't dare drop the capital "t" in "the" in your call, or you'll get an error message in Sanskrit pointing to nine lines before your call. Oh, and you know what else is a great idea? Make everything sensitive to the freaking filenames of the source files.
Is there some mind-set thing that I am just missing? Is there some parallel-universe where this sort of stuff makes sense?
Frankly, the whole thing strikes me as being like Psychology (and a lot of semi-sciences) where perverse vocabulary is used as a barrier to entry to the field. (Oops, too many "lay people" know what MPD is! Quick, change the name to DPD!)
-Peter
The number of downloads means little here. I bet that many of those downloads were people looking to evaluate the various J2EE app servers. I know from experience that the vendors like BEA and Oracle do make free trial licenses available for people in the process of picking their app server.
The interview points to a survey among the sales of various J2EE app servers, and correctly points out that JBoss has no sales to contribute, making the survey be the data among commercial app servers.
clearly the best way to find the JBoss market share is to survey those who use J2EE, not just the companies that make them.
The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
i bet if for a few days you ate nothing but broccoli, asparagus, and peas doused with as much green food coloring as your body could take without being poisoned, you would have smelly, watery, green diarreha for about a month.
Actually JBOSS includes Tomcat within it's framework for serving up Java Servlets, JSP's, etc. Tomcat is purely a server for Web Applications where as JBOSS does EJB's, and a whole slew of other things.
This sig has been temporarily disconnected or is no longer in service
from their web page:
JBOSS SUCCESS STORY OF THE MONTH! NEW
"Just through you'd like to know that the United States Department of Labor's Office of the Chief Financial Officer uses JBoss to process about $3.0M worth of financial transactions yearly in one application alone. There are several other legacy applications scheduled for migration. By using JBoss, we've saved the taxpayers about $100,000 in BEA Weblogic licensing fee and about $10,000 in annual support fees".
Michael R. Maraya, OCFO/OFD/DFAD
Soccer Goal Plans
Can anybody actually read more than a paragraph of that shit without their eyes glazing over?
;)
I can read scholarly papers about programming languages in all their greek letter glory, but this is just too much. It's all enterprise-this and acronym-that and just terrible to understand. Maybe I should have gone to business school?
but for simple web based apps, which are (or at least should be) relatively simple applications, you don't need a "real" programming language. perl gives you all the functionality you need.
i work for a company that chose to do it's web based ui in a "real" language (java). our developers got so caught in using all the whiz bang OOP features of java, that they didn't solve the simple problem that was put in front of them. java is great for certain apps, but for simple web/db apps it's overkill.
you cock sucking motherfucking whore, you shall die as pour sulfuric acid down your deposit slot
Make jello shooters out of lime koolaid, it'll make your turds bright green.
You missed the most important layer, and I'm betting that that's because that layer actually isn't open source.
Are you running this on Kaffe? gcj? ORP? Kissme?
Didn't think so. (If you actually are, I'm dead impressed - please let me know how you managed it)
You're using Sun's J2SDK. Which isn't open source.
I'll be very happy when it really is possible to put together an open source J2EE stack. But that day isn't today, because the VM/classlib layer has no open source alternative that's up to running these enterprise-level apps.
If he really is planning on something called JBoss.net, I think he'll find that 1) people expect it to run MSFT .net code, and 2) MSFT will expres an unpleasant interest.
And just what are "socialist marginal characters"? Are they for or against "WebOS" monopolies?
And why is SUN in all caps? Is that to remind people that it was started from publicly-funded research (Stanford University Network )?
Java is the blue pill
Choose the red pill
That said, the EJB component model is cool, and getting the Tomcat/JBoss bundle is a great way to get started with servlets/JSPs/EJBs.
To add 'icing on the cake', add the Apache SOAP servlet (or the newer Apache Axis servlet) and also get SOAP support for interop with other systems.
- Mark
PS. I live in the mountains in Northern Arizona, and it is snowing. Cool :-)
This isn't a big deal, but I've been very wary of J2EE app servers. I've been working with server-side Java for about 4 years now, and previously with EOF (Nextstep/Webobjects). EJB is incredibly broken compared to EOF/WebObjects. But my online educational system Oomind is running on Tomcat right now, and needs a more complete platform. So we are moving. And after some careful analysis and real world experience, we're choosing JBoss. Frankly, it being open-source is a very significant factor. Kudos to JBoss and its developers!
Helping with organizational effectiveness is our job.
What you are talking about is that Weblogic and Websphere together are 50% of app servers _sales_. Not installations. That's why JBoss didn't even appear in these statistics.
JBoss is free, and has the same problem of linux - you just can't know how many installations are out there, only guess based on the number of downloads. If you look this, Jboss has by _far_ hundreds of times more installations than Weblogic or Websphere - in a month.
And, about the certification areas: they have complete certification courses, that are said to be of *very* high level. That being said by some java certified architects.
2 years ago I had to do an evaluation of WebLogic, Oracle's JServer, and NAS/IPlanet (i.e. the last NAS version and the first IPlanet version.) What was annoying at that time was that there wasn't really a standard deployment method (I'm not even sure if there was an 'ear' spec.)
What I'm wondering is; has it all settled down now? How hard would it be to take EJB's developed and deployed for WebLogic or WebSphere, and to move them into a JBoss environment? Obviously if you use specific features of the app servers that's an open ended question - let's assume we're talking about sticking to the J2EE spec though, only using standard J2EE API's?
I'm hoping the answer's going to be very easy. I'm currently looking for work, and people keep asking if I've got WebSphere experience. I keep replying that it's just another Application Server... I can't imagine there being any surprises. Am I wrong? There don't seem to be many web design roles asking for IIS/Apache differentiated experience, so why should an EJB job differentiate between Application Servers?
In case you have been living under a rock, JBoss is an Open Source Java Application Server (J2EE)
That's right. Don't you just love it when people think the entire universe revolves around what they are doing.
But both you and I will be flaimed for being so ignorant. Even though it's pretty busy under this rock.
...why the banner ad at the bottom of their page says, "TO WASTE MONEY...SWITCH TO JBOSS...IT'S UN-AMERICAN." ;-)
Badgeez?! We don' need no steenking badgeez!
It sounds like your project management team wasn't very good, then.
One of the huge drawbacks of the current JBoss package is the lack of the ability to distribute your beans across multiple phisical hosts. That makes JBoss applicable to only small production environments. I wonder if this is something that 3.0 is planning to address... If not then JBoss will not be able to compete in the same space as WebSphere and WebLogic.
Your pizza just the way you ought to have it.
Did you just get in a fight? Usually a black stool indicates that you have internal bleeding.
love is just extroverted narcissism
Sadly, WebSphere is the one area where I have no experience. But I have used iPlanet (up to 6.1) and WebLogic 6 for a good deal of time, migrating an app from iPlanet to WebLogic...
Basically, the code ports really well and with few modifications. But where the differences come in are development environments and deployments, which would probably be different from one company to another anyway even using the same app server.
Another area where you can find differences is in frameworks used - what people actually do on top of the EJB standard can vary quite a bit while still being compliant. Then you have add on frameworks for front end, things like Struts, which aren't really part of the spec but are widely used.
What I would do in an interview situation is describe how the websphere deployemnt you worked with was set up - what you used to develop, how you deployed, etc. Then ask them questions about thier deployment and see how it compares.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
(From the last paragraph of question 3.)
Microsoft would be the exception that proves the rule?
I tried to resist saying that, really I did...
This is my sig. There are many like it but this one is... Oops. Frank, I've got your sig again! Where's mine?
I hope somebody can answer this. I am wondering how the application-level clustering (i.e. what JBoss, Weblogic, et al have) compares to the IP-level clustering (i.e. something like the Linux virtual server, or the embedded hardware equivalent from Cisco et al). There would be less overhead at the IP level, so, it seems the load balancing would be more efficient. Also, by doing load balancing at this level you can cluster just about any application -- be it a web/ftp/file or, as in this case, application server. What's the advantage of having clustering built in to the app server? How about Apache mod_backhand?
___
If you think big enough, you'll never have to do it.
You're probably thinking of PERL. As nearly as I can tell, PERL is a dumbed down version of Perl (see the difference?) used for writing buggy, insecure message boards and spam gateways posing as mailer forms. It has as much in common with Perl as JavaScript does Java, circa 1995.
how to invest, a novice's guide
I think that it is a reference to a statement by MS saying Opensource was un american or something like that
Well, you would probably not want to replace a PHP/Apache/MySQL deployment with a full-blown J2EE application server. The model you describe is database connectivity and business logic being handled by the web tier. This would map to a Apache/Tomcat using JDBC (Java database connectivity) embedded in servlets or JSPs. While this technically IS an application server a more practical design is using Apache\Tomcat to handle web requests from a browser, and then in turn access an application server with the appropriate method call or database query. This removes logic and database calls from what is essentially a publishing platform (PHP|Tomcat+Apache) and isolates these functions in a single location. The main benefit is that you can add new types of clients (a standalone application of some sort for instance) without have to recode logic or database querys that would optherwise be embedded in JSPs, servlets, or PHP.
The gist of it is that you get a cleaner separation between logic, data, and presentation.
"switch to JBoss...it's un-american...to waste money."
There are some better post at http://theserverside.com ... a few interesting comments from Rickard Oberg
http://www.theserverside.com/home/thread.jsp?threa d_id=10469
Cool. That's a beautiful area of Arizona - about time your ski hills could open. Here in Utah it's been snowing for a week. (About time for us as well, given the past few years)
cs is more fun when you get your hands dirty.
I don't get it. What makes counterstrike so fun with dirt on your hands?
Seems like you'll just mess up your keyboard.
I happen to believe that the biggest obstacle is the lack of RMI/IIOP wire implementation in JBoss and I do believe some important person in the JBoss development team hates the idea. Without the RMI/IIOP, every wire payload for security and transaction is destined to be proprietary. Weblogic got t3 RMI, Orion (aka Oracle ;-)) got ORMI, etc. They are not interoperable with anybody else.
I can always get a powerful machine to run a single instance without the distributed replication headache in clusters. However, I just can't do transactions/security/failover using interceptor in a portable way around those application servers. In this regard, I do believe that OpenORB and OpenCCM are more honorable projects.
I don't like to be locked into any "vendor", open source or not. Unless JBoss is sincere about the ultimate interoperability thing, they are unlikely to be taken seriously.
On the other hand, their commitment to a well organized JMX architecture is very commendable.
I use WebLogic and JBuilder on NT and Solaris at work--my company likes to spend money and then complain they're broke. If I were developing at home, I would obviously pick free products like Apache, Tomcat, JBoss, and MySQL.
But what do people use for a free IDE? Is JBuilder really free for home use? Given my experiences with the JBuilder salesman--he wanted full price for 5.0 when we had bought 4.1 a month before--I find this hard to credit.
I work at one of the largest vendors of software for banks, and diversity of server platforms is a fact of life for our clients. Many banks are quite happy to continue using applications that were written 20 years ago, in RPG, for the IBM AS/400 platform. And it makes sense; those applications work quite well, and they represent millions of lines of code, which can't be thrown away just because RPG isn't a modern language.
Many of those same banks also have applications running on all sorts of Unix systems. And of course, Windows is widely used for front-office applications. Oh, and they all use different RDBMSs, too.
If you think it's easy to write, say, C++ applications that are portable across all those environments, I suspect that you've never really tried.
We've written our in-house middleware in Java; we develop on Windows desktop machines (alas!), and the code works out of the box on AS/400, Solaris and Linux, as well as with every RDBMS we've come across. It's an easy sell to our customers, many of whom have strict requirements about which operating systems they're willing to use for which projects. And we haven't spent any time porting our software.
While I am a big fan of JBoss (ever since EJBoss), it does have a long way to go to gain market share in the industry. People who make the decisions would rather put their neck on the line for big companies like BEA or IBM, be it right or wrong. Does this guy really think that BEA and IBM aren't working on their next versions as well? It's a tough market, I just hope JBoss doesn't get too confident.
JBoss is a cool project, but Fleury has some ego issues to deal with. In general on the mailing lists I found his tone towards new users to be aggressively insulting at the least.
Additionally right now they are discussing pulling down the documentation to force people to buy their books or pay for access to the documentation. This coupled with his refering to a Debian developer as a "Childish dreamer" and being "Shit out of luck kid." (just because they wanted the non-free, non opensource software bundled with the source put in a seperate package) makes me think a bit ill towards the whole project.
The good part is the code is LGPL so unless he calms down the code could easily be forked. (Which might make sense seeing JBOSS Inc's less then great idea on making money off of documentation. As soon as they pull the docs someone will quickly post up a new free version that will probably be better than what currently in the SAMS book.)
Try JBoss+Jetty in place of JBoss+Tomcat running through Apache. Unless your application is a very simple one, you'll get a 2-4x increase in performance under load.
Tomcat is nice, in theory, but its dog slow.
Yeah, people might not WANT to mix platforms, but it's often a necessity. But more to the point, you often need to interact with other organizations who may not run the same platforms as you, and to be able to tell them that they can still run the same package as you are for consistency sake is a good thing.
Awesome.
Bush's education improvements were
Wow, if anyone tells me that open source is better because it doesn't have the hype of commercial products, I'm going to hand him a copy of that article. That should clear up that little delusion REAL fast.
...the rest of the industry is still scratching their heads to figure out what this really means. Some follow suit, (BEA/IBM), others just give up. But we keep on trail blazing tech-wise...we are going orbital..."
"features that strike fear in the hearts of our competitors...have made us the darling of serious development shops.
If Microsoft talked like that, you guys would roast 'em.
"Odds are the product with the greatest market penetration will always have the greatest stability...."
Hoo, Mama!
"Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
That was about the most annoying thing I've read since the last time I was foolish enough to peruse a Microsoft press release.
Perhaps someone should remind Mr. Fleury that people in the "open source" world are interested in the technical details and not interested in hearing about popularity, success or prospects for ruling the world. We can make the latter assessments on our own, thanks very much.
We use all of these features on our site.
Some questions from a guy who has played around with Jakarta a lot, but never quite used it at work:
/. when people say MySQL cannot handle loads -- would any of you know a similar highly-trafficked, prominent site that runs Jakarta software?
Are there people who are using Jakarta/Tomcat for high-volume sites? I use Tomcat for development all the time (primarily because I can use it on some really low end hardware). But in production use, it's always been a different story.
I mean, I can point to
For that matter, how 'bout the same question applied to JBoss? or are they used quietly in departmental intranets, anonymous because they didn't require a big-ticket purchase order to acquire?
I want to know if you consider Jakarta/JBoss ready from 'prime-time' in the same way (say) Websphere is.
In Norway, IBM is by far the most arrogant and useless company you can buy software from. My company have used Websphere and DB2, and the help from IBM (after hours of phone-screaming) was worth next to nothing.
We used Websphere 2.x and 3.0, IIRC, and they were CRAP, i know DB2 is a decent database, but we were not able to configure it to run any faster than mySQL, thanks to lousy support from IBM.
In the end, we dropped Websphere for Weblogic, no great support from BEA either, but at least the appserver ran 24x7 w/o great problems...
Heh. And I wish that person all the luck in the world. You don't have no fucking clue how much work it is to put together a high quality documentation for a product so big as JBoss.
Because you're just a dick sucking OSS whore.
AFAIK, jboss is not a packaged product but more of a composite server (the container itself, JMX, messaging, queuing...) I guess that you'd need 10s, possibly 100s of downloads in order to have a production-ready framework.
Also, this is open source. Each sub-project is constantly improved and debugged; that's the beauty of OSS. A single "customer" probably downloads again the whole stuff every month. If you deduct contributors to the project and people who d/l just for testing purposes, i guess that the number of new "customers" is several orders of magnitude below 72,000 per month.
You might still get honest figures; but please, don't believe jboss takes $10,000*72,000 or 720 millions of sales from BEA each month. Just because it's OSS doesn't mean we should fall for lame marketing a la M$.
We read a lot about the corporate adoption of Linux. JBoss is critical to this, because it's "the application stupid."
Do you realize that any application developed on this framework can be deployed on Windows, Solaris, AIX, and...Linux. This really gives an entree to Linux in the higher spheres of Enterprise computing--the holy grail of commercial computing. It's not with cute GUIs that you crack the Enteerprise market. It's with rock solid infrastructure software like JBoss.
From Marc's interview, I also understand that they are trying to come up with a commercial model for Open Source, one where developers come first. Contrast with Linux where third party packagers fight for meager earnings and Apache which killed its own market and is today co-opted by IBM/Sun.
For the record, my diatribe was about anti-western media, not anti-US.
;-)
And if that kind of completely unrelated stuff makes you change your mind about using JBoss, then you're probably not the kind of user who would appreciated it anyway
Rickard
Rickard, can you please post your "September 11th" JavaLobby comments here? I am sure Slashdot readers would love to hear them. Please don't exclude your remarks about Isreal and how you feel the U.S. somehow deserved this tragedy because of their foreign policy.
Actually having documented projects to military specification I probably know a *LOT* more about it than you. Take a clue, Fleury owns the Trademark JBoss and is trying to push a non-open, non-free, opensource project.