Slashdot Mirror


Borland Divests IDEs to Focus on ALM

ShinyBrowncoat writes "Borland recently announced they are putting their IDE business up for sale (JBuilder, Delphi, etc.)." This move comes at the same time Borland announced they would be aggressively pushing forward with their Application Lifecycle Management (ALM) business by purchasing Segue Software Inc.

33 of 159 comments (clear)

  1. Oh Great!... by yagu · · Score: 5, Insightful

    Borland, long the maker of some kickass development tools now is interested in aggressively pursuing a company whose opening paragraph on it's web site home page begins:

    Segue Software is a global leader dedicated to delivering quality optimization solutions that ensure the accuracy and performance of enterprise applications. ...

    Sigh. I guess not they're pursuing the kickass world of business-speak (including but not limited to the term: Application Lifecycle Management (ALM)).

    For the record, I'm not opposed to quality tools, but, first and foremost, application lifecycle management (ooops, sorry, ALM) is less a result of some tool "delivering quality optimization solutions that ensure..." and more a result of teams of people; clients, designers, coders, etc., that know how and what to do.

    So long Borland, it's been nice knowing you.

    Interesting shift in focus.

    1. Re:Oh Great!... by Directrix1 · · Score: 4, Informative

      Let me go ahead and plug a couple projects for the disillusioned masses reading this:
      Free Delphi Alternative:
      Lazarus
      Free C++ IDEs:
      Anjuta, Code::Blocks, KDevelop (works with other langs too I believe)
      Free Python IDE:
      Stani's Python Editor
      Free Visual Basic Alternative:
      Gambas
      Free Java (and others) IDE:
      Eclipse

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    2. Re:Oh Great!... by Anonymous Coward · · Score: 2, Informative

      There's a bunch of free languages and IDEs indeed. Even microsoft has a bunch of totally free "express edition" offerings which are surprisingly good (you can compile using the SDK too - don't need an IDE for that).

    3. Re:Oh Great!... by HanClinto · · Score: 2, Interesting

      Nothing that I've found yet seems to be a good stepping-stone to migrate away from oodles of code written in C++ Kylix. Lazarus is great if you wrote your Kylix apps in Pascal, but for people tied to C++, it's not a happy situation. We finally opted for a split solution in the form of KDevelop+QTDesigner for some stuff, and to C#+GTK# for some other stuff, but I'd love to hear what other peoples migration experiences have been. None of these free IDEs offer quite what Kylix did in terms of ease-of-use, RAD and cross-platformability.

    4. Re:Oh Great!... by AndroidCat · · Score: 2, Funny
      Just reading the buzzspeak in the article makes me want to toss my cookies!
      Nielsen explained some of the planning that went into his decision.

      "I've been here for 75 days, and one of the things I did early on is I set up 100 one-on-ones with various people in the company to find out what was going on," he said.

      "And one of the things that I found was the core management team before I got here spent a lot of time laying the ground work for what Borland needs to do. And in addition to spending time with employees I spent time with customers. And whenever I talked to customers they said the weakest link in every IT organization is the dysfunctional software development process. No one's really solved that."

      Of Segue, Nielsen said, "They have great products in the quality space. We talk about software delivery optimization, they talk about software quality optimization."

      "Great products in the quality space" BLLAAAAAAARRRPHHH!!!!
      --
      One line blog. I hear that they're called Twitters now.
    5. Re:Oh Great!... by MBGMorden · · Score: 2, Informative

      None of those come close to replacing C++ Builder, which is the easiet IDE I've found yet to quickly generate useable applications. It's basically like Visual BASIC but with C++ instead of BASIC for the backend code. The GUI can be draw and you can then directly assign code/actions as the results of various widget activities.

      Now granted, I've used other environments. I've cranked out a few applications (both Windows and Linux) using Glade and gcc/g++. It works, and when I do Unix development it's a God-send, but it just can't touch C++ Builder.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    6. Re:Oh Great!... by NavySpy · · Score: 3, Informative

      I think you are missing the point here totally. Borland is /selling/ Delphi and the rest of the tools, to a new company, preferably a company for whom these products would be /the/ focus. Presumably as well, this means that you'll stop seeing the DoubleSpeak that you get from Borland.

      This is /good/ news for people that want the "Old" Borland back.

    7. Re:Oh Great!... by aevans · · Score: 2, Informative

      ALM means an automated windows testing tool, in this case, Silk Test. (Think spy+ plus a recorder and scripting language) It's competitors are Mercury Interactive (Winrunner, Loadrunner, Quick Test Pro) and IBM (Rational Robot.) There are various other tools that are often bundled with this (bundled meaning sold together) that are basically bad bug tracking tools, worse build tools, version control, and some programs that allow you to write requirements and tests in outlines or spreadsheets using really cool widgets, posting with ActiveX COM objects instead of regular HTTP. (Test Director, Clearcase, ClearQuest, etc.) Combine these with UML tools (Rational Rose or TogetherJ - another recent Borland acquisition) and &in theory* your "lifecycle" from design to code to test is managed. In reality these products mostly suck but a few of them have uses and a few of them just don't have good competitors. UML design tools and Automation recorders are just starting to take off in open source (ArgoUML and SAMIE/PAMIE/Watir), Load testing tools can't compete with simple scripts, requirements and test documentation are best done using word processors and spreadsheets, and bug tracking tools are a dime a dozen (Bugzilla, Scarab, Mantis,...). Version control can be done open source or proprietary (CVS/Subversion/Arch vs. Perforce, VSS (ich)) and builds can use ant, make, cruise control, junit, etc. The real trick is integrating this stuff so your developers, testers, deployers, analysts, and especially managers (we love pretty graphs!) can all work together without communicating. It's a laudable goal, but its performed really poorly, with tools that are as a rule a hodgepodge of acquisions and and one-offs. Webify and glum together in a propietary format and voila! the infamous step 3. I know I'm getting into the market.

    8. Re:Oh Great!... by icepick72 · · Score: 2, Informative

      Also free VB.NET and C# compilers by downloading the Microsoft .NET Runtime SDK. (Only Visual Studio IDE costs $)
      Combine Microsoft's free C# compiler and tools with the Open Source Sharp Develop IDE and you have a free C# development environment. Nice.

  2. Cool by hackwrench · · Score: 3, Interesting

    So anybody want to start a collection to open source them?

    1. Re:Cool by Anonymous Coward · · Score: 2, Funny
      Since the story was submitted by ShinyBrowncoat, maybe we could buy Firefly too?

      Borland Firefly. It has a ring to it.

      Take my love, take my land
      Take me where I cannot stand
      I don't care, I'm still free
      You can't take my I D E ...

  3. This is curious... by __aaclcg7560 · · Score: 3, Insightful

    What's left of Borland after they sell off their IDEs? And, on a related note, why did Metroworks get rid of Codewarrior for the Mac/PC? Aren't the IDEs the crown jewels for these companies? Or are they being crushed by Microsoft Visual Studio on one side and OSS IDEs on the other?

    1. Re:This is curious... by Teese · · Score: 2, Informative

      Metrowerks sold their x86 compiler technology (to Nokia) about 6 months before Apple announced the switch.

      Metrowerks is also owned by Freescale (Motorola), the makers of PowerPC chips.

      Codewarrior was competing against a free development environment (XCode) in their primary market.

      It's no wonder they stopped making it for Macs.

      --
      "I'm a Genius!"*


      *Not an actual Genius
  4. Still in Business? by drewzhrodague · · Score: 4, Funny

    Wow, Borland is still in business? I remember that I never got Turbo C to compile the examples that were in the book that came with it. I blame them for me not being such a great programmer.

    --
    Zhrodague.net - I do projects and stuff too.
  5. Wow. by vasqzr · · Score: 2, Insightful


    It wouldn't be so heartbreaking if Borland wasn't the company that basically brought the IDE to the PC with TurboPascal.

    Edit, compile, run, debug, all from one program.

  6. not really by jbellis · · Score: 2, Insightful

    JBuilder, like the other commercial Java IDEs, is being increasingly marginalized by capable free IDEs like Eclipse and NetBeants. Nobody uses VI to code java for a living for long.

    1. Re:not really by jcgf · · Score: 2, Insightful
      Nobody uses VI to code java for a living for long.

      I don't think many people use vi to do anything for a living.

    2. Re:not really by aCapitalist · · Score: 2, Insightful

      Obviously Vim is completely worthless for Java development, but the vi plugins for Eclipse and IDEA aren't.

      Emacs and Vim are dying tools. For all this nonsense "Dude, I'm hardcore I only use command line tools", they spend half their time trying to bring the same functionality of modern IDEs to these hopelessly cripped console editors (bolted on guis don't count).

      I love Vim for editing config files and quick edits, but it and Emacs (except maybe for Lisp) are completely worthless for heavy duty development.

  7. Borland: It's a sad end. by Futurepower(R) · · Score: 3, Insightful

    It's a sad end. Borland once made the best assembler for DOS, for example. Sometimes the Microsoft assembler would produce the wrong machine code, so it was useless, at least to me.

    Borland was the best in what it did in several ways.

    But after Philippe Kahn destroyed Borland's chances by buying dBase and Ashton-Tate for $440,000,000, the company lost its way. I estimate that dBase was worth perhaps $40,000,000 then.

    Mr. Kahn threw away $400,000,000!! That's the kind of thing that happens when a technical company has top managers who know nothing about technical issues, and don't care that they don't know, and don't have respect for people who do.

    Managers who cannot understand the business of their companies often turn to evil; they destroy lives and they destroy their companies. There are many, many examples of this.

    After the fall and the departure of Mr. Kahn, Borland became a small shell of itself, a shell that sold excellent software development tools and IDEs.

    Now Borland is Borland in name only, like AT & T is now just a name that has been bought to disguise the ownership of a despised company, SBC. (It is not just my opinion that SBC is despised; many people say that.)

    1. Re:Borland: It's a sad end. by cecom · · Score: 2, Interesting

      Later, with Borland C++ 3.0, "a = 1;" worked, but I could never get programs that used more than 64K to work right because the compiler couldn't handle segments correctly. I didn't realize what was really going on, just noticed programs doing weird stuff, fiddle with something that wasn't related to the real problem and then see the program mysteriously work right.

      Having written dozens of professional applications with Borland C in my time, I have to say that this is simply not true. Borland C (BC 3.1 in particular) was a very robust C/C++ compiler, even though it didn't have the best optimizer (compared to say, Watcom). The problems you saw were most likely caused by small bugs in your applications - stuff like forgetting to initialize variables, ignoring the 64K segment limit, not using "huge" pointers, etc.

      One of the first things I learned as a programmer was never to blame my problems on the compiler - it isn't very productive, besides the compiler cannot defend itself :-)

    2. Re:Borland: It's a sad end. by cecom · · Score: 2, Interesting

      You are right!! I guess I must eat my hat now :-)

      Since I like to fiddle with compilers and I have many santimental memories of BC 3.1, I downloaded pdcurses, fixed the DOS makefile (which was broken, by the way!) and reproduced exactly the problem you are describing. After half an hour of digging, I found out that the bug is not caused by register variables, but by induction variable optimization. It is illustrated by this sample code:

      void bad_induction ( long * buf )
      {
      int y, yd;

      y = 10;
      yd = 1;

      while (something())
      {
      y += yd;
      if (y <= 1 || y >= 32)
      yd = (yd == 1) ? -1 : 1;

      buf[y] = 0;
      }
      }

      BC synthesizes a pointer to track the value of &buf[y], and an increment value sizeof(buf[0]). The pointer is updated with the value on every iteration to avoid an address calculation. When yd turns negative, the increment value is supposed to be set to -sizeof(buf[0]), but it isn't. This is pretty bad :-) I could post the assembler listing, but that would be too much ...

      Anyway, thanks for spoiling my rosy memories :-)

  8. Not much of a surprise by thatjavaguy · · Score: 2, Insightful

    As a longtime Borland user (from Turbo pascal 1.0) I'm not surprised by this.
    Juilder is a good product but way too expensive.

    Delphi was the greatest tool on the planet (IMHO) but they didn't do enough to Pascal to enable it to compete with Java and .NET.

    As for C++ Builder. Much better than MFC but too little too late.

    But the REALLY big problem was that they had nothing to compete with the communities that built up around other tools and languages. No MSDN. No Jakarta. No CPAN etc etc.

  9. This is the rationale for open source dev tools by smagruder · · Score: 4, Insightful

    I still have Delphi 7 on my box--it's a tremendous tool for developing Windows apps.

    However, I am also very very glad I switched to development with open-source languages a few years ago, and I'm switching more and more to open-sourced development tools to go along with the open-source languages I utilize.

    To hitch software development to any company is becoming increasingly precarious, not only because these companies can go out of business (or out of control like Microsoft), it's because proprietary tools makers have this strange propensity to overbuild their products to the point of buzzword-itis and uselessness (Delphi beyond version 7 is clearly that, and MS long ago strayed away from what developers need).

    This stupid action by Borland, a once-great company, provides us in the open-source community yet another example to tell the story that open-source is not "free as in beer", but "free as in freedom".

    And I will also take this opportunity to make a request to Borland regarding Delphi: Instead of selling it, OPEN SOURCE IT!!!!!

    --
    Steve Magruder, Metro Foodist
  10. Re:JBuilder plugin by larry+bagina · · Score: 3, Funny

    maybe you could refactor it as a duplicate /. story detector.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  11. Re:Borland's fatal mistake by afd8856 · · Score: 2, Insightful

    And where's netscape now?

    --
    I'll do the stupid thing first and then you shy people follow...
  12. one can but hope that Delphi survives... by Malor · · Score: 3, Interesting

    I absolutely loved the early versions of Delphi. The manuals that came with it were long, involved, and brilliant. It was like being taken on a tour of what programming should really be like by about ten of the smartest guys in the business. Writing Object Pascal felt, much of the time, like writing poetry. The component library was clean and beautifully laid out. The IDE was super-responsive. And it could compile code faster than anything on the planet at the time. Back in the days of the 486, compile time really mattered, and being able to do 10,000 lines per minute on a 486-33 was extremely impressive. (hopefully I'm remembering my numbers correctly, it HAS been a very long time... it might have even been 100,000, but that seems too fast for a 486. Whatever the actual number was, it was, god, twenty times faster than anything else.) And a compiled Delphi program was just one EXE. No DLLs, no runtime, no dependencies, no distribution headaches... one EXE you could dump on a floppy and hand to someone. And the code was lightning-quick.

    But then it started going in a strange direction... after Delphi 3, they decided to focus totally on database programming, and they ignored most of the other good stuff. And somewhere in that time frame, Microsoft swooped in and bought Anders Hejlsberg, the real brain behind Delphi. They correctly identified him as THE guy at Borland, and paid him a cool million in hard cash, upfront, to come to work for them. We are seeing the final results of losing Anders now. Without him at the technical helm, Borland entered into a long, slow decline. Delphi went off the rails, they forgot what was really great about it... it turned into a bloated mass of crud, focused on a tiny subset of the full universe of programming.

    And then there was Kylix, which was an abortion if I ever saw one... what a horrible piece of software. I coughed up $1200 for the first Pro version because I was excited to see Delphi on Linux.... except it really wasn't. It looked like Delphi, but it didn't feel like it. It was still fundamentally a Windows program, with the minimum amount of effort needed to port things. Distributing a Kylix app was freaking impossible if you didn't already understand the Linux library system very intimately. There was nothing at all like the 'single-exe' feature, even though they made claims about 'easy distribution' on the box. And the documentation was terrible, just incredibly bad.

    Seeing Borland die at this point would be more of a relief than anything; they have become a clueless company and haven't got a prayer of long-term survival. They have pissed all over everything they've ever done. You'd have to be an idiot to choose their software these days, between the freeware and the commercial alternatives.

    For Microsoft, hiring Anders was a brilliant move; destroy a competitor for just one million dollars, pocket change from their standpoint. Anders worked on language recognition for awhile, but eventually he went back into compiler technology. He's the main brain behind this little language you might have heard of, C#.....

  13. A personal testimony on Borland history by carribeiro · · Score: 3, Interesting

    I don't know in the US, or in other countries, but here in Brazil Borland is still relatively popular. For a long time, Borland had the lead on development tools. But since it started to fall apart, it never recovered, and it's just a shadow of what it once was. Many people blame Philippe Khan, others blame the subsequent CEOs and the whole Inprise imbroglio. But I prefer to look at it from a programmers perspective.

    I started Turbo Pascal 2.0, on floppies. I remember seeing the ads on Byte Magazine. For anyone who tried Pascal on CP/M, or in USCD's implementation, it was a dream come true. And it was really fast! Later, I worked with all versions - from 3.0 to 5.5, and then Borland Pascal 6.0, with object orientation and Turbo Vision, a character based event-driven framework. I have the impression that Borland at that time tried too much, too hard; they tried to change paradigms, to change the way we programmed, but it was too big a change at once. But history does not stop here. Borland managed to get a lot of things wrong in a couple of years. Quattro was ok, but lacked the 'extra something' that made Borland special. Paradox was innovative for its time, but its stability was never something to write home about (IMHO, it managed to be worse in this respect than Access, and I'm giving my personal testimony on this). Borland even tried to run the clock backwards and sell a text processor named Sprint that I'm sure only the true dinossaurs around here will remember hearing about.

    However, Borland still had some gas, and a new chance to get things right. A few years later, I got my hands on the Delphi 1 beta - it was a eighteen 1.44 floppy install, in a time when CDs were still far from popular. The quality of Delphi was amazing - they just got it right. But by then, VB had a small edge. For some reason, and for lots of small misteps, Borland gradually started to lose the lead.

    I still can't get what happened around the whole Inprise situation. That they opensourced Interbase, just to close the source later, is something that I don't understand. They also got the pricing wrong. Borland always had the lead on low cost tools, but it started to charge one arm and one leg for a usable toolkit. The 'personal' editions were crippled, and missed some features that almost everyone needed (such as compiling ActiveX controls, or using the database controls in the library). It started to lose touch with the developers. The community (a vibrant one) started to look for other tools, just at the time when open source was starting to become mainstream.

    By the way, even in the pre-Internet days, the community was amazing. One of the first popular software repositories in the Internet was Professor Timo Salmi's ftp.uwasa.fi. There were huge repositories of Pascal componentes, many of them in eastern Europe - Poland and Russia, for example. Borland could have amassed the power of the community, but for some reason, it largely ignored them. Students, once one of the strongholds of Borland penetration, were also ignored.

    It's a shame that a company like Borland had to go this way. I personally would prefer that the ALM division was divested with a new name, so that Borland, the company, could be allowed to die with dignity. Perhaps a new structure - a Borland Foundation perhaps (borland.org anyone) - could pick the bones to start again. But I fear that's too late, even for that.

  14. Re:What is ALM and Who Uses it for What? by Rinzai · · Score: 3, Insightful

    ALM products give middle-managers wet dreams, mostly. Other than that, nobody really knows what the hell they're for.

  15. What will happen to Borlands patent portfolio? by jonwil · · Score: 2, Interesting

    Specifically, US patent 5,628,016 on structured exception handling. This patent is preventing the Wine, ReactOS, GCC and MingW people from supporting exception handling that is compatible with the Microsoft implementation.

  16. David I's statement to the Delphi community by retnuh1 · · Score: 2, Informative

    http://groups.google.com/group/borland.public.delp hi.non-tec
    hnical/browse_frm/thread/9781ff657b80368a?q=group% 3Aborland.
    public.delphi.*+author%3Adavidi%40borland.com&hl=e n&

    or

    http://tinyurl.com/8hcek

    Scroll down to post 4, it should have been the first but something happened with google's cache.

    Summary:
    They're looking to refocus the IDE tools group into a company that can focus on the tools and the developers. Also they're still working on the tools, same people nothing has changed, and it'll be sold to a company that shares their vision of moving forward with IDE development.

  17. Take a little insider info on this... by jbuilder · · Score: 2, Insightful

    Anders left for one simple reason - he was tired of working on Delphi/Object Pascal. He saw Java, wanted to go and work on a "Delphi for Java" (which became JBuilder) but Borland refused and said; "No.. you're the Delphi Guy". He replied; "No.. I'm the former Borland employee" and quit.

    Then he called Microsoft. And of course, MS was more than happy to snap him up. Since MS couldn't succeed in screwing over Java into their own image - they reinvented it as C# - nothing more than a pale immitation. Sorry .NET guys - your guiding light in Anders failed.

    Now Blake Stone - the "JBuilder Guy" and later CTO, OTOH, while I'm sure Microsoft thought they were getting a good deal in hiring him. They didn't. I'm still not sure what that guy actually did for JBuilder (or for Borland) that was worthwhile other than be an example of what happens when you DO NOT practice good dental hygene.

    JBuilder is now basically dead - replaced by "Peloton" (i.e. JBuilder on the SWT-based abortion from IBM known as Eclipse). While I like some things about Eclipse (like it's pricetag) the SWT-based approach just makes Eclipse so much garbage on non Windows platforms (like Linux) and downright unusable on the Intel-based MacOS. Nice job, IBM - you've succeeded in muddying the waters even *MORE* for Java as a viable desktop platform.

    But I digress....

    I miss the Borland of the Turbo Pascal days too. But they're long gone. In fact that company has been gone since just before they bought Paradox.

    --
    Polymorphism -- It's what you make of it.
    1. Re:Take a little insider info on this... by Anthony+Boyd · · Score: 4, Informative

      I worked at Borland during the time in question, and what you describe is not what I saw first hand. But maybe you know Anders personally, and have better info. It just clashes with what I saw.

      For example, Anders did not quit and call Microsoft. Microsoft recruited him while he was still employed at Borland. In fact, they sent a limo to pick him up right at the Borland entrance. And how badly did he want to leave Borland? So not badly that when Microsoft offered him a cool million, he asked Borland to match (not beat) the offer, so he could stay.

      It was only when Borland execs rejected the idea of any developer being worth a million that he bailed.

      Also, while I can't say what Anders thought of Delphi, I can say that the "Delphi for Java" text you put in quotes sounds an awful lot like how he described what he was going to do at his new job, not what he asked of Borland.

      As an aside, one bit of data that was clear almost immediately was that everyone -- except for 2 or 3 execs -- thought that losing Anders was awful. It wasn't one of those decisions where, looking back months or years later, you realized it was wrong. It was instantaneous. The decision was made, and every VP and Director I knew said, "Terrible move! Over a lousy million!"