Slashdot Mirror


IBM Buys Rational Software

An anonymous reader writes "Rational Software is going to be taken over by IBM. More info on Rational's website. RIP Rational. This is what rational is sending it's customers: To our valued customers: We are delighted to tell you that IBM and Rational Software have announced a definitive agreement for IBM to purchase Rational. This is a very exciting time for both companies and builds on the extensive business relationship IBM and Rational have had for over 20 years. Most importantly, it will provide significant benefits to you." Other readers submit links to the story in InformationWeek and the Mercury News.

307 comments

  1. Rational is a powerfull tool by stonebeat.org · · Score: 3, Insightful

    but very expensive. I hope IBM sells the licenses for cheaper.

    1. Re:Rational is a powerfull tool by Anonymous Coward · · Score: 0

      Rational is a company that produces a set of disparate tools. Which tool might you be referring to?
      (So this is what can pass for "insightful" on Slashdot <snicker>)

  2. IBM saved Rational, really by Anonymous Coward · · Score: 5, Informative

    After record losses this past quarter and a stock plunge from 70 dollars to 4 in the past year, Rational was on its way out. I'm not sure how much of Rational IBM is really planning on keeping around or whether they simply bought them for their software they wanted and planned on burying the rest of the company, but here's hoping they don't all get canned. I've been using ClearCase on Solaris for years, and it's really an excellent product.

    1. Re:IBM saved Rational, really by Anonymous Coward · · Score: 0

      You not wrong friend, as it almost always happens in this sort of buyouts, there will be less than 20% people left there within next 3 years.

    2. Re:IBM saved Rational, really by Anonymous Coward · · Score: 0

      They're not firing anyone. I work at Rational, and they told us no one was getting laid off.

    3. Re:IBM saved Rational, really by Anonymous Coward · · Score: 0

      And you believed them? P.T. Barnum was right!

    4. Re:IBM saved Rational, really by Anonymous Coward · · Score: 0

      Of course they are not firing anyone, not in the first 6 months, and then it will be called "natural atrition".

    5. Re:IBM saved Rational, really by Anonymous Coward · · Score: 0

      Much like HP didn't fire 15,000 people after they bought Compaq, I'm sure.

    6. Re:IBM saved Rational, really by SocietyoftheFist · · Score: 0

      I think that's sweet that you really believed them... really I do. You obviously don't understand economics and business.

    7. Re:IBM saved Rational, really by bushido · · Score: 1

      IBM has been OEM'ing CC(LT) for several years - do you think they are bringing back their own CM solution? Are they going to replace market-leading Rose with their own tool?

      Rational had plenty of time left without a buyout, and was weathering the stormy tech market fine. This purchase was about strategic positioning, combined with a lower stock price that made it attractive to cash-rich IBM.

    8. Re:IBM saved Rational, really by Pathetic+Coward · · Score: 2

      IBM has been laying off its own employees. What makes you think that they will want to keep Rational's?

      They bought the company for the technology. Nothing else. Not the payroll. They are lying to you because it is in their interests to keep you working hard until they are ready to close the office.

      Buyouts always lead to layoffs.

    9. Re:IBM saved Rational, really by Anonymous Coward · · Score: 0

      Have you tried Visual Source Safe, it's really a remarkable product, compared to clear case. I'll give you CC beats out other web tripe like eroom and teamsite, but hell, so does fedexing hard copies around the country and ocr'ing them into a database as tiffs.

  3. Open Source? by AirLace · · Score: 5, Interesting

    It seems it's about time for IBM to demonstrate their loyalty to Free Software and Open Source by open sourcing Rational Rose -- the free software world is severely lacking in UML diagramming tools. So, what do you say IBM?

    1. Re:Open Source? by Binarybrain · · Score: 0, Offtopic

      Someone mod this post up!

    2. Re:Open Source? by Anonymous Coward · · Score: 5, Funny
      So, what do you say IBM?

      I'll think about it.

      -IBM
    3. Re:Open Source? by msgmonkey · · Score: 1

      Well IBM may be contributing to OSS however I cant really see them shelling out $2 billion and then just start giving away what they spent the money on. They could sponser a large amount of OSS projects for that amount.

    4. Re:Open Source? by sql*kitten · · Score: 4, Insightful

      It seems it's about time for IBM to demonstrate their loyalty to Free Software and Open Source by open sourcing Rational Rose -- the free software world is severely lacking in UML diagramming tools. So, what do you say IBM?

      I don't work for IBM, but I can tell you what they will say: "We like Linux because it saves us money we would otherwise have had to spend on writing software which means we can make more money selling hardware, and after all, we are mostly a hardware company. We also sell a set of software engineering tools, and we'll probably integrate Rational's tools with that. Why would we give something away that competes directly with a revenue-generating product of our own?"

    5. Re:Open Source? by rindeee · · Score: 1

      Well said. Its a question of economics...getting the most bang for the buck. Could $2 billion have a more posotive or lasting effect if invested into other open source projects or in OSing Rational? I guess the answer depends on your perspective.

    6. Re:Open Source? by Anonymous Coward · · Score: 2, Insightful

      IBM is already showing it's support of Open Source by pouring millions of bucks into Linux and other offerings. And making business aware of these choices. Sure,IBM is making making money off O/S, but they are also making it much easier for the rest of us to go to bosses or clients and say, "Look at what IBM is doing with Linux. Let me show you more".

      Why don't you open your home as a homeless shelter if you want to show how charity works. IBM is a for profit corporation putting money into the the pockets of stock holders and thousands of world wide employees. What have you done this week?

    7. Re:Open Source? by Lumpish+Scholar · · Score: 5, Informative
      It seems it's about time for IBM to demonstrate their loyalty to Free Software and Open Source by open sourcing Rational Rose ...
      Counter-example: IBM all but bought Object Technology International, turned OTI's Envy product into Visual Age (for Smalltalk, and then for Java), and released the latest version as a free / open source product called Eclipse. Why? Because (IMHO) every Java program written is a program that's not tied to Microsoft's apron strings, and thus might be available to run on IBM hardware. Is that the case for every program designed using UML? Probably not.

      Note also that IBM sells a high-end, "supported" version of Eclipse called WebSphere Studio Workbench. This is aimed squarely at the big-bucks* enterprise software development market, the same folks who buy Rational Rose. There's huge money to be made in that market, and IBM wants it.

      (*Freudian slip: I originally typed "big bugs".-)
      --
      Stupid job ads, weird spam, occasional insight at
    8. Re:Open Source? by Anonymous Coward · · Score: 0

      You will think different about "loyalty" and other human feelings when you get to pay $2,000,000,000 for something.

    9. Re:Open Source? by Ryosen · · Score: 3, Informative

      What about ArgoUML?

      --

      Ryosen
      One man's "Troll, +1" is another man's "Insightful, +1".
    10. Re:Open Source? by Tet · · Score: 2
      the free software world is severely lacking in UML diagramming tools. So, what do you say IBM?

      Hopefully, they'll say "no". UML is a disease on the face of the planet, and the sooner it's destroyed, the better. Open sourcing Rose will potentially prolong UML's lifespan, something that I *really* don't want to happen. So like I said, I hope IBM keep it closed source (not that they have any incentive to open source it in the first place). Yeah, you might think this is flamebait, but it's genuinely what I believe...

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    11. Re:Open Source? by Anonymous Coward · · Score: 1, Insightful

      IBM is probably more of a systems integration and services company, and Open Source helps further that. So does the hardware division, to some degree.

    12. Re:Open Source? by SocietyoftheFist · · Score: 0

      IBM doesn't have to demonstrate anything. IBM is selling services and support for Linux, this can include software but if you think that IBM is going to wholesale gpl what they own you are severely mislead.

    13. Re:Open Source? by rodgerd · · Score: 2

      I'd be happy with anything they did that made the Rational suite faster and less buggy.

    14. Re:Open Source? by dbrutus · · Score: 2

      I don't know, I kind of like ArgoUML myself and think it has the potential to be a decent open source entry into the field. It's functional and can produce good work today.

      Are there any other decent entries out there?

    15. Re:Open Source? by dbrutus · · Score: 2

      What do you have against UML? It's a way of passing knowledge so disparate people can understand what's going on. What's wrong with that?

    16. Re:Open Source? by The+Pim · · Score: 2
      A much more plausible "demonstration of loyalty" would be that they make clearcase work better under Linux. Their very cool multi-version filesystem now requires binary kernel modules that only work with certain kernel versions, and are a bit flaky even then (so is the windows version, though the solaris version is stable). I use clearcase every day, but I do without mvfs on my laptop, because it's just not worth the grief. IBM will want clearcase to work smoothly with Linux, and I this pretty much requires that the kernel parts be free software.

      They could also bring the disastrous unix GUI to parity with windows.

      --

      The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
    17. Re:Open Source? by doctrbl · · Score: 3, Informative

      Envy went into the VisualAge series. Note that Eclipse is NOT the latest version of VisualAge; Eclipse doesn't use the envy repository (it uses CVS instead).

      I've used both, and I much prefer VisualAge. The IDE is bound to the JVM (bad), but the environment allows you to work in an object-oriented way; I can pull out a class and work with it. I can pull out a method and look at that. In Eclipse, everything is file-based; to work with a method, the IDE just scrolls to the right place in the text file :(

      Also, the VisualAge debugger was 1000X better than Eclipse. Try step-through debugging with both. Try dropping to a selected frame in the execution stack rather than restarting your app from the beginning.

      Just wanted to clarify that Ecipse isn't really the next iteration of VisualAge; it's a replacement product which is getting better every release.

    18. Re:Open Source? by Anonymous Coward · · Score: 0

      >> It seems it's about time for IBM to demonstrate their loyalty to Free Software and Open Source by open
      >> sourcing Rational Rose -- the free software world is severely lacking in UML diagramming tools. So, what
      >>do you say IBM?
      >
      > I'll think about it.
      >
      > -IBM

      Internal dialog of IBM strategic business plan guru:

      Hmmm....

      Plan A...

      1. Buy company for US $2.1Billion
      2. Open source $2.5K/seat ubertool
      3. !Profit

      Doh!

      Hmmm....

      Plan B...

      1. Buy company for US $2.1Billion
      2. Continue to charge $2.5K/seat for ubertool
      3. Profit!

      Yes!

      Speaking into personal digital recorder: "Note to self: Open sourcing expensive ubertool does not support corporate goal for acquisition. Recommend against it. Personal note: pick up dry cleaning on way home from work."

    19. Re:Open Source? by ShinmaWa · · Score: 1

      I can pull out a method and look at that. In Eclipse, everything is file-based; to work with a method, the IDE just scrolls to the right place in the text file

      You can fix that behavior. In the later versions of Eclipse you can browse classes and methods from the Package Explorer, just like in the VAJ Workbench. In the menu (icon) bar, there's a setting that reads "Show Source of Selected Element Only" that will give you a more VAJ type experience.

      There's also a new perspective called the Java Browsing Perspective, that looks just like the VAJ "Project" and "Package" views.

      It is very obvious that the IBM people who made Eclipse modelled a lot of what they did from VAJ as more and more VAJ-type features find their way into the software.

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    20. Re:Open Source? by ShinmaWa · · Score: 2, Informative

      we are mostly a hardware company

      Not even hardly. IBM is mostly a services company (over half of IBM's employees and about half of their revenue hail from the services division). Over the last year, IBM has sold off a lot of its hardware lines, including -- most recently -- its hard drives.

      We also sell a set of software engineering tools

      That they do. However, you linked to VAGenerator, a product that is being sunsetted. What they DO produce is the Open Source-based (i.e. Eclipse-based) WebSphere Studio Application Developer.

      we'll probably integrate Rational's tools with that

      You betcha -- but a lot of it has already been done. WSAD already integrates with ClearCase. Rational also has a product called Rational XDE that already gives somewhat-Rose-like integration into WSAD.

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    21. Re:Open Source? by Kashif+Shaikh · · Score: 2

      Rational is a case tool for OO. You can sell case tools for $$$. Who would buy something, then later give it away for free(as in beer)?

    22. Re:Open Source? by richieb · · Score: 2
      the free software world is severely lacking in UML diagramming tools.

      Hmm. Have you tried ArgoUML?

      Other than that, do you really find UML diagrams useful beyond sketches on a white board?

      --
      ...richie - It is a good day to code.
    23. Re:Open Source? by AJWM · · Score: 2

      the free software world is severely lacking in UML diagramming tools

      What, ArgoUML's BSD license isn't free enough for you?

      --
      -- Alastair
    24. Re:Open Source? by AJWM · · Score: 2

      UML is a disease on the face of the planet

      I can see where unregenerate C programmers who wouldn't know OOP if it bit them might dislike UML. Heck, even I think some UML diagram types are a bit hokey. But what, specifically, is your beef?

      You want DFDs and STDs or just plain old flowcharts?

      --
      -- Alastair
    25. Re:Open Source? by g4dget · · Score: 2
      the free software world is severely lacking in UML diagramming tools.

      There are several open source and/or free UML diagramming tools. Look on Freshmeat. Why you would want to any of them, however, is beyond me.

    26. Re:Open Source? by ValiantButter · · Score: 1

      "after all, we are mostly a hardware company"

      Not true. IBM's biggest revenue generator these days is services.

      Just to clear things up.

    27. Re:Open Source? by Anonymous Coward · · Score: 0

      Is that you HAL?

    28. Re:Open Source? by sql*kitten · · Score: 2

      Not true. IBM's biggest revenue generator these days is services.

      IBM aren't into services in quite the same way as a pure services firm like Sapient are. A lot of what they do is outsourcing - people buying a load of IBM kit and a 10-year contract for IBM to run it for them. They wouldn't sell nearly as many services as they do if it wasn't for their hardware division.

    29. Re:Open Source? by Salsaman · · Score: 1

      The IDE in VA is not bound to the JVM. You change your JVM settings through the preferences.

    30. Re:Open Source? by Pyrometer · · Score: 1
      the free software world is severely lacking in UML diagramming tools

      Look harder ... please :)

      Poseidon for UML from Gentleware is quite a good UML diagramming package that has a 'Community Edition' available. It is written in JAVA and does require quite a good machine although the only ones I have worked with it on are ...

      • Windows NT 4.0; 850 Mhz PIII w/ 256Mb RAM
      • Windows XP; 1.2 Ghz Athlon w/ 512Mb RAM
      • OSX 10.2; 1 Ghz G4 w/ 512 Mb RAM
      The load up time is a little excessive, however it is fast enough when working. This is probably the best "free" UML tool available IMHO. I really wish that it was available a few years ago when all I had was Rational ROSE(R) and only a demo available then. In the end I went of and used VISIO with UML palettes that just had to do (and did its job quite ok) as the company wasn't going to fork out $$$ on Rational.
  4. Rational and XML by stonebeat.org · · Score: 4, Interesting

    I used to use Rational about 3 years back. Has any progress been made on Rational diagrams being stored as XML? It would be nice if all the Rational files would be in XML, and then use some kind of SVG browser to look at the diagrams, and make small changes directly from a web browser.

    1. Re:Rational and XML by Bazzargh · · Score: 2

      s/SVG/XMI/

      most CASE tools these days can import/export XMI (to varying degrees of interoperability). XMI is an XML serialization of the model the UML diagrams represent. These days you can use most Rose to draw a model to be implemented in a language it doesnt support, save it as XMI, and generate code by transforming the it. Beats trying to parse Rose's petal files.

      If you just want to draw pictures, Rose is far too much baggage. If you want to use the pictures as the basis for something else, then SVG is not enough.

      -Baz

    2. Re:Rational and XML by dahicke · · Score: 1

      No but Dia does and its free, though it is still in work.

  5. Can CMVC or TeamConnection return from the dead? by deragon · · Score: 5, Informative

    Best configuration management software I ever used was CMVC from IBM. It was then replaced by TeamConnection and then canned because IBM made an agreeement with Rational to promote their ClearCase product, which everyone I know who had use CMVC found ClearCase to be inferior.

    Now that Rational is being bought, IBM, can you make CMVC/Team Connection open source? God I would like to work again with CVMC...

    --
    Remember the year 2000? They promised us flying cars. They delivered the PT Cruiser...
  6. What do they do? by Cosworth · · Score: 1

    It would be nice if the editors would pick a submission that told us who Rational Software is and what they do.

    1. Re:What do they do? by Anonymous Coward · · Score: 0

      Spot the non-programmer!

      They make industry standard software modelling tools along with round-trip engineering and assorted software project management tools.

    2. Re:What do they do? by Queuetue · · Score: 5, Funny

      Here, let me help:

      Google

    3. Re:What do they do? by Anonymous Coward · · Score: 0

      Ha! Now you haven't told us what google does!

    4. Re:What do they do? by Anonymous Coward · · Score: 0

      You must be new to this Internet thing. Click on the green, underlined thing called "Rational's website."

  7. I hope they don't gut it.... by Hirofyre · · Score: 4, Interesting

    I hope IBM's intention is to keep Rational evolving UML/RUP and not to strip out Clear Case, Req Pro, and Rose. A lot of the time, this is what happens when a big company buys a company like that, and it would be a real shame if this happened to Rational. Personally, I think UML and RUP continue to gain mindshare when it comes to Software Engineering Methodology.
    Grady Booch recently spoke at our company, and his enthusiasm was infectious! It is obvious that he and the other Rational Fellows have a pretty good vision of where UML and RUP should go, and it would be a real shame if that was lost.

    1. Re:I hope they don't gut it.... by bangzilla · · Score: 2, Interesting

      Gimme a freaking break! RUP is the biggest waste of time this side of the big bang. $10,000 for a developer seat + 6 months or on-again, off-again training classes to load your mind with worthless garbage. In the time spent getting up to speed with RUP, using SourceForge or other streamlined collaborative development mechanisms you could be releasing product. RUP is what's wrong with software engineering today. Big, fat and bloated. I hope IBM can the "Rational Fellows" on day one -- they've done more to retard the development of efficient, agile software development than anyone else. COBOL is a delight to use when compared with the dogmatic garbage that spews from Rational. If IBM does to Rational what it did to Lotus and CrossWorlds we'll all be better off! Open source development has **clearly** proven how you can rapidly develop great software with no over-blown management structure and butt-head tools. Ditch RUP and use SourceForge.net I say. No cost and orders of more successful projects than Rational has ever been able to achieve. (My next post on this topic will tell you how I *really* feeel.) Toodles.

      --
      Rich people are eccentric. Poor people are strange. Me, I'd be happy with odd.
    2. Re:I hope they don't gut it.... by Max+Webster · · Score: 1
      Grady Booch recently spoke at our company, and his enthusiasm was infectious! It is obvious that he and the other Rational Fellows have a pretty good vision of where UML and RUP should go, and it would be a real shame if that was lost.

      Hey, he was pretty enthusiastic about Ada all those years ago too...

    3. Re:I hope they don't gut it.... by magsilva · · Score: 1

      UML will always evolve, with or without Rational Rose. Remember, it's an official OMG standard and many, many people are involved with it. But RUP is Rational's product, this one is IBM task to keep improving.

    4. Re:I hope they don't gut it.... by Anonymous Coward · · Score: 0

      Hmmm...since the Rational web-site lists RUP as $695 per seat (not counting any discounts that might apply), let's just assume the rest of the rant is equally accurate.

  8. Re:Can CMVC or TeamConnection return from the dead by Anonymous Coward · · Score: 0

    The rumor at IBM {at least in my department} is that we'll be moving from CMVC to ClearCase.

  9. Thank G-d!!! by Apreche · · Score: 0, Troll

    Rational Rose is the shittiest piece of software I have ever had to use. We have to use it in some CS and SE classes to draw UML diagrams and it is total crap. Not only that but the program costs like thousands of dollars from what I hear.
    By judging the one piece of software they make that I have used I can tell you that Rational was not a very good company. Hopefully IBM will fix them so another CS student need not suffer.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:Thank G-d!!! by Anonymous Coward · · Score: 0

      I (a non-Rational/IBM employee) think it's a top-rate tool. I can understand people disliking it, and people with short-span projects, and inexperienced developers are going to hate it, but if you invest the time in learning the product, it pays back to you IN SPADES. It allows you to view a complicated product at a high level, something you don't need for small projects. It's worth the hefty price, but it's the high price that is (unfortunately) the barrier to entry.

    2. Re:Thank G-d!!! by Anonymous Coward · · Score: 0

      And everyone knows that CS students know EVERYTHING about about software development. Go back to your leet hardcore coding little boy - us in the real world prefer ENGINEERING.

    3. Re:Thank G-d!!! by sql*kitten · · Score: 5, Informative

      Rational Rose is the shittiest piece of software I have ever had to use. We have to use it in some CS and SE classes to draw UML diagrams and it is total crap. Not only that but the program costs like thousands of dollars from what I hear.
      By judging the one piece of software they make that I have used I can tell you that Rational was not a very good company. Hopefully IBM will fix them so another CS student need not suffer.


      ROSE is one of those packages like say I-DEAS that is very frustrating if you don't already know how it works and what to use it for. It does a hell of a lot more than "draw UML diagrams" - if that's all you wanted to do, you should have been using Visio.

      If you ever work on a project with a development team of a hundred or more OO developers, then you need what Rational's tools like ROSE have got, there's really nothing else that can manage projects that complex. Harsh as this may sound, if you're an undergraduate you really don't qualify to have an opinion on ROSE either way.

    4. Re:Thank G-d!!! by Anonymous Coward · · Score: 0

      I used Rose as an undergrad, and I thought it was interesting, but it was buggy. Rational touts their software process so much it's hard not to be harsh about bugs in their flagship product.

    5. Re:Thank G-d!!! by Anonymous Coward · · Score: 0

      My impression using Rational 2001-> good concepts, bad execution. Buggy!! (Did they use their own software to design/build their software). I echo the hope that IBM will clean up the software.

    6. Re:Thank G-d!!! by David+Byers · · Score: 2, Informative

      That doesn't change the fact that Rose is shite. It can do all sorts of things, but I never found one it would do *well* (besides annoying me).

      I agree that you need tools *like* Rose, but you sure don't need Rose.

      Let's see what I've seen it do:

      * Ruin hours of manual diagram layout by rerouting all associations because I had the audacity to move *one* class. Undo? Sure. Moved my class right back. Didn't restore any other part of the layout though.

      * Refuse to save any files unless the user had administrative privileges under Windows NT.

      * Destroy an entire model (it refused to read back the file it saved) when I pasted some classes from a different model into a class diagram.

      * Throw away all my source code when I used the "round-trip" functionality. Thanks, Rational. I guess I didn't really need those method bodies.

      And those are only the onese I remember after a couple of years of repressing memories of using Rational Rose.

      My *best* Rose memory was sending a bunch of licenses back with a message saying that we couldn't accept the license agreement (which said that Rational wouldn't guarantee that our $12k of software would actually *do* anything). Man, that was fun. We went out and bought stuff from TogetherSoft instead.

    7. Re:Thank G-d!!! by Anonymous Coward · · Score: 0

      There are hundreds of examples where teams of "a hundred or more OO developers" went on to make successful software. This happens on a daily basis both in the open-source world and in the proprietary/commercial space. Yes, it's not easy, and yes, the average project manager and development team members would fail miserably in this scope, but it doesn't mean that it can't be and isn't done regularly. The key is to put a lot of time up front into defining the requirements and design, then breaking down the tasks into work groups with specific goals. It's no different than non-computer projects. How do you think air traffic, operating system, enterprise resource planning and military software gets (successfully) written? By a handful of caffeinated coders????
      Scott

    8. Re:Thank G-d!!! by Kupek · · Score: 2

      I had to use it last year in one of my courses. I understand that I don't have a full appreciation of what it takes to coordinate the development of a massive application, but Rational Rose was just plain buggy. It didn't work correctly a quarter of the time.

      I don't think I need to have a few years of industry experience to have an opinion of software that doesn't work.

    9. Re:Thank G-d!!! by Anonymous Coward · · Score: 4, Insightful

      I've used Rational Rose for a year and a half now. Here is my assement of the tool:

      1) No affective undo; in fact there really is no undo or multilevel undue. This omission is stunning. Try undueing a deletion of several classes, the moving of classes: you can't. Try undueing changed relationships, you can't.

      2) No ability for concurrent development. If one programmer is modifying a model, no others can do so at the same time because there is not merge tool. This serializes development, and what you find is that developers will start having to resort to tricks to allow them to work concurrently. Foremost among those is to not use rose.

      3) You cannot express all the relationships that exist in your software using Rose. For instance, you cannot represent macros and standalone functions. ( At least in the C++ package I use; there is more than one C++ package for Rose - the other is the 'ANSI' package I believe.) This leads to model skew; where what you are representing in Rose is not complete and correct with respect to what your code is doing. This causes developers to always "check the code" and ignore the Rose model.

      4) You cannot modify source directly and have Rose automatically regenerate the model relationships. I'm sure some would argue that this is a violation of the process for using rose; but what about when you introduce a third party library and start using it?

      5) Rose relationships are based on UML. A detailed UML diagram is has hard to understand as source. It turns out that having sophisticated UML does not communicate the design of you software any better or more clearly then just relying on source code alone, or some tool such as doxygen - which is fee and won't suffer from the limitations and expenses of Rose.

      6) Rose is windows bound product. If you are developing on other platform, you developers must have access to a windows box to enter in the Rose model information.

      7) Rose will not format its code to meet your coding requirements: it wants code formatted its way. This means if you have an existing source base with comments in perhaps doxygen format, then you will have to rework all that to support or overcome what rose will introduce.

      (Evaluation) People looking to use Rose for softare development should first define what the problem is that they are looking to solve with Rose. Then test Rose directly against that problem. For instance, if you are hoping that having a UML model of you software makes it easier to communicate its design, then ask your developers to read a detailed UML model, preferrably from a software project that they are unfamiliar with and that is as complicated as they will be working with when using Rose. When they are reading the UML, have them answer these questions: ( In asking these questions, do not allow access to the source. )

      What is the overall architecture, organization, of the model?
      What design patterns are being used?
      What problem is being solved?
      To add a feature ( do this with several different features ), what would you modify?

      To modify existing functionality ( choose several ) how would you modify the software.
      What disegn decisions have been made here?
      What have the designers choosen to comprise or leave out?

      The Rose tool should allow them to determine the answers quicker than if the developers where using another tool (doxygen) or just the source.

      You then ask the developers to use Rose to add functionality to the software. Use it for real here; have multiple developers working independantly on different parts. See how Rose performs here, again putting it against something like doxygen or just realying on the source. Key here is using your configuration management tools (cvs or whatever) to manage the Rose model changes while the developers are working.

      Now take into account the cost interms of dollars of the Rose license, the restrictions it incures on the organization of your code, the complexity in introduces into your development process, and the model skew difficulties it may introduce, the lack of features like undue, and other difficulties you encounter when using it and make your decision by comparing Rose to a tool like doxygen.

      From my experience, Rose is a poor performere that does not justify its cost; and here the cost I'm talking about is the impact on your development process and productivity not just the liscenses.

    10. Re:Thank G-d!!! by sql*kitten · · Score: 2

      I've used Rational Rose for a year and a half now. Here is my assement of the tool:

      Now this is a proper review, not "ROSE is crap, because!" like the last one.

      People looking to use Rose for softare development should first define what the problem is that they are looking to solve with Rose. Then test Rose directly against that problem.

      You really should get a login, because that comment is +5 Insightful.

    11. Re:Thank G-d!!! by pcraven · · Score: 1

      Dude, even products like MS Excel, or MS Word didn't have hundreds of OO developers.

      But I do know several projects that have had that many developers. I also know of zero projects with that many that have delivered anything but a big binder of documents.

    12. Re:Thank G-d!!! by Anonymous Coward · · Score: 0

      Dude, even products like MS Excel, or MS Word didn't have hundreds of OO developers.

      That is because 100 OO developers == doomed project. OO is the biggest boon to PHB-ware since......anything.

    13. Re:Thank G-d!!! by Anonymous Coward · · Score: 0

      If you have to coordinate your work with a team of 100 or more OO developers then your project has sunk already. What a joke

    14. Re:Thank G-d!!! by richieb · · Score: 2
      There are hundreds of examples where teams of "a hundred or more OO developers" went on to make successful software.

      OK. Name three.

      --
      ...richie - It is a good day to code.
  10. Very interesting... by Anonymous Coward · · Score: 0

    A few years ago Rational came to our office to give a "Rational Product Integration" demonstration. Big deal. It showed how their products could be used together, but they were, by no means, integrated. They also weren't hiding that their true endgame was to be purchased by Microsoft. Microsoft, IBM, what's the difference when you're bought out?

  11. Valgrind by Bullschmidt · · Score: 5, Informative

    Anyone looking for similar functionality in an open source package may want to check out Valgrind. It is "an open-source memory debugger for x86-GNU/Linux". I've used it for a short while and its great.

    Valgrind:
    http://developer.kde.org/~sewardj/

    --
    "Of all days, the day on which one has not laughed is the most surely the one wasted." -Sebastian Roch Nicol
    1. Re:Valgrind by Bullschmidt · · Score: 2

      Oops. It is similar functionality to the Purify product. I should have specified that.

      --
      "Of all days, the day on which one has not laughed is the most surely the one wasted." -Sebastian Roch Nicol
    2. Re:Valgrind by Anonymous Coward · · Score: 0

      Yeah, Valgrind's not bad ... if:

      You're using Linux on x86 hardware
      You don't use any x86 opcodes it doesn't understand.

      Whereas Purify exists on a plethora of platforms, is a mature, tested product, and with any luck considering IBM's devotion to Linux will be ported to itt.

    3. Re:Valgrind by WasterDave · · Score: 2

      Funny thing is that someone rated it informative.

      Dave

      --
      I write a blog now, you should be afraid.
  12. Rational Rose by Reality+Master+101 · · Score: 5, Interesting

    I don't have all that much to add, except -- God, Rational Rose was one of the buggiest, worst-designed pieces of software I've ever used. The one time I had to use it I prayed that someone over there would buy a copy of Visio to learn how a diagramming tool SHOULD be designed.

    I always found it hysterically ironic that a tool that was touted by its makers as the ultimate way to develop software demonstrated so poorly its own usefulness.

    Maybe after buying it IBM will run it into the ground ala Lotus. We can only hope.

    --
    Sometimes it's best to just let stupid people be stupid.
    1. Re:Rational Rose by Anonymous Coward · · Score: 0

      Rational Rose is a terrible diagramming tool, and Visio is a terrible UML tool. I wish to god someone over at Microsoft would take a look at Rational and put its features into UML/Visio!!!

    2. Re:Rational Rose by Anonymous Coward · · Score: 0

      Uh, ok it's got some bugs, but it's NOT a simple diagramming tool! Let's see Visio reverse engineer your next project, eh?

    3. Re:Rational Rose by sql*kitten · · Score: 4, Informative

      Rational Rose was one of the buggiest, worst-designed pieces of software I've ever used. The one time I had to use it I prayed that someone over there would buy a copy of Visio to learn how a diagramming tool SHOULD be designed.

      Yes, but can Visio generate C++ from your UML, let you modify the C++, then import it back into the UML editor with all your changes intact? It's called "round trip engineering" and if you aren't doing it, you wasted your money buying ROSE!

    4. Re:Rational Rose by pcraven · · Score: 5, Informative

      Togethersoft can do transparent roundtrip engineering.

      Rational just manages to mangle code going both ways.

    5. Re:Rational Rose by Anonymous Coward · · Score: 0

      Well, ArgoUML can even do round-tripping, and it's Free. http://argouml.tigris.org/

    6. Re:Rational Rose by __past__ · · Score: 2
      Yes, but can Visio generate C++ from your UML, let you modify the C++, then import it back into the UML editor with all your changes intact?
      Dunno about C++, but the Visio version in Visual Studio .NET Enterprise Architect does roundtrip engineering at least for database models (which is, of course, way easier). I doubt that we'll have to wait too long for full roundtrip engineering for C#, maybe for more or even all .NET languages.

      There seems to be a lot of money to make in this market, and new and cool products pop up frequently. Microsoft won't just let the other guys have all the fun.

    7. Re:Rational Rose by axxackall · · Score: 2

      round-trip was the reason we abonded Rational and switched to Together

      --

      Less is more !
    8. Re:Rational Rose by Anonymous Coward · · Score: 0

      One of the best features of Visio is that it does not generate C++ code from UML.

      And, if you bought Rose, you wasted money. If you are attempting to do "round trip engineering", you are wasting a lot more.

    9. Re:Rational Rose by LibertineR · · Score: 0

      You might checkout the Microsoft message boards on this, because it almost NEVER works. Now, with Rational being from IBM, I suppose it will give Microsoft the nessesary incentive to FIX Visio, but using it right now for UML is a crapshoot at best. You can get away with diagramimg, but using it for code generation or database roundtripping works no where near as well as the Rational XDE for .NET.

    10. Re:Rational Rose by Reality+Master+101 · · Score: 2

      I'm not saying that they're necessarily intechangeable tools, only that Visio's user interface is soooo much better, not to mention infinitely more stable.

      --
      Sometimes it's best to just let stupid people be stupid.
    11. Re:Rational Rose by dbretton · · Score: 1

      Amen, brother.

      Raional Rose is a terrible example of a graphical interface.
      Here's an example:
      Removing objects from the Rose model.

      A class is an object in the rose model. If you place the object in a diagram, you have to press the 'delete' key to remove it from the diagram. However, if you press Ctrl+D, you delete it from the diagram AND the MODEL!
      If you put the object in a sequence diagram, you have to press Ctrl+D to remove it from the DIAGRAM and NOT the MODEL!

      If you run Rose on Unix, get out your rabbit's foot, and eat fried chicken for breakfast, cause you're gonna need a whole lot of luck to get something halfway decent out of Rose before it crashes on you...

      -D

    12. Re:Rational Rose by Anonymous Coward · · Score: 0

      Agree except with your conclusion that Visio is superior. You just can't compare Rational Rose to Visio bcause Visio is basically just a vector drawing tool with some stencils and templates. Visio can't generate source code from the models.

      But Rational Rose is crappy indeed. It's amazing how the guys who invented UML managed to end up in such a mess of code. Together ControlCenter is how a good modelling tool should be like.

      This deal does not make any sense to me. If IBM was serious about buying a good software company, the would have bought Togethersoft. I guess Togethersoft simply was not interested in a deal with IBM.

    13. Re:Rational Rose by dbretton · · Score: 2


      Yes, but can Visio generate C++ from your UML, let you modify the C++, then import it back into the UML editor with all your changes intact? It's called "round trip engineering" and if you aren't doing it, you wasted your money buying ROSE!


      Yes, but Rational Rose doesn't really do round-trip engineering successfully. I have run into several situations where Rose 'forgets' to pull in certain classes, neglects to pull in the comments written in the code, and deletes the comments in the existing model.
      Rose is supposed to be helpful with designing AND documenting. If it continually deletes your comments, it certainly is not helping with the documentation.

      -D

    14. Re:Rational Rose by Anonymous Coward · · Score: 0

      LMAO, thanks for posting it. It's one of my favorite inconsistencies in RR. If "favorite" is adequate here anyway ;)

    15. Re:Rational Rose by sohp · · Score: 2

      I hate Rose 6 ways to Sunday, but ArgoUML doesn't do what I need. There's more to visualizing software than class diagrams, and ArgoUML's support for interaction and sequence diagrams is non-existent. If the world were sane, MagicDraw would be the tool of choice and Rose would be consigned to old-timers tales of "remember how bad the UI of that thing was?" and the Wayback machine.

    16. Re:Rational Rose by Tablizer · · Score: 1

      I always found it hysterically ironic that a tool that was touted by its makers as the ultimate way to develop software demonstrated so poorly its own usefulness.

      I once worked at a civil engineering company who had the crappiest elevators at their headquarters. They would creak and moan and often stop a foot or two above or below the floor. Imagine clients trusting the construction of a tall chemical plant to a company with bad elevators at their own HQ.

      During an "employee Q & A session" (it was a so-called "employee owned" company, at least on paper), an employee complained that they spent money rennovating the CEO's floor instead of fixing the elevators.

      The PHB-isms were rampant. They outsourced their IT to P*r*t systems. (Asterisks to protect me from sniffers.) P*r*t was quick at solving problems directly appearent to the top dogs, but ignored us peons. Thus, management gave P*r*t high marks while service was dropping for the trenches. They never tested their tape backup system and lost a whole week's worth of WAN data when the servers barfs. Of course the top bosses' server was coincidentally spared.

    17. Re:Rational Rose by Skjellifetti · · Score: 2

      Here, Here! I've had horrible experiences with Rose. It has always amused me that a company that creates tools to support modern software design and build methods and which is backed by some of the top names in the field of software design methodology could write such buggy code. It makes me wonder if the design methodology itself is to blame. If you don't create a superior product when you are the experts at a supposedly superior methodology, something is seriously wrong with the methodology.

    18. Re:Rational Rose by MillionthMonkey · · Score: 2

      I used Rational Rose for a month building UML diagrams for a client who wanted a me-too dot.com back in 2000. (Thank God they ran out of money like everyone else- they were clueless as hell and couldn't come up with a spec to save their lives.)

      There were so many bugs and "bleeding-edge" features in Rose that looked cool but that weren't usable because of bugs. Printing was the worst. I repeatedly tried to print diagrams on all kinds of printers with no success. Each diagram came out the size of a postage stamp at the top left corner of each sheet of paper. It also liked to print out tons of blank sheets with a "page m of n" footer at the bottom. If you need lots of scrap paper it's a great product. We joked that Rational and the paper industry were in cahoots together.

    19. Re:Rational Rose by MisterFancypants · · Score: 1

      Um, Visio can and does reverse engineer code into UML diagrams.. When is the last time you used it, 1998? What it doesn't do is generate code from models. And for that, many people (myself included) are glad, since the crap that Rational and its ilk generate is pretty horrible to look at.

    20. Re:Rational Rose by Anonymous Coward · · Score: 0

      Wrong! It's not "here here", it's "hear hear". The former implies you're disagreeing with the original poster.

    21. Re:Rational Rose by steve_l · · Score: 2

      Also, it has an atrocious user interface. In some views deleting objects in the list view of parts would delete them from the diagram, in others it would delete them from the entire design. (ratrose 4, BTW). That and the basic bugs convinced me that the RUP was a bogus dev process. If it was a good process, they would not have shipped something so bad.

      case #2: clearquest bugtracking. a dog to install, a dog to use. I remember using the web view to fill in a long a detailed bugrep and when I hit submit it told me the session had expired, just because I was being thorough in my filings.

    22. Re:Rational Rose by Anonymous Coward · · Score: 0

      Yeah, but Visio doesn't crash if you look at it the wrong way.

    23. Re:Rational Rose by MSBob · · Score: 2

      Let's see Rose reverse engninner your next project, eh?

      --
      Your pizza just the way you ought to have it.
  13. Now, GPL it! by Anonymous Coward · · Score: 0

    I know this is wishful thinking. But if they GPL that portfolio... Wow!!!

  14. Their "loyalty" to Open Source? by Augusto · · Score: 5, Insightful

    What is this some type of cult now?

    Instead of coming up with weird 'royalty' reasons, come up with good business reasons for IBM to open source this product.

    Hey, I'd love if they do that, and you could argue that there could be some benefits financially to IBM. However, from IBM's perspective, I don't see this is a great move, or something you do right off you buy a company.

    --

    - sigs are for wimps.
    1. Re:Their "loyalty" to Open Source? by baruz · · Score: 1
      Instead of coming up with weird 'royalty' reasons, come up with good business reasons for IBM to open source this product.
      Selling consultants to maintain and administer the products on site. Isn't the consulting business IBM's new focus nowadays?
      --
      He was a verray parfit gentil knight.
    2. Re:Their "loyalty" to Open Source? by tshak · · Score: 3, Insightful

      Instead of coming up with weird 'royalty' reasons, come up with good business reasons for IBM to open source this product.


      Exactly. What some people here don't seem to understand is that IBM is not "loyal" to OSS, they are loyal to profit (it's called a business). They use OSS software in certain solutions because it saves them money. They essentially get to profit off of the backs of OSS programmers who code for free. IBM doesn't buy into the RMS BS, or any of the FSF BS. They are a business in a capitalistic country. Why does this philisophical BS come up every time a company chooses OSS - especially an American company who used to be a monopoly?

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    3. Re:Their "loyalty" to Open Source? by Anonymous Coward · · Score: 0

      The benefit for IBM is that they can say, "Look, open source rules, look here at these best-of-breed development tools".

    4. Re:Their "loyalty" to Open Source? by leonbrooks · · Score: 2
      They use OSS software in certain solutions because it saves them money.

      And snatches them back some control, generally without the attendant liability.
      --
      Got time? Spend some of it coding or testing
    5. Re:Their "loyalty" to Open Source? by bokmann · · Score: 2

      I'm late posting to this party, but I'll post anyway on the hopes that this whole conversation will get the attention of someone at IBM and my thoughts might influence someone of importance.

      Open Sourcing the Rational suite of products makes perfect sense. Why?

      1) IBM is a consulting company. See all those ads lately? the want to sell people-time, not product. Give away the product, and you will have even more people that need/want help to use it.

      2) IBM now 'owns' the Rational Unified Process. Release the tools and wallpaper the earth with information about RUP, and everyone interested in Software Process Improvement will naturally adopt the stuff. More doors open for consulting, and IBM gains mindshare as 'the people to talk to for serious software engineering.

      3) The open source community seriously lacks tools in this area. Releasing them would be a huge splash, gaining mindshare and free advertising, which is exactly what a large consulting company wants.

      4) You already have eclipse... turn the stuff into eclipse plug-ins! The killer IDE can become the killer cradle-to-grave tool for software lifecycle management... it would kick the pants off Togethersoft.

      If you agree, please mod this post up. Maybe someone with a clue at IBM will agree.

    6. Re:Their "loyalty" to Open Source? by aminorex · · Score: 2

      Given the *prices* Rational charges, I think they
      might just be saving enough on licensing fees to
      make this acquisition a net win in one calendar year.
      Given the cost of continuing development versus
      the rate of *sales* of Rational, it seems unlikely that
      they can make a *profit* on the sales.

      Of course I'm not even bothering to pull some
      arbitrary numbers out of my unmentionables to
      justify this argument, but I think it verges on
      credible nonetheless.

      --
      -I like my women like I like my tea: green-
    7. Re:Their "loyalty" to Open Source? by aminorex · · Score: 2

      IBM doesn't just *choose* opensource solutions,
      they *produce* and *fund* them. eclipse.org is a
      very good example, but there are others -- check out
      alphaworks. In may ways IBM has been an even
      better citizen in the freeworld than Sun, as they
      tend to use OSS licenses for their open source
      projects, unlike Sun, which has "control issues",
      despite having released far more open code (but
      not free in *any* libre sense).

      I think IBM could leverage Rational's UML tools
      to generate both hardware *and* software sales
      in a way very similar to the way in which Sun
      leverages Java to generate hardware sales.
      A z800 with MVS generates a *lot* more profit
      than does a copy of Purify.

      Moreover, one of IBM's major problems is that
      the pool of developers is small because the tools
      are inaccessible for self-instruction. If the significant
      components of the IBM toolchain were available,
      the pool of developers for IBM systems would
      explode -- and the sales case for z900s based on
      TCO would improve dramatically for those
      customers who need in-house solutions -- a lot!

      After all, why do you think that Linux s390 is so
      hot? It's not because it's a better web server.
      It's because there are app developers in abudance
      for the Linux platform, while MVS developers are
      like hen's teeth.

      --
      -I like my women like I like my tea: green-
    8. Re:Their "loyalty" to Open Source? by NighthawkFoo · · Score: 1

      Well, it's not if they have a clue. They need to have a clue and the power to do something about it. Unfortunately, those two traits are often mutually exclusive.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it."
      - Evelyn Beatrice Hall
  15. Oh shutup. by LibertineR · · Score: 0
    Oh, I suppose you would rather be stuck doing your UML in crappy VISIO?

    Shut up!

    Since you are using Rose in CLASSES, you havent been doing UML long enough to know what is shitty and what isnt. Frankly, for a CLASSROOM, you are LUCKY to be using Rose, considering what it costs.

  16. Manchild: timothy by moorg · · Score: 0, Offtopic
    1. Re:Manchild: timothy by Anonymous Coward · · Score: 0

      More like 24 of the last 25.

      Make sure you submit a story about what bums Malda & co are.

    2. Re:Manchild: timothy by Anonymous Coward · · Score: 0

      Waiting in line at the unemployment office?

  17. Good and Bad Points by fozzy(pro) · · Score: 2, Interesting

    I've seen Rational Software (Rational Rose Mainly) has improved in Stability since 1998 on the windows platform, but on Solaris it is better but still buggy. Hopefully IBM will improve the performance in Solaris. I hear it is ok in Linux, but room for improvement exists so we will se an improvement there, I've never personally used any Rational Software in Linux so I'm assuming what I've been told is true. I do hope IBM ports the software to other platforms well. I would sure love being able to make up some UML Diagrams on any system I desire with the same program. Together Soft is what I use often because it works so well on many platforms without fuss, but I prefer Rose as its UML is more standard and it just seems to crash less.

    IBM could also do what our "friends" at Microsoft did to Visio and ruin a good piece of software with patented Microsoft bloat.

    1. Re:Good and Bad Points by Mr.+Droopy+Drawers · · Score: 1

      Kinda like Rational did with ClearCase:
      1) DSEE (by HP) became ClearCase (new company)
      2) Atria Buys ClearCase; Adds FlexLm; Starts Bloat
      3) Rational Buys ClearCase; Integrates it into RUP; slows the network interface down.

      --

      To Copy from One is Plagiarism; To Copy from Many is Research.

    2. Re:Good and Bad Points by EvilSuggestions · · Score: 1
      Not an acurate reflection of history, I'm afraid.
      1. As far as I have heard, Atria was founded by the old DSEE team and did not buy ClearCase outright:

        In January of 1990, Atria Software, Inc. was founded to create the next generation of Software Configuration Management (SCM) product for Unix. Atria's founders were all originally from Apollo, and the founding team included all of the original designers of DSEE.

      2. Only ClearCase LT uses FlexLM. The standard version uses its own license manager, which is actually a drawback since FlexLM at least tries to provide support for fallover with triad setups, but ClearCase's lm has no fallover mechanism.
      3. Actually, Pure and Atria merged in August 96, and then in the Rational buying binge of 97, they picked up Pure Atria in June. So says Rational's history book. As for integrating RUP, using UCM with ClearCase is optional. I don't think it's existence as an option impacts standard ClearCase that much.
      --
      "There is a thin line between ignorance and arrogance, and only I have managed to erase that line." - Dr. Science
  18. Good job, Slashdot! by Anonymous Coward · · Score: 0

    You came out with this story two days after every other news source. You guys are *fast*!

    1. Re:Good job, Slashdot! by LibertineR · · Score: 0

      Actually, I posted the story days ago, but it was rejected. I can only guess it was because I asked what the impact would be on Microsoft.

  19. Their loyalty to Open Source stops at the desktop by TheMidget · · Score: 2, Interesting

    And, don't forget, IBM's "loyalty" to open source extends only as far as the server and mainframe world. Desktop is verboten. Hence no Lotus Notes client. And no open source Rationale Rose either, because that's a desktop tool too.

  20. I can't help myself ... by YahoKa · · Score: 3, Funny

    Can this be expressed as a fraction?

  21. Rational software quality by pcraven · · Score: 5, Insightful

    Rational software is some of the worst designed examples of user interface out there. There are two types of people that like rational software:

    1. They haven't used anything better like togethersoft or visio.
    2. They are management and don't actually have to use it.

    Rational and IBM should get along great. Neither company produces good software. But both companies produce incredible salespeople. Working for a large bank, I have a great deal of respect for these guys. How would you like to try selling IBM or rational products? As engineers we are usually too honest. I'd never get anywhere.

    Rational sells a process. The process is great for business people because it produces visible artifacts. (Aptly named, as they don't get used and are only good in the archeological sense.)

    Togethersoft (recently bought by Borland) has much better software but it is very expensive, and they don't have the quality salesforce IBM has.

    So if you think that salespeople don't matter, think again. In this case, they can take a barely functional product and have it dominate that sector of industry. Even in the face of better products.

    1. Re:Rational software quality by Anonymous Coward · · Score: 0

      Amen brother/sister.

      Rose is just the latest in a long line of 4GLs that made money because good salesmen sold an over priced POS to desparate managers looking for a way to justify their existence.

      Use Rose if you want a lot of pretty UML, sequence diagrams, use cases, and code documentation that is more complex than the code. If you want a system that actually does something, hire some good engineers, give them good tools, and point them in the right direction.

      Please, please, IBM do to Rational what you did to Lotus.

    2. Re:Rational software quality by roalt · · Score: 2
      They haven't used anything better like togethersoft or visio.

      I don't have experience with visio, but I thought it was based on rational technology. Anyone out there who knows that?

      Together is supurb to rational with respect to backwards engineering. You can much easier adapt your source code and together will put these changes back in the design.

      Friends of mine used rational rose under windows and the stability is horrible. The rational rose version for linux is even worse: They use some kind of windows simulation environment instead of supporting native linux interfaces. This means you have to install a "windows" printer to print and more of these nonsense.

    3. Re:Rational software quality by __past__ · · Score: 2
      I don't have experience with visio, but I thought it was based on rational technology.
      No, Microsoft bought it from a company called "Visio Corp.", formerly "Shareware Corp." that developed it from scratch. It isn't too similar to anything Rational, actually.
    4. Re:Rational software quality by axxackall · · Score: 2
      I heard from Rational University course instructors that Rational software itself is made without any using of Rational software itself.

      That was a very good illustration. And a very good advise: UML is good, Rational is good to learn UML, but once you know UML then the usage Rational will only make you development process worse.

      First, what I don't like in Rational is very ugly UI, which has not been designed - it has been "rationally" evolved from prototypes (that's waht RUP is about, isn't it?). I think the term "usability" is unknown in Rational development team.

      Second, Rational products are very badly integrated to work togethers.

      Finally, I hate all those license servers and inability of Rational salespeople to help to install them.

      Conclusion is to use Togethersoft - it doesn't pretend to automate all your thinking process. Instead, it helps you with your software development. And if you need really some serious analyse of requirements then do it with traditional knowledge management systems - at least you can do lots with rule-based verification .

      --

      Less is more !
    5. Re:Rational software quality by TheAncientHacker · · Score: 2

      Actually, it was originally "Shapeware" not "Shareware"

    6. Re:Rational software quality by jvkjvk · · Score: 1

      You seem to be forgetting about the other Rational products. Rose was only one. I really like the abilities of Purify, for example. ClearCase, though horrendously complex also lets you do horredendously complex things.

    7. Re:Rational software quality by dablob · · Score: 1

      I can't agree more with the absolute horrible
      design of the Rational products.

      Rose, ClearCase, Soda, etc. are the worst pieces
      of software I've ever had the misfortune to use
      (though I haven't used ClearCase in a while, maybe
      it got better?)

      Rose is a product that the ignorant believe will
      solve all the problems of the poor bastards
      who work for them. In fact, it just does
      the opposite.

      TogetherCC is excellent, but man, it is
      expensive. I've heard Poseidon is coming along
      and so far Visio for Enterprise Architects (.NET)
      seems to be more useful, though I have don't
      any roundtripping yet.

    8. Re:Rational software quality by TastySiliconWafers · · Score: 1

      Togethersoft (recently bought by Borland) has much better software but it is very expensive

      Did Rational lower their prices in the last year or so on Rose? When I was investigating Rational Rose and Together Enterprise the price quotes I got were quite comparable. I ended up purchasing TogetherSoft's product because it's feature set was superior (particularly the round-trip engineering features). Price had little to do with it because there wasn't much difference in price (both were expensive).

    9. Re:Rational software quality by Ed+Avis · · Score: 1

      They also say that no Microsoft software uses the MFC C++ class library. But how do you confirm or deny these rumours?

      --
      -- Ed Avis ed@membled.com
    10. Re:Rational software quality by axxackall · · Score: 1

      Once (actually 2 years ago) Microsoft support reps told us to use VC 4.0 without any MFC if we want to create reliable NT services. I cannot publish any official docs or refs, but that time that was the official advise as a part of thier official support program.

      --

      Less is more !
    11. Re:Rational software quality by jcr · · Score: 2

      One other data point: Visio was based on a NeXTSTEP program called "Diagram", from Lighthouse designs. Visio bought the code from lighthouse, and then performed the heroic feat of making it work on windoze.

      Lighthouse was eventually purchased by Sun, and the original app has been buried for years.

      On Mac OS X, there's a program called OmniGraffle which is very much like Diagram, plus a few years' worth of additional features.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    12. Re:Rational software quality by rSelrahc · · Score: 1

      Actually, this would not be acurate... ClearCase MultiSite is used between Rational's development sites. ClearQuest MultiSite is used to track defects and requirements. RequisitePro is used by many product managers. The Rational Unified Process is also in use. Purify and Quantify are used by the development teams, PureCoverage by the QE team. And XDE is also in use. How do I know? I work there...and use these tools almost every day.

    13. Re:Rational software quality by Anonymous Coward · · Score: 0

      I heard from Rational University course instructors that Rational software itself is made without any using of Rational software itself.

      Either you're lying through your teeth, or you were lied to yourself. I work at Rational (yes, I'm posting anonymously, because frankly I don't feel like dealing with a lot of the people posting in this thread). We use the majority of our products every day. We test all of our products via in-house deploy on our own production servers. We don't just sit around and tell people how to develop software; we tell people how we develop software, which happens to be based on about 20 years of experience in the field.

  22. Re:Can CMVC or TeamConnection return from the dead by Anonymous Coward · · Score: 0

    CMVC is alive an kicking within IBM - believe me.

    Having used CMVC for many years, why the hell you would want it?

  23. Also check the internal memo by derekb · · Score: 1


    Also check Fucked Company There's an internal memo there.

    1. Re:Also check the internal memo by jkcity · · Score: 5, Informative

      fucked company internal memo here was it so hard to provide a link to it?

  24. Does this affect the free software community? by jhair_tocancipa · · Score: 1

    Anyway, not many free software projects (if any) use UML for its design at all ... Or I am wrong? In other words: do we need UML to design free software?

    1. Re:Does this affect the free software community? by __past__ · · Score: 2
      do we need UML to design free software?
      Yes, where it makes sense. Just as in the proprietary world.

      I guess the lack of UML-documented free software projects is not due to it not being neccessary, but to the lack of free UML tools. ArgoUML is quite a cool project, but unfortunatly it's a major PITA to actually draw models with it. Of course, there are several other UML tools at sourceforge, but, as usual, most of them are still unusable, and will always be.

    2. Re:Does this affect the free software community? by Andreas+Rueckert · · Score: 1

      Don't be so negative about Argo. I've used (and still use it) for several projects. Work on several modules to generate and import PHP and SQL. I've used other tools like Together and still return to Argo everytime.

    3. Re:Does this affect the free software community? by __past__ · · Score: 2
      I use it too, actually. (And played around with Poseidon, a commercial derivation with a free-as-in-beer "community edition"). Most parts of it are great. However, either their model editor is crap, or I am too damn stupid to use it properly. For example, I haven't been able to move an Actor in a Use Case diagram without the associations getting messed up in surprising and hard to fix ways. Those are details, but it's still annoying.

      That said, I don't use the latest version, so it might be better now.

    4. Re:Does this affect the free software community? by Anonymous Coward · · Score: 0

      No.

    5. Re:Does this affect the free software community? by mindstrm · · Score: 1

      No, the lack of UML-documented free software projects is due to the lack of UML knowledge, and lack of properly documented software development in the free software community, not the lack of tools.

      There are plenty of UML tools out there (not necessarily free).

    6. Re:Does this affect the free software community? by dbrutus · · Score: 2

      I haven't had that problem with 0.12 (current stable release as of writing). Since argo is installable with java web start go back, click on the link and fire it up.

    7. Re:Does this affect the free software community? by Anonymous Coward · · Score: 0

      I think free software hackers are more inclined towards the, well, hacking aspect of software development, and less about the managerial aspects targeted by products such as Rational Rose and others.

      A lot of what passes for design in the proprietary software world is there not so much to aid the actual development process as to stave off impatient upper management and customers threatening with lawsuits.

      Not all of it, of course. But the fact is that business is extremely risk-averse, much more so than your average free software developer. And methodologies such as UML exists to reduce risk -- or at least reduce risk in the eyes of the insurance company, which is ultimately what matters.

  25. Re:Can CMVC or TeamConnection return from the dead by Anonymous Coward · · Score: 0

    Egads, you are a strange one.

    CMVC sucks ass. Although not the greatest itself, ClearCase is better than CMVC.

    CMVC?! Ugh... Do you happen to work on mainframes for a living?

  26. Clearcase by pcraven · · Score: 4, Insightful

    Clearcase is another of rational's products. I'm curious about other people's experiences. Things I don't like:

    1. Network dependent. Since the code is on a 'mounted' drive, everything is slower. I have to go to the network for everything.
    2. Integrates into Windows OS. If clearcase or the network has problems, I have to reboot.
    3. Takes to long. The whole integration stream, delivery, etc. takes about 10 button pushes and a good minute of time.
    4. Costs too much. CVS works better, and is free.

    Advantages of Clearcase:
    1. Has salespeople.

    1. Re:Clearcase by Anonymous Coward · · Score: 0

      We used clearcase for a while at work. It's not too bad if you have to do multi-site development. Yeah, I dig CVS *much* more than CC, and it was what we were using, but CC definatly had it's advantages when it came to integrading defect tracking (clear quest) with the source control. Plusses and minuses for both.

    2. Re:Clearcase by dbretton · · Score: 4, Insightful


      1. Network dependent. Since the code is on a 'mounted' drive, everything is slower. I have to go to the network for everything.


      That's only if you place the code base on the network. In addition, Clearcase allows you to have several base code repositories (VOBs) replicated on a network, then synchronizes them automatically. This would limit or eliminate the problem you mentioned above.


      2. Integrates into Windows OS. If clearcase or the network has problems, I have to reboot.


      Network problems are network problems. They have nothing to do with Clearcase. That's like saying, "CVS sucks cause when I can't telnet to the server, it doesn't try to compensate".
      Clearcase does not integrate into Windows like, say, IE.


      3. Takes to long. The whole integration stream, delivery, etc. takes about 10 button pushes and a good minute of time.


      This is vague. **What** takes too long? Checking out/in files? Triggers? Creating a release version?
      I have been using Clearcase on both Windows and Unix for several years now, and the only thing which takes any appreciable amount of time is configuring views, branches, etc. At that, it still only takes a few minutes, and is done once.


      4. Costs too much. CVS works better, and is free.


      It's definitely expensive. CVS, however, does not work better. In fact, CVS is much more limited in capabililty than Clearcase.
      CVS does work well, and is the right tool for many applications and development teams. However, if the project becomes large, distributed, or has many different builds and releases, Clearcase would work better in the long run.


      Advantages of Clearcase:
      1. Has salespeople.


      How about this:

      Advantages of Clearcase:
      1. Works seemlessly on both Unix and Windows.
      2. GUI for both Unix and Windows.
      3. Can take advantage of distributed code base development.
      4. Built-in triggering system for file check-ins and check-outs. This allows you to build scripts and such to do things when you check out/in a file or set of files.
      6. Smart 'make' routine which can take advantage of compiled object files in other people's views.
      7. Graphic 'diff' programs to view the differences between files and versions of files.
      8. Ability to create branches from the code base for program maintentance, and bug fixing of releases, etc.
      9. Graphic 'merge' programs which aid merging files between different views, or files from different branches.

      Those are a few advantages...

      Clearcase is a very nice tool. It was originally created by another company, whose name escapes me at the moment, then later purchased by Rational.

      Now, Rational Rose, on the other hand, has it's fare share of problems...

      -D

    3. Re:Clearcase by interiot · · Score: 2

      Users of clearcase and CVS don't completely overlap... clearcase is better suited to worldwide development with millions of lines of code, thousands of source files, and thousands of versions on each source file. CVS is better for single developers or medium size projects. From your situation, it does sound like CVS would be a better fit for you.

    4. Re:Clearcase by Wise+Dragon · · Score: 2

      *factoid*

      The company that originally developed ClearCase was called Pure Atria. That's why clearcase installs itself in /usr/atria.

      *opinion*

      Clearcase is powerful, byzantine, expensive, and slow. ClearCase linux support is quite limited, and its mvfs (multi-versioned file system. It's how they do dynamic views) is the only reason I use binary-only kernel modules. For this I resent Rational. I hope IBM will see the light and release the kernel module as free software so I can run ClearCase with a stock kernel.

      Do your organization a favor. Don't develop a dependency on ClearCase. It will hold you back. Consider using CVS for lightweight stuff, or go with one of the commercial alternatives like BitKeeper or Perforce.

    5. Re:Clearcase by bushido · · Score: 2, Informative

      ClearCase was originally developed by Atria Software, which was acquired by Pure to form PureAtria, then bought by Rational Software, which is now part of IBM - got that? :)

    6. Re:Clearcase by bushido · · Score: 5, Informative

      Here's a couple more small things:

      - Try to do a rename on a file in CVS and retain the element history. ClearCase does this correctly without having to muck with the repository by hand.

      - ClearCase at it's core has a real ACID database to do a better job of preventing data corruption. CVS does not, which can lead to problems - notice newer open source CM solutions (Subversion, BitKeeper, etc.) have followed suit.

    7. Re:Clearcase by Flamesplash · · Score: 2

      1. Network dependent. Since the code is on a 'mounted' drive, everything is slower. I have to go to the network for everything.

      I don't know of many places that are willing to spend the money on CC that are not network dependant. Where I work, before we moved to CC we used CVS with pserver. Even if I choose not to use pserver my home account is on a central server.

      I really don't think many places can escape the network aspect regaurdless of the tool they use

      2. Integrates into Windows OS. If clearcase or the network has problems, I have to reboot.

      *cough* *cough* Use Solaris ;)

      3. Takes to long. The whole integration stream, delivery, etc. takes about 10 button pushes and a good minute of time.

      I've only been using CC for a couple weeks now, but I've come to find that while I'm not completely sure of what I'm doing, CC usually does what I intend to do. When we were using CVS I was a whiz and knew what the underlying level was doing. CC has a bit more abstraction, at least with UCM, but it does things properly even when I'm not sure what that is. :P

      --
      "Not knowing when the dawn will come, I open every door." - Emily Dickinson
    8. Re:Clearcase by Mr.+Droopy+Drawers · · Score: 1

      Actually, Clearcase was a stand-alone company. A set of engineers broke off from HP after developing DSEE. So, the lineage is:
      1) DSEE
      2) ClearCase
      3) Atria ClearCase
      4) Pure-Atria ClearCase
      5) Rational ClearCase
      6) IBM ClearCase.....

      --

      To Copy from One is Plagiarism; To Copy from Many is Research.

    9. Re:Clearcase by bushido · · Score: 1

      ClearCase was *never* a stand-alone company, it was developed by Atria Software. So cross off #2 on your list, and you are close to right.

    10. Re:Clearcase by steve_l · · Score: 2

      I think clearcase came out of apollo. I know people who used it to build their OS (hpux), and used to have this fun of changes they made to the filesystem code stopping clearcase from working...there is a boot nightmare.

      When I used clearcase I came to like its UI and its branching. But I came to fear its excessive coupling to the OS. It often needed a reboot after something trival (like deleting files), and because it was slower than a normal file system, builds took longer. When I upgraded to winXP from win2K, I lost access to CCase and could only check back everything by mounting my local vob repository from someone elses PC.

      I have yet to see an SCM system I really like.

    11. Re:Clearcase by KyleCordes · · Score: 2

      My thoughts on ClearCase:

      * Directory access is really, really slow. Doing an "ls" of an directory in a big project could take many seconds. (With a very expensive and well-equipped server and local network.)

      * File access is slow.

      * A company with 100 developers and CC, probably has a CC adminsitrator. A company with 100 developers and CVS, probably has a few developers who tend to CVS on a very part-time basis.

      * Doesn't have atomic checkin of more than one file, one of the features I also miss in CVS.

      * CC gets tangled up with build processes, they have their own "make" and apparently there are issues with using an normal Make in a CC view. I believe such entanglements are unwise, and controlling sources should be isolated from building, such that either could be replaced completely without affecting the other.

      * I think the whole model of my "view" on a server, is inferior to having the set of files I need on my local, huge, cheap, very fast hard drive. Trying to beat a $200 hard drive, with a network, pile of complex software, and massive server, is a sucker's bet.

      * I prefer a system where the developer says "OK, go get everyone else's changes now" to the dynamic views (sometimes called "Jello views") in ClearCase. (Yes, I know that newer versions of CC have snapshot views.)

      * CC has silly installation requirements because of how it works with virtual directories/drives... for example, installing an NT Service on developer *client* machines.

      * To reiterate the first points, I found that CC slows down developers. Time is money, and CC costs too much time.

      I'm vastly happier with CVS than CC. When some of CVS's issues bother me enough, I will get something else. My minimum requirement for any source control system is that it is not worse than CVS in any important way.

    12. Re:Clearcase by KyleCordes · · Score: 2

      [Smart 'make' routine which can take advantage of compiled object files in other people's views.]

      This is brilliant in theory, and I am impressed by it. However, I found it less useful in actual practice. In a Java project with a few thousand classes, and a massive Clearcase server, I found that I could do a full compile of the project, stored outside of CC, in a small fraction of the time of an incremental or full compile in CC, regardless of what other files other users had compiled etc.

    13. Re:Clearcase by karvalo · · Score: 1

      Clearcase is a very nice tool. It was originally created by another company, whose name escapes me at the moment, then later purchased by Rational

      The original company was "Atria " . Clearcase daemon is still referred as ALBD (Atria Location Broker Daemon)

    14. Re:Clearcase by sudog · · Score: 1
      It's definitely expensive. CVS, however, does not work better. In fact, CVS is much more limited in capabililty than Clearcase. CVS does work well, and is the right tool for many applications and development teams. However, if the project becomes large, distributed, or has many different builds and releases, Clearcase would work better in the long run.

      I wanted to comment on this, since some *very* large projects do use CVS very successfully: NetBSD for one. I notice you say "work better in the long run" but didn't actually qualify that.

      NetBSD has over 250,000 individual changesets just in the base source stretching back to the earliest import of the original NetBSD source tree, many GB of actual, hand-written code, and a huge number of distributed developers within core and without, release builds of -current as often as possible (sometimes nightly,) something like 70 platforms, at least 8 major releases and countless minors, a live CVS tree that thousands of people across the globe download from daily, and literally hundreds of branches: I find your statement about "large projects" in CVS to be slightly exaggerated. Or at least incorrectly implying that the size of the project is a limiting factor for CVS when it's obviously not.

      Perhaps the branching functionality is superior, or perhaps the merging is better--fine, then say that. But don't try to imply that large projects can't thrive within CVS, because that's obviously factually incorrect just by counter-example.
  27. On Demand Computing by joel8x · · Score: 2

    This purchase is another piece of IBM's new strategy. It will be interesting to see how Rational's offerings contribute to thier new initiative and what software will remain "as is".

    --
    Sound waves should be free!
  28. Let's be grateful that IBM rescued Lotus... by dpbsmith · · Score: 5, Funny

    ...otherwise there would be nobody challenging Microsoft in the spreadsheet arena, and we would probably all be forced to use Excel for want of a credible alternative.

    I'm sure IBM's acquisition of Rational wlll be equally successful.

    1. Re:Let's be grateful that IBM rescued Lotus... by Anonymous Coward · · Score: 0

      IBM/Lotus doesn't give a rats ass about their Office suite anymore.

      They stopped making major updates to it in 1999, after MS Office 97/2000 steamrolled their product and most of their existing users switched. Hell, even IBM itself is using Microsoft Office now, and is getting away from using SmartSuite.

      Lotus's big applications are Notes, Domino, and Sametime. Everything else is just gravy.

    2. Re:Let's be grateful that IBM rescued Lotus... by Anonymous Coward · · Score: 0

      'man sarcasm'

    3. Re:Let's be grateful that IBM rescued Lotus... by jimmyCarter · · Score: 2

      Anyone a Notes user at work? I had decent expectations when IBM came along, but it's still a cold turd.

      --

      -- jimmycarter
    4. Re:Let's be grateful that IBM rescued Lotus... by Anonymous Coward · · Score: 0

      I've come to the conclusion that Lotus can only market one software product at a time, and that is why the company name is always a synonym for the product name.

      In the 80s:

      My Lotus just crashed.

      Thats a bummer man, I know how long you've been working on those budget numbers.

      In the 90s:

      My Lotus just crashed.

      That sucks. How much mail did you lose?

    5. Re:Let's be grateful that IBM rescued Lotus... by dpbsmith · · Score: 2

      I agree with you.

      I seem to recall that in the early nineties someone at Lotus complained that they were thought of as a "one-product company." Well, I always felt that naming the executable "lotus.exe" (rather than, say, 123.exe) WAS sort of asking for it.

      Not being a Notes user, I don't know what the name of the Notes .exe is. I'm curious. If it's ALSO "lotus.exe" then we'd have a complete explanation.

    6. Re:Let's be grateful that IBM rescued Lotus... by Ciderx · · Score: 1

      In the 00s: My Lotus just crashed. Your what? I thought you bought a Lexus?

    7. Re:Let's be grateful that IBM rescued Lotus... by Anonymous Coward · · Score: 0

      Lotus Notes is still a piece of shit. Most horrible piece of software I ever used.

      Unbelievably dumb priorities, No decent undo when composing mail (I'm not even talking about multi-level undo) and they bother with theme support.

      Pathetic

    8. Re:Let's be grateful that IBM rescued Lotus... by ValiantButter · · Score: 2, Informative

      "Not being a Notes user, I don't know what the name of the Notes .exe is. I'm curious. If it's ALSO "lotus.exe" then we'd have a complete explanation."

      The .exe is nnotes.exe or notes.exe. Unless you're talking about the server, which is nserver.exe.

      (The server, by the way, which offers a real alternative to M$ exchange. No, you don't have to use the Notes client to use the Domino server. A web browser or MS Outlook are viable alternatives, and I *think* you could even make it work with Eudora.)

      I hear that IBM is planning a product for next year that will answer all the critics of the "bloatware" supposedly released by Lotus.

    9. Re:Let's be grateful that IBM rescued Lotus... by jimmyCarter · · Score: 2

      I've deleted my INBOX THREE TIMES thinking I was deleting a message IN my inbox instead.

      --

      -- jimmycarter
  29. Re:Can CMVC or TeamConnection return from the dead by Anonymous Coward · · Score: 0

    IBM discontinued support for TeamConnection last year for external customers. They recommended customer migrate to Rational, which has been a nightmare for AIX users like me. Rational's port to AIX is incomplete and buggy as hell.
    So, while you may enjoy using CMVC within IBM, external customers are screwed.
    I agree TeamConnection/CMVC is a great product; in factor, part of our organization continues to use it (because Rational is so unreliable and expensive), although offical IBM support ended last year!

  30. Re:Can CMVC or TeamConnection return from the dead by Anonymous Coward · · Score: 0

    Well, gee, now that IBM 0wnZ Rational, maybe a good AIX port will magically appear, now, won't it?!

  31. Re:Can CMVC or TeamConnection return from the dead by Anonymous Coward · · Score: 0

    I have fond memories of CMVC. It was the first process integrated software i used. Hooray, if its open sourced, but i guess its a bit long in the teeth, though.

  32. Re:back to BASICs by Anonymous Coward · · Score: 0

    ?for without next in 10
    ready.

  33. IBM say... by Anonymous Coward · · Score: 0

    fuckoff opensores!

  34. Irrational Rose? by the+eric+conspiracy · · Score: 3, Interesting

    Omigod, I guess there still are some .com managers on the loose. Who in their right mind would spend 2.1 billion on a money losing company that has $154 million in SALES???

    IBM must be planning to integrate the Rational process into a LOT of their products to justify this.

    1. Re:Irrational Rose? by Spoons · · Score: 2
      Omigod, I guess there still are some .com managers on the loose.


      Wow.... Somebody on Slashdot used the word "loose" correctly. I had my mental filter on to s/loose/lose/g and your sentance didn't make any sense. There is still hope for slashdot.
    2. Re:Irrational Rose? by Anonymous Coward · · Score: 0

      I had my mental filter on to s/loose/lose/g and your sentance didn't make any sense.

      I love spelling anal posts with speling erors..

      hehe

    3. Re:Irrational Rose? by bushido · · Score: 2, Informative
      You don't know what you are talking about, dumbass. The $154 million in sales is for ONE QUARTER.
      http://biz.yahoo.com/fin/l/r/ratl.html

      In this tech investment climate, combined with the large amount of cash on hand at Rational, it is pretty easy to see why IBM thought this was a reasonable investment. Take a look at the close to $1 billion RATL has in cash/short-term investments:
      http://biz.yahoo.com/fin/l/r/ratl_qb.html

      I'm sure they wished they could have closed the deal when RATL stock was around $5 instead of $10, but this is about the longer term in preparing IBM to dominate as infrastructure spending improves.

    4. Re:Irrational Rose? by the+eric+conspiracy · · Score: 2

      The $154 million in sales is for ONE QUARTER.
      http://biz.yahoo.com/fin/l/r/ratl.html [yahoo.com]


      Dumbass yourself. Rational also has $800 Million in debts and liabilities.

      General rule of thumb is a company is worth about what it's next year revenues are expected to be. Or if it is losing money, it's book value.

      The market valuation is pretty much in line with that.

      IBM paid $2.1 billion for a money losing company with $600M market value, or $500 Million book value. They overpaid, period.

    5. Re:Irrational Rose? by Anonymous Coward · · Score: 0
      I guess the practice of blindly applying rules of thumb across industries is why they are making news by buying multimillion-dollar companies and you are doing something else.

      But seriously, you shouldn't evaluate something as though it took place in a competitive vacuum. This is the second time this year IBM did something before H-P could.

      The H-P merger is going better than expected, but to be the true competitor to IBM that they want, it needed to be H-P + PwC Consulting + Rational. H-P couldn't get PwC at $18 billion, IBM got it at $3.5 billion. $2 billion will likely end up as a song once the competitive environment shakes out. This is a unique move against both H-P and Microsoft, and probably a tremendous bargain.

      I'm an IBMer but I'm sure I'm not saying anything that isn't already out there in public speculation.

    6. Re:Irrational Rose? by bgbarcus · · Score: 1

      Considering the price of Rational software IBM might make up the difference in license fees alone.

    7. Re:Irrational Rose? by Anonymous Coward · · Score: 0

      I hope your spelling of "speling" was intentional...

  35. Almost forgot to mention. by Anonymous Coward · · Score: 0

    Imagine a Beowulf cluster of those..

  36. IBM by Anonymous Coward · · Score: 0

    where software companies go to die

    1. Re:IBM by MonTemplar · · Score: 2, Funny

      As opposed to CA, where software companies go to join the ranks of the undead... :)

      --
      -MT.
  37. Clearcase performance depends on your network. by Magnus+Pym · · Score: 5, Insightful

    I have used clearcase under two environments:

    1) My last job: an all-unix network, where all the vobservers and clients were Solaris/linux, with a network administrator who knew what he was doing. The performance was excellent and clearcase really made a difference to the teams productivity. It was certainly better than CVS, which it replaced. Actually, comparing clearcase to CVS is like comparing Matlab to a 5-dollar pocket calculator.

    2) My current job, where the vobserver is on Solaris, but all the clients are Win2000, with a drooling windows monkey for a network administrator. While the clearcase GUI on windows is excellent and much better than the unix equivalent, its performance is infinitely worse, with the performance of a view degrading in proportion to the amount of time the windows machine on which the view was created has been left turned on. Finally, we instituted a policy that all win2K machines have to be rebooted every monday morning.

    It would be aweseome if IBM would make rational release a linux/unix GUI that is comparable to their windows version.

    Magnus.

    1. Re:Clearcase performance depends on your network. by Anonymous Coward · · Score: 0

      What would be nice is if they open source that binary mvfs module in Linux for ClearCase so we are not stuck with RedHat only (older version than the current release even with RedHat).

    2. Re:Clearcase performance depends on your network. by Peter+La+Casse · · Score: 1
      Actually, comparing clearcase to CVS is like comparing Matlab to a 5-dollar pocket calculator.

      That sounds like a great comparison (I don't know if it's accurate, because I've never used clearcase, but it sounds great.)

      As for me, I've never needed Matlab (or Clearcase), because I have this 5 dollar pocket calculator that came with my OS.

  38. doesn't Rational now own Visual J--? by Locutus · · Score: 4, Interesting

    I seem to remember that MS Visual J++ was transfered to Rational. Was it transfered with a "hot potato" clause and Microsoft gets it back? Or can IBM pull the plug and bury it?

    From what I've heard, this purchase of Rational by IBM can only be good news since the Rational products need some major tuning.

    I also wonder if this doesn't have anything to do with Borland purchasing TogetherSoft( and getting TogetherJ )?

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    1. Re:doesn't Rational now own Visual J--? by MisterFancypants · · Score: 1

      Microsoft has already shitcanned Visual J++ itself in favor of Visual J#, so it doesn't really matter one bit, either way.

  39. "it will provide significant benefits to you"? by JessLeah · · Score: 2, Interesting

    Most importantly, it will provide significant benefits to you.

    ...Look, there's nothing wrong with banner ads or corporate sponsorship, but...

    Is it just me, or have more and more stories been taking on a decidedly 'advertisatory' (to coin a word) tone in the past year?

    SlashDot did not used to be like this.

    At least CNN.com and whatnot put 'ADVERTISEMENT' at the top of "stories that look like ads", and they put 'SPONSORED BY' by "stories that are sponsored by the very companies they cover". (Look at this gem of a screenshot). Shouldn't SlashDot do the same?

    I might wish to politely suggest that, except in cases where anonymity is needed (e.g. when discussing something that could get someone sued, like DeCSS or something anti-MPAA or anti-RIAA), Anonymous Cowards should not be allowed to post stories.

    When I read this story, the first thing I thought was that the poster was an employee for either IBM or Rational...

    1. Re:"it will provide significant benefits to you"? by Anonymous Coward · · Score: 0

      that's why personally i prefer to go straight to the blog of someone realiable like Ajit Sagar: he goes far beyond trivial "news" and offers instead cogent thoughts on the acquisition, from a developer standpoint. Excellent.

    2. Re:"it will provide significant benefits to you"? by bockman · · Score: 1
      Is it just me, or have more and more stories been taking on a decidedly 'advertisatory' (to coin a word) tone in the past year?


      While it is quite possible that /. gets money (or at least a contract for more ad) to publish some corporate-oriented stories, you should also notice that the sentence that upset you is part of a citation: the AC that submitted the story is reposting the press release (or whatever) of Rational on the matter.

      --
      Ciao

      ----

      FB

    3. Re:"it will provide significant benefits to you"? by Anonymous Coward · · Score: 0

      I am the AC who posted this story. I posted it anonymously because I do not have a slashbot user id and could not be bothered to create one. I am an employee of neither IBM nor Rational.

      Most importantly, it will provide significant benefits to you.


      Is just a line from the mail i got from Rational. I am not even a customer. I just used an evaluation version of one of their products.I found the news interesting because I happen to know employees if Rational (at least it's office in India) who didnt seem to know too much about this decision before it was announced). To jump to conclusions that Slashdot is advertising for Rational and IBM is nothing short of ... Irrational :)

  40. Maybe improving things ? by Anonymous Coward · · Score: 1, Informative

    Rational has jumped the Linux wagon quite a while ago, but only half-hearted:
    They (speaking of MVFS[1]) used to "support" only RedHat, with newer versions (v5) there was almost no chance to run a custom kernel, you have to take a specific RedHat SRPM with correct release-sub-patched-by-redhat-version (2.4.9-11 for example). If you want to do it, leave the "Verbose bug-reporting"-feature on (Section: Kernel Hacking), else you have no chance.
    The most recent kernel they support is (please don't nail me if it's wrong) 2.4.18-11 (no sure about the 11).
    So far for the kernel.
    In their startup-script "atria", there were various hard-coded things (e.g. the path to mvfs.o, which is placed in /lib/modules/fs (?), not in the standard places), so I had to edit that one BIG TIME.

    If you didn't like those things, let's come to the best:
    The most common version is 4.X - the newest is 5.0 and is able to run on 2.4.X kernels (notes above strongly underlined) - but that one is totally uncompatible with the 4.X version.
    So - use 4.X with kernel _2.2.14-2.4.16_ and only those.

    This was enough to for me to refuse the (as client) installation on our[2] Linux compute-server (matlab and various simulation, speech recognition and the like) as the data is mostly lying in clearcase-views.

    It HAS a lot of USEFUL features and the "multisite"-support I've only seen with BitKeeper. It _is_ quite powerful. But nonetheless VERY slow and you need big backend servers and an quite watchful admin, as some, maybe more multisite-updates fail the first time you want to apply them.

    -- -
    [1] Multi-Versioned-File-System, built on top of NFS let's you mount a "view" into the local filesystem and perform various operations like checkout/in/...
    This is required, else you have to do "exported views", that are mountable via NFS v3 (only that version). With those, you only have a static view over your repository and no possibility to alter the content.

    [2] I work for a larger company doing mobile phone / base-station design and deployment.

  41. Lotus is a reasonable alternative? by Anonymous Coward · · Score: 0


    Are you trolling?

  42. Re:Can CMVC or TeamConnection return from the dead by Mr.+Slippery · · Score: 2, Interesting
    God I would like to work again with CVMC...

    You, sir, are obviously a masochist of the highest order. :-) CMVC ranks as to most convoluted piece of bloatware I've ever been forced to use in a Unix enviroment.

    At my current workplace (IBM), a manadate from management that we migrate to CMVC from our home-grown set of SCCS scripts is causing nothing but pain. Every one of our developers would rather go to CVS.

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  43. As opposed to... by MarvinMouse · · Score: 5, Funny

    All that irrational software they've been buying lately.

    I just see the meeting now...

    BoardMember1: So we are going to purchase Rational software?
    BoardMember2: Don't we always purchase rational software?
    BoardMember1: No, we've never purchased Rational software, we've purchased other software before.
    BoardMember3: Other software? What, we've been running on irrational software for years?
    BoardMember1: No, no, no! The other software we buy isn't irrational, it's just not Rational software.
    BoardMember2: Isn't non-rational software irrational?
    BoardMember3: I think he's right Bob.
    BoardMember1: Okay, okay whatever... We've always bought irrational software.. Now all those in favour of purchasing Rational Software say aye.
    Everyone: Aye.

    ** Meeting Ends **

    BoardMember3 to BoardMember2: We're going to have to talk with the older board members... No wonder we've had to much problem.. with all that irrations software we've bought.

    *** thank you... thank you... I'll be here all night people. *** :-)

    --
    ~ kjrose
    1. Re:As opposed to... by saskboy · · Score: 1

      Err, your fly is down!

      Made you look!

      hee hee.

      --
      Saskboy's blog is good. 9 out of 10 dentists agree.
  44. W/O Rational, All Development Will Cease. Right. by mkcmkc · · Score: 2
    If you ever work on a project with a development team of a hundred or more OO developers, then you need what Rational's tools like ROSE have got, there's really nothing else that can manage projects that complex. Harsh as this may sound, if you're an undergraduate you really don't qualify to have an opinion on ROSE either way.

    Yeah, you tell 'em. That young whippersnapper should shut up about real software development, and go back to his open source project (which, incidentally, has a development team of 100 or more, doesn't use Rational tools, and--mirable dictu--actually works.)

    --Mike

    --
    "Not an actor, but he plays one on TV."
  45. Hey, it worked out great for Tivoli!! by Anonymous Coward · · Score: 3, Insightful

    IBM bought Tivoli in 1996. The rapid infusion of talented personel from IBM, who brought with them a set of skills honed over decades of wasting millions of dollars developing worthless products, turned the aggressive young company into the dismembered, meaningless WebSphere hanger-on it is today. Rational employees should look forward to eager smiling IBM managers showing up wearing Rational t-shirts and spouting their love and respect for everything Rational stands for. Shortly will follow the working groups, the process groups, the import of random dinosaur projects from elsewhere in IBM into the Rational product suite, and best of all a decision-making mechanism that will ensure no useful new products will ever be created.

    In two years, "Rational" will be little more than a second-level menu off some VisualAge product.

    1. Re:Hey, it worked out great for Tivoli!! by anomaly · · Score: 2

      As a Tivoli customer, I can say that much good has come from IBM's purchase of Tivoli. Some bad has come (eg the current migration from the tivoli.com website to the ibm.com website has been a debacle.)

      However, things like:
      a regular release schedule,
      fixpacks rather than an infinite number of patches to be applied individually
      better tracking of change requests through APARs and PTFs
      basically have taken Tivoli's products from a set of cool functionality that would work well with an open source model due to the complexity of implementation and support to a product set that is more like a COTS product with greater consistency than ever.

      IBM has lots of problems, but it's not entirely bad....

      Regards,
      Anomaly

      --
      But Herr Heisenberg, how does the electron know when I'm looking?
  46. Better Linux Support please by RichiP · · Score: 1

    Perhaps now they'll have more people working on making ClearCase work with more versions of the Linux kernel. It seems they have their own proprietary filesystem for accessing ClearCase VOBs and they're only supporting a few kernel versions. It would be nice if they opened up that part of the software so more kernels will be supported.

    And support! Mon Dieu. Rational's Linux support is atrocious. I develop mainly on Linux and it's irritating to have to have someone make a tarball for me just so I can update and merge software bits.

    1. Re:Better Linux Support please by Anonymous Coward · · Score: 0


      I agree.

      The Rational product I am most familiar with is Purify. It wasn't actually developped by them, but by a company called (IIRC) Pure Software, which Rational bought a few years ago. I don't even think there currently is a Linux version of Purify, so it would be nice if IBM could port it to Linux and perhaps integrate it with other development tools. I believe it could encourage some people to switch to Linux as a development platform, instead of using Visual Studio/Purify for Windows/whatever tool you're using...

  47. Mod Parent Up by RichiP · · Score: 1

    Well said. Perhaps IBM might open the source to mvfs, at least, so that most of the kernels will be supported.

  48. The kraken awakes by zenst · · Score: 1

    I believe that this and other strategic moves will see IBM back in a monopoly position. Given that Microsoft have taken the heat of them for the past 10 years (ever since they sticthed them up over OS/2 and windows - Hmmmm). They hacve a rather nice CPU - there filling the holes in the application offerings and have a kick ass CPU about to finaly make its return to the desktop. by the time Microsoft finaly get to a proper court IBM will be a more obvious monopolistic target :-/

    1. Re:The kraken awakes by Tony-A · · Score: 2

      I believe that this and other strategic moves will see IBM back in a monopoly position
      Yes, but with a difference this time methinks.
      By lowering the bars to competition, and insuring that some kind of competition is at least surviving, IBM is becoming poised to reap the advantages of a monopoly position without having to endure the flak. For big-bucks enterprise computing, IBM looks like a very safe long-term bet.

  49. another link by Tellarin · · Score: 1


    i submitted this story on friday, the day it happened, but got rejected

    at least now it appears, and i can post a another news link :-)

    http://www.eweek.com/article2/0,3959,751122,00.a sp

    1. Re:another link by Anonymous Coward · · Score: 0

      me too: take a look at this.

  50. The REAL Story is how IBM's becoming the next MSFT by Anonymous Coward · · Score: 1, Interesting

    Has anyone noticed that the "J2EE Editor" of Java Developer's Journal, for example, is saying that IBM is in his view strategically intent on becoming "Microsoft Two"...and that the whole process is moving faster than we developers seem to realize? He bases his view on having personally spoken with the SVP of IBM's Global Software Business. Sagar wonders who'll be next on IBM's shopping list: for example,will it be Sun?

  51. Had to rreply to this one... by SuperKendall · · Score: 2

    I've worked with ClearCase for about two years now, and have used CVS off and on years before that... I feel like I need to answer your list of ClearCase's benefits.

    1. Works seemlessly on both Unix and Windows.
    Point for CVS then, which also works on OS X and just about any other platform...

    2. GUI for both Unix and Windows.
    Also a point for CVS, which has GUI's for more platforms (including Java GUI's). Also has Windows explorer integration that works better (as in faster) than ClearCase's dog-slow file integration.

    3. Can take advantage of distributed code base development.
    Point for ClearCase, though how many people really take advantage of this feature (we do not).

    4. Built-in triggering system for file check-ins and check-outs. This allows you to build scripts and such to do things when you check out/in a file or set of files.
    I think you can do that with CVS too.

    6. Smart 'make' routine which can take advantage of compiled object files in other people's views.

    Oh yeah, I'll bet a LOT of people really make use of that one.

    7. Graphic 'diff' programs to view the differences between files and versions of files.

    Now I am going to go all out and say that ClearCase has the suckiest diff routines and tools ever foisted on mankind. I have personally witnessed a number of terrible mistakes on the part of the automerge process, and the "Graphical Tool" used to merge is the worst merge tool I have ever seen. If you want a fancy graphical merge tool Araxis Merge is 100000000% better. If you don't mind a bit more manual procedure then ediff beats everything I've ever used. When we used CVS the automerges did not go wrong ONCE, and anything that needed a merge by hand we could just set the tool up to use Araxis (or anythign else) because it was not an "Integrated Tool".

    8. Ability to create branches from the code base for program maintentance, and bug fixing of releases, etc.

    Which pretty much defines source control in my mind, again I'd have to give a hand to CVS for much easier branching. I could quickly create branches in CVS whereas in ClearCase it is a Big Deal to create branches, and the SCM people don't like it one bit.

    9. Graphic 'merge' programs which aid merging files between different views, or files from different branches.

    I already covered my problems under the "diff" section, which is really the same thing.

    The thing you forgot to mention that IS a real strength of ClearCase is that it also does directory versioning. However, I would frankly give up that benefit in an instant for the much easier usability of CVS.

    There are very large open source projects (like emacs or Mozilla) that use CVS, prooving that large projects can and do work even with the limitations of CVS. We have a fairly large project at work (I think about 4000+ files) and ClearCase, to me, has no compelling reason to use it except when people at work force you to. I know that before we were forced to switch to ClearCase I was a part-time CVS admin that spent about two hours a week on CVS issues, whereas now we have a team of SCM people managing CVS and I spend about four hours a week personally dealing with SCM issues like bad merges - except now EVERYONE ON THE TEAM gets to spend that same four hours as they have merge issues of thier own to deal with.

    Sure, with a team of dedicated admins who know what they are doing, perhaps ClearCase might be better. But how many companies really have that? And is it worthwhile when just about anyone can set up a CVS server almost without thought?

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Had to rreply to this one... by Magnus+Pym · · Score: 4, Insightful

      SuperKendall wrote:

      >> 6. Smart 'make' routine which can take advantage of compiled object files in other people's views.

      > Oh yeah, I'll bet a LOT of people really make use of that one.

      Have you any idea how incredibly useful this feature is? For example: let us say a developer checked out a heavily used .h file and modified something. Pretty much everything in his view will rebuild. For a large project having tens of thousands of files, this could take hours (if not days).

      But once he checks his stuff in, no other developer in his team will have to go through the compile, since clearcase winks in all the object files from the first developer's view!

      Suffice to say that this is one of the biggest selling points of Clearcase to people who know about this feature.

      Magnus.

    2. Re:Had to rreply to this one... by maugt · · Score: 1

      But once he checks his stuff in, no other developer in his team will have to go through the compile, since clearcase winks in all the object files from the first developer's view!

      Actually, thats how it should work, but it doesn't. If a developer has himself modified that file when you rebase clearcase merges the new change back to the developers. Thus the braindead routines in clearmake decide that its different, thus don't wink anything in. Thus you immediately loose any productivity advantage.

      One should also add that the "winkin" feature is itself disabled by the number of bugs in the system that make it crash ("vob not accesible. stop"), and the way it doesn't even work with other rational tools like purify/quantify. So all you really end up with is view servers filled with thousands of dervied objects that are impossible to manage and use up more disk space than you would have otherwise.

    3. Re:Had to rreply to this one... by ebh · · Score: 5, Insightful
      3. Can take advantage of distributed code base development.

      Point for ClearCase, though how many people really take advantage of this feature (we do not).

      A large number of ClearCase installations use MultiSite. It works very well over unreliable networks (I currently use it with a VPN between the US and India) or with no network at all (before we set up the VPN, we did updates via sneakernetted CDs). It also aids in disaster recovery because you can physically destroy one site without affecting any of the others. Lastly, it makes backups dead easy to do.

      4. Built-in triggering system for file check-ins and check-outs. This allows you to build scripts and such to do things when you check out/in a file or set of files.

      I think you can do that with CVS too.

      Almost any ClearCase operation can have preop and postop triggers attached to it. The last time I looked (about six months ago), there was a very limited set of CVS operations that could be triggered, and expanding that set was near the top of the to-do list.

      6. Smart 'make' routine which can take advantage of compiled object files in other people's views.

      Oh yeah, I'll bet a LOT of people really make use of that one.

      In very large (>5 million LOC) projects, ClearCase's wink-in facility is essential. With something that big, you can't just work on your own little corner of things without regard to what the other 1000 developers are doing around you. You've got to be able to regression test the whole thing with your changes applied, and that means building the whole thing.

      If your makefiles are written correctly, you get 100% wink-in of everything that doesn't have to be rebuilt as a result of your source changes. If your ClearCase environment is tuned correctly, you can wink in objects somewhere between one and two orders of magnitude faster than you can compile them from scratch, plus you don't have the overhead of initially extracting all the source from the repository.

      (Yes, I know about Mozilla. I'm not saying you can't manage large projects using CVS or whatever, but ClearCase has capabilities that CVS could never emulate.)

      If you weren't using clearmake and wink-ins on your project, then you were definitely wasting your money on ClearCase.

      8. Ability to create branches from the code base for program maintentance, and bug fixing of releases, etc.

      Which pretty much defines source control in my mind, again I'd have to give a hand to CVS for much easier branching. I could quickly create branches in CVS whereas in ClearCase it is a Big Deal to create branches, and the SCM people don't like it one bit.

      Creating branches in ClearCase is as natural as breathing. All you need is a cohesive branch strategy that you apply across your whole source base, like "I want my version; if that's not available I want the version from the latest official build". The free-for-all "I want 1.1 of this, 2.3.4 of that 5.10.15 of the other" non-strategy will cripple ClearCase, but it will also cripple any SCM practice you try to wrap around CVS or any other tool.

      You also forgot that ClearCase can provide build audit trails that are way more comprehensive and reliable than revision strings embedded in the source files. The speed with which that lets me diagnose build failures and related problems wins us back a good chunk of the cost of ClearCase in engineer time savings.

      For that matter, the richer set of metadata types that ClearCase provides lets you use know why something happened the way it did far more easily than you could with plan version control.

      I've done SCM with a variety of tools for about 13 years now, and without exception, everyone who complained about ClearCase either a) was not using the tool to its fullest, b) was mad because it didn't work exactly like Their Favorite Version Control System, c) didn't know the difference between version control and SCM, or d) was really complaining about having to have any process at all beyond just barfing out code.

      There's a new crop of tools coming along that may knock ClearCase off its perch, and ClearCase is far from perfect, but as SCM tools go, it's still the king.

    4. Re:Had to rreply to this one... by richieb · · Score: 2
      7. Graphic 'diff' programs to view the differences between files and versions of files.

      Now I am going to go all out and say that ClearCase has the suckiest diff routines and tools ever foisted on mankind. I have personally witnessed a number of terrible mistakes on the part of the automerge process, and the "Graphical Tool" used to merge is the worst merge tool I have ever seen.

      I use CC now and I completely agree with you. The graphical merge tool is horrbile.

      I use ClearCase mode in Xemacs and use the Emacs diff - it's much much better.

      --
      ...richie - It is a good day to code.
    5. Re:Had to rreply to this one... by SuperKendall · · Score: 2

      It sounds like you are a ClearCase expert, and as such can make it do almost anything and do it well...

      But how many people have access to someone with your level of ClearCase experience? At work we have a whole SCM team, and as I said I spent far less time on SCM matters when we were just using CVS (in a team of ten or so).

      I'm also unsure how useful the audit trals and richer meta-data such really are, since again I think few people can take advantage of them. Perhaps ClearCase is like a very expensive sports car in that only a few people driving them will really use it effectivly, and the rest will end up driving a very expensive thing off a cliff.

      Another thing I meant to vent about in my first message is that the way CVS has you work with files is the Correct Way - you change files, occasionally updating them from source to keep in sync. When you are ready, you check it all in and there are hardly any merge issues because you've already done most of the merge ahead of time, and you've also tested it beforehand.

      In Clear Case (or perhaps this is just the way we have it set up) you can either check out a file reserved, which menas everyone else has to hijack it to work with it (which means they'll be doing a merge later). Or if you are more careful, you can check out a file unreserved, which means anyone can check the fiile out an in again (but you'll then have to merge on checkin). Both methods mean if there are merge issues, you'll discover them in the VOB and not on a developers local machine first. Sure you can get close to that kind of work path in ClearCase, but only through trickery. I do not think there is a good way to make that sort of behavior a real default that people cannot help but use, though I would love to be told of a way to do so.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    6. Re:Had to rreply to this one... by ebh · · Score: 2
      But how many people have access to someone with your level of ClearCase experience?

      Anyone who reads Slashdot. :) Seriously, join CCIUG. There are a lot of people there (some of whom have forgotten more about ClearCase than I'll ever know) who are happy to answer questions.

      At work we have a whole SCM team, and as I said I spent far less time on SCM matters when we were just using CVS (in a team of ten or so).

      On a team of ten, unless you're maintaining a large base of old legacy code, ClearCase is probably overkill. Were it not for our four sites in three countries, I think ClearCase would be overkill for my product. The rule of thumb I use is that if you don't need to be at CMM level 3 or higher, you probably don't need ClearCase.

      Where ClearCase really shines is in very large projects with a long history. On my last project, we had some source files which had history going back fifteen years with over 10,000 versions. ClearCase doesn't break a sweat handling that.

      I'm also unsure how useful the audit trals and richer meta-data such really are, since again I think few people can take advantage of them.

      If your project is run right, there's only one person who would ever need to: the release manager. The high-end features of ClearCase aren't there for the benefit of individual developers, they're there for the project as a whole. They give you fast turnaround on official builds, they let you juggle a dozen releases of your product at once, they let you reproduce a build five years after it was shipped to customers, etc.

      the way CVS has you work with files is the Correct Way - you change files, occasionally updating them from source to keep in sync.

      Again, provided that "you" == "developer". The "extract the cleartext code into your directory" model is the classic, but to claim that it is the One True Way is a religious issue. Personally, wearing my developer hat, I much prefer to be able to describe the code I want to see, rather than specify lists of versions. I also like being able to root my source tree at the same place no matter what I'm doing.

      When you are ready, you check it all in and there are hardly any merge issues because you've already done most of the merge ahead of time, and you've also tested it beforehand.

      How is this different from ClearCase, unless you're checking your code directly into the mainline branch rather than on your own development branch?

      Both methods mean if there are merge issues, you'll discover them in the VOB and not on a developers local machine first.

      What's wrong with that? If your changes have to be reconciled with someone else's, what difference does it make when it happens? One of ClearCase's advantages is that most of the time, it can do the merges automatically for you. If you use UCM or an equivalent home-grown facility, you're encouraged to check the merges, and if there's a problem, you can back out with no trouble. It works like this: You check in your code on your development branch. Then, you set a view into the mainline, check out your files there, then merge the changes from your development branch into your mainline view. This will pick up and resolve anything else that's happened to your files while you were doing your development work. If the merge doesn't go smoothly, you can massage it by hand (like a traditinoal merge) before checking it into the mainline, or you can undo the checkouts on the mainline view, and go back and fix things up in your development view. When you're satisfied that the code looks right in your mainline view, and you've built and tested it to your satisfaction, check it in and you're done.

      It is precisely because branching in ClearCase is such a simple procedure that a method like this is viable and not trickery. It also reduces the need for reserved checkouts, and is independent of whether you use snapshot or dynamic views.

      I do not think there is a good way to make that sort of behavior a real default that people cannot help but use, though I would love to be told of a way to do so.

      The way to make that the default behavior is to use UCM (although I'd only use this on ClearCase 5.0; UCM wasn't really ready for prime time in 4.2). UCM imposes a process you might not agree with 100% but for most things it's Good Enough, and it saved me months of scripting around base ClearCase.

    7. Re:Had to rreply to this one... by sudog · · Score: 1

      I have a question about wink-in: How does ClearCase deal with languages it hasn't been specifically taught about? And, how precisely does it deal with C/C++ dependencies to decide whether something should be "winked-in" in another developer's workspace?

      What I'm asking is whether clearmake actually builds a correct parse tree to calculate dependencies, or whether it has to be taught what depends on what by the fallible developers?

      If the answers are no and no, then really, clearmake is useless except in specialized, tightly-controlled situations. Making the decision that another developer would benefit from an object compiled in someone else's tree is extremely touchy--what about makefiles? What about compiler switches? What about system libraries? What about subtle problems like an include that spans more than one line?

      Sure I know nothing about ClearMake--but what's the benefit of downloading object files over just compiling them--especially when you're operating, say, over a dialup or remotely over a saturated T1? And what if it's all triggered just by a single modified dependency? Isn't it better, network abd bandwidth-wise, to just download that one file and let the workstation build from there? Seems like a big waste of bandwidth if you're going to download masses of object files just because of a single line of change in someone else's tree.

      Yeesh.

    8. Re:Had to rreply to this one... by Anonymous Coward · · Score: 0
      As someone who works on a product with >17M LOC and thousands of engineers all fucking with all of the files all of the time, let me say that it's like satin sheets: Sure, it sounds sexy before you buy it, but it doesn't work out in real life.


      Also, for a >17M LOC project with what seems a googolplex of branches, ClearCase still doesn't scale well at all. I believe it takes five plus VOBs to fit our source tree, which results in a dizzying array of sym links so you don't end up with a "Ya can't get there from heah." situation when traversing the source tree.

  52. Togethersoft by jvkjvk · · Score: 1

    Togehtersoft also requires at least 512M RAM, and the fastest processor you can get your hands on. God that app is slow!

    1. Re:Togethersoft by rodgerd · · Score: 2

      You sound as though this makes it different someho wfrom the Rational tools.

    2. Re:Togethersoft by ipjohnson · · Score: 1

      Together is even slower and a bigger memory hog than rose ...

    3. Re:Togethersoft by JamieF · · Score: 2

      Price out a 1.5GHz P4 with 512MB RAM, it's well under $800. Big deal.

  53. So would you prefer... by SuperKendall · · Score: 1

    A slow app that has a decent UI that works for roundtrip, or

    A fast app that has a horrible UI and doesn't work for anything?

    I'd rather use PowerPoint that Rose for UML. At least then I can be assured that my code will not be munged.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  54. Surely... by Anonymous Coward · · Score: 0

    This should be modded funny, not insightful!

  55. Re:Their loyalty to Open Source stops at the deskt by THEbwana · · Score: 2, Insightful

    oh .. and how would you explain WSAD (WebSphere Application Developer)? - this is their new strategic development platform and its based on Eclipse (opensource) and it runs on Linux (ok..the Linux version has been lagging a bit but as of the next release both the Linux and Win versions have the same milestone dates).
    - My guess is that we'll see WSAD incorporating Rational Rose as a view in WSAD. This will make WSAD an incredibly complete tool. It's only viable competitor in the marketplace for J2EE development will be TogetherJ.

    One mistake they made though: SWT!!? - they should have based SWT on gtk instead of motif..
    - My guess is that they'll have to rework this within 3 years. They could have done it right from the start but maybe they're just waiting for Sun to implement the java/gtk part (why pay for it when someone else is doing it for free?)

    The only occasion when desktop is "verboten" is when selling workstations and laptops. This is not a result of free choice - this is the result of the dominating position of Microsoft. This problem should be rectified through the courts since it is clearly an effect of Microsofts illegal leveraging of its dominant position.

  56. I'm sorry.. CVS? by mindstrm · · Score: 1

    If all you want is cross platform version control, CVS is excellent.

    Clearcase is a LOT more than version control. To compare the two is stupid.

    Any company that only needs simple version control who buys clearcase is making a stupid decision.

    And anyone who thinks CVS does what clearcase does is equally stupid.

    Let me repeate: THIS IS NOT JUST ABOUT VERSION CONTROL

  57. Nah, you got it back-to-front... by MonTemplar · · Score: 1

    It's Microsoft that is now 'Old-IBM Two', against New-IBM.

    --
    -MT.
  58. Eclipse by Anonymous Coward · · Score: 0

    would be nice if the features of rational rose would get integrated to the awesome eclipse ide, which is a ibm project, but opensource. Even if as propierty commercial extension, but getting that stuff integrated would be worth the money, I think.

    1. Re:Eclipse by Ray · · Score: 1

      http://www7b.software.ibm.com/wsdd/zones/rational/ bigpicture.html

  59. Really? by Anonymous Coward · · Score: 0

    What project is that? 100 full time developers? Is it all OO?

    Oh wait. Yeah.
    An undergrad definatley knows way more about software development than someone who actually has worked in the field for a decade or two. I forgot.

  60. Purify by hawkestein · · Score: 2

    I'm surprised how few people have mentioned Rational Purify. This is the only Rational tool I have ever really used (I played with Quantify a little bit, but didn't really invest the time to judge its usefulness).

    I've found Purify on Windows to be quite useful at tracking down memory violations and leaks, certainly much better than Visual C++'s debugger can. And it's also really easy to use.

    The only other product I know of on Windows that does this is Parasoft' Insure++, and I'm under the impression that it's quite a bit more expensive.

    --
    -- Will quantum computers run imaginary-time operating systems?
    1. Re:Purify by magsilva · · Score: 1

      Now we have valgrind, it does a quiet good job on memory debugging. And hey, it's free!

    2. Re:Purify by cant_get_a_good_nick · · Score: 2

      Notice he said "Purify for Windows". Valgrind is Linux only,.

    3. Re:Purify by Anonymous Coward · · Score: 0

      Purify is God's gift to C programmers.

      The more interesting story with Purify is just how many times it has changed hands in the last few years.

      Pure Software merged with Atria
      Pure/Atria was bought by Rational Software
      Rational has now been purchased by IBM

      Interestingly, although Purify supports Solaris (sparc), HP/UX, Linux (x86), and Windows, it doesn't support AIX or Linux (ppc), IBM's current OS strategies.

  61. Re:Can CMVC or TeamConnection return from the dead by bmetz · · Score: 2

    Are you kidding me?!?! CMVC is by far the most annoying part of working for IBM. I mean..rah rah IBM, everything we make is great.

    --
    What did you eat today? http://www.atetoday.com/
  62. Re:Their loyalty to Open Source stops at the deskt by inode_buddha · · Score: 2

    Er, what about their Eclipse project? Or the excellent references and projects at their DeveloperWorks Linux Zone? Not to mention that my current kernel supports JFS and EVMS... I could go on, but you get the picture. Bear in mind that the server and the mainframe enterprise stuff is IBM's bread and butter; it's their core business to do enterprise stuff like that. I'd bet you'll see some desktop stuff from them, but it'll take a while.

    --
    C|N>K
  63. Re:BitKeeper by Anonymous Coward · · Score: 0

    BitKeeper is not open source.

  64. Clearcase and Lotus, unite? by Anonymous Coward · · Score: 0
    It would be aweseome if IBM would make rational release a linux/unix GUI that is comparable to their windows version.

    Don't hold your breath. The marketdroid at Lotus (a fully owned subsidiary of IBM) have yet to hear the news that since 1999, Linux is a strategic OS at IBM. As a result, the Notes client STILL doesn't work natively under Linux.

    If the same kind of enlightened development policy is held at Rational, then all new developments will be done for Windows.

    I recently heard an IBMer complain bitterly that some clueless managers in his department decided to throw away Lotus Smartsuite office suite and replace it with expensive, unstable, virus-prone MS Office. He said that these idiots give MS money so that MS can wine and dine customers' CIOs and explain them how bad and obsolete Linux is and how their banks should replace their mainframes with PC running Windows Datacenter.

    On the other hand, IBM has shown awesome commitment in Eclipse and Linux for mainframe.

    So it all depends on whether or not the IBM VP who will inherit Rational has a clue.

    Disclaimer: I work for IBM, which is why I post this as an AC.

  65. The short answer is ... by Anonymous Coward · · Score: 0

    Yes. In the next version of Rational Rose called Rational XDE files are stored as XML. There is a link to evaluation software if you want to try it out.

    However, "some sort of SVG browser" may not do it. Depending on the nature/complexity of the XML, you may need a completely customized file viewer/editor.

  66. Re:Websphere/Eclipse to the front by dbrutus · · Score: 4, Insightful

    If you mean real hacker as lone genius who releases software as he sees fit then sure, there isn't much use for UML there. But in a situation where you need to capture business processes and sort out the difference between what sales, finance, and marketing say they want and what they actually want UML is useful. And getting a sign off on a UML use case diagram is very useful for avoiding being the scapegoat when things go wrong. It eviscerates the ability of people to hide behind imprecise language in system descriptions.

    That, in the real world is a very useful feature and pro-geek as geeks tend to get knifed in the back for building what people say they want.

  67. Naaaah by Anonymous Coward · · Score: 0

    They were a bunch of irrational OO zealots. Let 'em die.

  68. The best part about Rose... by schlicha · · Score: 1

    I don't see how anyone can complain about Rose. They have the best filename ever when exporting a module: petal file

  69. Re:Their loyalty to Open Source stops at the deskt by Wesley+Felter · · Score: 2

    SWT for GTK is already available.

  70. "Enterprise" is buzzspeak by Tablizer · · Score: 1

    aimed squarely at the big-bucks* enterprise software development market,

    Definition of "Enterprise Development": Spend too much because you can on something more complex than you would otherwise need if you knew what you were doing.

  71. PurifyPlus for Linux :) by Anonymous Coward · · Score: 0

    Did anyone else notice the new toy?

    Purify Plus for Linux!

    R.I.P., gprof, Insure++ and Valgrind. :)

  72. OK so what does Rational do? by mnmn · · Score: 2


    I tried to figure it out on their site... Data Modelling?? As in flowcharts? Or developing software in a very easy high-level language in an emulated environment to test its functionality? Call me naiive but I'm sure I'm not alone.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    1. Re:OK so what does Rational do? by Anonymous Coward · · Score: 0

      Rational is a company that specializes in tools for high-end software development. Although they don't do compilers/linkers/etc, they do fill a bunch of other niches:

      Rational Rose: Their flagship object-oriented modeling software based upon UML. This tools helps in the software design stage.

      ClearCase: A configuration management system (source code/asset mgmt, build management, packaging/BOM, etc). This tool helps with source code management, change management, builds, release control.

      PurifyPlus (Purify/Quantify/PureCoverage): Purchased from Atria, who purchased Pure Software. Purify is THE memory stomping bug tool. Quantify is an execution performance analysis tool. PureCoverage is a code coverage tool. These tools help improve software quality by finding bugs and performance problems.

      There are other tools in the Rational toolchest, but those are the ones I've used.

  73. IBM deal could hurt Microsoft by Anonymous Coward · · Score: 0

    Here's an article that says:

    "Microsoft relies on Rational products to let customers perform modeling, having incorporated those products into Visual Studio, the most widely used development environment in the world. Now, Microsoft will probably drop Rational "like a hot potato," said Carl Hoagland, a fund manager for investment firm State Street Corp."

  74. CMVC did have benefits and flaws by msobkow · · Score: 3, Insightful

    The biggest problem CMVC encounters is that developers are usually looking for a software versioning repository like RCS or SCCS. CMVC tackles not only software versioning, but defect/request tracking, and correlation of code deltas to defects.

    If developers don't accept the benefits of that tracking, they'll never consider it to be anything but an irritant. If project management doesn't actually use the additional information to control the project development, then CMVC is a poor fit if the project just wants a source code repository.

    I haven't set up a CVS server yet, but I keep my own code in an RCS repository. Everything I've read indicates that CVS is a means of publishing a read-only image of an RCS-managed project, and of accepting suggested code changes for review. CVS does not track defects/requests AFAIK, so if developers are used to working with CVS and RCS, they'll likely find CMVC frustrating as it requires them to coordinate an extra piece of information (the defect/request ids they are working on.)

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:CMVC did have benefits and flaws by technomom · · Score: 1

      Great, so long as you're using it within the hermetically sealed IBM environment.

      The problem comes when you actually have to deal with real, live customers that manage their own L1/L2 support. They've never heard of CMVC and certainly aren't about to install it. So, customers end up tracking defects with their favorite software that the rest of the world actually has heard of (e.g. PVCS) and we track with CMVC. Then, of course, we use spreadsheets, DB2, notes written on the back of the program manager's hand or whatever to map the two. Progress, progress....

      JoAnn

  75. what does this mean for the linux kernel? by Anonymous Coward · · Score: 0

    If rational makes products that compete directly with bitkeeper, and there are more than a few linux kernel developers working for IBM... what's going to happen there? I'm assuming that IBM will have to buy some bitkeeper licenses, because they won't be legally allowed to use the free bitkeeper version (unless they get a special note from larry).

  76. Check out introspector.sf.net by mdupont · · Score: 1

    http://introspector.sf.net is working to be the next generation free software tool for reverse engineering and UML diagramming.
    We are working on interfaces into the GCC, dotGNU C#/net, Perl and yes even DIA and EMACS.

    By the way, CrazyBeans will convert petal files into XMI.

    Please help us make a free replacement for the Rat. Rose.

    mike

    --
    Introspection is the key to understanding
  77. Yet Another Alternative to Rational... by Heinr!ch · · Score: 2, Informative

    I've used Rational Rose since the 98 version and I would say it has improved in it's stability and flexibility. The real time round trip C# code generation from UML models in Rational XDE is also quite nice. However, when I recently worked for a client who wanted to begin introducing formalized requirements and analysis to their developers, I could not help the tech director justify the cost of Rational products. So instead, we discovered Enterprise Architect for Windows from Sparx Systems, an Aussie company. From $95-180 per seat for a single user, this tool can do most anything Rose Enterprise Edition can. In addition, it includes better tools for doing project estimation, risk management, and requirements traceability. Plus - the data format is either MS-Access, MS SQL, or MySQL. Therefore, you can have multiple users working on the same model. Truly worth looking into if the only reason you're not using UML tools is price.

  78. TCM? Dia? ArgoUML? by Anonymous Coward · · Score: 0

    Checked out any of the above software? There's plenty of great UML diagramming software for GNU/Linux.

  79. Aegis: open source replacement for CMVC by Anonymous Coward · · Score: 0

    Check out http://aegis.sourceforge.net for a CMVC-like GPL package. As a former CMVC user and a 4+ year Aegis user, I can say that Aegis is excellent.

  80. re: rose on unix by synx · · Score: 2

    I knew someone who worked at a small shop up in Vancouver which was responsible for maintaining the old version of rational rose. The unix version is actually the windows version "ported" using some toolkit that helps port win32 apps to unix. Its basically a MFC/win32 port to unix. So now you have the bug prone and complex win32 api, then reimplemented ontop of a different platform, so you have several sources of bugs.

    Now how crappy is the unix version? probably pretty crappy and heavy on the system requirements.

  81. internal memo? i dont think so. by Anonymous Coward · · Score: 0

    You guys are all suckers. When was the last time you got an "internal memo" with SEC disclaimers on the end of it? fucked company suckered some more people again

  82. Re:Open Source? I'd be happy with XMI by stubaggs · · Score: 1

    XMI is the key to supporting the open standards, and arguably open source (i.e. argoUML supports XMI).

    Recently Rational dropped XMI supprt in their new XDE product (ok, so unisys provided the support in rose, but rational provided it as a plugin), this was a move that made it difficult to justify using a very closed product, I need the IP held in a modelling tool to be able to be digested by other tools (of my choice, i.e. other companies).

    IBM, you have done some XMI work in the past, carry it forward ....

    for more info on XMI see :

    http://www.omg.org/technology/documents/modeling _s pec_catalog.htm

  83. IBM Charity? Please no! (Very Long) by cmacb · · Score: 3, Interesting

    Rational is the latest in a series of products touted to revolutionize the way software is created. It is not a drawing tool, although it does have that capability. They also have a versioning component, an automated test tool (formerly Team Test I think) and a whole bunch of other things added in by acquisition. As a true believer in Client/Server methods it is clear that these tools can do a great deal of good when used properly, or a great deal of harm (at a high price) when used by "amateurs".

    A history of blunders:

    I worked at a shop that several years ago decided to go the "Client/Server" route to save money over the old mainframe methods. As far as they were concerned "Client/Server" mean "lets buy a bunch of PCs and play games on them during lunch". The application was a secondary consideration. This was a worldwide highly distributed application. Being a government organization, they had tons of money to spend though, so the reasons for switching had more to do with what the top people were reading in PC/Week and such than any concern about the money involved. The Clipper code was a disaster, with data constantly being lost for no apparent reason. The mainframe/mini approach consisting of a few hundred minicomputers was replaced with several thousand PCs, in reality the hardware costs went up. This all happened during a time when you had to replace all your PCs every year or two to still be able to even run the latest version of Windows and Office.

    On top of this the number of people involved in the process soared, network bandwidth had to increase substantially, not to cope with the application, but with the increased size of prettily formatted Word documents that were flying around. In fact when the network folk decided to project future traffic, they ignored the application altogether (since there wasn't a design from which they could work anyway) and simply did a statistical analysis of e-mail traffic. As dumb as this seemed at the time, the results actually worked pretty well.

    About the time the Clipper programs were fully deployed, Powersoft came along claiming to be best buddies with Microsoft. The company President even visited and told us that they and Microsoft were going to work together to make Powerbuilder the ultimate programming language of the future. The folks I worked for bought this BS hook, line, and sinker. The crappy Clipper programs were replaced (over a several year period) with crappy Powerbuilder programs who's design specs looked something like: "Make it look like the old minicomputer programs we had before". In other words, nobody really understood the original programs and didn't want to do the homework to figure them out either.

    Realizing this last fact to some extent, the organization bought into another product called System Engineer (I forget the vendors name). SE was a high level design tool that claimed to actually be able to generate full-blown applications if given sufficiently detailed design specs. The only catch was that it only generated C++ or Cobol, and generating Powerbuilder was a "future feature". Just as well, because none of the programmers involved had the skill or patience to use the product, so they just did their database diagrams with a bootleg copy of Erwin. When pressed to do so they would run Systems Engineer in "reverse engineering" mode to produce the "artifact" documents needed to demonstrate what a great idea this client/server stuff was after all.

    It was no surprise at all to me that about a year ago they asked someone (not me) for advice about where to go with this technology. Whoever did the research must have spent about 2 hours reading the trade rags before calling the sales reps to start convincing them that Rational was the "next big thing". In addition to the software being expensive, you almost have to agree to sign up for training in order to use the product. The training is VERY expensive, and with the bloated development staff that we had, this was made even worse.

    The good news is that they have finally realized they went down the wrong path with Powerbuilder. They at least in that process got their data into a real RDBMS (Oracle).

    The bad news is that they have decided to pick between Java and .Net for all future development and they behave as though they are sleeping with the Microsoft sales reps. Forget that the selection itself makes no sense (Java a language vs .Net a loosely designed framework), I'm sure they will pick .Net. again missing the chance to go with a language (Java or C++) that will be around almost forever. They'll send 100 people to C# classes, and they'll try and figure out how to pretend that they used Rational to design it all. Anything that goes wrong will be blamed on bad advice from consultants, anything that miraculously works will be claimed as the bright idea of a government employee who has never coded a line of either code or design specs.

    In about 4-5 years they will start the process all over again. And, by the way the mainframe is still there, doing the hard parts of the application, cleaning up the messes that the PCs have made, with large parts of it written in *sigh* COBOL.

    Your tax dollars at work again.

    Back in the 80's IBM failed to understand a very important concept: That whatever gadget or technology finds its way onto peoples desks at home will eventually find its way into solving business problems too. Whether it works or not will be decided so far in the future that nobody will get blamed or lose their job for not really thinking things through.

    I think IBM has learned its lesson though. They have their fingers in hundreds of pies, some of which are strategic, others seemingly nonsensical. They are positioned to make money both in hardware sales and consulting services whenever an organization gets so wrapped up in whiz-bang technologies that they can't extricate themselves. They have all the tools at their disposal to do mainframe/mini/or totally decentralized solutions and they are not dependent on any one vendor be it Oracle, Microsoft, Intel or even their own hardware divisions to come up with a solution that fits.

    For some it may seem like technology has moved rapidly, but we are just now accomplishing things that were predicted as being right around the corner when I was in college in the 70's. I blame a lot of this on clever marketing by Microsoft, Intel and a few others (Powersoft, Rational among them) that substituted nicely packaged products (and games) for products that actually did something useful. I have high hopes that the Open Source movement will end this nonsense. A steady stream of products that "just work" and don't cost anything to try will keep the sales reps of the future a lot more honest than those of the past. I have more to say about this, but I guess this is too long already. IBM will conceivably Open Source parts of the product suit that are not particularly unique, but nothing they do is about charity, nor should it be. I hope that creating the Microsoft and Intel duopoly was the last act of charity that they engage in.

  84. Re: internal memo? i dont think so. by Anonymous Coward · · Score: 0

    You're an idiot. Read the memo fully before saying something stupid, jackass.

  85. Re:Can CMVC or TeamConnection return from the dead by Anonymous Coward · · Score: 0

    I have to agree. Admittedly, I hated CMVC when I first had to use it, but now everything else seems almost childish in comparison.

  86. Eclipse awesome? by Latent+Heat · · Score: 2
    Being that this is Slashdot, you are going to call me a moron, so I will admit up front, I am a moron. Being the facts, I can't get Eclipse to do much of anything.

    I can download JBuilder and be up and building and running their example programs in no time. I downloaded Eclipse, and if I had a spare day or two, I suppose how I could build and run any of their examples. But since I don't have a spare two days to f__k with the thing, as far as I am concerned, it doesn't do anything.

    How are you suppose to download and run their examples? After building an example, how do you run it? The IDE Run command brings up a dialog with about 10 fields that I don't know how to fill in. I have never seen such a fussy IDE and I have used 'em all -- Delphi, C++ Builder, Visual everything in plain and .NET.

    Their Web site does have instructions on how to use their IDE to run the example programs -- you get these long checklists interspersed with screen shots which don't correspond to the version you have. If the IDE needs 2-page long cheat sheets on how to run an example program, why don't we just use Make files and dispense with the IDE altogether?

    I am sure that people are able to be fantastically productive in it, but I think this is one of these IBM-isms where they march to the beat of their own UI drummer and don't care about Files Open opening a file.

    1. Re:Eclipse awesome? by Anonymous Coward · · Score: 0

      Dude Being a self-admitted moronic, does not give you a license to spread fud around. I also had similar experience with Eclipse first-time around for the reason it is different and I mean in a positive way. It is not like any of the other IDE's you have worked with and does not adher to same one view for everything, long menus with items you rarely use. I have used it for Java development and swear after getting hang of it, you simply wish other's were like this. Only other thing I have liked is IntelliJ but it is rather slow in responding. And try Eclipse again. It would not take long to get hooked on it Random Jotter

  87. UML is evil by g4dget · · Score: 2
    UML achieves its intended purpose: to give programmers a rapid, easy-to-understand way of communicating the structure of an object-oriented program graphically.

    And that's evil.

    Why? For several reasons. First, it lets programmers go and hack around in the code with only a superficial, bird's-eye view of the code; they understand roughly where they need to fix things, but they haven't yet absorbed all the intricacies of the code. Second, the program source text is the only thing that ultimately matters to the compiler and to other program analysis tools, but by off-loading documentation and structuring into graphical tools, the source text becomes second class. That would be OK if UML were a fully graphical programming environment, but it isn't. The way it is, round-trip UML is like hacking in GNU C++ assembly language output and corresponding C++ source code at the same time. Finally, UML encourages far too complex and general object-oriented designs, rather than focussing on solving a specific problem with a specific piece of code.

    1. Re:UML is evil by psxndc · · Score: 2
      I can see where you're coming from with your points, but I have to agree and disagree with your last point:

      Finally, UML encourages far too complex and general object-oriented designs, rather than focussing on solving a specific problem with a specific piece of code.

      Though this may be bad in a lot of cases, in my case, that of a Web Developer for an Internet Solutions Provider where we are developing very similar applications for different clients or similar applications for the same client. UML allows us to generate reusable designs and for us, not for everyone, that's a Good Thing (tm)

      psxndc

      --

      The emacs religion: to be saved, control excess.

    2. Re:UML is evil by Heinr!ch · · Score: 1

      Evil??? I'm certain that it's the Unified Modeling Language, not the Universal Moral Law. The intent of software modeling, whether it be the UML or whatever you prefer, is to provide tools for analysis and specification of software from the more abstract business requirements or architectural level all the way down to code generation and reverse engineering. To call UML evil is like calling gcc or gdb evil - as they are all just tools.

    3. Re:UML is evil by g4dget · · Score: 2
      Evil???

      It's "evil" because it promises salvation from software hell to desparate programmers but doesn't deliver. Selling stuff to desparate people isn't nice as far as I'm concerned.

      To call UML evil is like calling gcc or gdb evil - as they are all just tools.

      Some tools are good tools, some tools are bad tools, and some tools are bad tools that way overpromise.

    4. Re:UML is evil by SlowMovingTarget · · Score: 1

      You're kidding, right? UML is a notation, not a political movement, not a religion, and not a tool, either.

      It's all about abstraction, and in the case of the UML, it's about having a common visual abstraction so that developers can share ideas and discuss (visually) the design of software.

      I suppose C is evil because it abstracts memory handling in a common way to make it so more developers can understand. Just as C enabled the creation of more complex and more powerful software, so, too does UML provide a stepping stone.

      You argue that people automatically will use it to gain a superficial understanding of code and fix something, only to be drowned by 'nuances.' Perhaps if UML had been used in the first place, the developer who originally wrote the code could make a quick visual survey of the coupling and cohesion in the system and eliminate those side-effects (nuances by another name).

      There aren't any silver bullets, and some people use UML tools carelessly, and most UML tool vendors make silver-bullet claims, but that has nothing to do with the UML.

      /rant
    5. Re:UML is evil by g4dget · · Score: 2
      UML is a notation [...] not a tool, either.

      Of course, it's a tool, in the same sense that algebra and calculus are tools.

      I suppose C is evil because it abstracts memory handling in a common way to make it so more developers can understand.

      C was just a tool that some people developed and others picked up; it wasn't generally hyped up as a solution to software engineering problems.

      Perhaps if UML had been used in the first place, the developer who originally wrote the code could make a quick visual survey of the coupling and cohesion in the system and eliminate those side-effects (nuances by another name).

      I suppose stranger things have happened, although I frankly can't think of any.

      It's all about abstraction, and in the case of the UML, it's about having a common visual abstraction so that developers can share ideas and discuss (visually) the design of software.

      That's the problem with UML: you can draw bubbles and boxes all you like, unless you actually express those abstractions as code, they are useless. And when you do, you don't need UML anymore.

    6. Re:UML is evil by SlowMovingTarget · · Score: 1

      First, let me apologize for the tone (it was late, I was cranky).

      Second, let me say I agree with your last point. UML is a means to an end. That end might be (a) the germ of an understanding of code that doesn't exist, or (b) the germ of an understanding of code that does exist. Either way it serves as a starting point.

      Third, I've walked an inexperienced team through visual dependency analysis and helped them understand how to reduce coupling, and how to predict side effects through visual structural analysis. Again, digging through (or crafting) the actual code is always required to fix the problems, or create them in the first place. The team builds UML models together, on a whiteboard, to build an understanding, and then code. The team builds UML models in a tool to generate a skeleton, and then code. The team also uses UML (reverse-engineered by a tool) to visualize the software text and look for obvious opportunities for refactoring.

      But UML is only the starting point for all of these things. We depend on each other, and on each other's skills in crafting code to produce something that works well. For us, UML is the circuit diagram that helps us conceptualize the intricate IC we're staring at (or will build).

      I agree that only by transforming those "bubbles and boxes," as you put it, into functioning software that the abstractions are useless. But if those abstractions can amplify understanding earlier in the process, as good abstractions usually do, then they are certainly worthwhile.

      Regards

      M. Murphree

    7. Re:UML is evil by Heinr!ch · · Score: 1

      For both of you: http://www.executableuml.com/ - any BTW, you were very cranky. ;-)

  88. Re:Open Source? -- IBM *routinely* does this by GojiraDeMonstah · · Score: 1

    As one example, IBM sells VisualAge for Java (a Java IDE), but they are also heavily involved in "giving away" Eclipse, which is also a Java IDE that is somewhat open/free (under something called the "Common Public License"). Here is Eclipse's licensing faq.

    --
    "Stop throwing the Constitution in my face, it's just a goddamned piece of paper!" - George W. Bush Nov. 2005
  89. Not so fast by Anonymous Coward · · Score: 0

    I'd bet there's a substantial price difference between Purify+ and Valgrind....

  90. Rational? Yikes. Rational is a nasty piece... by sudog · · Score: 1

    Hopefully IBM will fix it: Incredibly expensive licenses, outlandishly complex tools, and requires extensive training to implement or even use.

    Also, ClearCase isn't easily converted to another system if, for example, you decide one day that ClearCase licensing bites the big one, or that ClearCase is Just Too Damn Slow. They lock you in with a nasty proprietary format. Yuk.

  91. Open Source? XMI? Maybe a Bit of Each... by Anonymous Coward · · Score: 0

    IBM's XMI work continues. A few months ago, they quietly open sourced EMF. It is not a modelling tool itself, but it includes a clean meta-model to support class modeling and a code generation facility, and its persistance format is XMI.

    Will this technology make it into Rose and XDE?

  92. Re:Open Source? -- IBM *routinely* does this by ArtDent · · Score: 2

    VisualAge for Java is done. The upgrade path is Websphere Studio Application Developer, which is a proprietary product built on Eclipse. As a simple Java IDE, Eclipse and WSAD are the same, but WSAD adds tools for working with EJBs, JSPs, XML and Web Services, along with branding and support, of course.

    Eclipse is not "somewhat" open/free. It IS open source -- the CPL is an OSI-approved license. It IS free software -- the FSF describes the CPL as a free software license (though GPL-incompatible).

  93. CHEAPER?? ARE YOU INSANE? by cybercomm · · Score: 1, Troll

    Now M$ is IBM's biatch! That is if they still want the support for x86-M$ platforms. It would be very interesting to see weather IBM will continiue its current trend or put more emphasis in R&D on AIX/Linux platforms....plus if M$ screws it up, and they loose the support it will cost them quite a bit to develop their own version, at least ?2? years, and a couple of billion down the drain. (The non fiber-optic version that is :)

    --
    Live for the present, learn from the past, and dream of the future!
  94. And how many companies... by SuperKendall · · Score: 1

    I agree, buying ClearCase only for source control is silly. But that's what most companies do as far as I've seen, and heard.

    Conclusion - almost evveryone is better off with CVS.

    BTW, what extra features of ClearCase do you actually think make it worth buying in any case? I mean that as a real question, as so far I have been unimpressed.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  95. Maybe we'll ge better ClearCase support for Linux by LazLong · · Score: 1

    I know that ClearCase is a piece of shit, but I have users who use it extensively. Maybe IBM will improve it's Linux support. Perhaps light a fire under Rational's ass and get RH Advanced Server support. I'd also like to CC revamped such that it no longer requires a kernel module. It is WAY too kernel dependant. Perhaps then it'd be a viable tool for use on Linux.

    What am I saying?? What I meant to say is that I hope IBM flushes it down the toilet and advocates Perforce....

  96. Yes, but we can save a lot of work.. by xtal · · Score: 2

    Rational is pretty bad. It's interface is horrible. We evaluated it a few years ago; the experience was so poor, I don't ever care to look at it again. The first poster was not so far off when he said it was crap, and to berate him because he is an "Undergraduate" says to me you don't have anything factual to refute his opinion with - other than an ad hominem attack. It's not like the man is alone in his opinion that it's pretty bad software. In fact, I'd argue that amoung the slashdot crowd, you'd be more hard pressed to find positive experiences.

    Togethersoft offers a much nicer package that you can actually apply to an existing codebase.

    In my experience, neither package is a subsitute for good design documentation and talented developers. They are mearly a tool. Selling either package as a "process" might sound fine-and-dandy, in my experience, you can certainly produce very good, very solid code encompasing hundreds of classes with nothing more than visio and some solid software engineers. You can produce horrible, horrible messes with and without Rational's products. Rose just lets you do it faster.

    There's a reason that Rational's products and sales are going down the tubes after the dot.com freakshow - I found people pushing these models weren't the ones on the front lines having to deal with their decisions, integrate them into existing codebases, etc.

    And hey, I'm a graduate. :P

    --
    ..don't panic
  97. Luckily for you... by jtdubs · · Score: 2

    Eclipse is plug-in based. I don't know if you used Eclipse the open-source workbench, or one of IBM's new WebSphere products, but it's completely plugin based. It's much better architected than the old VA tools.

    It's just a matter of getting lots of wonderful plugins written, such as class and method browsers as you mention.

    Justin Dubs

  98. Rational bugware by edxwelch · · Score: 1

    The quality of Rational Rose products is deplorable. Rational Rose 98 was buggy to the point of unusable. I don't know why people kept on buying their products. I think that the people who decide to buy software just look at advanced features, without looking at quality. Even in Rational Rose 2000 there were major bugs in the graphic editing tool which is a core part of the product. They seemed to be more interested in adding new features than actually getting the core functionality of the product to work properly.

    1. Re:Rational bugware by Heinr!ch · · Score: 1

      Obviously that's true of most people. Look at open source and free software users. They use buggy or half-complete applications all of the time. It's a fact of life. But I agree with you that people shouldn't release/buy crap like that for $4000/seat.

  99. Only three? by Timwit · · Score: 1

    Only three? I can name a million: VMS, OS 360, Windows NT, ... Ah, but those couldn't have been OO projects, though no doubt portions of them were built using OO design principles, by whatever name.

    My guess is that many military systems qualify as "built by hundreds of OO developers." On the civillian side, I'm going to go with MS Word (which I understand has been substantially rewritten at least once) and Oracle, though I know nothing about them. That's two.

    1. Re:Only three? by richieb · · Score: 2
      Only three? I can name a million: VMS, OS 360, Windows NT, ...

      I'm not really sure that these would qualified, as these are pretty modular systems, so each component is it's own project. So, writing device drivers is quite different from kernel development.

      --
      ...richie - It is a good day to code.
  100. The round trip engineering illusion by Anonymous Coward · · Score: 0

    I've used round trip engineering (Rose 98i). It was buggy, could not handle something as simple as a typedef and you won't believe the mess it made from (nested) template classes. In short, it was a marketing tool of no technical value. We finally gave up, created frameworks in Rose once, generated the code and used Visual Studio for all follow-up work. Yes this is a waste of money, but so is struggling with a toolset that is supposed to help you. Can't comment on newer versions of Rose, so I won't give the old "stay clear" advice.

    I'm currently using Rational Rose RealTime. This toolset was bought by Rational and is based on ObjecTime. It is truly amazing. Full code generation from the model (not just the framework). Everything is done inside the toolset and it integrates marvelously with external tools such as debuggers.

    Don't be fooled by the "RealTime" in the product name. Yes it is excellent for real time systems, but you can just as easily use it for business process modelling. Basically RoseRT is a tool for generating code for message queue / message passing systems. It seriously rocks and is WAY better in a team development that plain Rose. Check out Rational's website for details. This time the story is not a marketing smokescreen, but is actually true (which is nice for a change).

    If you loath Rose, then you'll love RoseRT (unless you pay the license costs, which will cause any CFO to have a quiet lie-down to get over the shock).

  101. CVS does not work better than Clearcase by Anonymous Coward · · Score: 0

    CVS works fine for small development teams that do not change each others code in parallel. When you get parallel engineering efforts on the same piece of code, CVS is painful to use because branching and merging in CVS is very painful compared to Clearcase.

    CVS doesn't version control its directories making it impossible to get rid of file elements that are not needed for the latest version of software without breaking the old versions of software. Yes, I know about the Attic, but that's an ugly kludge.

    Clearcase has a quite a few features that CVS doesn't that are very helpful for large software projects, such as:

    Clearcase triggers. A trigger is a user created script that can be run before a Clearcase command executes, to gate whether or not the Cleracase command is actually run or after a Clearcase command executes to perform additional tasks.

    Clearcase attributes. An attribute is a user defined metadata item that can be attached to a Clearcase element. Attributes are different than Clearcase labels (labels are like CVS tags).

    Config specs and the config spec language. With CVS you can check out based on a tag or the latest revision of an element and that's about it. With Clearcase you have much finer control over which versions of elements you see. Also, the config spec can be easily overriden by directly accessing a particular version of an element at the command line using the @@ notation, e.g. foo.c@@/main/3.

    Clearcase has automatic version control of generated objects files when clearmake is used. An object file generated by Clearcase records the vesions of elements used to generate it and if another user tries to generate the same object with exactly the same dependencies, the object is winked in instead of being built from scratch. This is great for libraries that take hours to build!

    Also, clearmake uses the version of element, not the timestamp of element to determine if an object needs to be rebuilt. With make, you would need to nuke all the objects and build the entire project from scratch if you reset a single sourcefile to an older version than you used last time.

    I agree that Clearcase costs too damn much and is a resource pig. It also has a painful GUI, the Windows integration sucks and Multisite is not very reliable. It requires a full time administrator and if you aren't using Clearcase UCM, you will need a dedicated CM engineer to implement and drive the software development process itself.

    CVS does have it's place: simple projects, small user teams and simple hacker style development processes (like extreme programming), However, for large and complex projects, processes and engineering teams, go with Clearcase.

    However, if Clearcase still doesn't give you enough value, take a look at Perforce. It's not as expensive as Clearcase and the Perforce client runs EVERYWHERE. Also, it's farily powerful in its own right.

  102. Clearcase company history by Anonymous Coward · · Score: 0

    Clearcase history:

    DSEE engineers left Apollo and/or HP to found
    Atria which created Clearcase. Atria later merged with Pure Software, creators of DDTS (a problem tracking system that integrated pretty well with Clearcase) forming Pure Atria. Pure Atria expanded and added functionality to Clearcase until they were bought out by Rational, which has coasted on Pure Atria's work for some time now. Now that IBM has acquired Rational, hopefully there will be some resources thrown at improving Clearcase.

  103. Clearmake and wink-ins by Anonymous Coward · · Score: 0

    Wink-ins are a function of clearmake and are based on makefile dependency relationships. The particular language of the sourcefiles is irrelevant. I.e. I could generate C source with a perl script based on data in a Excel spreadsheet, compile it, and link it with 3 flavors of assembled assembly source, lib it up and encrypt it with PGP for a final build target.

    As long as my makefile knows how to do all these steps, what the dependency relationships are, and the source files are in Clearcase, clearmake will evaluate the dependencies and perform build avoidance when it can.

  104. Halellujah! by Anonymous Coward · · Score: 0

    Die, Rational die. Die. Die. Die.

  105. RIP Rational by Anonymous Coward · · Score: 0

    Here lies a insightfully company, that revolutionized software production wtih ideas. Too bad they were sold out, so top management could line pockets. Basically, they had good ideas, but poor implementation and sales. Otherwise, top management would have been satisified with the incomimg profits. Their best product was purify and rose was so, so. Clearcase was a semi-stable sloth. And everything was $1000++. There are only some many suckers out there to sell to at thoses price. Now it borg time.

  106. AIX/PPC support by Anonymous Coward · · Score: 0

    ...yet. Don't you think it'll be a priority for them?