Slashdot Mirror


Borland/Codegear Doesn't Plan to Revive Kylix

An anonymous reader writes "Borland's tools spinoff, CodeGear, is laying plans to revive the classic developer products — but Kylix is staying dead, the CEO says. "I hear lots of discussions about Kylix, but I didn't see lots of revenue in my reports about Kylix," he told CRN."

89 comments

  1. first post by Anonymous Coward · · Score: 0, Offtopic

    first post woohoo

    1. Re:first post by Anonymous Coward · · Score: 0

      Delphi 2006 is really great. Also it's freely downloadable in www.turboexplorer.com

  2. too bad by vally_manea · · Score: 1

    Delphi(till version 6) and Kylix were great tools, despite all the bugs and the damned impossible price.

    1. Re:too bad by stonecypher · · Score: 1

      Eighty bucks is an impossible price for a compiler now? Or, did you forget that Kylix was free for non-commercial projects?

      --
      StoneCypher is Full of BS
    2. Re:too bad by Anonymous Coward · · Score: 0

      It was initially sold for over $4000.
      And it was a buggy piece of ##$5.

  3. Delphi usage by tcopeland · · Score: 1
    From the article:
    "I think that the Delphi community has shrunk past the point of sustainability, at least in the U.S. When I got my current position, maintenance of a group of legacy Delphi apps, I immediately went looking for the remnants of the old Delphi user group in the Dallas area. I was unable to find any of the members that still used Delphi at all."
    Interestingly, the TIOBE index still has Delphi at a pretty high position. We get about 40-50 people for our local Ruby user's group meetings; I'm surprised to see it below Delphi...
    1. Re:Delphi usage by Anonymous Coward · · Score: 0

      A little off topic here but wtf?!?!? Visual Basic on 4th place with +1.33% delta? Is anyone developing VB apps anymore?

    2. Re:Delphi usage by ceeam · · Score: 1

      There's Europe and especially eastern Europe where it's historically big.

      BTW - if you'd need to develop a native Windows GUI distributable app what would you use?

    3. Re:Delphi usage by exspecto · · Score: 0

      From the looks of the chart, I think VB.NET would be included in the numbers. To me, that would explain the rise. VB.NET is a much better language than VB6.

    4. Re:Delphi usage by ceeam · · Score: 1

      Of course they do! It includes VB.NET and apparently VBA (Office Apps) BTW.

    5. Re:Delphi usage by exspecto · · Score: 0

      FYI, my suspicion was confirmed:

      "Grouping: Basic, VB.NET, Visual Basic.NET, Visual Basic .NET, Visual Basic 2005, VB 2005, Visual Basic 2003, VB 2003, Visual Basic 2002, VB 2002"

      (from http://www.tiobe.com/tiobe_index/tpci_definition.h tm)

    6. Re:Delphi usage by tcopeland · · Score: 1

      > BTW - if you'd need to develop a native Windows
      > GUI distributable app what would you use?

      C#, probably. C++ in a pinch. Or Ruby (via RubyScript2Exe) if at all possible!

    7. Re:Delphi usage by ceeam · · Score: 2, Interesting

      C# is not "native Windows app", it's .NET app.
      Ruby - what library gives you native windows UI (like, with XP themes, advanced Windows controls etc, for example?).
      C++ - of course :) What library? MFC?

    8. Re:Delphi usage by Knara · · Score: 2, Interesting

      Fairly certain that from MS's point of view, .Net apps are considered a "native Windows apps". You and I know this isn't necessarily the case in the wild, but I feel like quibbling this morning ;)

    9. Re:Delphi usage by tcopeland · · Score: 1

      > C# is not "native Windows app", it's .NET app.

      True. But most Windows boxes have the .net runtime installed... I think it's a viable option. And you can always dip into unmanaged code if need be.

      > Ruby - what library gives you native windows UI

      I'd probably try WxWindows and see how that worked out. If not, maybe QT; there seem to be pretty good Ruby bindings for that.

      > C++ - of course :) What library? MFC?

      WxWindows or QT, probably. My few brushes with MFC have been unpleasant...

    10. Re:Delphi usage by dunkelfalke · · Score: 1

      delphi :-b

      it is the best one for developing win32 apps. much faster and much more comfortable than even c#/winforms

      --
      Conservatism: The fear that somewhere, somehow, someone you think is your inferior is being treated as your equal.
    11. Re:Delphi usage by blincoln · · Score: 2, Insightful

      But most Windows boxes have the .net runtime installed...

      You might be surprised. Especially if you're compiling for .NET 2.0, which you should be, since the 2005 IDE is light-years beyond 2003, and the new features of the language are well worth it IMO.

      Obviously as time progresses, more and more people will have it, but a lot of them still don't. I put a note in my readmes and on the download pages for the apps I've released publicly, and I still get people asking me why they get an error along the lines of "you must have the .NET Framework v2.0 or higher installed" when they run them.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    12. Re:Delphi usage by tcopeland · · Score: 1

      > I still get people asking me why they get an error along the
      > lines of "you must have the .NET Framework v2.0 or higher
      > installed" when they run them.

      Yup, I hear you. Still, being able to use C# seems like it'd be worth the runtime hassles...

    13. Re:Delphi usage by Anonymous Coward · · Score: 0

      No wonder, h ave you ever seen a _real_ Ruby application?

  4. Not a surprise by El+Lobo · · Score: 5, Interesting
    As a many years user of Borland Tools since the old Turbo Pascal days, it doesn't surprise me that Borland will not support Kylix anymore.

    When Borland was investigating if Kylix was a viable product they did a poll betweenBorlands users. The poll gave an incredible 94 (or something similar) percents of the votes with people entusiasthically screaming: "Yes, we will get Kylix" "Cool, now I can code for Linuzzz". When the product was done and out there, only some miserable number of copies were sold. That was one of the problems: the Linuzzz crowd has a natural dislike for non-free products.

    Borland (maybe Inprise back then) made then a move: made it free, but only if the code produced with Kylix would be GPL. Then the user base rised kind of, but many Windows coders realised that linuzz is not Windows and the dependence nightmare began. Borland was obligated to support only 2 distros (IIRC) because they could not guarantee that the rest of the distros would have the needed dependences.

    Add to this that the IDE crashed badly, and here we have. A big flop.

    Another problem was that VCL applications were no more, and you must use CLX which was somekind of a bastard for a Delphi user....Oh well....

    There is actually a very interesting project that allowed programming in Windows with Delphi but deploying in Linux in a semiautomatical way... Forgot the name of the project but it was kind of officially supported by Borland.

    --
    It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
    1. Re:Not a surprise by jackharrer · · Score: 2, Interesting

      First and the biggest problem with Delphi / Kylix - they are well too overpriced. I used to code in Delphi and as a language is very nice. Fast and robust. But Borland killed it. Instead giving it to schools / unis and so for free they still wanted to make cash on it. Too greedy, IMHO.

      --

      "an experienced, industrious, ambitious, and often, quite often, picturesque liar" - Mark Twain
    2. Re:Not a surprise by Anonymous Coward · · Score: 0
      That was one of the problems: the Linuzzz crowd has a natural dislike for non-free products.
      To be more precise, the Linuzzz crowd has a natural dislike for products that cost money. The vast majority have no problems with installing proprietary software.
    3. Re:Not a surprise by Anonymous Coward · · Score: 0

      I would have paid for a copy, but the product was awful.

      It was S-L-O-W - as in "Slower than Java" slow ...

      Not to mention that "wtf is this .exe doing on my linux hard drive!?!??"

      Java is the real reason kylix failed. Java was

      1. faster
      2. more portable
      3. better supported
      4. better known

      Add the unknowns associated with Borland's schizophrenic name-and-focus change and the product was doomed.

      I'm surprised nobody has bothered to use wxWidgets to clone Delphi.

    4. Re:Not a surprise by twms2h · · Score: 1
      I'm surprised nobody has bothered to use wxWidgets to clone Delphi.
      Right, that would have been a breeze, wouldn't it? Really want to know why nobody did it? They didn't have >10 man years of development time to spare.
    5. Re:Not a surprise by Netino · · Score: 1

      (...) That was one of the problems: the Linuzzz crowd has a natural dislike for non-free products. (...)

      This is not a Linux phenomenon, this is an generalized computers users phenomenon.
    6. Re:Not a surprise by jma05 · · Score: 1

      > Borland (maybe Inprise back then) made then a move: made it free, but only if the code produced with Kylix would be GPL. Then the user base rised kind of, but many Windows coders realised that linuzz is not Windows and the dependence nightmare began.

      Actually Borland did not make Kylix free for GPL. They had an "Open Edition" that was quite devoid of features and had a timed "SPLASH SCREEN" with every executable advertising that Kylix open edition was used. That is hardly a free product, more like a trial/nag-ware. I am still a happy Delphi 6 user from time to time though. After all these years, Delphi is still the best way to create tight native GUI apps with minimum effort. And most of them run fine on Wine. Another reason I did not care as much for Kylix was that I really did not need to deploy Linux GUI apps. I mostly need server side stuff on Linux for which I prefer dynamic languages far better anyway.

    7. Re:Not a surprise by Ph33r+th3+g(O)at · · Score: 1

      Maybe the problem was that it was a piece of crap (you cite IDE defects and abandonment of VCL in your post), rather than "Linuzzz" (is that like Micro$oft?) users not being willing to pay for anything.

      --
      I too have felt the cold finger of injustice.
    8. Re:Not a surprise by Kiaser+Zohsay · · Score: 3, Insightful

      I'm surprised nobody has bothered to use wxWidgets to clone Delphi.

      Check out Lazarus. Not exactly a "clone", but very close and much more cross platform.
      --
      I am not your blowing wind, I am the lightning.
    9. Re:Not a surprise by rasjani · · Score: 1

      Linuzz people had natural dislike for poor products. First version of Kylix was epitaph of "How not to do applications for linux" - Only crowd it had any effect in my eyes was windows programmers who didnt know anything about linux programming and wanted kylix to lower the learning curve. And it did poor job in that.

      Shitty product. FPC project and their gui ide is shitloads better product even thou it might even still be beta/alpha quality..

      --
      yush
    10. Re:Not a surprise by ralphdaugherty · · Score: 1

      ...and wanted kylix to lower the learning curve.

            or eliminate the learning curve. I think the Borland (Inprise) $1000 price was based on "distribute your Windows app to Linux".

            I am glad to see in this thread that Delphi 5 and its apps run under WINE. I think that basically was the intent of Kylix, so WINE has come to the point of doing it much cleaner directly with Delphi.

            And I have a $1000 paperweight, or from the size of the box, boat anchor.

        rd

    11. Re:Not a surprise by GigsVT · · Score: 1

      That's really not the case. Adobe reader is better than xpdf in a lot of ways, but do a quick poll to see what most people have installed and I bet you'll find almost no one has linux version of Reader, but most have xpdf or ghostscript based PDF viewers.

      I know that I was completely turned off by Java until they recently announced they were GPLing the entire lot. I might actually try to use/learn Java now that it is free.

      The only time that people have not much trouble installing proprietary software is when there are little free alternative. Flash player, for example, is probably installed on a whole lot of linux systems, most of them in fact, I'd venture to bet. There's just no free software that comes anywhere near it.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    12. Re:Not a surprise by metamatic · · Score: 1
      That's really not the case. Adobe reader is better than xpdf in a lot of ways, but do a quick poll to see what most people have installed and I bet you'll find almost no one has linux version of Reader, but most have xpdf or ghostscript based PDF viewers.

      And the smart ones have evince.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  5. Delphi is dead by Anonymous Coward · · Score: 0

    Delphi is dead. Nothing to see here. Move along.

    1. Re:Delphi is dead by ceeam · · Score: 1

      You wish. It will be dead when Win32 is dead. Many people stick with Delphi 5.0 (1998) still.

    2. Re:Delphi is dead by scottsk · · Score: 2, Insightful

      I stick to Delphi 5, too. It isn't dead. I was pleased to find that it runs great in Wine, so I can even dump Windows and still support legacy stuff. By Delphi 5, Delphi did everything you could want the product to do - I never saw any reason to upgrade. Most of the later versions were just "enterprise" stuff that didn't have new features to make desktop apps. Delphi may have been a victim of its own success, because version 5 was a natural place to say "this is the stable version we're developing apps on!" and not upgrade.

  6. Duh! by stg · · Score: 1

    Does that surprise anyone? I love Delphi, I've used it since the beta of version 1 (without upgrading from Delphi 5 till Delphi 2006 though) - but the moment they announced Kylix it seemed obvious to me that it was a bad idea and doomed to fail...

    The high price (for the "usable" version) when they released didn't help. A pricy tool for developers used to free tools, with its greatest strength being the GUI system and components on a system most used server-side...

    I understand it was a bit buggy, too, though that is hearsay - I never used it.

    I've also heard quite a few complaints from Delphi component developers, such as Developer Express. Some of them spent quite a bit making components for Kylix and felt that Borland let them down when they lost interest.

    1. Re:Duh! by Micah · · Score: 2, Informative

      Well I'll admit to thinking it was a great idea when it got started. Back in the late 90s, there were polls about which applications people wanted for Linux. Two consistently topped the list: Quicken/Quickbooks and Delphi.

      When they first announced its availability, at a price of a whopping $999 for the non-enterprise version, I immediately realized they didn't have a clue. No wonder almost no one bought it. When they announced that the price had dropped to $200, I ordered a copy immediately. It was nice, and I enjoyed playing with it, but it was somewhat buggy.

      I also ordered the upgrade to Kylix 2. It had definite improvements, but it was still rather inconsistent, with a Winelib IDE, an infernal Motif based help system, and producing Qt applications. There was a lot of annoyance in the user community that the promised PostgreSQL driver was too long in coming.

      When I switched from Red Hat to Gentoo, I never was able to get Kylix installed correctly. I haven't used it since.

      I still believe there could be a market for this kind of tool -- if the company producing it actually came through with a great product that could produce apps for multiple platforms with minimal changes. Looks like Java or Python (take your pick) is the closest we're gonna get.

    2. Re:Duh! by Anonymous Coward · · Score: 0

      The enormous price tag was essentially TrollTech's fault: Kylix included Qt and the commercial dev version of Qt was and is ludicrously priced. (Kylix actually provided a considerable discount over TrollTech's usual cost.)

  7. To be more precise yet... by Svartalf · · Score: 3, Insightful

    The Linux crowd has a natural dislike for products that don't work well and cost money. We've little issues with paying money for things that work right. Kylix was a feeble attempt on Borland's part, done far, far too late to make any difference in things.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:To be more precise yet... by twms2h · · Score: 1
      The Linux crowd has a natural dislike for products that don't work well and cost money. We've little issues with paying money for things that work right.
      Ok, so how many commercial Linux applications do you own? Do you use VMware? Have you bought it? Or are you only using the free player or server versions like most Linux-Users do?
      Kylix was a feeble attempt on Borland's part, done far, far too late to make any difference in things.
      While I cannot comment on Kylix 1 and 2 - I haven't seen them - I would call Kylix 3 a stable and very useful development environment. If Borland hadn't stopped supporting it I would probably still use it or upgraded to the latest version.
    2. Re:To be more precise yet... by statusbar · · Score: 4, Interesting

      The first borland product I used was in 1986... I followed them through Borland C++ 3.0, 3.1, 4.0, Delphi 1,2,3, BC++Builder 4, 5. I bought them all. I stopped using them after that as I found the quality seemed to be reducing over the years and the prices were going through the roof, and all the code was 'locked in' to their environment - not just their environment but each specific version of their environment... I tried Kylix and was excited at first, but then I realized that it still locked me in. The real issue is shown by Borland killing Kylix... I am glad I did not base all my code around a system that could so easily be killed off!

      The price is not the factor for me, the freedom and guaranteed availability is.

      --jeffk++

      --
      ipv6 is my vpn
    3. Re:To be more precise yet... by WindBourne · · Score: 2, Informative

      Over the years, I have bought more than 2 dozen commercial apps, including vmware (no longer since Xen does it all for me). In addition, for over a decade, I bought Redhat and/or Mandrake. Why? Because all of these products were good and had great customer support. Why would I not buy Kylix? The cost was too high for a lousy product. The simple fact is, that kdevelop is better than kylix was, so I stayed with it. If kylix had offered more (support, libraries, and liberty free code) at a low price, I would have bought it and it would have been used in 2 different start-ups. But they put out a horrible product and did not consider what the bar was that they had to jump over. And yes, I did try multiple kylixes.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    4. Re:To be more precise yet... by metamatic · · Score: 1
      The Linux crowd has a natural dislike for products that don't work well and cost money.

      And are proprietary non-standard "standards".

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    5. Re:To be more precise yet... by Svartalf · · Score: 1

      Considering that I don't need VMWare (WINE does nicely, thank you - and I do Own Crossover... :-) and that I provide Linux games...

      I can't comment on Kylix 3 because I've not tried it, but since 1 and 2 were something of a disappointment, I'll stand by my too little, too late comment.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  8. Breaking News by szembek · · Score: 0

    Straight from the nobody-gives-a-shit department.

    --
    nothing
  9. The real question... by RingDev · · Score: 2, Insightful

    For those of us who haven't used Kylix before, what IS Kylix?

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    1. Re:The real question... by twms2h · · Score: 2, Informative

      Kylix is (was) Delphi and C++ Builder for Linux/i386. There were three versions and I only ever used Kylix 3 with the Delphi personality. That one was fine. Stable, useful, and the price also was right: It only cost me 19 Euros. I can't comment on the C++ personality or Kylix 1 and 2. I guess they must have been pretty awful for Kylix getting such a bad reputation.

    2. Re:The real question... by ceeam · · Score: 3, Interesting

      Kylix was a hacked WINE'd (IIRC) Delphi IDE and compiler that had a brutally hacked Delphi's VCL (component library) named CLX (which was backported to Windows to allow advertising it as a cross-platform thing). It produced binaries for 32-bit x86 CPUs for specific versions of runtimes (libc included) and used QT (not KDE integrated of course) to handle application GUI. It had IMHO an overall crippled Windows version feel.

    3. Re:The real question... by innocent_white_lamb · · Score: 1

      and used QT (not KDE integrated of course) to handle application GUI.
       
      How did they manage that, in view of the fact that Trolltech's license requires a fee for anything not GPL that is developed to use QT?
       
      What I mean is, did everything developed using Kylix have to be GPL or did a separate fee have to be paid to Trolltech, or did Borland have some special arrangement with them?

      --
      If you're a zombie and you know it, bite your friend!
    4. Re:The real question... by Anonymous Coward · · Score: 1, Interesting

      Borland had some special arrangement with them. Borland also had a percentage of Trolltech shares.

    5. Re:The real question... by ralphdaugherty · · Score: 1

      I can't comment on the C++ personality or Kylix 1 and 2. I guess they must have been pretty awful for Kylix getting such a bad reputation.

            I bought the Kylix 1 version when first announced. Cost USD $1000. I would like to say I did great things with it or at least that it crashed so much I couldn't, but I didn't get to it, so it's still boxed up.

            There was the announcement of a Delphi / Kylix compatible version (apparently Kylix 3) which I called Borland about. They wanted USD $600 more to upgrade. I told them they already had $1000 from me. The tele-talkers who answered could have cared less.

        rd

  10. Stupid bad timing. by GallaherMike · · Score: 4, Insightful

    At the time of the release it was not like there was much potential of a big revenue stream from the nix crowd to begin with. Who was the target audience? Lone developers that would have used it to build "free" apps. couldn't afford it, and corporate dev. shops that were using nix were only using it on the back end. So at best you are building middle tier or web services, both of which were already well supported by other languages/platforms for nix.

    There were functional problems as well. Making Delphi/CBuilder developers not use the controls and code base for win32 but requiring the use of CLX and custom libs for Kylix portability. An unstable initial IDE release. To name a few. Developers that work in Delphi or CBuilder all the time think in those languages, and know all the details (hidden features/bugs) of the controls they use. The compiler/linker should have taken care of the different platforms. Like compiler options that determine if you are compiling against win32 or nix. Making the developers try and remember all the differences is the same as making them learn a new language. Thats just dumb, and if there is one thing developers tend not to be it's dumb.

    Now if you come forward to today where Desktop nix is starting to make headway. What would be really interesting is if there were a stable version of Kylix that let you use your Delphi or CBuilder code, (not CLX and custom libraries for nix.) and the compiler/linker took care of the platform specifics. Price it around the same as the Turbos. You have a good viable product. ["Of course if wishes were horses we would all be eating steak"]

    I don't think Borland/CodeGear has the courage to do this. Because while the website says "Where developers matter" what it really means is "Where developers pocketbooks matter". Just look at the sad state of the BDS products. Borland hopped on the .NET train because that was where the money "is/was" but now instead of innovating, they play catch up for the privilege of being dependent on someone else's technology.

    I could rail all day on mistakes Borland made, but as they say hindsight is 20/20. Let's not focus on the past but look forward to the future and all the mistakes they have yet to make.

  11. Why not open source it? by scottsk · · Score: 2, Interesting

    Funny this story breaks after I spend all morning getting Delphi 5 to run under WINE, to support a legacy app that was written back when Delphi 1 was an exciting new thing.

    Watching Delphi die horribly was sad. Delphi originally did one thing very, very, VERY well - it was a rapid development platform to make GUI apps in Windows very fast, that you could distribute as standalone applications that ran very fast. No VBXes or vbrun.dll. I knew Delphi was doomed when Borland changed the defaults to NOT create a standalone app. "They just don't get it." Then version after version took Delphi away from its mission. Delphi was not going to work as an enterprise database tool, an Active X control construction tool, a .NET language, etc. That wasn't why Delphi faithful liked it. Borland just didn't get what made Delphi great. Plus the price became outrageous with all this "enterprise" nonsense.

    So ...

    Why not open source Kylix/Delphi? Linux has no real rapid GUI development tool. Let real developers fix whatever is wrong with it. See if anyone uses it. After all, Turbo Pascal is as dead as dead can get.

    1. Re:Why not open source it? by Lerc · · Score: 2, Informative

      I also saw Delphi going off course. I'm still using Delphi 5. It does what I want and Later versions only seemed to add things I don't really care about.

      As for making Delphi open source...

      http://www.lazarus.freepascal.org/

      give it a go.

      --
      -- That which does not kill us has made its last mistake.
    2. Re:Why not open source it? by Anonymous Coward · · Score: 0

      > Borland changed the defaults to NOT create a standalone app

      Pardon, when? I used every Turbo Pascal and Delphi release, and the defaults has always been to create a standalone app. You can use run time libraries (as you do in VC++, for the matter) to reduce the exe footprint and share the libraries among several applications, but *that's not the default*.
      Before writing, please connect the brain and be sure to have proper informations. I'm seing a barrage fire of FUD against CodeGear since the announcements - someone got scared?

      > Delphi was not going to work as an enterprise database tool

      Again when?

      > an Active X control construction tool

      Never used it for such a nonsense. ActiveX was just a way to build controls usable by VB, why should someone waste time with such an awful technology?

      > Why not open source Kylix/Delphi?

      Because then they won't get a dime for them? How do you believe they could pay developers then? I am really tired of mean developers hoping to get an high quality tool for free. Did you get paid for your work? why don't you work for free too?

      > Linux has no real rapid GUI development tool

      Ask yourself why.

    3. Re:Why not open source it? by RuneSpyder · · Score: 1

      Delphi started to die when Anders left....

  12. Kylix's failure was Borland's fault by linuxtelephony · · Score: 3, Interesting

    Kylix had lots of problems. I was one of the many excited when it was offered and became available -- that is until I downloaded and installed it. The out-of-date library requirements (almost from time of release) for installation, the unstable environment that was not responsive or would crash from time-to-time, the wine requirement. Couple that with an extremely expensive price tag.

    Borland/Inprise got greedy, plain and simple. They tried to charge a premium price for products on Linux. Had they done any amount of "real" research they would have understand that was not going to fly. I'm not saying there wasn't a market for non-free tools -- I think they could have made some great inroads had the priced and marketed Kylix properly. I remember being highly surprised at the high price of the "enterprise" version. Of course, they also charged a hefty premium for Delphi enterprise as well. I don't recall if Delphi and Kylix were the same price, it seems as though Kylix was noticeably more.

    Couple Borland's history of quality software, and an expectation of excellence from their loyal customers, with the quality of Kylix, the looming disaster was obvious. I tried Kylix 1 and Kylix 3. I don't know anything about 2. Kylix 1 always felt like it was more of an alpha or beta release when I used it, not a finished released product. You are not going to win any friends charging a premium price for something like that.

    The sad thing is, I have a gut feeling (pure opinion, not backed by hard facts) that the back end of Kylix was probably pretty decent. It was as though they were spending so much time getting the back end compiler part working perfectly that they ran out of time for the IDE and had to take shortcuts to get it out. Kylix may have been a technical marvel on one-hand, but the part that people actually saw and used on a day-to-day basis left a bad impression. Especially for the price.

    Instead of learning their lesson and adapting to the market, they blame the Linux market for being unwilling to buy non-free tools or make other excuses. When, in reality, had the product they offered lived up to the expected quality of Borland's products, and been sold at a reasonable price, my guess is they would have been much more successful.

    --
    . 62,400 repetitions make one truth -- Brave New World, Aldous Huxley
    1. Re:Kylix's failure was Borland's fault by soundvessel · · Score: 1
      The original intention, as I understand it, was that Kylix's cross-platform emphasis was, as Delphi typically was, intended for being able to port your custom, proprietary software in the business sector to Linux. They were hoping that Linux would take a larger role in the business desktop and server market for proprietary applications, and they happened to be wrong.

      That's why the price was so high at first-- it wasn't for open source developers, it wasn't for free software developers, it wasn't intended for making little tools and shareware-esque helper applications. It was for writing and porting cross-platform proprietary software, like the majority of businesses were using at that time. The fault lies both with Borland, and with Linux's inability to be ready for the desktop.

  13. Gave up on Kylix and went to Lazarus by mhenley · · Score: 5, Interesting

    I wrote some software in Delphi and was excited when Borland (Inprise) announced Kylix. In the end I purchased all the versions of Kylix that they released and none were up to production quality standards. They all had longstanding, known bugs that were never addressed. Eventually, I found the Lazarus project ( http://lazarus.freepascal.org/ ). While the debugging is not up to what I had with delphi, I am able to code in Linux on a project that other developers are developing in Windows. While we have found bugs and limitations, the developers are quick to fix problems that we find and/or suggest better ways to do things. Matt Henley

    1. Re:Gave up on Kylix and went to Lazarus by Anonymous Coward · · Score: 1, Insightful

      One negative Delphi supporters like to point out is that Lazarus isn't quite ready yet, you know lots of bugs ... well neither is Kylix, so it follows that the most sensible thing is to go with an open source development tool.

      At one time Borland said they were committed to Kylix in the long term, so I guess I know how good their promises are.

  14. Re:anyway ... by Anonymous Coward · · Score: 1, Funny
    Who uses Kylix anyway ?
    Kylie Minogue
  15. Delphi Meme by broward · · Score: 1

    Delphi's demise was quite predictable with simple datamining techniques.

    http://www.realmeme.com/Main/miner/technology/delp hiDejanews.png

    I was the subject of a great deal of hostility from the Delphi community when I posted this prediction back in 1999. I loved Delphi, it was the best tool I've ever used but you'd think that "rational engineers" could distinguish between personal feelings and market forces.

    There was clearly demand for a cross-platform version but Borland waited too long and java ate the window of opportunity.

    1. Re:Delphi Meme by jazir1979 · · Score: 1

      have u switched from java yet? (hope not, just asking).

      --
      What's your GCNSEQNO?
  16. Wrong Widget Set by samjam · · Score: 1

    CLX was kack. So I guess QT on windows was kack.

    If only they used the wxWidgets wrappers, they would have platform native widgets underneath.

    Lazarus is to me what Delphi used to be.

    Sam

  17. Delphi isn't quite dead... by Anonymous Coward · · Score: 0

    Well I still use Delphi 6 (in my opinion the last decent and stable version that was worth using for any type of project). I tried some of the most recent versions (notably V7 and D2005) and was rather shocked at how the quality of the IDE's seems to have dropped. While D2005 did have some nice new features, it was buggy, crashed, and generally upset me a lot.

    I still use Delphi6 and am quite happy with it. The Delphi newsgroups on the borland server are still fairly active so I certainly wouldn't say that Delphi is dead.

    Kylix on the other hand... Interesting idea but it was always doomed right from the start. Linux is pretty much free for most distro's. Who in their right mind is going to pay major cash for a rapid GUI development tool for an OS that is completely free? - No-one. I never tried Kylix and quite honestly I never really had much interest in it either. Linux is rather complex by itself and the added agro of getting something large like Kylix to run wasn't something I wanted. In a way it's a shame that Borland didn't continue to push Kylix (at a cheaper or free price) because it would of also promoted the growth of linux. We all know though that the bean counters put a stop to it..

  18. Linux needs this by MobyDisk · · Score: 2, Insightful

    Linux needs a modern, stable, bytecode-based, object-oriented, cross-platform language and runtime. For Windows this is .NET. )Since this is Slashdot, 1000 people will poo-poo .NET by the time they make it to this sentence) The corporate reality is that C# .NET is replacing C++ as the standard language for enterprise development and GUI application development. As a language, C++ hasn't kept-up fast enough, and to turn C++ into a platform you need a whole variety of 3rd-party libraries. .NET is a one-stop solution and it is a joy to program in.

    Now while everyone is talking about this being the year of the Linux desktop, I see companies moving away from standards and toward .NET. And Linux doesn't have a viable alternative. The current options I see are:

    Java
    Mono
    Kylix?

    Each has limitations. Mono has/may have dangerous patent problems, and the Novell/Microsoft deal seems to confirm it. I'm not sure what Java's limitations are today, since I abandoned it a decade ago. Kylix was supposed to be the solution. It had the ease of VB, the cross-platform power Qt, and the power and elegance of C++. But today the VB IDE is considered anemic, Windows Forms is better integrated into the IDE than Qt, C# has integrated most of the good features of C++, and bytecode compilers are 70% of native speed which is good enough.

    1. Re:Linux needs this by owlstead · · Score: 1

      The biggest obstacles of using Java are the runtime support it offers. This might sound strange, since Java has been developed with runtime capabilities from the start. But since the focus on the enterprise edition, not too much has been done to address this issue:

      - finicly way to handle memory allocation - defining a maximum heap size to give hints to the garbage collector never seems like a good idea to me, unless you are an application server
      - command line support; you can use the Apache libs to create a GNU compatible CLI, but you still need to have a script in place to start your nl.name.app.Main.main() method
      - full support for native libs - java can easily be used to create cross platform applications, but sometimes you want to use functionality that is not cross-platform (an interface to C/C++ libraries on the other hand is not that difficult)
      - package and version handling

      The package and version handling also seems to be addressed by the Java community process. This is very important, just downloading xxx MB for the JRE is not a good way of distributing binaries. There needs to be a runtime system that knows which versions of libaries are installed on the system, and utilities to download/remove additional packages. Just deploying every product with its own libraries, which is done most of the time if you use an application server, is just not feasable.

      Fortunately, before there were also issues with Swing and startup times. These have been resolved. Also, the licensing problem seems to be gone - or will be gone - in the very near future. Speed, if it was ever an issue, is even better in version 1.6, and 1.7 might be even faster. Also, since Eclipse, there is a very viable, free, IDE, which will suite many people better than NetBeans, even though the GUI support is still sub-par (but improving rapidly).

      Maybe the biggest hold-back is the quick and very dirty GUI support in most languages. The current Java IDE's all try to do it too "clean"; Java applications need to be usable for resolutions and font-sizes. If people cannot create a simple GUI application very quickly, a lot of people will drop a language before giving it the chance it deserves.

      Mono and Kylix are not viable options in my opinion, relying too much on a single supplier.

    2. Re:Linux needs this by Anonymous Coward · · Score: 0

      What you're looking for might just be Python.

      From what I've seen, it's...
      modern -- the language and its interpretation is still updated
      stable -- in the sense of not crashing. the platform is not fully mature, though.
      bytecode-based, object-oriented, cross-platform. all check.

      The platform libraries are mostly distributed with the python runtime itself, and most of the others are Free.

    3. Re:Linux needs this by Neolith1982 · · Score: 1

      Concerning .NET I have a different opinion (To be more polite than 99% of the slashdotters concerning .NET ;-) ). A Virtual Machine ,like .NET only makes sense, if it is REALLY Platform independent. Any other way the advantages cannot make the disadvantages be forgotten. 70% sounds good, but it is still too slow, if you think about how much speed you can gain by code optimization. Just an example: I take one algorithm (NO SOURCE CODE IN LANGUAGE X, ONLY THE ALGORITHM!!!!) and optimize it, so that it runs, let say 10% faster. The I port the same algorithm to C# and have only 80% speed compared to the unmodified, unoptimized algorithm. Stating, that "we have the power in our computers" is no excuse. So if Enterprise grade software relies on techniques, that slow down my computer about 30%, I see no reason to use it!

      Write better software, take your time to optimize it and write in an elegant and fast language, and I will use it.

      --
      How shall I know what I think before I read what I wrote?
    4. Re:Linux needs this by MobyDisk · · Score: 1

      A Virtual Machine ,like .NET only makes sense, if it is REALLY Platform independent. I largely agree, but I doubt that Microsoft made .NET a byte-code language because they wanted to port apps to Linux. They wanted all the little side-benefits that go with bytecode languages that C++ programmers don't realize until they use it. The debuggers are better (fewer machine-level interrupt-level machinations) and they tend to be less crash-prone, they are less crash-prone, and have easier memory management. Dynamic linking is easier. Dynamic dispatch is easier. It is like when you first learned about OO programming. You think "what, all these vtables slow things down and use memory" but you quickly find that it is too useful of a tool to give up.

      70% sounds good, but it is still too slow, if you think about how much speed you can gain by code optimization. Just an example: I take one algorithm (NO SOURCE CODE IN LANGUAGE X, ONLY THE ALGORITHM!!!!) and optimize it, so that it runs, let say 10% faster. Algorithms cannot be optimized to be 10% faster. Algorithms are usually described as constant O(1), linear O(N), logarithmic O(log N), polynomial O(N^k), or exponential (k^N). If you are talking about a 10% increase, then that refers to an implementation in language X, not in an algorithm.

      If you are writing one of the few types of applications where optimizing an implementation by 10%-30% is vital, then I agree with you: A bytecode-based language is not appropriate. Video games used to be in this vein, but now the video hardware accounts for so much of the system that C# is being used for games now (Java games are always 2D and non-accelerated as far as I know). For the types of apps that need that much speed, there is usually a computer somewhere that is 10% faster, that is cheaper than the costs of paying a developer to optimize it 10% more. I used to sit around and write my Pascal code, then convert it to assembly, then hand-optimize parts. I enjoyed it, but I rarely do that any more because by the time I'm done, Intel has upped the clock-speed of a chip by 10%. From an enterprise perspective, it just doesn't matter any more. (Exceptions might be military applications, but usually reliability is more important than speed for them too)
    5. Re:Linux needs this by Anonymous Coward · · Score: 0

      For a "modern, stable, bytecode-based, object-oriented, cross-platform language and runtime" you can run BlackBox the Component Pascal compiler (the o3 component pascal webserver also runs fine on wine) BlackBox its open source... so, if someone really what it, could be modified to use wxWindows

      http://en.wikipedia.org/wiki/Component_Pascal

      http://www.o3-software.de/en/Download.xhtml

    6. Re:Linux needs this by nurb432 · · Score: 1

      Sounds like you want Python.

      --
      ---- Booth was a patriot ----
    7. Re:Linux needs this by Neolith1982 · · Score: 1

      With 10% I was referring to a possible Factor. To Increase the speed from, lets say exponential to polynomial you would usually have to reconstruct the whole algorithm. If you optimize it without rewriting it you can usually only improve the Factor, e.g. from 2*e^x to e^x.

      Byte-Code itself is a nice idea, because it leads programming languages back to the idea, write once, let it run everywhere, what was exactly the purpose why high level languages were developed. But if you lock them in again on one group of OS's or CPU-families, it defeats the whole purpose again. To repeat it, the big advantage of Bytecode is Platform independency, the disadvantages are slower programs, no direct access to system components, and sometimes complete virtual machines, that slow down the computer in a whole.

      To give you some examples, why it is important to think about algorithms, even in the enterprise sector: I work for a software company for about one month now. The speed never matters to them, an now one of their products has become so slow, that suddenly the priority increased. In fact it now has top priority. If they would have planned the software with a little bit speed in mind, they would not have to optimize about 16 Megabyte code now, but the problem would have never appeared. It is NOT about hacking through assembly code, but about making up a good idea, and work it out BEFORE any line of code is written. For the statistics, opening a file takes about 5*10^Kilobyte on an Pentium IV with 1600 Megahertz. The reasons are unappropriate variable types, bad sorting algorithms and buggy threads. All of this cold have been improved, if there were a single thought about speed, before.

      --
      How shall I know what I think before I read what I wrote?
    8. Re:Linux needs this by StrawberryFrog · · Score: 1

      Linux needs a modern, stable, bytecode-based, object-oriented, cross-platform language and runtime. Kylix was supposed to be the solution.

      But Kylix was not bytecoded and so does not meet that important role. It is Delphi - a language with pointers that compiles to machine code. You can leak resources by forgetting to free, and you can cause access violations by referring to objects that you have already freed. Like C++.

      Now Delphi.net is a different story, and also a less interesting one - if you're going to write for .net, C# is a better fit. Delphi.net could probably be compiled for mono, but even fewer people would care.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

  19. Codegear == Dead Company by Anonymous Coward · · Score: 1, Interesting

    They have been hived off by Borland since there were no buyers.
    Borland have already sacked 120 staff in the last month since they are losing millions.
    Expect to see them shut down within 18 months.

  20. Good decision by UK+Boz · · Score: 1

    Dropping Kylix is a pretty good decision, Linux has no future anyway [Ducks and covers!]

    It's a shame a lot of developers are leaving Delphi, its's still a fine language (probably the best for Windows RAD) and well supported, and as long as there is a Windows API it can still produce a single executable that will run fine on anything from Windows 95 to Vista. I personaly have no plans to move but (unfortunately for Codegear) nor do I have any to upgrade.

    Boz

    BozNZ - Simple solutions to complex problems

    --
    www.boznz.com Simple solutions to complex problems.
  21. borland by Ozgur+Uksal · · Score: 1

    I agree that Linux needs a modern, stable, bytecode-based, object-oriented, cross-platform language and runtime. For Windows this is .NET. The corporate reality is that C# .NET is replacing C++ as the standard language for enterprise development and GUI application development. If I knew this in advance, I would save my time by investing more on C#. As a language, C++ hasn't kept-up fast enough, and to turn C++ into a platform you need a whole variety of 3rd-party libraries. .NET is a one-stop solution and it is a joy to program in. Ozgur Uksal http://www.wikipedia.org/

    1. Re:borland by GigsVT · · Score: 1

      What advantage is there to compiling to bytecode again?

      Java has failed to deliver on the "write once run anywhere" line of BS, and .NET was never intended to do that.

      We already have machines, they work just fine and AMD and Intel put a lot of effort into making them fast. Why do we want to add a pointless layer of machine abstraction on top of that?

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  22. Kylix is dead! by Orion+Blastar · · Score: 1

    Lazarus is the new Kylix!

    Why even use Delphi any more? All Lazarus needs is proper documentation and some tutorials to be written, and then everyone who used Kylix can port to Lazarus and avoid Delphi.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  23. Rename? by Tablizer · · Score: 1

    So they are renaming it "Killix"?

  24. Kylix site hacked by kuscsik · · Score: 1

    Funny, but the Hungarian Kylix site is hacked for more than one year. The page is full of text "Hacked By Milli-islam.OrG". Nobody cares at Borland.

    1. Re:Kylix site hacked by kuscsik · · Score: 1

      Hehe, somebody from borland read my post and fix the site. Good reaction after one year ;)

  25. Just shows no interest in Windows apps by Latent+Heat · · Score: 1
    That is a good question - what can one use for developing a native Win32 app?

    I know a fellow doing C++/MFC, but that seems like an exercise in masochism, even for C++ programming. The official Microsoft Way was that mere mortals program in VB and that real guru types produced the ActiveX controls that were assembled in applications by VB, and you can do the same thing using Matlab or even Python (assembling apps in a scripting environment using ActiveX controls implemented in C++ using MFC or ATL).

    But none of these methods are pure native. I have been using Delphi - I have used it with my home-grown GUI framework, with the VCL, and to produce and to use ActiveX controls. I had also been taught Pascal (from Brinch Hansen no less!), so while I consider the Pascal begin-ends so 1970's and a little clumsy in syntax, I have not approached Delphi with the kind of Pascal aversion that keeps others away from it.

    So in the end, there is nothing perfect for the Win32 API -- you can do C and the giant switch statement in the style of Petzold, you can engage in the masochism of C++ and what passes for object-oriented programming and frameworks in the MFC/ATL world, you can have the convenience and power of VB 6 but then you have to deal with an archaic bastardized language (Basic), or you can have the convenience, power, and native code of Delphi, and you have to deal with (from the perspective of people from the outside looking in) with a bastardized dialect of Pascal, which was never a favorite in the programming profession, the power and added features of the Delphi dialect of Object Pascal notwithstanding.

    But the real reason Delphi is waning is that among the developer community, interest in programming for the Win32 API is waning. Really. One group of people has deserted the Windows API for Java. Another group has bought into Managed Code, WinForms, and C#. The biggest group has abandoned client apps altogether and concentrated on Web apps - for a lot of data entry/fill-in-the-blanks user interfaces, while Web apps are slow and clunky, they are apparently good enough and have all of the goodness of universal access over the Web. A final group is perhaps discouraged of developing client apps for Windows (developers, developers, developers, developers!) because whatever clever kind of shrink wrap app you developed will be Borged by Microsoft.

    So Delphi is the best way (still) to do a native-mode Win32 API app, but the in house client app developers have forked into Java and C#, the people who want to reach a broader audience (along with in-house developers) have gone away from client and over to Web apps, and the folks who would be developing the next killer client app for Windows have been discouraged. If no one is developing native-mode Win32 apps, no interest in Delphi.

  26. Borland developers not ready for Linux by Latent+Heat · · Score: 1
    Instead of framing the question if Linux was ready for Kylix/Delphi, I ask if the Delphi crowd was ready for Linux.

    The sort of person developing on Linux probably came from a university Unix background and was comfortable with vi, emacs, make, makefiles, and the whole Unix style of software development. It is not clear that IDE's are of interest to the people already on Linux, let alone the stories on this thread about cost and bugs with Kylix. If the Linux world is to be sold on IDE's, it may come from Eclipse, but it wasn't coming from Borland for the cited reasons.

    The real breakthrough would have been if Kylix could have brought the Delphi developer community over to Linux -- we are talking about people who have never used a command-line compiler, a makefile, or know how to use a text editor that doesn't support the old WordStar shortcuts. We are also talking about people used to paying for their programming tools. This could have been a path for bringing a whole crop of people away from Windows and over to Linux by supplying them with development tools in the style that they had become accustomed to.

    One side of the equation was the cost and bugs of early versions of Kylix. The other side of the equation was that there were a ton of nagging compatibility issues between Windows and Linux about such things like file names and directory structures -- a lot of Delphi Windows developers who had heard how marvelous Linux was found that the differences were deeper than dir is called ls and copy is called cp. A Delphi developer looks at all the things they need to take care of in their code to get a Kylix version and decides to lie down until the feeling passes. The historical fact that numerous "Year of Linux on the Client" came and went to no effect was a factor in this lethargy - read Joel Spolsky about how porting your app to serve less than 10 percent of the market should take less than 10 percent of the total effort, and Kylix coupled with what was different about Linux was not a 10 percent solution.

    A lot of people in the Linux world complain about Kylix costing money, being commercial and proprietary, not being in the spirit of Linux at so many levels. Borland is what made Microsoft tolerable as a development target to many developers -- think of the primitive state of development tools from MS pre and even post Turbo Pascal and Delphi. Kylix could have made Linux more tolerable as a development environment to more people -- in the Unix world there is this One True Way of C/C++, vi/emacs, make, and an OS with only one True Way, and I include pre-Borland Windows, is not much fun to work with.

    Linux is breaking out of the One True Way with Python, Perl, Ruby, Java, Eclipse, and so on. Kylix could have opened an alternate path to software development and enriched Linux, but it didn't work out.

  27. WINE whine wine by Latent+Heat · · Score: 1
    Wasn't Delphi like the even and odd-numbered Star Trek movies? I thought the even-numbered Delphi versions (2, 4, 6) were the ones that they had better control of the bugs.

    I actually was quite fond of Delphi 2 and tried to make my stuff compile on it as long as I could (I believe the Delphi 2 compiler ran much faster and Delphi started up faster than later versions). I also thought that Delphi 2 would be most compatible with FPC, but they are moving in a kind of Delphi 3 direction.

    Which Delphi got a stable version of the TypeLib Editor for ActiveX development? I have ActiveX versions of all the VCL controls I have developed, and I am familiar with Delphi 6 and Delphi 3. The ActiveX development support in Delphi 3 was kind of in an early stage but quite mature by Delphi 6 -- I suppose what I want in Delphi 6 is also found in Delphi 5, but I only have Professional versions of 2, 6, and 7 and more limited versions of 4 and 5 along with access to 3 at the U.

    One major difference between ActiveX and VCL: in Windows, and ActiveX is an ActiveX is an ActiveX, and it is pretty much upward and downward compatible between 98 through XP. On Delphi, your VCL's have to be compiled against every compiler version, and if you want to share or sell VCL's to people, you need to have the whole stable of 2, 3, 4, 5, 6, and 7 on hand. If I want to sell you a VCL, I could build it on 2, 6, or 7, but I don't have 5, so I would have to be a nag and say my VCL requires 7 and since you are staying with 5, too bad. Java has similar version restrictions, although downloading J2SE is free (as in beer). Microsoft, bless their black little hearts, is amazingly upwards and downwards compatible between Windows versions.