Ask Jazz Technical Lead Dr. Erich Gamma
As IBM continues to build out Jazz, their community-oriented development site, technical lead Dr. Erich Gamma has offered to answer questions about Jazz or anything else in his realm of expertise. Among his many accomplishments, Erich worked with Kent Beck on the Java unit testing framework, JUnit, and was actively involved until JUnit 4. Dr. Gamma was also one of the fathers of Eclipse and the original lead on the Eclipse Java development tools. Feel free to fire away on Eclipse, Java, JUnit, the Rational suite, the Jazz site, or anything else you think Erich might be able to answer. Usual Slashdot interview rules apply. Update 19:05 GMT by SM: As pointed out by user Hop-Frog, Dr. Gamma is also co-author of the influential computer science textbook Design Patterns: Elements of Reusable Object-Oriented Software.
Reading the About page is useless. The impression I get is that this is a fancy marketing scheme for Rational products. Which, is business as usual for Rational...they market well to managers and are more trouble than they're worth to the people that have to actually use them.
Plugins.
Eclipse is an awesome platform for Java. As good as Netbeans. Over the years I've checked it out and I've never felt the desire to stay with it like I do with Netbeans.
But when it comes to developing in other languages, Eclipse just doesn't cut and Netbeans blows the doors off of it.
Some examples:
When I downloaded the previous version of Galileo, from the menu I installed the plugins for C++. I couldn't get the C++ compiling and linking to work.
BPEL?!?! They wanted me to GO BACK a couple of versions of Eclipse. I couldn't even find it on the net.
Anyway, that's not the Eclipse foundations problem. What is their problem is the dependencies installation of the plugins. There's been times where I try to install a plugin and after a while it says I need another, the that dependency says I need a couple of more, and then those dependencies say I need more, and eventually, one dependency fails. Spent a couple of hours over that. What can't Eclipse do all that horseshit for me?
There's other things that I don't like about the UI and the way Eclipse handles projects and their dependencies in Java. I went to Netbeans six months ago and never looked back. I am very happy with Netbeans and I don't see any reason to try to go back to Eclipse.
I work in a small shop that makes some use of Websphere Application Server and the Rational development tools. I basically find the entire structure of the IBM software offerings relating to the above technologies incomprehensible. Products are constantly being renamed, discontunued, bundled, unbundled and rebranded. Names are long, generic, and practically interchangeable, and so are the feature lists.
How do you plan to run a community support site based around this hodge-podge? I would assume the volatile nature of IBM's software marketing makes your task something approaching impossible. How do you expect to build a strong developer community based around products that are in a constant flux? I don't see any way around ending up with a large number of granular, isolated communities that spring up around specific products and thrive for a year or two. In short, how do you plan to unify a developer community without IBM first unifying the software development platform that this community is to be built around?
Thank you.