Slashdot Mirror


Kylix in Limbo

IgD writes "Kylix, Borland's Linux port of their popular Delphi compiler has been covered on Slashdot before. LinuxWorld is reporting that Kylix development is in limbo. Many speculate this is a politically correct way of saying the project has been abandoned. There hasn't been any updates to Kylix 3.0 in well over a year. One user who attended BorCon this year wrote in his blog that Borland didn't have any updates to Kylix planned for 2004. This is really disheartening news. Why didn't Kylix sell? Does this say something about the application or about the difficulties of marketing a commercial Linux application?"

443 comments

  1. Delphi? by Qweezle · · Score: 3, Insightful

    I don't know much about Delphi, but I know a good deal of Java, and it seems that the "new thing" for Linux is Java.

    I'm sure there's a market for Delphi, but why not just use C or C++?

    1. Re:Delphi? by Anonymous Coward · · Score: 0

      In an announcement that has stunned the computer industry, Ken Thompson, Dennis Ritchie and Brian Kernighan admitted that the Unix operating system and C programming language created by them is an elaborate April Fools prank kept alive for over 20 years. Speaking at the recent UnixWorld Software Development Forum, Thompson revealed the following:

      "In 1969, AT&T had just terminated their work with the GE/Honeywell/AT&T Multics project. Brian and I had just started working with an early release of Pascal from Professor Nichlaus Wirth's ETH labs in Switzerland and we were impressed with its elegant simplicity and power.

      Dennis had just finished reading 'Bored of the Rings', a hilarious National Lampoon parody of the great Tolkien 'Lord of the Rings' trilogy. As a lark, we decided to do parodies of the Multics environment and Pascal. Dennis and I were responsible for the operating environment. We looked at Multics and designed the new system to be as complex and cryptic as possible to maximize casual users' frustration levels, calling it Unix as a parody of Multics, as well as other more risque allusions. Then Dennis and Brian worked on a truly warped version of Pascal, called 'A'. When we found others were actually trying to create real programs with A, we quickly added additional cryptic features and evolved into B, BCPL and finally C. We stopped when we got a clean compile on the following syntax:

      for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8) %2 ))P("|"+(*u/4) %2);

      To think that modern programmers would try to use a language that allowed such a statement was beyond our comprehension! We actually thought of selling this to the Soviets to set their computer science progress back 20 or more years. Imagine our surprise when AT&T and other US corporations actually began trying to use Unix and C! It has taken them 20 years to develop enough expertise to generate even marginally useful applications using this 1960's technological parody, but we are impressed with the tenacity (if not common sense) of the general Unix and C programmer. In any event, Brian, Dennis and I have been working exclusively in Pascal on the Apple Macintosh for the past few years and feel really guilty about the chaos, confusion and truly bad programming that have resulted from our silly prank so long ago."

      Major Unix and C vendors and customers, including AT&T, Microsoft, Hewlett-Packard, GTE, NCR, and DEC have refused comment at this time. Borland International, a leading vendor of Pascal and C tools, including the popular Turbo Pascal, Turbo C and Turbo C++, stated they had suspected this for a number of years and would continue to enhance their Pascal products and halt further efforts to develop C. An IBM spokesman broke into uncontrolled laughter and had to postpone a hastily convened news conference concerning the fate of the RS-6000, merely stating 'VM will be available Real Soon Now'. In a cryptic statement, Professor Wirth of the ETH institute and father of the Pascal, Modula 2 and Oberon structured languages, merely stated that P. T. Barnum was correct.

    2. Re:Delphi? by omibus · · Score: 5, Insightful

      It is called ease of use, also known as a RAD development. Fact is, using delphi you can get a program done in roughly half the time, complete with a gui ui. That is why Delphi/Kylix is importaint. That is why C# exists (and looks like delphi).

      --
      Bad User. No biscuit!
    3. Re:Delphi? by Anonymous Coward · · Score: 0

      A GUI UI? You can borrow my shotgun if you need it. Just give me time to put on my poncho.

    4. Re:Delphi? by Anonymous Coward · · Score: 0

      It says everything about Borland. They suck. They are a has been just like SCO. They priced it out of reach for any small developers. Sure they gave away a version, but if the app was meant to be sold/non-GPL, you were not even supposed to develop it with the free version. That is shit. Then, to get a real version, a person had to pay 6 times the price of M$ Visual Studio. Maybe Kylix is 6x the language and environment, but that isn't gonna cut it when people look at the sticker and see the price. Borland has priced themselves out of the market for years - this is not a surprise to me.

    5. Re:Delphi? by Anonymous Coward · · Score: 0

      Try and get Kylix running under a non-supported distribution. That includes Red Hat 8 and 9. Very difficult, and not supported out of the box.

      So much about Linux changes all the time - qt, the kernel, wine, glibc, and so on. Trying to write a proprietary, native-compiled application (let alone development environment!) is a huge exercise in maintenance.

      Kylix didn't sell well enough to justify the huge development costs. Sadly, that's all it takes for a product to die. Kylix rocked.

    6. Re:Delphi? by NortWind · · Score: 1

      Delphi Studio Pro w/ Kylix, $991
      Visual Studio Pro, $988
      True, it's not $39 anymore, but this ain't TurboPascal anymore either.

    7. Re:Delphi? by atomic-penguin · · Score: 0

      I have Kylix 3 running on a non-supported distribution (Slackware 9.1) no problem. Works great. I know a few students in our Math department that don't even use the Kylix development environment they just use the dcc compiler that comes with the package. Really this is all you need, a good editor and a compiler. What more do you need than Emacs and dcc? So the question is why can't you get Kylix running on your distribution?

      I do like some of the features such as code completion. It comes in very handy when using complex pointer adjustments.

      --
      /^([Ss]ame [Bb]at (time, |channel.)){2}$/
    8. Re:Delphi? by Anonymous Coward · · Score: 0

      How many individuals own a copy of VB or VS? A whole hell of a lot more than those who own a Borland product that would get them the upgrade pricing. I owned VB5. I upgraded from it to VS.NET 2003 for $300. That amounted to a total investment of about $500. That gets me a hell of a lot more than Kylix for a hell of a lot less. Do the math. Microsoft wins. Borland is run by morons that don't realize that the only way they can compete is on price. Kylix was pretty sweet, but it lost.

    9. Re:Delphi? by NortWind · · Score: 1

      Delphi Studio Pro Upgrade is $395
      Microsoft Visual Studio .NET Pro Upgrade is $478
      You do know how to multiply, right?

    10. Re:Delphi? by Anonymous Coward · · Score: 0

      I said what I paid, not what it is going for today. The price recently went up - actually they dropped a $300 rebate. And I looked - I was wrong. I got the upgrade for $498 with a $300 rebate - paid in full, so ~$200. And in order to attract anyone, that Delphi upgrade should be a competitive upgrade to draw people from VS. Anyway, I am not going to argue all the fine points. Borland sucks, they price wrong, simple as that.

    11. Re:Delphi? by leapis · · Score: 5, Informative

      I've been a fan of Borland Delphi for many years now. After trying VB, MSVC++, and Delphi, I found Delphi the easiest to use. Its native code dependencies make it easy to deploy applications without worrying if the user is running the latest version of the MS C++ runtime libraries (MFC), and the ever growing library of natively written code makes it easy to deploy all kinds of applications. I do have one giant complaint about Borland, though. They make little effort to fix known and documented bugs in their software.

      About three years ago, I found a bug in the implementation of the virtual list view. I filled out their online bug report, giving in excruciating detail an explanation of what the problem was, why I thought it was happening, and exactly what had to be done to reproduce it. Three days later, I got a response that the bug was verified as existing, had been cataloged, and would be fixed in the next update. That was in Delphi 5.0.2. Now, 3 years later, they're on Delphi 7, and the bug still hasn't been fixed. Talking to colleagues of mine, I have found other examples of the exact same pattern: Bug gets reported, bug acknowledged by Borland, bug never gets fixed.

      Borland really needs to fix these kinds of problems, as they only lead to frustrations for programmers. If they're going to take the trouble to catalog and verify bugs, they really need to go one step further and fix them.

    12. Re:Delphi? by kaffiene · · Score: 3, Interesting

      RAD tools are pretty dodgy - at least, Delphi certainly is. Yes, it's quick to wack together simple GUI programs, but the code produced is often brittle and difficult to maintain. The company I work for has some Delphi products, and the original architect of those admits that Delphi makes them hard to maintain or change.

      I come from a background of using emacs and the command line for building my code, and for me, Delphi sucks big time for being very restrictive and rather stupidly focused on the graphical layout of your project as it's primary organising principle. To me, code has it's own structure and very rarely does it revolve around the look of the application - yet this is the single organisational principle offered to the developer my Delphi. I very strongly think that this is a mistake.

      I'm not anti IDE - I've used Visual C++ for C/C++ and Eclipse for Java and I really like both of those environments, because they are based around your code (a class browser being the standard main view). But in the case of Delphi I really think it gives the wrong idea about software development, and the code I've seen produced with it is pretty when it runs, but ugly and brittle on the inside.

      IMO the reason that Kylix hasn't sold well is that it is a tool for people who don't understand that code needs to be elegant on the inside, not just flash on the outside.

    13. Re:Delphi? by kaffiene · · Score: 1

      Yeah, Borland used to produce one of the best C/C++ IDEs there were, but I just hate the RAD offerings they sell these days.

    14. Re:Delphi? by 2short · · Score: 1


      How many individuals buy any proffessional class development environment for personal use? Not many (though it sounds like you're an exception). The target market is companies buying it for their developers. Assuming you're already paying the salary of a decent developer, you'd have to be out of your mind to choose which dev environment to buy for them based on price (at current levels). Borland can't compete on price, because they could give it away free and even the full ~$1000 price for VS wouldn't make most development shops bat an eye.

    15. Re:Delphi? by Anonymous Coward · · Score: 0

      RAD Development with a GUI UI.

      I'll write a book.

    16. Re:Delphi? by Anonymous Coward · · Score: 0

      Microsoft takes a huge loss on the sale of its development tools, since they win that revenue back beacause the users of their development tools support use of their OS (remember the free IE that killed the for sale Netscape?).

      Borland only sells development tools. To do as you suggest, compete with MS price structure and also take the same loss, would put Borland out of business.

      That said, I do agree that the orginal release of Kylix was way over priced. But you can also download the GPL version free from Borland's web site.

      Finally, my experience is that I am more productive with Borland tools over others (that may change with .Net), so chose them when I can, and my *time is money*. So I too come out ahead finacially in the long run even by purchasing a more expensive tool.

    17. Re:Delphi? by dazberry · · Score: 2, Insightful

      Kaffiene,

      I think you're right here but I don't necessarily blame Delphi on this - although I'm sure like everyone we could all point out a number of things under the bonnet that we don't like.

      The issue is IMO that because Delphi allows you to do it, doesn't mean you should, and because it is essentially easy to "throw" things together, that's just what happens. Like any code it needs to be engineered - problem is ~some~ people don't think they have to in Delphi, or in fact don't have a concept of engineering at all.

      D.

    18. Re:Delphi? by Anonymous Coward · · Score: 0

      But is Kylix more productive than say PyQt? Or PyGTK? Delphi is still Pascal, and as such a bit lowlevel for application development.

    19. Re:Delphi? by Shulai · · Score: 1

      Yeap. I had no contact with newer versions of Delphi since 4, but "Data Modules" was one of the most stupid concepts I ever saw.

      An invisible window to layout non-visual components into? It's a messy thing!!! Visual tools are ok when they make sense.

      Something similar to a Tables/Queries/Forms tabs in Access, would be much better.

    20. Re:Delphi? by sg_oneill · · Score: 1

      seperate control from logic.

      Maintainance problem solved :)

      That said, delphi can be a little nutty for updating to new versions.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    21. Re:Delphi? by JasonStiletto · · Score: 3, Insightful

      Object Pascal is a beautiful language. It is rationally designed and easily readable without being overly wordy or obsenely terse. It works constistantly, it's a fast language to compile and it's a compiled language, no virtual machines. There are at least three free compilers for Pascal, in addition to the somewhat pricey Delphi. Why in pascal? Why in C? There's little enough you can do in one that you can't do in the other. It's personal preference. Of the fifteen or so languages I've written code in, Pascal remains my favorite. C may be an interesting place to visit, but Pascal is home.

    22. Re:Delphi? by borgboy · · Score: 1

      That said, delphi can be a little nutty for updating to new versions.

      That was MUCH MUCH more the case for versions 1-4 of delphi than for 5-7. I recompiled quite a few complex Delphi 5 projects in Delphi 7 with 10 minutes worth of code tweaks.

      --
      meh.
    23. Re:Delphi? by Glonoinha · · Score: 2, Informative

      I used Delphi for several years. If they had adopted ODBC database connectivity instead of their Borland custom database connectivity I would still be using Delphi and Builder.

      --
      Glonoinha the MebiByte Slayer
    24. Re:Delphi? by Anonymous Coward · · Score: 2, Insightful

      Actually Delphi looks like pascal not java which is what c# looks like (which in turn looks like cleaned up c++ which in turn looks like cleaned up c)

      The reason it's tough to sell stuff like this for linux is for 2 reasons

      1. You have to compete with exisiting free dev languages and environments which already have developer buy-in

      2. There is an elitist attitude in the Linux community against anything commercial and anything that isn't C, Perl, PHP or a handfull of other languages. Basically the "there's only one tool for each type of programming job" is a rampant attitude here.

      It's a shame to see it go but not unexpected.

    25. Re:Delphi? by jackjumper · · Score: 1

      I think brittle and difficult to maintain code is a product of the programmer more than the product. Object Pascal is a modern object oriented language and is very similar to Java and C#.

      We use Delphi for a 300K line machine control application that has been in use for about eight years (since Delphi 1!). We use object patterns and refactor early and often - the code is not brittle or difficult to maintain at all.

      It would be nice to have a decent class browser, but GExperts gives me most of what I need to get around the app.

    26. Re:Delphi? by Slime-dogg · · Score: 1

      The guy I work with absolutely loves PASCAL. I'm not so big on it, but it's not because of the readability or speed of the compilers. PASCAL has a syntax that lends itself to a completely different rythm in typing. Getting your "Begin" and "End" in there really make a C style programmer stumble.

      I agree that there is very little that you can do in C that you can't in PASCAL. I'd say it's mostly the things that can get you in trouble too, if you aren't paying attention (like crazy pointer arithmetic).

      One thing that I do like about O-Pascal is that the had the idea of "delegates" long before C# was a glimmer in Billie's eye.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    27. Re:Delphi? by Killean · · Score: 1

      What version was that, Delphi 2? They've had ODBC for years...

      --
      My new catch phrase is: "I NEED A NEW CATCH PHRASE, BABY!"
    28. Re:Delphi? by Killean · · Score: 1

      The company I work for has some Delphi products, and the original architect of those admits that Delphi makes them hard to maintain or change

      I bet that has nothing to do with Delphi and everything to do with poor design skills. I maintain several large projects in Delphi and the only things that make it hard to maintain are bad decisions made by inexperienced programmers.

      --
      My new catch phrase is: "I NEED A NEW CATCH PHRASE, BABY!"
    29. Re:Delphi? by Killean · · Score: 1

      I use data modules exclusively for database apps. You can stuff all your DB components on your data module, contain all your database calls within that module, and expose only what you need to the rest of the application.

      --
      My new catch phrase is: "I NEED A NEW CATCH PHRASE, BABY!"
    30. Re:Delphi? by Killean · · Score: 1

      That said, delphi can be a little nutty for updating to new versions.

      I agree with that wholehardedly... but then again I tend to skip every other release (went from 1, 2, 4, and now 6).

      And that's why I won't ever go the Kylix route unless I absolutely have to...

      --
      My new catch phrase is: "I NEED A NEW CATCH PHRASE, BABY!"
    31. Re:Delphi? by man_of_mr_e · · Score: 1

      Ugh. Having used Delphi and BCB quite extensively, I can tell you with much certainty that it only helps you get trivial programs up and running fast.

      The fact is, the VCL is a rather restrictive framework. It's not designed for flexibility, and most of it's components are a pain to try and extend.

      The "component" model is source based, and easily broken at the binary level. In fact, there's no way to be certain that any two compiles of a component library will be binary compatible.

      If all you're doing is slapping some controls on a form, hooking them up to a database, and doing some "me too" style UI's rather than anything unique or innovative, then it's fine.

      RAD tends to lack maintainability. And this is a big problem which Delphi doesn't address.

    32. Re:Delphi? by innocent_white_lamb · · Score: 1

      Back in the day, I believe that the Turbo-series (Pascal, C, Basic) were priced at $99. Which I think is a reasonable price for a programming language and well within the price range for a casual or beginner programmer to pick up and learn with. Hit him with a bill for $1000, though, and that beginner programmer will go elsewhere when he wants to find a language to learn.

      --
      If you're a zombie and you know it, bite your friend!
    33. Re:Delphi? by NortWind · · Score: 1

      But Borland Delphi 7 Personal is $98!

    34. Re:Delphi? by kaffiene · · Score: 1

      Yes I think that's quite true - good programmers can make good code with bad tools. Its just that Delphi and RAD in general is aimed at noobs and marketed as a three-clicks-and-you're-done kind of tool. The reality is that this kind of approach is limited and is no substitue for a knowledgable programmer.

    35. Re:Delphi? by kaffiene · · Score: 1

      Delphi is *not* very similar to Java at all. Java is OO through and through - Delphi is not.

    36. Re:Delphi? by kaffiene · · Score: 1

      I realised I should substantiate that claim:

      Delphi is much more similar to C++ than Java or C#.

      Java is late binding, Delhpi is linked at compile time (like C++)

      Java allows polymorphism unless specifically prevented Delphi disallows it unless specifically enabled (like C++)

      Java is entirely Object Oriented, Delphi uses a conglomeration of procedural and OO code (like C++)

      Java has a hierachical scope system, Delphi does not.

      Delphi has stack object creation (like C++), Java does not.

      I could go on. In short, Java is very unlike Delphi indeed. If anything, Delphi is much like a less powerful version of C++.

    37. Re:Delphi? by kaffiene · · Score: 1

      That's a fair point, and is true to some degree. The thing is, Delphi is marketed as a RAD tool and the whole RAD buzz is that you can wack together and application with a couple of clicks and you;re done.

      To his credit, the architect mentioned has realised the trap he'd fallen into (basically beleiving the RAD hype) and has taken steps to remedy the problem.

      It remains the case that Delphi is marketed and focused toward developing RAD applications and presents the GUI as the primary organisational metaphor for your code. While it is true that you don't have to use the tool in this way, it remains true that this is the tool's primary purpose, and that primary purpose is muddleheaded.

      If the tool is designed to facilitate a bad programming model, it is a bad tool. It's like linux - with some work you can do unsafe and insecure things on linux, but it's *designed* to be a secure system and it does everything it can to help you keep your box safe. That's why its a good system. By comparison, an OS which has a design that leads to slack security practices (like defaulting to only having one root login with auto-login) is a bad design - even if it is possible with some work to to make the system secure.

    38. Re:Delphi? by kasperd · · Score: 1

      A GUI UI?

      Yes, he said so. I'm just wondering, is it also graphical?

      --

      Do you care about the security of your wireless mouse?
    39. Re:Delphi? by Anonymous Coward · · Score: 1, Interesting

      Borland has a remarkably small development team for Delphi / Kylix / etc. To get by with that, they have to do two things:

      1) Hire really good people

      2) Extremely aggressive scope management - including intentionally letting a whole lot of known bugs just sit there.

    40. Re:Delphi? by KyleCordes · · Score: 1

      [Delphi has stack object creation (like C++), Java does not.]

      This is not correct. Delphi can create records (structs) on the stack, but all objects are on the heap, like Java. As a result, Delphi code needs a lot of try/finally statements to make sure things get cleaned, lacking both the garbage collection of Java and the auto-free-when-out-of-scope of C++ (via smart pointers or heap allocated objects)

    41. Re:Delphi? by GdoL · · Score: 1

      I've been using Borland Delphi since 1996 (!! I checked !!) and I always used ODBC. I remember vaguely that we contemplated using the "other" thing but no.

      I've done a GUI interface with Delphi and local database access and remote databases querys always using ODBC.

      --

      ------I can please only one person per day. Today is not your day. Tomorrow isn't looking good either.------
    42. Re:Delphi? by twray · · Score: 1

      Think "easier than VB, as OO compliant as C++, .NET version just released, massive libraries of sophisticated snap-in components & a linux-esque developer community". Like doing it the hard way? You can embed assembler code into your Delphi (Pascal) code. PS: It's not a Microsoft product and Borland also has it's own (read: better) C++ compiler, C++ Builder. PPS: It's also the language-of-choice for hackers and hacker-busters. Excuse me while I continue to work myself into a frenzy offline....

      --
      Fine, I'll build my own moon base! With blackjack...and hookers...in fact, forget the base! - TripMaster Monkey (862126)
  2. The Problem by baldass_newbie · · Score: 1, Insightful

    Does this say something about the application or about the difficulties of marketing a commercial Linux application?

    Not to put too fine a point on it, but the problem may lie with Delphi, dontcha think?
    By comparison, even if you could port a Windows app over to Linux tomorrow, that doesn't mean that every company out there is going to do it.

    --
    The opposite of progress is congress
    1. Re:The Problem by uradu · · Score: 2, Interesting

      Insightful?!

      > but the problem may lie with Delphi, dontcha think?

      Elaborate please. It's still the best tool for whipping out large native Win32 apps. Sure, it's dwarfed by the number of users of MS development tools, but then which other development system isn't? The very fact that Borland survived the development tool shakeout and is still around is pretty amazing. Just because MS languages have such an overwhelming market share says nothing about the (lack of) quality of other tools.

    2. Re:The Problem by bromba · · Score: 3, Insightful

      Yup, the problem is squarely with Delphi. It arrived too late on Linux, when there were already free IDEs of comparable quality and in much wider distribution.

      1. If I want to develop a GUI app Linux, after I install Linux on a new box, I can either start developing using one or myriad tools that came with my Linux distro (QT designer, KDevelop, Anjuta etc.), or I can spend time registering for, downloading and installing Kylix. Of course I prefer what I already have, unless Kylix is much better. But it isn't.

      2. If I am a small shareware or commercial developer, the price of Kylix is way too expensive.

      3. How many large commercial developer port from Delphi under Windows to Linux? Few, at best.

      4. Others mentioned bugs in Kylix.

      5. If I develop under Linux, probably I want my app to run also on other unixes. Or on Linux, but not only x86 but also other supported platforms. But Kylix limits me to Linux x86.

      So, besides a very limited and niche market of commercial GUI apps ported from Delphi/Windows to Kylix/Linux, there is no good reason to pay for Kylix on Linux. No wonder it failed.

    3. Re:The Problem by llefler · · Score: 4, Insightful

      Yup, the problem is squarely with Delphi.

      You've never used Kylix, have you?

      I haven't had a chance to look at QT Designer or Anjuta, but KDevelop isn't a true visual (RAD) environment. Maybe I'm just spoiled, but I like being able to click on a component and drop it on my form. I'm not aware of any IDE on Linux that is as easy to use as Kylix.

      Also, Kylix v3 supports both Object Pascal and C++. It is the Linux equivalents of Delphi and C++Builder.

      For a shareware developer, just about any compiler is too expensive. Shareware development has odds slightly greater than the lottery. For commercial use the price is trivial. I wouldn't even mess with the Pro version, I could justify the cost of the Enterprise version in about 2 months.

      It's not that Kylix was too late, it's still too early. Linux still doesn't have enough desktop penetration to support it.

      But personally I wonder if Borland is having some kind of identity crisis. They have just about dropped all future Win32 support. C++Builder has been removed from their product list, C++BuilderX is the replacement. But 512meg of RAM to run your compiler??? Kylix is on life support. And even Delphi for Win32 is in doubt. Their new tools all seem to be an IDE slapped on top of Microsoft's .NET. It makes you wonder if Borland is migrating from a tools vendor to simply an IDE vendor.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    4. Re:The Problem by Dun+Malg · · Score: 1
      > but the problem may lie with Delphi, dontcha think?

      Elaborate please. It's still the best tool for whipping out large native Win32 apps.

      I'd have to disagree on that one, man. I find C++ Builder has all the advantages of Delphi, but it's C++ rather than the abomination that is object pascal.

      --
      If a job's not worth doing, it's not worth doing right.
    5. Re:The Problem by Anonymous Coward · · Score: 0

      The very fact that Borland survived the development tool shakeout and is still around is pretty amazing.

      indeed it is. however, you might want to add c++ builder and jbuilder on the suspect list for that one. while delphi (with the underlying object pascal) might have looked like a good idea for windows in the beginning (better suited calling convention, for one), sticking with it wasn't such a good idea for borland. and they really did more than just keep it - delphi was supposed to be the flagship product, with c++ builder as an afterthought really (introduced rather b/c of market demand).

      and as if that wasn't enough - the linux port was a complete disaster mainly because of that. how many large apps are written in pascal on linux? i for one never heard of any. you'd have expected borland to pick the hint on that one, but no. they launched the pascal thingie first and waited. when the c++ variant came it was kind of too late already.

    6. Re:The Problem by caseih · · Score: 1
      Yup, the problem is squarely with Delphi. It arrived too late on Linux, when there were already free IDEs of comparable quality and in much wider distribution.

      Precisely. Development tools have largely been comodotized over the years and the amount of money to be made, even in the windows market, is drying up for companies such as Borland. On the unix side we already have a lot of freely available and free compilers for every language out there. Even FreePascal, which is already language compatible with delphi; all it needs is a replacement for the VCL library. A host of very good IDEs are also available now, including Kdevelop, Anjuta, and even Eclispe. Many of these are starting to have RAD features. Even on windows, the development environment is pretty much exclusively VisualStudio.NET. Even though it isn't free, it's ubiquitous amongst developers such that any other tool is going to have a hard sell, unless it is free.

      Borland's days are numbered, on all platforms. The development tools market has been vastly inflated over the years (just like software development in general), and players are now starting to feel it. Like the OS, the compiler is starting to just be expected to be a part of the system. I'm not sure this is a bad thing, either. In a way it's a little like the invention of the printing press destroyed the monopoly that some held on the reading of books, since they were rare and hard to copy. For years there was a certain barrier to entry imposed on developers by companies like borland. If you wanted to develop software, you had to pay them for the tools. Now the tools are free in many cases, and as with all tools, tools can be used to make better tools, which many of us give away for free.
    7. Re:The Problem by uradu · · Score: 1

      > I find C++ Builder has all the advantages of Delphi

      Theoretically, but practically the reliance on the DCU-only VCL somehow always made it feel kludgey. Besides, it always seems to take more leg work to accomplish the same thing. Also, while I used to be a rabid C++ devotee before Delphi, despite the standardazation of C++ there are still so many ways to do many things, and so many different class libraries you can use, that just about every piece of code out there seems to be using a different string class or what have you. In Delphi the class libraries are a lot more standardized (or lacking, depending on your point of view :-). I also find the language a lot more readable on average--I'd rather read Delphi code from a marginal programmer than C++ code. But hey, that's just my take. I find myself using C a lot again lately since getting into microcontroller programming, and sometimes even assembly, so in a way I'm regressing.

    8. Re:The Problem by uradu · · Score: 1

      > while delphi [...] might have looked like a good idea for windows in the
      > beginning [...], sticking with it wasn't such a good idea

      When Delphi first came out, I was a C++ fanatic and was cursing them for basing it on Pascal. I had a Delphi box sitting on the shelf for a couple of years before I finally gave it a try, and I became a convert despite Pascal, not because of it. I definitely see its virtues, and I'd say that for most developers it's probably a better language than C++. It's much harder to be an accomplished C++ programmer, simply because of the added expressiveness and complexity of the language. You know how that goes, if the power is there, someone will use it for evil--mostly out of ignorance.

      The reason why Borland went with Delphi first on Linux is simple--C++Builder relied on the VCL, which was Delphi. They probably felt that it was easier to replace the Win32 bits with Qt rather than writing a new framework from scratch, hence they first worked on porting the VCL, hence Delphi naturally was released first. Still, I always thought that binding to a C++ framework like Qt made things a lot more awkward than using a straight C framework like GTK. I think OO libraries marry much more easily to non-OO libraries of just about any other language, since you don't have to worry about calling code through differing vtable mechanisms.

    9. Re:The Problem by mike_the_kid · · Score: 1

      Also, while I used to be a rabid C++ devotee before Delphi, despite the standardazation of C++ there are still so many ways to do many things, and so many different class libraries you can use, that just about every piece of code out there seems to be using a different string class or what have you. In Delphi the class libraries are a lot more standardized (or lacking, depending on your point of view :-).

      While I agree that it is not nice, the way it shakes out in C++ Builder isn't so bad. You have C strings (used by some of the C functions), ANSI strings (used by VCL functions) and c++ std::strings used by everything else.

      ANSI and std::string both support .c_str() and both have constructors and operators which take a C string. Its trivial to convert from one to the other using the c_str() method.

      Is it the way I would design it? No. Is it a holdover from the Delphi support? Yes. Is it really so bad? No.

      --
      Troll Like a Champion Today
    10. Re:The Problem by CommandNotFound · · Score: 2, Interesting

      I haven't had a chance to look at QT Designer or Anjuta, but KDevelop isn't a true visual (RAD) environment. Maybe I'm just spoiled, but I like being able to click on a component and drop it on my form. I'm not aware of any IDE on Linux that is as easy to use as Kylix.

      Well, the Kylix 1.0 install I had was quite unstable. It was at that point that I discovered that i could get 80% RAD using KDevelop and QT designer, rock-solid, and free (beer and speech). The only thing KDevelop lacks IMO is good code completion.

      It makes you wonder if Borland is migrating from a tools vendor to simply an IDE vendor.

      No, this is MS pulling the Windows paradigm shift v2.0. Borland survived the last one in the early 90's, so they're mopping up. Soon there will be only one significant development tool for Windows.

    11. Re:The Problem by nuser · · Score: 1
      But personally I wonder if Borland is having some kind of identity crisis. They have just about dropped all future Win32 support

      There is C# builder for win32. Haven't got round to installing it yet, however reviews comparing it to Visual Studio are not favourable. Shame as I used to like Borland products more than MS.

    12. Re:The Problem by jonbryce · · Score: 1

      A couple of IDEs you may want to look at.

      Lazarus - http://www.lazarus.freepascal.org - aims to be source code compatible with Delphi. Not quite there yet, but certainly useable.

      HBasic - http://hbasic.sourceforge.net - similar to Visual Basic - almost ready to roll.

    13. Re:The Problem by Dun+Malg · · Score: 1
      I'd rather read Delphi code from a marginal programmer than C++ code. But hey, that's just my take.

      True, ObPasc is an easier read when dealing with someone else's uncommented code. I think much of my dislike comes from having had to make changes to a crawling horror of a Pascal application that really needed to be re-done in C, if not C++.

      --
      If a job's not worth doing, it's not worth doing right.
    14. Re:The Problem by llefler · · Score: 1

      While C# builder runs under Win32, it only targets .NET. It's just another one of their IDEs slapped on top of Microsoft's .NET tools. It's actually called C#Builder for the Microsoft .NET framework. I haven't been following what promises they might have made concerning it, but their product page doesn't have any reference to a Win32 version. (and I can't see why anyone would be interested in a Win32 version anyway)

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    15. Re:The Problem by llefler · · Score: 1

      An odd coincidence, but Newsforge had an article on QT Designer this week. I grabbed a copy and it looks promising. (And it is RAD) The interface is kind of crowded and clunky, but so was the original version of Kylix. IMO it's miles ahead of KDevelop.

      If Borland won't open source Kylix when they abandon it, maybe we can just talk them into passing Kylix to Trolltech. If I remember correctly, they bought 5% of them when they decided to build Kylix on QT.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    16. Re:The Problem by CommandNotFound · · Score: 1

      The interface is kind of crowded and clunky, but so was the original version of Kylix. IMO it's miles ahead of KDevelop.

      The newest versions of designer are trying to be a full IDE, but the latest KDevelop looks more promising. They are very easily used in tandem. For instance, just name your designer form frmSearchBase (if you were creating a search form), and add the frmsearchbase.ui file to your kdevelop project. This will generate a frmsearchbase.cpp and .h. You then subclass this with New Class in KDevelop (make sure you check the QObject checkbox), and put your code and signal/slot connections in the subclass (frmSearch).

  3. Hmm... by GregThePaladin · · Score: 1

    So, Red Hat isn't good for homes, and this isn't good for commerical use. Does this mean Linux is out of the game? No. It just means there's diffrent distros for diffrent things. FP, by the way.

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

      Yes linux is out of game.

      Loki went under a long time ago...

  4. I can tell you why by Anonymous Coward · · Score: 0

    Why didn't Kylix sell?

    Well, did you buy any licenses, you GNU hippies?

    Oh, and expect the product manager to say that home users better stick to Visual Studio .NET 2003 Enteprise Architect Edition.

    1. Re:I can tell you why by Anonymous Coward · · Score: 0

      Or, you fasicist W' boy, it is more likely that people have decided that Kylix did not offer enough above and beyond what kdevelop and other things offer to warrent the price. I have no problem paying for software, but all too often companies offer an incrmentally better (and all too often worse) product, but expect money for it. Kinda of like the MS world.

      To be honest, I did buy the it, but I am not impressed by it. Sadly, Kdevelop offers more.

    2. Re:I can tell you why by Anonymous Coward · · Score: 0

      If you like the company, believe in its philosophy and want it to succeed, you buy anyway.

      Like me and my five Microsoft Outlook licenses for each box I have.

    3. Re:I can tell you why by Anonymous Coward · · Score: 0

      >> Like me and my five Microsoft Outlook licenses for each box I have.

      Whoa! I think we have a... WINNER!

    4. Re:I can tell you why by justsomebody · · Score: 1

      Yes, unfortunately. I buyed one in the same package as Delphi. While Delphi rocks, Kylix sucks (Kylix is a product finished in some obscure way that would fit in Hitchikers Guide perfectly, it would make a great 6th book).

      But probably you're just a troll that doesn't know what does he talks about so I wonder if it was worth to answer.

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    5. Re:I can tell you why by justsomebody · · Score: 1

      Sadly, I believe in Lamborghini, but as much a I would like to buy one, I haven't got enough money to spend, maybe if I cut my lunch for a month, well then... maybe:)

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
  5. Eclipse? by Anonymous Coward · · Score: 0

    Maybe the developers it was aimed at adopted Eclipse instead?

  6. YOU LOSE, FATALITY by Anonymous Coward · · Score: 0

    No FP for you.

  7. OT: vegetative state by Davak · · Score: 0, Offtopic

    Off topic... but the quote struck a nerve.

    "If you can't resuscitate the patient, remove the feeding tube," the attendee said. "Don't just let it linger in a vegetative state."

    As a doctor, it kills me that they are making a symbol out of that poor little girl. Please let my spouse decide what is best for me.

    There's a difference in being alive and really "being alive."

    1. Re:OT: vegetative state by Anonymous Coward · · Score: 0

      This is why it's important to establish a good living will as soon as possible, preferably with reference to different desired outcomes according to your position on the Glasgow coma scale.

      Don't put it off. By the time you need it, you'll be well beyond being able to quickly whip one up.

      As a Doctor, you probably understand how important this is. But lots of people aren't even aware of the concept of living wills, or the simple importance of leaving written instructions. Of course, I don't know if LW's are recognised in all US states, so your mileage may vary.

      YLFI
    2. Re:OT: vegetative state by Davak · · Score: 1, Offtopic

      Living wills are excellent supporting data; however, the family still makes the final decision in most cases.

      For example, if this lady would could have had a living will that said: "Remove support if I am in a irreversible condition." The parents would argue that it's reversible and the husband would argue otherwise.

      As an ICU doctor, I see people die everyday. I make sure they die with respect and painlessly.

      The worse thing that can happen is that somebody lives out his/her life in ways against his/her will. People have the right to die on their terms.

      Sad.

      David

    3. Re:OT: vegetative state by Otter · · Score: 0, Offtopic
      I don't get this scale -- you can open your eyes in response to speech, move limbs in response to pain and speak in a confused way and you're in the middle of the coma scale?

      I see the value in clarifying your will according to this standard. I'm scoring an 11 right now. How low do you plan to go (actually, I'm asking you and the grandparent seriously about this since you've thought about it and seem informed) before your spouse has you put under?

    4. Re:OT: vegetative state by Anonymous Coward · · Score: 0

      In this case the spouse announced his plans to marry immediately after his wife dies, and will only let doctors approved by him see his wife. That's quite a bit different than you're making it out.

    5. Re:OT: vegetative state by Perl-Pusher · · Score: 0

      Well then as a doctor you should know that the brain has a remarkable ability to rewire itself. The husband has been told that with special therapy she could even learn to feed herself. Her husband recieved 1.5 Million to get that therapy for her. To this date he has not spent any money therapy only for lawyers. Her parents believe that the husband has a 1.5 Million dollar reason to see her dead. She is not on life support, just a feeding tube. Do you know what dehydration and starvation feels like? I almost died from it and it is the most horrible way I can think of dying except for servere burns and infection dragging on as long. This is not a right to die case, it's a right to kill case! Here on ./ people always complain when people don't read the articles. Well look at the whole case not just the soundbites from the right to die crowd. Their are alot better mascots for their cause. I support the right to die, but I can't support euthanasia!

    6. Re:OT: vegetative state by Anonymous Coward · · Score: 0

      "I don't get this scale -- you can open your eyes in response to speech, move limbs in response to pain and speak in a confused way and you're in the middle of the coma scale?"

      You can cut a fly's head off and it will still drink, even though the ingested fluid just spurts out the neck.

      (A nifty factoid obtained from the Encyclopedia Britannica. Also, according to the EB, if a dragonfly's tail is positioned in front of its mouth, it may devour its own abdomen until it dies.)

    7. Re:OT: vegetative state by Anonymous Coward · · Score: 0

      At least he didn't just divorce her, like Newt Gingrich did to his sick wife. He found a new wife and his old wife was sick, but not immobile for years.

      I may be silly, but sticking with a PVS wife for as long as he has is nothing to scoff at in this day and age of easy divorce.

      As far as I'm aware, there's no insurance on her life, so he doesn't get anything if she dies.

    8. Re:OT: vegetative state by Brandybuck · · Score: 1

      the family still makes the final decision in most cases.

      There has to be a line somewhere. Not being able to speak isn't it. Not being able to feed oneself isn't it. Being inconvenient to your husband isn't it.

      --
      Don't blame me, I didn't vote for either of them!
    9. Re:OT: vegetative state by Perl-Pusher · · Score: 0

      Except if he divorces her his parents control 1.5 Million dollars won from a judgement on "her" behalf! He's no f#%Ckin hero. Most people never look at that part!

    10. Re:OT: vegetative state by Anonymous Coward · · Score: 0

      "i dont want to be in a coma forever" is it

      the man tried to respect his wifes wishes.

      the parents are delusional.

      that smile is plastered on her for the cameras.

      11 years is it.

      and i hope the people in florida this affects (which there is a lot of older people very upset). get the constitution changed (which is relativeily easy in florida) and recall jeb.

      that woman deserves to die as she requested. this splitting hairs of whether being fed by some stupid politician is not what she wanted.

    11. Re:OT: vegetative state by Anonymous Coward · · Score: 0

      umm brain activity ceased 11 years ago

      you cannot teach feeding to someone who has no brain activity.

      she asked to die..

      her parents are delusional to think she is still alive in any real capacity.

      that fake smile does not mean life.

    12. Re:OT: vegetative state by bryanthompson · · Score: 1

      If you dont' want to be put on life support, shouldn't you declare yourself a DNR before the fact? If she was a DNR, she shouldn't have been put on life support in the first place... But now that she is on it, doesn't removing the tube have a lot more impact? It's really sad that she's 'living' that way, i think everyone can agree with that. But, removing the tube and letting her starve to death really seems inhumane.

      read the timeline of what's gone on in her case. Her husband really seems suspicious to me.

    13. Re:OT: vegetative state by OT+Your+sig · · Score: 1

      shouldn't it be \. so the slash leans to the left like most of the readers? Part of the Great Left-wing Media Consipiracy, presumably? Brainwashed by the North Koreans, perhaps? Or possibly you're just a hick. Worth considering...

    14. Re:OT: vegetative state by Brandybuck · · Score: 1

      "i dont want to be in a coma forever" is it

      Well it ain't a coma. The videos of her could have been faked, just like the Apollo moonshots could have been faked, but I really doubt it. From what I can see, she is definitely not in a coma. See them for yourself at http://www.terrisfight.org/.

      Your hatred of Jeb Bush has zero relevance to Terri's right to live.

      --
      Don't blame me, I didn't vote for either of them!
    15. Re:OT: vegetative state by rossifer · · Score: 1

      read the timeline of what's gone on in her case. Her husband really seems suspicious to me.

      After reading the timeline posted by the advocacy group fighting against the husband, he seems like a saint to me. Here's the big hint: their timeline doesn't tell you 1) which doctors were sued in the malpractice suits and 2) what has happened to the money (the kind of medical support that her body requires is extremely pricey, I'm amazed that $1M+ has lasted this long).

      This whole sordid thing is a crying shame, and her mistake of not making her wishes clearly known (along with a few other cases more personal) caused me to create a living will so that my family will have my clear and unambiguous instructions as to how I wish to be treated in those circumstances where I am unable to tell them directly.

      I will never be one of those people who wakes up from a ten year coma. I would never consent to put my family and loved ones through that kind of horrific torture. I've experienced (and continue to experience) a wonderful, joy-filled existence. If that can't continue for whatever reason and it's my time to die... well... darn.

      Regards,
      Ross

    16. Re:OT: vegetative state by minkwe · · Score: 0, Offtopic



      No they don't. You just legitimzed suicide.

      --
      "Fighting terrorists with millitary might is like killing a mosquitor on your Dad's forehead with a rifle."
    17. Re:OT: vegetative state by YOU+LIKEWISE+FAIL+IT · · Score: 1
      I see the value in clarifying your will according to this standard. I'm scoring an 11 right now. How low do you plan to go (actually, I'm asking you and the grandparent seriously about this since you've thought about it and seem informed) before your spouse has you put under?

      Since you asked so politely, I don't mind answering, even if it is a bit personal. I should first point out that the Scale is generally broken down into its three component values - it is almost never quoted as a single number, and I apologise for giving this impression. Second, the scale is used for assessing people suffering from extreme trauma - they are not going to unplug someone who has obviously good chances for recovery, if their GCS scores are temporarily depressed.

      My figures are E2V3M4, a Glasgow Coma Score of 9. 8 or less is generally considered 'severe brain damage'. My desired Glasgow Outcome Score ( see the link below ) is 3 or higher.

      My results are biased due to an overriding phobia of losing my intellect and sense of self. I'm also Donor A, and long periods of ( pointless ) life support in a vegetative state can apparently reduce suitability of organs for successful transplant. I hope this answers your question satisfactorily.

      It might be worth noting my hypocrisy in that I do not currently have a living will - however, I have made my GCS figures and other wishes known to my family. I should however codify these in a notarised document.

      Finally, trauma scoring is complicated, and the Glasgow Coma Scale is only one of many measuring systems. You can read about more at trauma.org. Check out in particular the Revised Trauma Scoring. I don't have the medical knowledge to dictate wishes based on these more elaborate scores ( heck, I had trouble with parts of the M number on the GCS ).

      YLFI
      --
      One god, one market, one truth, one consumer.
    18. Re:OT: vegetative state by bamberg · · Score: 1

      No they don't. You just legitimzed suicide.

      People have a right to commit suicide if that's what they want. It's wonderful that there are hotlines and other services for people who are looking for a reason to live, but if a person decides that they absolutely don't want to live under certain circumstances they have every right to end their life.

  8. Why Didn't Kylix Sell? by TechnoGrl · · Score: 5, Insightful

    Maybe it had something to do with the 1000+ price you had to pay for the full developer version? You think?

    Oh yes, Borland has come a long way since Phillipe's idea of a full blown compiler as good (if not better) than anything on the market for 99 bucks. Gone are the days of Turbo Pascal and Turbo C ... hello to increasing "Shareholder Value".

    And Helloooo to you too linux you cutie...you're looking better by the minute!

    --
    ----- In Your Cubicle No One Can Hear You Scream...
    1. Re:Why Didn't Kylix Sell? by Anonymous Coward · · Score: 0

      Phillipe.
      The only man to truly give Gates a scare.
      And now I think he's playing with PDAs or something.

      A good GUI front-end for dBase would've killed MS Access dead. In its tracks.
      Instead, Borland, WordPerfect and Lotus have been flying in circles wondering when Bill will stop the boat.

    2. Re:Why Didn't Kylix Sell? by Anonymous Coward · · Score: 0

      > Maybe it had something to do with the 1000+ price
      > you had to pay for the full developer version?
      > You think?

      That, and because this kind of tool just looks nice, but is not really all that helpful. In my view, IDEs just get in the way.

    3. Re:Why Didn't Kylix Sell? by Anonymous Coward · · Score: 1, Funny

      >> The only man to truly give Gates a scare.

      -- Gates?
      -- Yeah?
      -- Booh!
      -- Kaaaaaaahn!!

  9. Re:Kylix by Anonymous Coward · · Score: 0

    Huh?

  10. Not surprised by rabtech · · Score: 2, Informative

    Delphi, with its ability to write Windows programs, was having trouble enough. Once Visual Basic came along, it really stole a lot of their thunder in terms of making it easy to write windows programs.

    So now you look at a platform like Linux, with a minority marketshare, and look at Delphi with its already small marketshare.... that adds up for ..... yup, small marketshare.

    Oh, don't forget dotnet and java, both of which have a lot of muscle behind them.

    --
    Natural != (nontoxic || beneficial)
    1. Re:Not surprised by robbyjo · · Score: 1

      IIRC, Visual Basic is released much earlier than Delphi. I remember using VB3 in Win3.1 before Delphi 1 was even out. It's already pretty good. The breakthrough was IIRC the speed of Delphi. That forces the VB to fix its speed.

      --

      --
      Error 500: Internal sig error
    2. Re:Not surprised by djmurdoch · · Score: 4, Insightful

      Once Visual Basic came along, it really stole a lot of their thunder in terms of making it easy to write windows programs.


      Actually, Visual Basic came out before Delphi did. Delphi was designed later and was for many years a better product than VB, but:

      - It was based on Pascal, not C, so lots of people thought it was a toy.

      - It wasn't standard Pascal, so Pascal bigots didn't like it either.

      - It wasn't a Microsoft product, so people didn't think it would stay around a long time.

      There were lots of other problems too: Borland financial mismanagement, MS hiring away designers, etc., but I think "Not C" and "Not Microsoft" were the big ones.

    3. Re:Not surprised by waimate · · Score: 1
      Bzzz. Thanks for playing.

      VB pre-dates Delphi. Early VB versions existed at about the same time as Turbo Pascal for Windows, but TPW was little at doing Windows programs than was C. If you wanted RAD GUI development under Windows, VB was it, even with all it's, ahem, pecadiloes. Delphi came second, and was a welcome breath of fresh air because it could do the RAD GUI stuff, but was still based on a real language.

    4. Re:Not surprised by Anonymous Coward · · Score: 1, Insightful

      The shame of it was that, as a RAD environment, it was incredible. The best thing was the masses of third party components you could get for free. The source code was available, you could tweak your own little components, and you didn't have to pay for them like you did for most of the VB components.

      Things went to the shitter when Borland missed the managed execution environment train. Delphi got to a point and didn't get any better, and lost heap of the market share it once had.

    5. Re:Not surprised by Anonymous Coward · · Score: 0

      - It was based on Pascal, not C, so lots of people thought it was a toy.

      people say the same thing about VB for being based on BASIC.

      - It wasn't standard Pascal, so Pascal bigots didn't like it either.

      The only reason there is not more complaints about vb being a nonstandard BASIC is that standard BASIC is crap by todays standards.

      - It wasn't a Microsoft product, so people didn't think it would stay around a long time.

      No suprises there.

      The moral of the story is : Dont get in microsofts way. *yawn*

    6. Re:Not surprised by Garen · · Score: 1

      I don't think those things were all that significant. For quite a long time Borland tools were the de-facto standard (early 90s). They lost that position via incompetent management as far as I can tell.

      They used to have a pretty decent C and C++ compiler too, but it's been more or less abandoned for years now, I assume in pursuit of developing more/other tools.

    7. Re:Not surprised by Radical+Rad · · Score: 1
      This article is kind of interesting: http://www.eweek.com/article2/0,4149,1370394,00.as p

      In particular, read: 'In 1999, Borland and Microsoft settled the lawsuit in a private agreement. Microsoft made a $25 million investment in Borland, and the companies entered into a $100 million alliance through which Borland would license core Microsoft technology. Borland continues to license core Microsoft components, becoming the first and only licensee of .Net Framework last year.'

      This is similar to Corel dropping both its Linux distribution and WP Office for Linux after Microsoft "invested" money in it and also to the way Linux is no longer a supported guest OS on Connectix. Microsoft is preventing competition by buying the influence needed to destroy promising Linux technologies before they come to fruition.

    8. Re:Not surprised by Anonymous Coward · · Score: 0

      It's not similar to Corel. Corel went begging to MS because they were going out of business (partially due to a completely unprofitable line of Linux products). Borland won a legal victory over MS.

      Also, your conspiricy theory is stupid. Most work on Kylix was done after that settlement.

    9. Re:Not surprised by marcovje · · Score: 1


      This is nonsense, since:

      - VB is not C either, and Basic was more regarded
      as a toy.
      - Turbo/Borland Pascal, Delphi predecessor was as
      standard as Delphi, and that never held it back
      from dominating a quite large part of the dos
      market
      - There is some truth in that. (the Microsoft part) though.

      I think Borland simply can't compete on price with Microsoft. Microsoft writes of its toolchain development on the OS sales.

      Microsoft floods the markets with cheap development tools (e.g. full versions of VS studio
      at MCSE meetings)

    10. Re:Not surprised by Anonymous Coward · · Score: 0

      Delphi's object model which makes RAD in it so easy can only work if the language supports it. So that basically meant either C++ (which when delphi was originally developed was a morass of unstandardised and incompatible compilers, none of them even approaching what Stroustrup's book taught, and all of them producing slow, crappy code), or ObjectC (a niche language, which has only recently moved into the daylight due to apple's support for it in macos x). Borland HAD to reinvent pascal. There simply was no language up to the task of what they wanted to do. They could have written it on top of C++, but really, if you compare objectpascal with C++ you very quickly realised why that would have been a bad idea.

      I've written tons of programs in delphi, and no other IDE/language comes close to being so easy to use and so clean. The reason it didn't catch on was mainly bad marketing imho. And the fact that the affordable versions were woefully underpowered had something to do with it too.

      I think it's pretty amusing though that kylix is based on Qt, which is essentially a competitor to the VCL.

    11. Re:Not surprised by djmurdoch · · Score: 1

      VB is not C either, and Basic was more regarded
      as a toy.


      Yes, VB is not C. That's part of the reason why VB is not as popular as C/C++.

      Duncan Murdoch

    12. Re:Not surprised by marcovje · · Score: 1


      I beg to differ. VB is actually more popular than C/C++.

    13. Re:Not surprised by djmurdoch · · Score: 1

      I've written tons of programs in delphi, and no other IDE/language comes close to being so easy to use and so clean.

      I agree with this, I've also written lots of Delphi programs.

      Duncan Murdoch

    14. Re:Not surprised by djmurdoch · · Score: 1

      VB is actually more popular than C/C++.

      You might be right, I don't know what people are using these days.

      However, if you ask Google about "Visual Basic for Linux", you get taken to a Sourceforge page where this was written in October, 2000:

      "We've decided that VB4Linux will be programmed in C. We will probably be beginning sometime within the next week or so... Still looking for developers! Thx!"

      And down below:

      "This Project Has Not Released Any Files".

      My comment was about Delphi and that's how you answered it, but the original article was about Kylix, and I think my "Not C" comment applies pretty strongly to its failure. (The "Not Microsoft" comment probably doesn't!)

      Duncan Murdoch

    15. Re:Not surprised by marcovje · · Score: 1

      I don't think so. I don't see anything comparable to Kylix in the Linux C market.

      Except maybe Borlands own C++ builder, but that came much later, and much too late to actually have anything to do with Kylix problems. (and Kylix problems probably extend to the Linux version of C++ builder too)

      I can hardly name one open source RAD, in the same style as VB and Kylix, let alone something that is competitive. (RAD is IMHO integrated IDE+UI design.)

      Lazarus (lazarus.freepascal.org) is working hard on it.

    16. Re:Not surprised by marcovje · · Score: 1

      (too quick) ... Lazarus (lazarus.freepascal.org) is working hard on it, but while it is quite nice for a lot of purposes, and indeed does a lot of the GUI grunt work fast, easy and efficient, it is still not a 100% dropin replacement for Delphi.

      YMMV a lot depending on the kind of applications you have though. I can certainly recommend to test it.

    17. Re:Not surprised by Daengbo · · Score: 1

      There is a project named "Gambus" or "Gumbus" that seeks to be a Visual Basic-like language for Linux. My googling has yet to turn up anything.

    18. Re:Not surprised by Daengbo · · Score: 1

      Ok, Its Gambas, and there it is. Appears to be coming along well.

    19. Re:Not surprised by Zaiff+Urgulbunger · · Score: 2, Insightful

      I think part of the problem was that Delphi=Pascal=educational-language *therefore* not professional. Thats from a professionals perspective.

      From a noob perspective, Delphi would've been okay except that the learning curve was much much steeper than for VB. Delphi has very strong type checking, which is hard for people new to coding to grasp, so getting things to compile is difficult, so there's no immediate feedback, so the user is discouraged. VB doesn't suffer in this respect since by default you didn't have to declare anything and pretty much everything is a variant, so anything the user writes will probably work... albeit it may be buggy and is very unlikely to scale, but they don't care. They wrote a program, it runs, they've got the feedback of seeing it run, so they like it.

      Its a huge shame that Delphi wasn't more successful. It was the correct language for writting business apps in terms of performance vs. skills required to use it. In a strange way, I do wish Microsoft had released it since at least it would've been more popular..... but then I guess that is C#!

    20. Re:Not surprised by ralphdaugherty · · Score: 1

      This article is kind of interesting: http://www.eweek.com/article2/0,4149,1370394,00.as p

      In particular, read: 'In 1999, Borland and Microsoft settled the lawsuit in a private agreement. Microsoft made a $25 million investment in Borland, and the companies entered into a $100 million alliance through which Borland would license core Microsoft technology. Borland continues to license core Microsoft components, becoming the first and only licensee of .Net Framework last year.'

      This is similar to Corel dropping both its Linux distribution and WP Office for Linux after Microsoft "invested" money in it and also to the way Linux is no longer a supported guest OS on Connectix. Microsoft is preventing competition by buying the influence needed to destroy promising Linux technologies before they come to fruition.


      Did you see where MS (I used S instead of $ because some kiddies here freak out every time that's done) tried to destroy Borland by buying off the entire Delphi development team? The Delphi architect created C# for Gates. It's in the humongous list of software companies that MS destroyed, practically every PC software innovation that anybody ever came up with.

      Adobe stands, Intuit was saved by DoJ, Google blew them off, otherwise all innovation will have to come in Linux.

      rd

  11. Well by jbardell · · Score: 2, Insightful

    When you have a multitude of free (beer), easy to use dev tools already out there for a platform, it's gonna be tough to push a product such as this. The biggest use I can see for it is to port apps, and even that doesn't seem to be quite popular.

    1. Re:Well by Jason+Earl · · Score: 1

      Exactly. Why pay good money for development closed source development tools that leave you at the mercy of Borland when there are piles and piles of excellent Free tools with active communities and a guaranteed future. I bet that the folks that did pay for Kylix are upset that they trusted Borland.

      Development tools have become a commodity boys and girls.

    2. Re:Well by Anonymous Coward · · Score: 0

      Yah. Why be at the mercy of a *professional*, *for-profit* company whose best interest is in keeping their customers happy when instead you can depend on a bunch of teenaged hackers, out-of-work .com geeks and hippie loosers working in their parent's basements?

      *Guaranteed future?* Says who? What happens when the pasty-faced geek developing your shiny open source all-in-one swiss-army-knife IDE and #IRC thingy finally gets laid? Do you really think he's going to keep developing that piece of crap when he's got the chance to get a little tail? Where are you then?

      Yah, yah, I know: "But it's open source...you'll be able to fix it yourself!" Riiiight. And when do you do that: before or after your *real* job?

      Dork. Obviously you've never had to depend on your own programming skills (err...sorry, sk1llz) to feed yourself. If you had, you wouldn't be so cavalier about your tools.

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

      What a fucking moron you are. I'd sooner put my trust in pasty-faced geeks (who, should they get laid on move on to something else, would no doubt be replaced by an even pastier-faced one) rather than paying lots of money for closed source proprietary code which will become USELESS after Borland goes tits up. In your perfect closed source model, you'll be FUCKED for bug fixes and upgrades.

    4. Re:Well by Anonymous Coward · · Score: 0

      Riiight. I've been using Borland since 1989. Hmmm...pretty good track record, no?

      As for it becoming useless if they go tits-up, here's the thing: unlike open-sores software, Borland's stuff is good right-out-of-the-box. (Strange concept, huh.) We're using an 8 year-old Borland compiler that still works perfectly.

    5. Re:Well by Jason+Earl · · Score: 1

      Oh please. I can name a double handful of commercial development tools that no longer exist. Kylix, the commercial tool we are talking about is essentially dead. No updates last year, no updates this year, and no way to use Kylix to take advantage of the 64 bit processors that are now available.

      What's worse, the $1000 you pay for the development version is nothing compared to the time and money spent learning a technology that has no future. That same time could have been spent on any number of development tools that are going to be around at the end of the year.

      And your assumptions about Free Software developers are also completely off the mark. My primary development tool is Emacs, a tool that has probably been available for longer than you have been alive. It isn't going to disappear anytime soon. Likewise Python, Perl, Zope, Apache, Tomcat, gcc, and the rest of the tools that I use. All of these tools have large communities of developers that depend on them for their livelihoods.

      The fact of the matter is that I have been burned before by commercial toolsets that can disappear overnight. Heck, look at the plight of the VB developers who are having to rewrite all of their code for VB.Net. That simply doesn't happen with Free Software. I can run my Perl scripts from the dark ages on a modern Perl unmodified, can you say that about your tools?

  12. Kylix/CLX has too many problems by Anonymous Coward · · Score: 3, Informative

    I've been using Kylix for about 3 months now, and I've reached the stage of considering completely abandoning Kylix and continuing with linux native C++ and Qt.

    I've been developing a file manager which makes use of the components below. With every component I've described issues I've found with them.

    TApplication:
    - Some very weird bug caused spontaneous segmentation faults during the Application.run command. I traced the cause of the segmentation fault the a line similar to Form1.Edit1.caption := ''. If I remove that line there is no problem. This is definately weird stuff.

    TForm:
    - Assigning and reading the top and left properties during form creating will give wrong results and in some cases cause the form to be put in the wrong place.

    TMainMenu, TPopupMenu:
    - The BeforeDrawMenuItem gets buggy if boldfaced characters are used.

    TListView:
    - Drag and Drop implementation is completely screwed up. Whether I use CLX OnDragStart kind of commands or code which calls Qt directly, drag and drop operations will give rise to strange mouse behavior.
    - Multiselect and Drag 'n Drop is not compatible. I've had to rewrite all the mouse handling in order to be able to drag 'n drop and select items. I had to deny all mouse events to CLX in order for everything to work.
    - Multiple columns and an Imagelist will cause images to be displayed in the subcolumns even if the imageindex is -1.
    - OnDrawItem fails miserably. In the first place there is no direct way of knowing what column your are drawing the information for. In the second place the canvas provided to draw on stretches beyond other columns. If you drag the scrollbars the drawed data gets screwed up.
    -TTreeView
    The TTreeView has all the same problems as the TListView, as they both are based on Qt's QListView

    -TCoolBar & TToolbar
    A Ttoolbar on a TCool bar gives a wrong height property for buttons on the toolbar. A Toolbar sometimes spontaneously gives itself another position on my form. This is not reproducible and happens occasionally.

    General Problems:
    -The FindFirst command is very limited. Instead of providing all items available in a TStatBuf buffer it does some translation to windows which eliminates some of linux's cool aspects like symbolic links. Directories and System files are indistinguishable because of bad code in CLX.

    - On my Redhat 7.2 computer using Kylix is one big Illegal Operation festival.
    - On my Redhat 7.1 computer I can't use the debugger because it WILL crash after 4-9 debug cycles.
    - Icon support is really bad. The kylix code is unable to decode almost all ordinary .ico files.


    These are just some issues which I can think of at the moment. There are more. During development of this program I've spent more than 50% of my time solving problems with Kylix. This consists of either looking for workarounds, changing CLX code, calling Qt directly, or rewriting components entirely. So many functions provided by Qt are not available in Kylix, which in some cases severely limits the functionality of the Kylix components. The only things which went well were calls which bypassed CLX or used LibC. I'm seriously considering dumping kylix and using Qt directly. I've gotten fed up with having to debug Borland's attempt at a layer between Qt and their compiler. I don't feel like waiting for Kylix version 3.0 or whatever in which they've hopefully solved all these issues. I hope someone will convince me otherwise because I believe Kylix has great potential. I've been using Delphi for some time now and I love Delphi. It has been a great disappointment to see Kylix fail.

    1. Re:Kylix/CLX has too many problems by Monkelectric · · Score: 1

      I've never used Kylix, but there are similiar bugs in C++ Builder which make it unusable. I've never found a bug in the Graphics components, but the C++ standard library is FULL of bugs, even in trivial functions like strcpy(), the istream implementation is so bad its a joke. Even simple programs are impossible to write.

      --

      Religion is a gateway psychosis. -- Dave Foley

    2. Re:Kylix/CLX has too many problems by RandyF · · Score: 4, Interesting
      Ditto...

      I hacked it for about 5 months working on a cross-platform idea I had (2 months on K2, 3 on K3). The interface to QT was to shallow and they installed an older patched QT version to link statically. The C++ learning curve is smaller than the K3 bug stomping exercise. There were too many features that you just couldn't use because of minor bugs or incomplete interfaces. Just try manipulating fonts on a TPrinter canvas and you'll see what I mean.

      The concept was great. I drooled for the chance to get my hands on it. I would have gladly paid the $1K if the test/GPL version had proven a little more robust. I eventually had to abandon it too. If the finished shipping product had that many problems, I wasn't going to wait for the fixes. Now, I'm glad I didn't.

      It's really a shame. Borland used to be the best there was on compiler/IDE usability. Their vision wasn't lacking on Kylix, just their engineering. Oh well. Back to the fish tank.

      --
      --==-- I've found Karma to be a relative thing... Ya know, the kind you invite to Christmas... ;)
    3. Re:Kylix/CLX has too many problems by Anonymous Coward · · Score: 0

      I've been programming in delphi (mostly V5)for a few years now , and had a look at kyix , just to see how different it was.

      >TApplication:
      - Some very weird bug caused spontaneous segmentation faults during the Application.run command. I traced the cause of the segmentation fault the a line similar to Form1.Edit1.caption := ''. If I remove that line there is no problem. This is definately weird stuff.

      you should be changing the "text" property of Tedit , not "caption". The fact you get a seg fault is wierd , yes. I'd expect it to just fail to compile and point out that the property in question doesn't exist. Maybe CLX is different, I dunno.

      >TForm:
      - Assigning and reading the top and left properties during form creating will give wrong results and in some cases cause the form to be put in the wrong place.

      I'll assume you are trying to do this in the main form's OnCreate method. You're not supposed to do that there. The form doesn't exist in memory yet. You do this sort of thing in the OnShow Method of the Form. Even then, the window manager is supposed to handle this stuff. This isn't M$ windows any more (to the stupid M$ spammer , yeah I am teh funnay , thanks. now fuck off), I don't think you should stuff around with the starting position of windows in linux.

    4. Re:Kylix/CLX has too many problems by SamNmaX · · Score: 1
      Unfortunately Borland has for a while now being turning out very shoddy products. The first 2 versions of JBuilder were an awful mess, and while the current versions are usable I'm not sure it's worth the cost compared to say, Eclipse (that's not to say there aren't useful features that I'm sure are useful to some, but is it worth the trouble and cost?) I think the reason Borland switched names to "Inprise" for a while was to try to get away from the bad reputation they made for themselves.

      It's really quite sad. Turbo and Borland C were fine products back in the day, and Delphi was ahead of VB for quite some time in terms of features, customizability, and speed. While I haven't personally used Kylix, I'm not suprised to here these types of problems. It's quite a shame that Borland can't get their acts together, though I guess that's a hard given how tough Microsoft is in the programming language business. (No matter how much you may dislike MS, Visual C++ is one of the best IDEs out there. Hopefully Eclipse will do something about that when they get better C++ support, but I guess we'll wait and see.)

    5. Re:Kylix/CLX has too many problems by hummassa · · Score: 1

      ...the C++ standard library is FULL of bugs...
      amen, they even changed it to STLport in recent releases...

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    6. Re:Kylix/CLX has too many problems by etrusco · · Score: 2, Insightful

      These glitches aren't all Borland's faults. For instance, it seems CLX runs much, much better on Windows than on Linux.
      IMHO Borland's worst move was to depend on Qt, instead of porting the VCL to a 'C' (not C++) toolkit. That f*cking glue library is the root of all problems.
      I like Qt very much and it's design looks a lot like VCL's own design, but the version of Qt available at the time - which is 2.3 and is used up today! - is leaps behind the current Qt3.2. But the glue library idea doesn't seem to facilite upgrades...
      Out of the technical field, Borland's change of pricing was really dumb. There _needs_ to be a basic version which costs no more than US$200; it's what moves small companies in the "accouting software" market.
      (oh, and that "open" edition is a fiasco)

      Last: I hope Lazarus gets "ready" someday. There've been great improvementes lately!

    7. Re:Kylix/CLX has too many problems by etrusco · · Score: 1

      1) In the VCL, 'Text' and and 'Caption' map to the same methods, and they both exis exist as protected fields in TControl. The difference is just for "clearance" of code. 2) In the VCL, you may change position values the whole much makes you happy inside OnCreate and it's ok. There's a lot of code inside TWinControl to insure all properties (that make sense) can be changed even when the window hasn't been created in the underlying GUI API. This is still holds true for most of CLX, but I really experiend lots of racy conditions in Kylix inside the intialization of controls.

    8. Re:Kylix/CLX has too many problems by mytec · · Score: 0

      I'm at the same point you are with Kylix. Too many misc. errors to deal with.

      I also ran into the problem that very few components that were available on the Windows side were available on the Linux side with Kylix. The lure of cross platform quickly withered away.

    9. Re:Kylix/CLX has too many problems by Balinares · · Score: 1

      > I've been using Kylix for about 3 months now, and I've reached
      > the stage of considering completely abandoning Kylix and
      > continuing with linux native C++ and Qt.

      Just to pipe in, you may want to give the Python + PyQt combo a try, if you're into RAD. You get both the power of Qt and that of Python, along with the latter's very short development cycles. Works scarily well, too. In practice, I've been able to do GUI stuff in under one afternoon, that took experimented VB programmers three days. I wouldn't know how it compares with Delphi, however, but if you try it out you'll be able to make up your mind yourself. :)

      --

      -- B.
      This sig does in fact not have the property it claims not to have.
  13. Cost Could Be The Reason by ShwAsasin · · Score: 5, Insightful

    The problem with Kylix was it's price. Borland was charing a ridiculous price for a product that albeit good wasn't worth the price. It's also hard to convince your boss (atleast in my situation) that Linux was free and came with C/C++ compilers but I had to pay for Kylix.

    If they had a reasonable price perhaps it wouldn't flown but lets be realistic, it's not going to get a lot of support without having a cheap price or an open source version available.

    1. Re:Cost Could Be The Reason by Ozwald · · Score: 1

      The open version is free, as long as the apps written are licensed under GPL. Funny how many people don't know even though Borland shouted it.

      If you really want to know why it's not catching on, well, Linux has a minority of desktops (which Delphi is strong at) and Delphi for Windows is waning fast (which is unfortunate). A small percentage of a small percentage is a pretty small benefit for Borland.

      Ozwald

    2. Re:Cost Could Be The Reason by fucksl4shd0t · · Score: 1

      The open version is free, as long as the apps written are licensed under GPL. Funny how many people don't know even though Borland shouted it.

      Maybe people took the time to figure out what the "free" version could do and discovered it was *so* crippled it was worthless? Especially considering that if you're just writing GPL software, and the toolkit's going to wind up being Qt, why not just use KDevelop and the Qt Designer? The Qt Designer is a straight-up rip of the Delphi RAD interface, only it outputs Qt code. Useful stuff! I'll bet most/all KDE apps are built with it somewhere in the development process, and I *love* KDE. Further, if you're actually wanting a reasonable shot at cross-platform independence in your app, turn to wxWindows, which has a number of free/relatively inexpensive RAD environments, some of them even work! (wxGlade is the one I had the best luck with) Borland may be giving us something for free and letting us work on GPL code with it, but what they're giving us for free (as in beer) doesn't even come close to approaching what we can use for free (as in freedom and beer).

      They fucked up. We expected enterprise development tools for free (as we're accustomed to getting!) and we got their cheapo educrippled version to encourage free software development. I didn't subscribe to that crock of shit, and I'm really not surprised nobody else did either.

      --
      Like what I said? You might like my music
  14. Simple by keesh · · Score: 4, Insightful

    Kylix didn't sell because it was a pile of crap. I used to do a lot of stuff with Delphi (paid lots of money to Borland too), but when I ditched Windows I felt no incentive to carry on with Kylix. I tried the Open Edition, and it wasn't a patch on Delphi. Klunky, buggy, lousy unportable code. Not worth it.

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

      keesh is a pitiful BSD troll who forgot to check the "Post Anonymously" box.

  15. Was it really Marketed by CrypticSpawn · · Score: 1

    I didn't hear all that much from Borland about it. Sad to hear that it will be in Limbo.

  16. Not free - not interested by hherb · · Score: 5, Insightful

    On Linux, there is a cornucopia of free programming languages and tool boxes ready to use. Why then should I use a commercial closed implementation of a proprietary non-standard language with non-standard libraries, not portable beyond merely Linux and Windows, and then only some versions of those?

    I don't mind spending big bucks on good tools. After all, it is magnitudes more expensive to familairize oneself with new tools than actually buying them. But I do mind when my favourite tools suddenly become deprecated at the mere whim of a corporate - and Borland has a poor track record here.

    Thus, no matter how good the performance of Kylix, and no matter how excellent and slick the IDE and libraries, I would not touch it with a ten foot pole unless I have some guarantee that I will be able to access the full source when I really need to.

    Most people knowledgeable enough to develop on Linux have been burnt in the past by proprietary tools, have learnt expensive and painful lessons that way. Never more! Our freedom is too precious to sell out ever again.

    1. Re:Not free - not interested by marcovje · · Score: 1


      The bulk of those tools, and more is available in some form on Windows too.

      Still VS6 and VS.NET rule the scene (with Borland also taking a small part of the pie).

      Productivity is the difference.

    2. Re:Not free - not interested by Anonymous Coward · · Score: 0

      This is close to my take.

      I want to develop programs to release under the GPL. It deos not seem smart to spend the time and effort to produce Free Software and then tie their viability to non-free software.

      A Nony Mouse

    3. Re:Not free - not interested by DrCode · · Score: 1

      I agree completely. It's funny how some people claim that your attitude is "zealotry" or that free software is a religion. Those of us who have been burnt time and again by software vendors, or disappointed once too often by Microsoft's promises of "the best Windows yet", have rational reasons for our desire to avoid those things.

  17. hey borland... by maxinull · · Score: 5, Interesting

    GPL it! :)

    1. Re:hey borland... by Anonymous Coward · · Score: 1, Insightful

      Considering Delphi is still alive and Kylix is built on mostly shared code from Delphi, I doubt they'd GPL kylix.

    2. Re:hey borland... by Anonymous Coward · · Score: 0

      You mean like this?

  18. Paying the bills by EvilAndrew · · Score: 1

    As a software developer, I need to pay the bills - back when I was single I didn't much to survive, but once you add in wife, three children, etc, you really need to pay attention to the bottom line.

    I'm in the process of developing a commercial app for Linux that I'm hoping will bring in sufficient revenue for me to dedicate a reasonable portion of my time to - but I can't deny that it's not without a certain amount of trepidation.

    Consider how 'big' Perl is to the open source community, or PHP, or Python - and then consider how many people can afford to work full-time on them. It's a fairly sobering thought.

  19. kylix kind of sucks by Progoth · · Score: 1, Troll
    I think kylix didn't catch on for a few reasons

    1. kylix was using winelib

      linux users don't like using apps which were half-ported using a windows emulator (see wordperfect, winamp3)

    2. better alternatives exist

      you want to make gui apps? use the qt or kde libraries. use gtk even. you want a gui app in an easier language? use pyqt, pykde, or even pygtk. perl-gtk if you're really desperate. kylix doesn't offer anything over these. I personally made a few pyqt apps in a matter of hours (see pysp), how much easier can it get?

    3. external libraries

      who wants to distribute 40 megs of libraries with their application? I don't remember exactly how many libraries kylix need[s|ed], but it was fairly stupid

    4. advertising

      I signed up to download kylix, and I started getting flyers in my mailbox (my physical mailbox) from borland. nobody wants that.

    5. critical mass

      enough said

    6. pascal sucks

      again...enaugh said
    1. Re:kylix kind of sucks by scdeimos · · Score: 1

      > 6. pascal sucks
      >again...enaugh said

      Yup, that's like saying I won't use C++ or C# because it looks like ISO-C and that sucks.

    2. Re:kylix kind of sucks by ElGuapoGolf · · Score: 1

      kylix was using winelib

      linux users don't like using apps which were half-ported using a windows emulator (see wordperfect, winamp3)


      Bzzt! Wrong answer. Kylix used winelib. The applications themselves didn't. I've used kylix, and it was really barely noticable.

      There were other issues however. It's a shame. JBuilder really didn't become usable until versions 4 and 5. Kylix should get the same chance.

    3. Re:kylix kind of sucks by WindBourne · · Score: 1

      There were other issues however. It's a shame. JBuilder really didn't become usable until versions 4 and 5. Kylix should get the same chance.

      You are quite correct. A new product comes into this market, but attacks it like it was MS. Borland is doing the same. I own it, but I do not care for it (I am back to kdevelop and simple vi). Borland stands a good chance if they pour resources into it and chase after the Novell/Suse platform. The question is will they? I suspect not.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    4. Re:kylix kind of sucks by Anonymous Coward · · Score: 0

      What? That is what he said! Kylix uses winelib! It looks like Windows! We aren't talking about Kylix-created programs here, we are talking about Kylix itself! The fact that Kylix-created programs use Qt is irrelevant. Kylix uses winelib; it looks like Windows! OK? I would prefer to avoid using programs that were ported using partially complete and somewhat unstable implementation of the Windows API and GUI. When I start a program, I do not want to see a message about "building font metrics." Does OpenOffice do this? Mozilla? Sun's JDK? Majesty? Kohan? Maple?

    5. Re:kylix kind of sucks by Anonymous Coward · · Score: 0

      you want to make gui apps? use the qt or kde libraries.

      For sure.

      use gtk even.

      Let's not go nuts!

    6. Re:kylix kind of sucks by Haeleth · · Score: 2, Insightful

      6. pascal sucks
      again...enaugh said


      Oh, you were doing so well until then, and then you turned into a standard troll. Oh well.

      The original Pascal was a clunky, limited language, sure. The famous "why Pascal is not my favorite language" covers all that. But Delphi bears about the same relationship to it as perl to sh.

      Example: the original Pascal only had fixed-length strings; you had to pad out your strings with spaces to the size of the buffer. And Delphi? Dynamic heap-allocated garbage-collected buzzword-compliant strings. They can even contain null characters, which is one up on C.

      And I have yet to find another object system as good as Delphi's, although the VCL lets the side down a bit there, declaring all sorts of things private that should have been protected and the like.

      Incidentally, Kylix does offer something over pyqt, pykde, pygtk, and even perl-gtk: speed. Pity about everything else.

    7. Re:kylix kind of sucks by Progoth · · Score: 1

      What? That is what he said! Kylix uses winelib! It looks like Windows! We aren't talking about Kylix-created programs here, we are talking about Kylix itself! The fact that Kylix-created programs use Qt is irrelevant. Kylix uses winelib; it looks like Windows! OK? I would prefer to avoid using programs that were ported using partially complete and somewhat unstable implementation of the Windows API and GUI. When I start a program, I do not want to see a message about "building font metrics." Does OpenOffice do this? Mozilla? Sun's JDK? Majesty? Kohan? Maple?

      I'm just quoting this person because he's AC and scored 0. but he said what I would. I know kylix apps don't use wine, I've used one. Yes, only one. I'm a person who surfs freshmeat all the time and tries out everything that sounds remotely interesting, and in all these years I've only found one kylix-written app. and I had to install some silly runtime libraries.

      anyway, yes, kylix the IDE is written using winelib and that sucks.

    8. Re:kylix kind of sucks by gemi · · Score: 0

      1. kylix was using winelib
      Yes, the first time I started Kylix, my reaction was
      Ughh. Software ported using winelib are ugly, they tend to flicker, and don't respect window managers. I couldn't get anything done, because some Kylix window always wanted to move on top when I moused over. So the Kylix IDE was pretty unusable. And don't tell I should use such or such WM!
      2. Software was compiled using its own qt library. The widgets didn't look well and didn't match those of the rest of Qt apps.
      3. Kylix used THREE different toolkits:
      a. Winelib for the IDE
      b. Qt for the compiled apps and some dialogs in the IDE
      c. Motif for the Help browser
      Kylix may be great tool (especially the compiler itself), but the whole package looks very amateurish.

      BTW I use Eclipse.

  20. Amen, Kylix had ZERO mindshare by Anonymous Coward · · Score: 0

    Ever programmed in Delphi? I rest my case. Kylix had zero mindshare and for a programming language, free or not, this is the kiss of death. Its a hard enough struggle for good free/open tools like Python and Ruby to make incursions into the Java/Perl/C/C++ world...let alone a half-baked expensive commercial product.

    1. Re:Amen, Kylix had ZERO mindshare by yoyoboy · · Score: 1

      ...Ever programmed in Delphi? I rest my case...

      however, I bet you did program in PASCAL at some point in your life! Delphi/Kylix is just OO Pascal. I used Delphi and enjoyed developing in it, but I gave up on Borland - not Delphi. I could go on and on about the wonders of Delphi development - but why waste your time... Delphi is dead because Borland is dead!

    2. Re:Amen, Kylix had ZERO mindshare by Anonymous Coward · · Score: 0

      Delphi is dead because Borland is dead!

      Not until Netcraft confirms it they arn't!

  21. We had been thinking about using kylix by strider3700 · · Score: 1

    Kylix had been in the running as the tool we'd use when we start a complete rewrite of our companies flagship product. cross platform is one of the major requirements set down by the boss and kylix seemed quite good. When testing/evaluating it had a few bugs and we also had the issue of the majority of our programmers are not C++ gods, but it was still quite high on the list. The high license cost was another issue that we had to consider. $25,000 in licences for a company that sells $1,000,000 a year is a lot. In case your wondering other platforms being concidered are Java- Jbuilder with DB to be determined. Something called majik the boss likes, I've yet to see anything on this so I can't comment. Oracle is saying we can do everything using forms. I don't believe them. Or my choice Java with a postgres DB. This is for a moderately complex POS system. The big issue is how close to losing money our company is at any given point. Profit was a whole $25,000 last year. In my mind big software costs are both pointless and out of our cababilities if they don't give us a huge return on investment. Yes the linux desktops aren't as slick and easy to use as win 2k would be, but the cost of work arounds are far below the cost of 15 win 2k licenses. The same thinking has to be applied to our new toolset.

    1. Re:We had been thinking about using kylix by Jimithing+DMB · · Score: 1

      Might I suggest you take a look at wxWindows? It is a full featured toolkit for Windows, Mac (Classic and OS 9/X Carbon), Linux/UNIX (GTK, Motif, and also plain old X11 using wxUniversal to draw the widgets), and now Cocoa (the native OS X framework). (NOTE: I am the lead (sole?) developer of wxCocoa)

      AOL has used it for their new AOL Communicator. I have used it to write PhotoFlair and several other people in the same line of work as you use it on a regular basis. Support via mailing lists is excellent and almost always timely (unless you come in screaming for free support and demand an answer yesterday) and there is paid support available from almost all of the core developers.

      As if that wasn't a good enough reason, Borland has announced a new C++ Builder X product which is an IDE written in Java which will feature wxWindows. Yes, I realize the IDE would be better written in wxWindows, but apparently they had a very large investment in the Java IDE long before they decided to use wxWindows.

      I suggest that you go ahead and give it a shot. Download it for your platform of choice. Sign up for the wx-users mailing list and read some of the messages. Post any questions you may have to the mailing list. I have no doubt that you'll find it to be a superior toolkit.

      Anyway, my two cents into this discussion is that I'll speculate the reason Kylix isn't being pushed now has something to do with the fact that C++ Builder X seems to be where Borland wants to go. A new wxWindows Software Foundation is being created with Mitch Kapor (Lotus 1-2-3 and now Open Source Application Foundation) as the chairman of the board with Julian Smart, Vadim Zeitlin, and Stefan Csomor (three core wxWindows developers) and Rob Farnum (Borland, worked on TWIN32 at a previous occupation) as board members.

    2. Re:We had been thinking about using kylix by uradu · · Score: 4, Interesting

      I've been a huge fan of Delphi for years, but seeing Borland's attitude lately, and especially their PR double-speak and kowtowing to Microsoft, I think it's time to move on. They seem to be spending a lot more time dot-netting Delphi than evolving the langugage.

      For native Win32 apps I still think Delphi is best, even in arrested development. But for cross-platform apps I'm very intrigued by Python and wxWindows (or wxPython). The apps seem to be truly portable, and wxWindows has such good binding to native widgets that you can create truly nice-looking and seamless GUIs. For most business-type applications I think it's a really viable option.

    3. Re:We had been thinking about using kylix by Anonymous Coward · · Score: 0

      How about 10 Windows XP Pro licences for US$299/year? (plus Windows Server 2003, Office Pro, a bunch of server software, Visio etc)?

      http://members.microsoft.com/partner/salesmarket in g/partnermarket/actionpack/actionpack_standard.asp x

      I know you said 15...but I assume you already have something (or you can afford the difference)

    4. Re:We had been thinking about using kylix by conan_albrecht · · Score: 1

      I came through Pascal -> Delphi -> Java -> Python. I can tell you that Python and wxWindows are great. Python alone is especially great, and although wxWindows has its quirks, it's not bad and works well for me.

      Add to that the fact that you can create Python executable files (.exe) for Windows, and Win users will never know it's not a C++ or Delphi program.

      I assume from your post that you are new to Python. Welcome! It is very Delphi-type-of-Pascal-like and you'll probably feel right at home.

    5. Re:We had been thinking about using kylix by uradu · · Score: 1

      > I assume from your post that you are new to Python. Welcome!

      Thanks. I've been playing with it for a few months now, looking for some meaty project to throw at it. I'm still looking for a decent free IDE with code insight-type functionality, because memorizing huge class frameworks isn't my thing. I've tried Boa, which is pretty nice, but I think they went a bit tab control crazy there.

      With so much of the functionality of a modern GUI provided by the native widgets nowadays, the speed penalty of an interpreted language like Python is quite negligible anyway. For anything other than data processing you wouldn't even know the difference. I haven't looked at the Python compilers yet--are any of them truly native code compilers, or do they simply package the interpreter and script into one pseudo-native executable?

    6. Re:We had been thinking about using kylix by jodonoghue · · Score: 1

      I've been working for some time now with wxPython. As a development environment it's great - there are a few behavioural oddities between Win32 and Linux, but none has yet caused me any real problems.

      Couple of issues, though:
      - wxPython documentation is patchy: some is excellent, some areas are non-existant
      - Distributing a finished application is the worst nightmare of DLL hell. In order to enable my users to run the application on Win32, I need to deliver:
      * Python installer
      * wxWindows installer
      * wxPython installer
      * a bunch of libraries (Numeric and matplotlib are the main ones)
      * my application

      I've yet to pursuade any of the installer options to automate this under Windows. Linux is trivial: a 5 line shell script with apt-get to a local archive does the trick nicely :-)

      I used Boa as a convenient way to construct my GUI framework - it's an excellent piece of work in that respect, and has the best debugger I've yet found for Python. However, once the GUI framework was implemented, I changed back to editing in JEdit - I'd concur with the comment about tab controls, but Boa is quite excellent considering it's basically the work of one guy.

      I'll also make a gratuitous plug for matplotlib. It's shaping up into a great lightweight charting toolkit. I've written a (currently pre-alpha) wxPython backend for this, and have been very impressed at what John Hunter, the architect has done with the GTK and GD backends.

    7. Re:We had been thinking about using kylix by grotgrot · · Score: 1

      You should look at the Wiki. It is trivial to produce binaries that work on Windows and Linux without having other dependencies or the user even having a clue what language the stuff is written in. If you want to test an example out, google for BitPim.

      http://wiki.wxpython.org/index.cgi/CreatingStand al oneExecutables

    8. Re:We had been thinking about using kylix by fucksl4shd0t · · Score: 1

      That is some good stuff! Now I'm ready to learn Python and start using wxPython. My only holdout was having to distribute an interpreter with the work. I really want the ability to remove the code && compile && test cycle, and the readability of python (and some of the perl-like features of python). That's gonna make quite a difference for me, I think. I bookmarked the page.

      Thanks again, dude!

      --
      Like what I said? You might like my music
  22. kylix by HBI · · Score: 2, Informative

    Some of the problems might have been that you had to run one of the mass market distros to even get the installer to run.

    Obviously Gentoo was out - so I couldn't install it there.

    Atop RH 8 it ran like a dog, slower than molasses. Turning off the antialiasing helped, but not that much. The Win32 version was much more responsive. It appeared like the environment was running in some kind of emulation layer.

    It didn't use the GNU toolchain so porting the apps was nigh unto impossible.

    It didn't seem like a winner, and I happen to like Delphi...

    --
    HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
  23. Kylix doesn't sell?? by millette · · Score: 2, Informative

    IgD writes:

    "Why didn't Kylix sell?"

    I didn't see a trace of that in either the article or the blog...

    Then in the blog:

    "Simon did come out and flatly said there were no plans to update Kylix in 2004 [...] Simon was clear that Kylix has not been abandoned..."

    So no, it hasn't really been abandoned. It's just Borlands usual way of releasing stuff.

  24. I own a copy by Nurf · · Score: 4, Insightful

    I bought Kylix 3.0, and my biggest complaint with it is that it feels like a Windows program forced to run on Linux. Not just the IDE (which uses WINE to run), but the language implementation itself.

    It feels like the developers have hardly used it itself, and I guess that's why it just isn't as much of a pleasure to use as (say) Turbo Pascal was.

    I love having a decent pascal compiler for Linux, and I like the fact that I can recompile my code on Windows, but I keep bumping into things that just shouldn't be the way they are.

    For example: I have triggered segfaults when exceeding boundaries on arrays. Excuse me? I'm using a typesafe language with bounds checking specifically enabled. I expect the program to halt on the line of code that is attempting to access an out of bounds address BEFORE said access happens. I expect all variables to be current and correct. I expect to be able to see exactly what went wrong exactly as it happened. That's one of the reasons to use pascal. I'm paying 5% overhead for that luxury, now hand it over!

    The other reason to use pascal is the fast compile times, which is great.

    I'm happy to have a pascal compiler with a nice IDE and neat rapid application development stuff for applications, and I use it by preference. It just feels unpolished and rough.

    Oh, yeah, shipping apps sucks too - they require you to make wrappers and point LD_* things to shared libraries that you have to identify yourself. VERY MESSY and STUPID. Let me make static apps if I have to, but I get pissed off when the recommended solution for messiness is to wrap every executable I make in a script. Yuk. Not likely.

    *sigh* So I guess Love/Hate it is.

    Love pascal. Loved Turbo Pascal. Like Kylix. Hate icky stupid bits in Kylix.

    Kylix devs should be forced to eat their dogfood. When they release a fully functional IDE written in Kylix, I will be willing to believe they have actually used it. Until then, I'll use it anyway, and occasionally rant in public. :-)

    --
    ---
    1. Re:I own a copy by Anonymous Coward · · Score: 2, Insightful

      If you like Object Pascal so much, why not use Free Pascal or even GNU Pascal? Both have support for Delphi's language, though there are no fancy IDEs.

      Anyway, I like Free Pascal better.

    2. Re:I own a copy by marcovje · · Score: 0, Redundant


      Try Free Pascal (aka FPC www.freepascal.org)

      with Lazarus (lazarus.freepascal.org) as IDE.

      It's a real find.

    3. Re:I own a copy by rasjani · · Score: 1

      I used to be in the beta test in with kylix and it was pretty much useless for pure linux coder at that point. When Kylix was first initially released, there was closed pr session with David I telling bunch of devels and journals how great things are with Kylix. When i mentioned the use of Wine, david went ape and he refused to give me turn to ask more questions.. After the show was over he explained the use of wine some bit and stated that In the next version, we have moved the kylix to be build on kylix, not compiled against wine libraries.. If this is still the case in 3.0 then i guess thats pretty much states Borlands own view on their "Gui builder". eg. They arent condifedent in their own product be to the degree that they would trust to build their own product with it.. So no wonder if serious gui builders (the only reason to go with Kylix) are not adopting it...

      Also, to me the worst part was that there never really supported Gtk widgets in 1.0 release (not atleast officially)...

      --
      yush
    4. Re:I own a copy by Haeleth · · Score: 2, Interesting

      If you like Object Pascal so much, why not use Free Pascal or even GNU Pascal? Both have support for Delphi's language, though there are no fancy IDEs.

      Both have support for Delphi? That is simply not true. GNU Pascal doesn't support any of Delphi's nicer features (function overloading, dynamic strings and arrays, even classes). Free Pascal does better, but it looks like it still lacks things like dynamic arrays.

      Not to mention, of course, that Delphi's IDE is one of the main reasons anyone uses it.

      Delphi is up to version 8, and neither of these alternatives offers the features of Delphi 4. They're getting there, but they aren't acceptible alternatives yet.

    5. Re:I own a copy by Suidae · · Score: 1

      Delphi is up to version 8

      Version 7 is the current public release. They are taking orders for D8, which is Delphi .Net, but we don't expect to see it until the end of the quarter.

      Delphi .Net appears to mostly be a migration path to Borlands C# Builder (which appears very nice, so far). In this Delphi department, most of us would love to just switch to C# right now, but we have Delphi products to maintain, so Delphi.Net appears to be the path.

    6. Re:I own a copy by wolverine1999 · · Score: 1

      What about Lazarus?

      I haven't investigated yet, but it seems like it has the features which are required or some of them...

  25. Could it be... The Price? by scdeimos · · Score: 3, Insightful

    When it comes to selling stuff, my old man always says "there's a lot more people with 5 bob in their pocket than 5 quid."

    I like Delphi, but having to spend $1,500+ to buy it means I tend to skip versions nowadays.

    I remember buying Turbo Pascal for about $90.

    Perhaps Borland would sell a lot more copies of Delphi and Kylix if it was $150 instead of $1,500.

    1. Re:Could it be... The Price? by Anonymous Coward · · Score: 0

      I remember buying Turbo C/C++ w/Turbo Debugger and Turbo Assembler that came with about 5 hardcopy manuals for $120.

      Shame the Borland of old isn't around anymore.

    2. Re:Could it be... The Price? by DarkEdgeX · · Score: 1

      Part of the arguement for the higher price is, get this, that Borland wasn't being taken seriously by corporations because the lower price seemed to indicate that their tools were meant for hobbyists and not serious enterprise development.

      Yes, you can stop laughing, it's not funny anymore.

      --
      All I know about Bush is I had a good job when Clinton was president.
  26. hey slash-holes by Anonymous Coward · · Score: 0

    um .. maybe it says more about how

    o - delphi doesn't fill an unfilled niche

    o - the free alternatives are more than
    adequate

    i get this image of all the slashdot editors just
    printing out all these submissions then squatting
    over them, taking a dump and posting the ones that
    stink the most

  27. seen the price of VS.NET? by Kunta+Kinte · · Score: 1
    Maybe it had something to do with the 1000+ price you had to pay for the full developer version? You think?

    Isn't that about the price of many of the more popular IDEs? VS.NET Professional sticker price is also $999 ( check amazon for instance ).

    Oh yes, Borland has come a long way since Phillipe's idea of a full blown compiler as good (if not better) than anything on the market for 99 bucks.

    Borland has one of the best IDEs I've used, definately the best Java IDE I've used as a *free* download. I have never needed to use anything that's not available in the JBuilder Personal edition.

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    1. Re:seen the price of VS.NET? by Unregistered · · Score: 1

      vs.net includes everything one componant (like VC) is not nearly that expensive. Anyway, i wish turboC existed for linux. I love that IDE.

    2. Re:seen the price of VS.NET? by DarkEdgeX · · Score: 4, Informative
      Isn't that about the price of many of the more popular IDEs? VS.NET Professional sticker price is also $999 ( check amazon for instance ).

      Apple, meet Orange.

      You're comparing a Win32 development tool to a Linux development tool. Now I'll pretend you know this, and debate it anyways-- with Visual Studio .NET Professional you don't just get one language, you get access to four. You get Visual C# .NET, Visual C++ .NET, Visual Basic .NET and Visual J# .NET. With Kylix all you get is Delphi (Pascal) and C++ (which I'm not entirely sure, but I think the backend uses gcc-- I may be wrong on this point though).. two languages vs. four languages in VS.

      Of course the odd thing is, Kylix has an "open edition" that's free as in beer for GPL work, IIRC. It doesn't make sense that Linux developers wanting to try it out wouldn't try the OE version then pay for the retail version if they wanted to do commercial apps down the road.

      Borland has one of the best IDEs I've used, definately the best Java IDE I've used as a *free* download. I have never needed to use anything that's not available in the JBuilder Personal edition.

      Agreed, their IDE's have always been a winner with me, but their marketing skills leave loads to be desired. Just check out some of the prices at shop.borland.com vs. the prices list at shop.microsoft.com for examples of the travesty going on at Borland today. *shakes head*

      --
      All I know about Bush is I had a good job when Clinton was president.
    3. Re:seen the price of VS.NET? by Anonymous Coward · · Score: 2, Informative

      The old-style Turbo C IDE does exist for Linux. A clone called RHIDE provides a very similar look and feel, and many new features.

    4. Re:seen the price of VS.NET? by Jason+Earl · · Score: 1

      Development environments are becoming a commodity. There are piles of good tools available, many of them are not only free, but are Free Software as well.

      Kylix was a half-baked attempt at a Linux IDE, using a language that is losing marketshare. The fact that the enterprise version cost over $1000 was certainly an issue. I can get buckets of Free tools that are less buggy than Kylix, and they don't put me at the mercy of Borland.

      The fact that Microsoft can still get folks to pay for VS.NET is irrelevant. People looking for Linux tools aren't likely to consider VS.NET.

    5. Re:seen the price of VS.NET? by uradu · · Score: 4, Interesting

      > their marketing skills leave loads to be desired

      I don't think the marketing and development departments at Borland have ever met. They've had some of the best developers over the years, yet especially in the last few years their marketing and PR was filled with arrogant know-it-alls. And the hordes of apologists for whom Borland could do no wrong don't help. Microsoft may have done VB first, but Borland did it right, yet ironically it's Microsoft reaping the benefits of much of that hard work at Borland.

    6. Re:seen the price of VS.NET? by sporty · · Score: 1, Funny

      Apple. Orange. Meet the Fruit Fucker 2000!

      --

      -
      ping -f 255.255.255.255 # if only

    7. Re:seen the price of VS.NET? by NortWind · · Score: 1

      You seem to know something, but you refer to Visual C#.NET, Visual C++.NET, Visual Basic.NET and Visual J#.NET as four languages. Only one of these actually allows you to use the CRL to its full capacity, and that's C#. Visual Basic.NET is a joke, as even the Visual Basic people will attest. Visual J#.NET is an even funnier, but more esoteric joke. You really get just one language, C#, its CRL engine, and some more or less half-baked alternative front ends.

    8. Re:seen the price of VS.NET? by DarkEdgeX · · Score: 1
      You seem to know something, but you refer to Visual C#.NET, Visual C++.NET, Visual Basic.NET and Visual J#.NET as four languages. Only one of these actually allows you to use the CRL to its full capacity, and that's C#.

      Sure, if all you're targetting is .NET and the CLR, C# is the only language that matters-- but back to the price debate, if all you want is C#, go buy Visual C# .NET Standard for $99 at your local Best Buy or what have you. However, if you want to do native x86 Win32 development, Visual C++ .NET can still compile native executables that run on their own without the .NET Framework.

      Then there's Visual Basic .NET, which I know has problems, but provides a means for people who ONLY know VB to move forward-- not the perfect language to leverage .NET, but not the worst either as I understand it. That falls to Visual J#, another token inclusion, but depending on your tasks, might prove useful.

      With Visual Studio .NET Professional you get a full toolbox, with Borland you get a hammer or a saw or a screwdriver-- you don't get the full toolbox. Doing Delphi development? Great, great, buy Delphi for .NET! Oh, need to work with some C# code for some reason. Good, good, here, buy Borland C# Builder! Ahhh, finally hit upon some C++ code that needs to be maintained? Nice, nice, here, buy Borland CBuilderX! Java? A copy of JBuilder, also a seperate purchase, and you're all set!

      I'm going to assume, probably wrongly, that each of those for a new user is $999. I know Delphi is $999, and I'm pretty sure the others are as well. Anyways, that's $4000 or so to get four tools. Pay Microsoft $1000 and you get basically the same four tools-- sure, there's differences, but generally you're set. No Linux support of course, and doing GUI work in native C++ (not managed code) can be a PITA, but hey, you're $3000 richer, and if you wanna do GUI, bite the bullet and use C#, VB.NET or managed C++ (which I believe supports using VS's form designer).

      --
      All I know about Bush is I had a good job when Clinton was president.
    9. Re:seen the price of VS.NET? by Anonymous Coward · · Score: 0

      If you want to make a difference in the roads Borland takes, I can't stress enough that you *must* tell them what you think and what you want. Use this forum, use email, use newsgroups, phone them, whatever. Upper management doesn't listen to its own people when they say product quality is suffering and deadlines are too tight. The customer's voice carries a lot of weight, however, especially if the sentiment echoed by many others. Borland does have a vision, but they need some steering. They need to know that product quality must be a priority, or their sales will continue to lag behind expectations.

    10. Re:seen the price of VS.NET? by DotNetGuru · · Score: 1

      First off, it's the CLR, not the CRL. Next, what's your definition of using the CLR to it's full capacity?

      In C# you cannot do tailcalls, and you cannot do filter statements for exceptions (essentially where you conditionally execute a catch block). You also can't blend native & managed code in a single executable. In VB.NET you can do exception filters. But you don't get signed integers. In C++ you can mix native & managed code in a single executable. You also get explicit control over boxing which isn't available to C#. In Whidbey VB.NET will have Edit and Continue support, while C# won't. Not to mention that C# builds language construcuts that the CLR doesn't provde, and other languages do the same thing.

      So there are differences between the languages. There are differences between the features of the CLR they expose. And if anything they are diverging, not converging.

    11. Re:seen the price of VS.NET? by uradu · · Score: 2, Insightful

      > If you want to make a difference in the roads Borland takes, I can't
      > stress enough that you *must* tell them what you think and what you want.

      But we HAVE, time and again, for years. I stopped believing in them a while ago. Their "corporate" focus is so entrenched by now that they're completely losing sight of the developer community that brought them here. I really don't think there's any hope for Borland. It seems that when companies go public and join the "big league" their ability to interface to any non-corporate entity in any meaningful way is lost. I'm looking at their recent product developments and announcements, and I have no clue where they're planning on going. Some of the products are just plain wrong-headed (why bother competing with a C# IDE when every corporate IS shop pretty much gets all their tools through the MSDN?), and others are shrouded in such marketing mumbo-jumbo that I have no clue what they're about. Besides, the field is getting flooded with good RAD tools in every conceivable language nowadays, many of them free and cross-platform, I think Borland's chances of reviving Delphi (i.e. gaining significant market share) are pretty slim. I guess they're still going strong with JBuilder, but I'm sure they'll find ways of screwing that up, too.

    12. Re:seen the price of VS.NET? by Anonymous Coward · · Score: 0

      WOW!!! MOD THIS UP!

    13. Re:seen the price of VS.NET? by baldass_newbie · · Score: 1

      It seems that when companies go public and join the "big league" their ability to interface to any non-corporate entity in any meaningful way is lost. I'm looking at their recent product developments and announcements, and I have no clue where they're planning on going. Some of the products are just plain wrong-headed (why bother competing with a C# IDE when every corporate IS shop pretty much gets all their tools through the MSDN?), and others are shrouded in such marketing mumbo-jumbo that I have no clue what they're about.

      For a second, I thought you were talking about Lotus.

      --
      The opposite of progress is congress
    14. Re:seen the price of VS.NET? by Anonymous Coward · · Score: 0

      Orange, meet Apple.

      Comparing the prices of a Predatory Monopolist(TM) and a company that must compete against them is just plain stupid. Done with your fake ass "air of authority" is even more stupid.

      Please take a seat and wipe your nose.

    15. Re:seen the price of VS.NET? by AbbyNormal · · Score: 1

      Uhm, how about the fact that if you pay for VS .NET, it actually works with very few bugs. Although Borland had generally created good IDE environments before, Kylix was EXTREMELY buggy and unreliable.

      --
      Sig it.
    16. Re:seen the price of VS.NET? by alyandon · · Score: 1

      Plus you can download the .NET framework SDK and use a free IDE like Sharpdevelop for C# and VB.NET for free.

    17. Re:seen the price of VS.NET? by troop23 · · Score: 1

      What most people don't realize is that .Net is actually free, as in beer. What you buy with Visual Studio .Net is the IDE and the Debugger not the compilers. You can down load the .Net Framework SDK for free. The SDK contains everything you need to develop any type of .Net application. It contains all the compilers, C++, C# and VB.Net and the complete .Net Framework. You can use notepad, emacs, SharpDevelop, what ever your favorite editor is to do your work.

      Just a little reminder.

    18. Re:seen the price of VS.NET? by Anonymous Coward · · Score: 0

      I can get buckets of Free tools that are less buggy than Kylix, and they don't put me at the mercy of Borland.

      Ok, name two

    19. Re:seen the price of VS.NET? by Jason+Earl · · Score: 1

      Python, Emacs, Perl, Zope, Eclipse, Netbeans, Tcl, gcc... The list goes on and on. Free Software has plenty of good tools.

    20. Re:seen the price of VS.NET? by TomV · · Score: 1

      Exactly.

      There is *one* language which uses the CLR to its full capacity, and it looks like this:

      .maxstack 8
      L_0000: nop
      L_0001: ldstr "hello world"
      L_0006: call Console.Write
      L_000b: nop
      L_000c: nop
      L_000d: ret

      Every other .net language eventually boils down to MSIL, so long as you stay in the 'managed' world. If you don't, talking about exploiting the CLR isn't terribly relevant, and if you do, then as you've said, each language has its own strengths and weaknesses relative to eachother and to raw IL.

    21. Re:seen the price of VS.NET? by DarkEdgeX · · Score: 1

      You sure it comes with the compiler for C++ and VB.NET? I was under the impression it only came with the C# command line compiler.

      If it does come with the others, what's the filename of the command line compiler for VB.NET? I know C# is csc.exe, and I believe C++ is cl.exe (though the managed code compiler is likely named something else).

      --
      All I know about Bush is I had a good job when Clinton was president.
    22. Re:seen the price of VS.NET? by JuggleGeek · · Score: 1
      the last few years their marketing and PR was filled with arrogant know-it-alls.

      Yeah, they know it all. Like the time they change the company name from Borland to Inprise. Brilliant move, that. Take a well known brand, change the name to something meaningless, spend a lot of money on advertising, changing letterheads, new business cards, new graphics - and then change everything back again two years later.p.

    23. Re:seen the price of VS.NET? by Unregistered · · Score: 1

      Sweet, dude.

    24. Re:seen the price of VS.NET? by troop23 · · Score: 1

      It sure does. VB.NET is vbc.exe and VC++ is indeed cl.exe. It also include a shit load of other stuff. A .Net Assembler Linker(al.exe), three ASP.NET exes, the IL assembler and disassembler (ilasm.exe and ildasm.exe), a java script compiler(jsc.exe), a utility to convert IL to native code(ngen.exe) and the Visual J# compiler(vjc.exe). I'm not a C++ programmer so I don't know how to do the managed extensions. If you have Win2000 or above you can download an install.

  28. Alternatives.... by robnsara · · Score: 3, Informative

    Not my area really, but I know I've got a buddy working on the Lazarus project:

    http://www.lazarus.freepascal.org

    Might be of some interest to some Delhpi folks.

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

      Oh, come on, how hard is it to make a link?

  29. What it does say... by Anonymous Coward · · Score: 0

    Does this say something about the application or about the difficulties of marketing a commercial Linux application? No, what it says to me is that most (certainly not all, but most) Linux users are doing so because they're too tight-arsed to pay for a real operating system. And why get your OS for free if you have to pay for the apps to run on it?

  30. Not the right product for Linux by Spyky · · Score: 4, Interesting

    I've done some commercial development work in Delphi. It's a great environment in Windows. It's easier and faster to write than C++, it runs faster than Visual Basic or Java, and it compiles ridiculously fast. Hundreds of thousands of lines a second! Coming from C++ that is amazing, and the execution speed is pretty comparable to C/C++. It nicely wraps the Windows API and UI development is very easy.

    Unfortunately, Delphi is a marginal product on Windows (for various reasons), and Windows is the platform most software development efforts target. Move it to Linux, even if you can capture the same percentage of the development market on Linux, you now have a marginal product on a marginal operating system. Not gonna work.

    An additional problem is: Linux runs on a myriad of platforms, x86, PowerPC, unix workstations, you name it. Kylix/Delphi work on x86 ONLY, so although code will be portable between windows and linux, it will never be portable to any other platform. This is a problem that would be very difficult to fix, if you look at the VCL much of it is written in x86 assembler, it will take a long time, and require much effort to port it to another platform. This portability problem further reduces the market share that Kylix could ever achieve.

    And then there is the problem of price, enough other people have pointed this out, so I won't repeat them. But yeah, expensive.

    Just my 2 cents.

    -Spyky

    1. Re:Not the right product for Linux by Anonymous Coward · · Score: 0

      An additional problem is: Linux runs on a myriad of platforms, x86, PowerPC, unix workstations, you name it. Kylix/Delphi work on x86 ONLY

      I don't think this is an issue worth worrying about. I'm all for running Linux on every possible chip architecture, but the numbers just don't add up.

      Only 1% of Google web surfers use Linux and less than 1% of those use a non x86 chip. That is .01%, that's a sliver of a sliver. I'm sorry but that isn't a market. Heck, Linux x86 isn't even a large enough market for the big vendors to care about. The Linux Desktop still has a long way to grow.

    2. Re:Not the right product for Linux by rve · · Score: 1

      Windows is the platform most software development efforts target.

      In units shipped maybe, but not in turnover, nor in profit.

    3. Re:Not the right product for Linux by Anonymous Coward · · Score: 0

      Perhaps you should look up the word 'most' in the dictionary.

    4. Re:Not the right product for Linux by marcovje · · Score: 1


      I think this is nonsense. Delphi never worked on NT4/alpha and NT4/sparc, and that never stopped it from getting marketshare.

      The non x86 crowd using Linux is very small. (and yes, I'm one of them), and there is simply no interest.

      The rest is as portable as Kylix apparantly, since nothing comparable from another vendor will work on my linuxppc machine.

      The problem is the VCL being copyrighted, and windows specific (which is worse then a bit assembler), but more important the zero size of the non x86 linux market, and the fact that the linux market isn't appararntly mature enough for
      this kind of productivity tools. A lot of companies checking out linux, a lot of departments tinkering, but not enough professional application development to sustain such a beast, even without
      any comparable competition.

      Kylix had a lot of downsides compared to Delphi, but so did D1. The _I'm alone in this market_ factor should have easily made up for that.

      It is a bitter truth I know, but I think it should be said

    5. Re:Not the right product for Linux by 2short · · Score: 1


      What does it mean to target a platform in units shipped? Or to target a platform in turnover? Or to target a platform in profit?

      I'll guess you're saying:
      - You agree that most software, by units shipped, is for Windows. (OK, that's pretty obviously true).
      - You think that more profit is made writing software packages non-Windows systems. (I think that's what you're saying. I also think you're smoking something.)
      -Hmm, "turnover"... nope I give up, I haven't a clue what the hell you're talking about with that one.

      Try complete sentences next time.

    6. Re:Not the right product for Linux by GroovBird · · Score: 1

      You should consider moving to .NET and Mono. I'm serious. I've been a professional Delphi developer for 5 years now, and after three months doing nothing else than C#, I only looked back for supporting old code.

      And when Mono will be more stable than today, you'll have a myriad of open source tools to use with your newly acquired language.

      It's no coincidence when both C# and Delphi have the same visionary.

      Dave

    7. Re:Not the right product for Linux by rve · · Score: 1

      I don't smoke.

      There is more to the software business than just the x86 desktop PC.

      The amount of money invested in things like networking, databases, custom cobol/rpg/etc apps on minis and mainframes dwarfs the investments in windows software. Not so long ago, the software branch of IBM was the biggest in the world (bigger than oracle or microsoft). I don't know if this is still the case but it would surprise me if this had changed dramatically.

      Profit margins on windows software tend to be small because the prices are relatively low.

      Saying "Windows is the platform most software development efforts target" is as meaningless for determining the potential success of a product as saying "Most people in the world are children"

    8. Re:Not the right product for Linux by brsmith4 · · Score: 1

      There was an NT/4 for sparc? I've never heard of such. Are you sure? Im not arguing, just making sure it wasn't a mistake.

    9. Re:Not the right product for Linux by alext · · Score: 1

      But the investment in Java on Linux is approximately 100000 times that of Mono on Linux, so you might consider doing the guy a favor and propose that.

      You do realize that Linux is getting into corporates on the back of Java and not because it's got kinda-neat-desktop-themes?

      Go ahead, explain exactly how he will benefit from some some half-assed Microsoft wannabe that programmers don't use and managers won't touch.

    10. Re:Not the right product for Linux by Spyky · · Score: 1

      I was referring specifically to the type of applications that would be developed on a RAD platform (Delphi/Kylix). These apps are heavily targeted to Windows/x86.

      Admittedly there is a lot of money in the areas you mentioned (networking, databases, etc...) Those types of applications are not going to be developed in a RAD environment. Additionally those types of applications demand platform portability that is generally much less important on a desktop environment. This is of course, one of the reasons why Kylix/Delphi would not be a good choice for such applications.

      So yes, I agree with your point, I should have been more clear when making my original statement to specify the domain of desktop application development.

      -Spyky

    11. Re:Not the right product for Linux by Spyky · · Score: 1

      The effort of porting the VCL to another platform is certainly not impossible, x86 assembly or not and I wasn't suggesting that it was. However, as you point out, it is copyrighted. This means that only Borland will be able to undertake such a porting effort, and after the market failure of Kylix, they will likely be reluctant to do so.

      I realize that non-x86 Linux is a fairly small market. However, as a developer, if I'm going to chose to develop an application for linux, one of the reasons I'm going to choose linux is because of its portability. I would like my application to run on as many machines as possible. Although x86 is the most popular platform for linux currently, this is due to economics, if other cheaper desktop processors were available, such a machine would quickly become a popular choice for a linux machine. If I choose something like Kylix for development, my application will stuck on x86 linux until Borland can port the VCL.

      -Spyky

    12. Re:Not the right product for Linux by rve · · Score: 1

      We have there wonderful IBM RAD tools, but their hideous complexity causes 9 out of 10 programmers to stick with the command line. I would kill for a tool like JBuilder or Delphi on the iSeries!

  31. The problem is Linux by Anonymous Coward · · Score: 0

    Would you really want to create a product for 1000 different distros that break your software every release of the distro? Miguel got at this the other day and was talked about at JOS http://snurl.com/2vc9 As a community Linux preaches standards ad nauseum, yet there is no standard Linux distro and no vendors listen to LSB. So cry all you want when the ISV's won't write for your platform. Besides, its all easy enough for granny to write a little shell script to do that task anyway. Mod me up, mod me down. No matter, I speak truth.

  32. Linux users are cheap by king_ramen · · Score: 2, Insightful

    Linux users by their nature are averse to paying for software. I would rather roll my own stuff using Java, Tcl, PHP, etc. and then not be dependent on a company like Borland.

    I looked at Kylix as it looked cool but now it appears I was correct in avoiding it. I pity companies who try to sell software to people like me who are addicted to free (as in beer) software.

    --
    ----- Refactoring is the reason why man does not mistake himself for a god.
    1. Re:Linux users are cheap by lee7guy · · Score: 3, Insightful

      I pity people like you who are addicted to free (as in beer) software and thereby never will get many professional grade graphics and audio applications, even games for your platform of choice.

      Flamebait/Troll? Nah, not really. Choice is good, and by refusing to buy available commercial software for open platforms, you make it increasingly less likely for other companies even to conscider develop anything for that platform.

      Now, hit me with that laser beam. :)

      --
      Ceterum censeo Microsoftem esse delendam
    2. Re:Linux users are cheap by Stephen+Samuel · · Score: 2, Informative
      I pity companies who try to sell software to people like me who are addicted to free (as in beer) software.

      I pity the companies who tried to develop Linux software using Kylix and are now orphaned. I'd say that this is the reason why Linux users try to avoid non-free (as in slavery) software.

      If Kylix were free (as in freedom) software, at least the users who still wanted to use it would have the option of paying for a team to continue support and upkeep. Now they're a SOL if they need anything fixed/canged.

      --
      Free Software: Like love, it grows best when given away.
    3. Re:Linux users are cheap by arivanov · · Score: 4, Insightful

      You are off the mark my dear.

      Linux users may be averse to paying software.

      Companies designing products for linux or under linux are not. There it is a bang for the buck. They will pay without a second thought if the product will save the same amount of money in in-house time and/or development.

      Kylix in essence is a corporate product. So there is no aversion in question.

      I think that the problem with Kylix is:

      1. It was both early and late. Too late for the entusiasts and too early for the companies. Companies are just starting to be interested in Linux as a client and starting to look for RAD. Till now they though of it as only a server.

      2. There is a considerable dislike towards borland in the professional development community. The general consensus is that their products are not up to the mark. As a result it is usually not even shortlisted (at least this was the case where I work).

      Overall, if they want to ever sell in this market they have to continue keeping the barrier to entusiasts low or near zero and continue trying to sell. They are handicapped by selling against a negative opinion, but it is their fault at the end of the day so it is up to them to deal with it.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    4. Re:Linux users are cheap by angel'o'sphere · · Score: 1

      If Kylix were free (as in freedom) software, at least the users who still wanted to use it would have the option of paying for a team to continue support and upkeep.
      This basicly means, you don't want to pay as long as you get the "service" from the company. That means, as long as you can USE the tool ... as long as it helps you to make profit, or have fun... you dont want to pay?
      But when the product is discontinued or orphaned, you suddenly want to pay for the service? For one fixing or keeping it running? Strange.
      However, now as this got clear, I think the business model for software on linux is: orphan the software and wait that one hires you to "fix, maintane it".
      Frankly, the code generated by the Delphi RAD tools, may it Delphi or Kylix, is utter crap.
      I would never use it, neither was it OS or FS nor was it closed source. And for money of course definitly not. For exactly the same reason you wont ever find one fixing it.
      The idea that OS software creates opertunities for smart guys to fix orphanded stuff and make money by it is IMHO only existing on paper. At least the cases in which this is happening seem rather dim.
      angel'o'sphere

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    5. Re:Linux users are cheap by CommandNotFound · · Score: 4, Insightful

      This basicly means, you don't want to pay as long as you get the "service" from the company. That means, as long as you can USE the tool ... as long as it helps you to make profit, or have fun... you dont want to pay? But when the product is discontinued or orphaned, you suddenly want to pay for the service? For one fixing or keeping it running? Strange.

      You're missing the whole point. He's not talking about cost or money. What he's saying is that OSS products will never be orphaned as long as they have users. A proprietary product is viable only as long as the product's marketing team decides it is. I have developed in Delphi for years, and I tried Kylix 1.0 when it came out, but for professional development C++/Qt or C/Gnome are a safer choice, since there is no private product to cancel. Those who chose to go with Kylix are now stuck with orphaned code.

      This whole notion of being able to orphan a product is similar to how vendor lockin is achieved... "If you can destroy a thing, you can control a thing."

    6. Re:Linux users are cheap by Stephen+Samuel · · Score: 1
      This basicly means, you don't want to pay as long as you get the "service" from the company. That means, as long as you can USE the tool ... as long as it helps you to make profit, or have fun... you dont want to pay?

      Where the hell did I say that?

      May people (me included) realize that Free (as in freedom) software is not free (as in cheap), and are willing to pay for service and support and/or even just pay to support the original software developer(s).

      --
      Free Software: Like love, it grows best when given away.
    7. Re:Linux users are cheap by JohnQPublic · · Score: 1

      What he's saying is that OSS products will never be orphaned as long as they have users. A proprietary product is viable only as long as the product's marketing team decides it is.

      Hogwash. SourceForge is littered with orphaned projects, including plenty that have users, or at least did at the time that the primary developer lost interest. And that's just the Open Source stuff that has arisen since SourceForge went online. Turn to Deja/Google and troll through the many things that were announced on comp.sources.unix and supported for a while, then went quitely idle.

      Just because you have the source doesn't mean you're any better off when the development team (if there actually was more than one of them!) moves on. Many (most?) of the Open Source users are not capable of continuing development of a "product" that gets abandoned on them.

    8. Re:Linux users are cheap by justsomebody · · Score: 1

      Actualy, you're wrong.

      1. It was both early and late
      No, to put it simple, kylix sucked major

      2. There is a considerable dislike towards borland in the professional development community
      Just as you said it, that statement is valid for your environment, mine, well completely different opinion

      As one of ex-delphi developers I can say that. And here are the reasons (Yes, I was very eager to try every version of kylix, but every version lasted exactly for one or two days until it was deleted out of complete outrage)

      Reasons
      1. I've never developed in such unstable environment as kylix was, crashing all over the place in such manner that even my room was a mess. Reason for this is probably mostly IDE itself which is writen in some obscure way with using wine as main element for maintaining compatibility
      2. Components were very lacking, there was almost no compatibility between delphi and kylix (except simple forms), let's say DBGrid, while in delphi just worked while on the other hand Kylix always wanted to have tables opened in some special way, but Kylix didn't provide that (at least in help and maybe I wasn't testing it enough, but fact is, Delphi just worked, Kylix didn't)
      3. Kylix was slow as hell, delphi fast
      4. They didn't provide not even a simple Reporting component, where the hell is printing, delphi on the other hand has TQuickReport
      5. I wrote a few questions on Borland and hoped that I will at least get answer about plans, (fact is that I don't like Qt) and didn't get answer on any of my question exceeeept that this person is not available and it will answer me when it returns, I guess he's still on that bussines trip, by the way I was a constant Borland customer, having valid C++ Builder and all Delphi versions. It's sad if they treated me like that, I just wonder how they treated non-buying customers
      5. Basis of my linux software is not some obscure gui, but mostly cli deamons. Kylix was suitable for that job just like someone said that Windows98 command prompt equals bash
      6. There's far better product for writing in pascal, not finished though, but I find my self enjoy working with it. Freepascal and Lazarus. GUI mode is still lacking, components are lacking, but both projects show far better perspective than kylix ever has (and fast as hell). As for me, it rocks, because all the lacking parts are not a need, they would eventualy maybe become a feature.

      Overall, if they want to ever sell in this market they have to continue keeping the barrier to entusiasts low or near zero and continue trying to sell
      If they wanted to sell, then they shouldn't sell bullshit, selling bullshit never pays, except maybe for M$

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    9. Re:Linux users are cheap by A+coward+on+a+mouse · · Score: 1

      With OSS if there are problems with an abandoned product, maintaining the existing codebase is an option. It may be that maintaining the abandoned codebase is not the best or most cost-effective option for all users at all times, but it is the best option for some users some of the time. This option is not available to users of closed-source products.

      --
      If you mod me down, I will become more powerful than you can possibly imagine.
    10. Re:Linux users are cheap by Slime-dogg · · Score: 1

      1. I've never developed in such unstable environment as kylix was, crashing all over the place in such manner that even my room was a mess. Reason for this is probably mostly IDE itself which is writen in some obscure way with using wine as main element for maintaining compatibility

      Kylix was written for Qt, which is why Borland owns such a massive share of Trolltech now. The cross compatibility comes from Qt, as well as the fact that most everything written in the Delphi language is compiled against the VCL, and not the libraries of the specific OS.

      3. Kylix was slow as hell, delphi fast

      Is this comparison coming from the 266Mhz machine that you decided to stick Linux on vs. the 2.66 Ghz machine that you run windows on?

      4. They didn't provide not even a simple Reporting component, where the hell is printing, delphi on the other hand has TQuickReport

      A lot of the third party components (including QuickReports) were probably written outside of the VCL. You'll notice that QuickReports is absent from later versions of Delphi, which may be a result of this. Don't fault Kylix for not shipping with third party components, because you really can't expect as much. Kylix did was it was said to do. Something that was written in Kylix would work in Windows, that was the "cross-platform" that Borland was talking about. Delphi != Kylix, because Delphi's VCL is based on the MFC.

      5. I wrote a few questions on Borland and hoped that I will at least get answer about plans, (fact is that I don't like Qt) and didn't get answer on any of my question exceeeept that this person is not available and it will answer me when it returns, I guess he's still on that bussines trip, by the way I was a constant Borland customer, having valid C++ Builder and all Delphi versions. It's sad if they treated me like that, I just wonder how they treated non-buying customers

      Yes, Customer support from Borland sucks. I don't see why you don't like Qt though, it's the only windowing toolkit that is acually stable in both Windows and X. It's not like Borland had much of an option there. GTK/GTK+ were not an option either, because the licensing wouldn't allow for them to ship a binary product with their own license.

      5. Basis of my linux software is not some obscure gui, but mostly cli deamons. Kylix was suitable for that job just like someone said that Windows98 command prompt equals bash

      Qt is not some obscure gui. Get your facts straight. I also recommend learning how to count.

      6. There's far better product for writing in pascal, not finished though, but I find my self enjoy working with it. Freepascal and Lazarus. GUI mode is still lacking, components are lacking, but both projects show far better perspective than kylix ever has (and fast as hell). As for me, it rocks, because all the lacking parts are not a need, they would eventualy maybe become a feature.

      So, this beta product lacks components, a forms designer, and I'm assuming a reporting engine? It's a beta, so it can't be assumed to be stable, I bet it's as crashy as Kylix ever was. You've chucked out all compatibility with Delphi compenents, even though there was some likeness in Kylix... Something just isn't making rational sense here.

      I'm not really a big fan of Kylix, or PASCAL in general, but this ranting about how Kylix sucks because it isn't Delphi really chafes me. You'd figure that if Borland wanted a version of Delphi for Linux, they'd brand it... Delphi! Once again, Kylix is not Delphi, and was never advertised as such. What was advertised was the Delphi language, the same RAD experience, and a familiarity between libraries.

      I think that the biggest problem with Kylix was that it only installed properly for one particular version of one particular distribution. They didn't quite know how to base everything off of standard runtime variables (as far as where the runtime libraries and crap are residing), so usage of Kylix in distros like Suse, Mandrake, or Gentoo was crashy at best.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    11. Re:Linux users are cheap by justsomebody · · Score: 1

      Obviously you don't know a lot

      Kylix was written for Qt
      Yes, for Qt, but trough Wine mockup VCL interfaces, which are real example how bugs work

      266MHz or 2.66GHz
      Actualy last machine was 2.4GHz, 1GB RAM, RAID0

      Kylix did was it was said to do
      Ok, you're right about components, but obviously either you haven't tested Kylix, or you haven't noticed that 95% people on this topic bitches how bad it was. So I would say it does not do what they said it does. Borland promoted Kylix as the best tool.

      Qt is not some obscure gui. Get your facts straight. I also recommend learning how to count.
      Qt is really not obscure GUI, VCL around Qt trough Wine wrappers is. Thanks for such nice way to discuss counting mistakes.

      So, this beta product lacks components, a forms designer, and I'm assuming a reporting engine? It's a beta, so it can't be assumed to be stable, I bet it's as crashy as Kylix ever was.
      Yep, read one of my other comments if you want there is a realistic Lazarus position. Hard truth for some people but then again real.
      And no, I don't suffer any crashes in this betas, at least as it takes GUI. Debugger interface is a little buggy, but no way it could come close to Kylix. Kylix was crashing during debugging even when there were no errors. And if kylix crashed you had to logout, if you didn't wan't to suffer consequences, but lazarus at most needs simple kill.

      You've chucked out all compatibility with Delphi compenents, even though there was some likeness in Kylix... Something just isn't making rational sense here.

      I'm not really a big fan of Kylix, or PASCAL in general, but this ranting about how Kylix sucks because it isn't Delphi really chafes me. You'd figure that if Borland wanted a version of Delphi for Linux, they'd brand it... Delphi! Once again, Kylix is not Delphi, and was never advertised as such. What was advertised was the Delphi language, the same RAD experience, and a familiarity between libraries.


      It shows what you said, you never were a fan of Borland, but I was. Until Kylix disgrace. By the way, I used Delphi as decent product that works, not comparing one to another. If you haven't noticed, most of my work are Linux cli deamons, and Delphi would really be inappropriate tool for them. So I could care less if Kylix isn't Delphi, but if it isn't working, hell THEN IT'S BROKEN

      I think that the biggest problem with Kylix was that it only installed properly for one particular version of one particular distribution. They didn't quite know how to base everything off of standard runtime variables (as far as where the runtime libraries and crap are residing), so usage of Kylix in distros like Suse, Mandrake, or Gentoo was crashy at best
      Ok, I use Redhat. Guess what now there's a Rock Linux too, maybe Kylix was made for Rock Linux. Because it wasn't working on Mandrake, Suse, Gentoo and Redhat.

      It's quite obvious that you haven't tryed Kylix.

      Maybe you should get your things right
      1.If company makes a developmet tool, then "They didn't quite know how to base everything off of standard runtime variables (as far as where the runtime libraries and crap are residing)" is not a good excuse to put out some product which isn't working, and correct me if I'm wrong but to know that is what makes decent development tool
      2.If product is poor and you're overpricing it, you can't expect that it will sell
      3.Such crash production as Kylix (any_version) was shouldn't be diplayed even as pre-pre-prerelease beta
      4.(That on is for you)Before you bitch about someone bitcin' at least try the thing

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    12. Re:Linux users are cheap by Anonymous Coward · · Score: 0

      heh. Another successful troll.

    13. Re:Linux users are cheap by justsomebody · · Score: 1

      Sorry if you understand me wrong. No trolling on my account.

      But I wonder what makes you think like that. For example:
      If Photoshop would be slow as hell, and would crash on random operations, sometimes even in standstill (I suffered that kind of crashes with kylix if I left debugging mode too long, for about 2 hours), who in the right mind would buy it and say that Photoshop is a good tool. Take to your consideration that Adobe at least fixes bugs up to some point, Kylix fixes were mostly just to enable installation on some platform, but I won't stick my hand in fire for that.

      I can't afford my self to be restrictive about free software. I always buy products I use. Let's see got two G4s and Adobe Collections, but when Wine started with Photoshop to work I bought one version for PC too (that's just for example), now in testing mode to see if I could finally get rid of Mac platform (yes, I do hate apple, and sometimes joke (or troll as some think) about them).

      My (own) company (not really a big one) has invested in software so far about 35000$. And I don't mind that, there's Windows and Apple software, Linux, well what's the best I can buy ranging based on my platform likes and dislikes, but I can't help if some markets doesn't support my favorite platform, but there's mostly server solutions and Maya along with supporting few other products which I don't use but I find them interesting, example WineX (I don't play games). Supporting those is such small ammount in money that I don't mind spending 100$ every month (I can afford it with a clear mind without even thinking) for free software, which could probably bring my favorite platform to more popularity.

      And as for Kylix. Since I'm long time borland customer, from times of Turbo Pascal 4, bought all Versions up to Delphi 6. 7 I won't buy because .NET I really don't need. And 7 is just a .NET upgrade. I even got Kylix for free with Delphi Professional during action. But believe me, trying was a real suffer because product doesn't work, deleting was just like a good sex.

      Delphi I need to maintain my accounting app, that goes way back to the times when programming was the only source of income of my company. But with Kylix I really hoped I could move of Windows and open champagne. To be honest, after I swaped Btrieve for mysql I at least managed to run application under Wine, and that's at least a small step for me (but as you probably get it I still hope for native app). Now my coding goes mainly to server level and GUI there is just a feature and not must.

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    14. Re:Linux users are cheap by smagruder · · Score: 2, Informative

      "...because Delphi's VCL is based on the MFC."

      Bzzzt! The VCL was/is an original OO/component framework built on top of the Win32 API, using nothing from MFC.

      --
      Steve Magruder, Metro Foodist
  33. The Simple Answer Is: by Anonymous Coward · · Score: 0

    Does this say something about the application or about the difficulties of marketing a commercial Linux application?

    Both.

  34. Kylix Failed Because... by fredtheshingle · · Score: 1

    1. It's commerical 2. There are MUCH better alternatives under GNU/Linux: QT and GTK... both are solid, native frameworks used in the two most popular Desktop environments for GNU/Linux. They're also much more mature and aren't ports from VCL code written for Windows 10 years ago. Borland was just trying to get a share of the GNU/Linux market, but they failed - tough. GPL it! Hah! Riiight.

  35. it's pretty obvious... by Dalroth · · Score: 3, Insightful

    Who needs Kylix when you can write your GUIs in Python using wxWindows, GTK, or QT for FREE?

    Who needs Kylix when you can write your GUIs in Perl using wxWindows, GTK, or QT for FREE?

    Who needs Kylix when you can write your GUIs in C/C++ using wxWindows, GTK, or QT for FREE?

    Notice a trend here? Oh, but there's more...

    Linux is found on Open Source software. Why on earth would I write a program in a propietary language than costs $$$ that would be pointless to distribute to the rest of the Linux community because only *I* could compile it? Quite simply, I wouldn't. I'd write it in Java or Python because I know other Linux developers would have Java or Python.

    I do not know a *SINGLE* developer who has Kylix, and I only know of one application our company uses that was written in Delphi. That application is a very specialized mortgage application and is not usefull to anybody outside the mortgage industry (and I even question it's usability inside the industry). To add insult to industry, they're planning a complete rewrite in C# for 2005.

    Finally, we all know that Borland has been wishy-washy at best when it comes to their support of the Linux environment. The Interbase/Firebird fiasco is proof enough.

    I wouldn't trust my money with them. They've been made irrelevant by Microsoft, SUN, *AND* Linux. They consistently and stubbornly refuse to get with the program. That's why nobody users their software anymore.

    And Turbo Pascal used to be a really really damn good product. It's sad, really.

    Bryan

    1. Re:it's pretty obvious... by Brandybuck · · Score: 1

      You forgot: Who needs Kylix when you can write your GUIs in Ruby using wxWindows, GTK, FLTK or QT for FREE?

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:it's pretty obvious... by Anonymous Coward · · Score: 0
      Why on earth would I write a program in a propietary language than costs $$$ that would be pointless to distribute to the rest of the Linux community because only *I* could compile it? Quite simply, I wouldn't. I'd write it in Java or Python because I know other Linux developers would have Java or Python.


      So you won't write it in a proprietary language that costs "$$$", but you will implement it in Java, a proprietary language that you can get for free. Seems like cost is a more important factor to you than Free Software. Not all GNU/Linux developers will have Java (yes, there are GCJ, Kaffe, SableVM, etc, but the class libraries don't implement enough for most graphical programs, only command-line tools), so choose Python, Perl, C, C++, or any of the myriad languages with an open standard and complete Free Software implementations.
    3. Re:it's pretty obvious... by Anonymous Coward · · Score: 0
      Linux is found on Open Source software. Why on earth would I write a program in a propietary language than costs $$$ that would be pointless to distribute to the rest of the Linux community because only *I* could compile it? Quite simply, I wouldn't. I'd write it in Java or Python because I know other Linux developers would have Java or Python.

      If you want to develop Free software then Kylix is free. Kylix only costs money if you're a commercial shop wanting to develop commercial apps, or port your windows apps.

      No different from Java really.
    4. Re:it's pretty obvious... by marcovje · · Score: 2, Informative


      >Who needs Kylix when you can write your GUIs in >Python using wxWindows, GTK, or QT for FREE?

      _productivity_

      >Who needs Kylix when you can write your GUIs in >Perl using wxWindows, GTK, or QT for FREE?

      _productivity_

      >Who needs Kylix when you can write your GUIs in >C/C++ using wxWindows, GTK, or QT for FREE?

      _productivity_

      In other words the exact same reasons why the bulk of the professional programmers on Windows doesn't use this.

      Kylix was not targeted at the hobbyist programmer, _OR_ the serious programmer with a difficult task.

      It was targeted at
      - converting delphi source. (e.g. database clients) to create a corporate Delphi software market.
      - Productivity while building new (GUI) linux apps.

      For the hobbyist, or professional that is at home at unix, Kylix was less useful, because of the sheer size, the distro requirements etc.

      And of course you have

      Who needs Kylix when you can _drag and drop_ your GUIs in Delphi's Pascal using Lazarus (lazarus.freepascal.org) FOR FREE ? :-)

      As a bonus, it works on FreeBSD and (soon) linux/ too

    5. Re:it's pretty obvious... by Anonymous Coward · · Score: 0

      It is very sad, but Lazarus is far from Delphi or Kylix... No data-aware components, etc..

      At this monent the Kylix is the only one useable RAD development environment under linux...

    6. Re:it's pretty obvious... by marcovje · · Score: 2, Informative


      This is partially true, but Lazarus is only usable for just under a year.

      I also don't pretend that lazarus is a drop in replacement.

      However it does allow to recompile most non-visual Delphi sources with the brandnew 1.9 Free Pascal compiler. (that is much closer to D6 compat then the old one), and it is actual GUI design a la Delphi, not distro or even OS dependant (which does it for me, Debian and FreeBSD here)

      FPC moreover is tinkering with PPC, Sparc and Arm, and there is serious hope this will be up and running with lazarus in late spring next year

    7. Re:it's pretty obvious... by Anonymous Coward · · Score: 0

      Python, Perl, or Ruby are going to have much higher levels of productivity than Object Pascal, unless all you know is Object Pascal.

    8. Re:it's pretty obvious... by turgid · · Score: 1
      FPC moreover is tinkering with PPC, Sparc and Arm, and there is serious hope this will be up and running with lazarus in late spring next year

      Why doesn't Free Pascal use the gcc backend? Wouldn't that instantly give it portability across all architectures supported by gcc?

    9. Re:it's pretty obvious... by Lumpy · · Score: 1

      because you want to easily port all the in-house delphi apps to linux....

      we bought 5 copies here, after we discovered how poorly written and overall crap-quality it was our legal department FORCED borland to refund all our money spent on those 5 copies.

      it's 100% crap. if it was even 70% the quality of delphi we would have happily used it.

      Kylix is absolute garbage.. that is why it is not selling.

      --
      Do not look at laser with remaining good eye.
    10. Re:it's pretty obvious... by marcovje · · Score: 1

      Because that is also a lot of work, and a lot less control.

      And no, that only makes sure that the most basic level of the cg is somewhat portable, you still have to implement everything on top of it.

      And that is even diminished we already yank tables from NASM and gcc to construct the lowest level.

      It's like in the real world. A new wheel is cheaper than reusing the old wheel.

      Moreover the FPC codegenerator is geared to generating code for Pascal, including all quirks,
      directly, without detours.

      There is also no need to negotiate with the gcc team for changes to the backend, gcc version management, costly migrations to a new major gcc version etc.

      The amount of needed buildtools is smaller (as,ld,make only, no bison, collect, etc)

    11. Re:it's pretty obvious... by Ronin+Developer · · Score: 1
      "It was targeted at - converting delphi source. (e.g. database clients) to create a corporate Delphi software market. - Productivity while building new (GUI) linux apps."

      Exactly. Despite Borland's decision to release an open version of Kylix, it was never truly targeted for the open source community. Instead, it was designed for shops, such as ours, who develop using Delphi (we're a vertical market company) who have realized the ROI on moving our code to Linux.

      Of course, as we've all heard by now, Borland has also decided to stop producing WIN32 executables with Delphi. Instead, their latest tool, Octane, is designed to target the .NET environment exclusively

      Given that so many corporations are MS clients, the migration to .NET is a logical one. There are advantages to going to the .NET platform for Windows shops as it allows developers to write in the language of their choice (assuming there's a .NET version of it) and share/reuse code written in those languages seemlessly.

    12. Re:it's pretty obvious... by marcovje · · Score: 1


      Or if you have to make a program that is non trivial
      of course.

      Or a GUI program with hundreds of dialogues.

      Strictness is only useful when teaching, and when programs get *big*

    13. Re:it's pretty obvious... by marcovje · · Score: 1

      Actually they put the win32 development in the fridge, but octane will be win32 capable.

      The problem with "writing .NET in the language of your choice" is that I'll have to "rewrite near all of the code I have in the language of my choice" to make it work, since managed code requires a lot of changes.

      (libs, language constructs, win32 api calling all differ)

    14. Re:it's pretty obvious... by Ronin+Developer · · Score: 1
      "Actually they put the win32 development in the fridge, but octane will be win32 capable."

      Is this a recent decision announced during BORCON this week? (I am not in attendence this year). Last week, a letter was sent out saying that Octane would not target the production of win32 executables.

      As for rewriting...true. Unless your code is purely algorithmic, it will require a rewrite to be compatible with .NET. Once ported to .NET, it should be usable by other .NET languages with relative ease.

    15. Re:it's pretty obvious... by marcovje · · Score: 1


      I followed a (borland site) link from some Delphi-Jedi maillist IIRC. Can't reproduce it, but it was on the Borland site IIRC.

      --
      Yes, but if I have to rewrite the code to a cut off language, which is pretty close to C# with slightly different syntax and some small portability extensions, I might as well start from scratch in C#. (either by porting the existing Delphi to C# instead of delphi.net or clean from
      scratch).

      The fine differences between (object) Pascal and C(++), that go deeper than {} vs begin..end are then lost, the backwards Delphi compability is already gone, and I'm not that big a zealot that that doesn't seriously reraises the question why I'm shopping at Borland.

      Luckily I don't have to decide now, but if I have to fork the code like this into

      - Delphi32 (Delphi/win32 but also FPC for Linux,FreeBSD and maybe Mac in the near future),

      - and something .NET

      I might as well cut the Borland bond, and start over for C# (using the D32 sources as start).

      --
      But I'm in the lucky place that all my customers, though not necessarily negative about .NET, think that .NET is a bit hyped, and that early adopting will increase costs, and deliver no advantages.

      So I have the time to wait luckily

    16. Re:it's pretty obvious... by SteveAstro · · Score: 1


      Open source, without that fishy smell. FreeBSD
      Bugger it, someone clean up after that Penguin....

    17. Re:it's pretty obvious... by Jason+Earl · · Score: 1

      Perfect. Borland has created the perfect tool for getting their few remain Delphi developers to switch to Microsoft's wares.

      If I am going to have to rewrite my applications, and if I am going to lose backwards compatibility, why in the world would I pay Borland for this privilege? It makes far more sense to simply start over in C# and be done with it.

    18. Re:it's pretty obvious... by arose · · Score: 1

      GNU Pascal has that niche.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  36. Everyone here who actually used Kylix, speak up by phoebus1553 · · Score: 1

    ... right, pretty quiet here. Everyone here wines about the fact that Delphi sucks, which it may very well but the fact of the matter is that the latest version of Kylix was also for C++.

    That being said though, kylix sucked so hard that it could bring a bowling ball through a garden hose. Something about an environment that runs wine in the background just doesn't seem right. Sure it can help you make a cross compiling app but at what cost? Mainly the fact that Borland IDEs in general are just a little bit more buggy than you come to expect now days. We're not talking VB6 on win98 buggy, where you have to save every debug because it just 'may' crash the machine, but I hardly have a day using Builder where it doesn't die at least once.

    --
    ----- - The beatings will continue until morale improves
    1. Re:Everyone here who actually used Kylix, speak up by uradu · · Score: 1

      > Something about an environment that runs wine in the background just doesn't seem right.

      It's not, even if everyone repeats it a thousand times. It is linked to winelib, which is a big difference. There are many other reasons why the IDE is slow, but wine isn't one of them.

    2. Re:Everyone here who actually used Kylix, speak up by phoebus1553 · · Score: 1

      When you run kylix wine is in the process list... what more do you have to say...

      --
      ----- - The beatings will continue until morale improves
  37. could someone name one commercial app... by Kunta+Kinte · · Score: 1
    ...which has strong sales on Linux?

    I don't think Linux was Kylix's problem, I think .NET and Java is Kylix's problem.

    But still, I can't think of a commercial application that seems to have strong sales on linux. Either the desktop or server.

    Anyone?

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    1. Re:could someone name one commercial app... by abe+ferlman · · Score: 1

      I can't think of a commercial application that seems to have strong sales on linux. Either the desktop or server.

      Oracle.

      Probably Winex, but they broke their promise about freeing the source when subscriptions got to a reasonable level and never let us see the subscription levels. But they're still in business.

      You kind of have a point though- the software market right now caters to idiots who don't realize they can demand the source code and only pay for real improvements. The reason people don't buy apps for linux is that in general, they don't NEED them- the free tools do their jobs perfectly well thank you.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    2. Re:could someone name one commercial app... by Anonymous Coward · · Score: 0

      The Mera VoIP Softswitch represents the bulk of all commercial dollars I have seen spent on linux products. That's probably because it is so expensive; I only know of a handful of installations, but they still probably beat out the dozen or so people I know of who have paid for Opera or Apgen accounting stuff.

    3. Re:could someone name one commercial app... by Anonymous Coward · · Score: 0

      VMWare.

      I know what you think, "emulating windows", not quite.
      Take a look at what some companies are doing with their ESX-server. You can pretty much run anything you want (including Linux, of course) inside it, on a massive scale. Think about it.

      Their Workstation product works pretty damn fine on Linux too.

      No, I'm not employed by them.

    4. Re:could someone name one commercial app... by Anonymous Coward · · Score: 0

      SAP

      I don't think you need any bigger than this one.

    5. Re:could someone name one commercial app... by cpghost · · Score: 1

      Maple and Mathematica come to mind...

      --
      cpghost at Cordula's Web.
  38. Re:very true...well spoken by mek2600 · · Score: 0, Offtopic

    Bastard. :)

  39. What about... by cronot · · Score: 1

    ...Lazarus?

    1. Re:What about... by justsomebody · · Score: 2, Interesting

      For my use, it's the right tool. I code mostly cli deamons.

      Sadly, I must admit I'm one of the few people whose usage is specific in that way that Lazarus is a very good and sufficient tool
      Here are the reasons why Lazarus does not belong in Delphi league
      1. It's GTK1, so... no international fonts support, but as I see GTK2 is progressing very well
      2. Some fancy features are yet to come in freepascal, but again progressing nicely
      3. debugger is weird, it doubles watches, and watches crash IDE a lot, but still a lot better with every new version
      4. no integrated help, and I don't need it
      5. No database components, at least not finished, then again progressing very nicely
      6. No reporting components

      Ask that question in few months again, probably response would be a lot different, at least based on reading mailing list archives. Bug fixing and efforts put in Lazarus are enourmous, probably one of the best record of bug fixing ever. Sometimes not even 15 minutes, but almost every bug is fixed in a lot-less-than-daily matter in cvs. Kudos to the Lazarus team, and I really wish them well on replacing Kylix and Delphi as alternative

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
  40. Kylix failed because by Anonymous Coward · · Score: 0

    Most Delphi developers are at small shops. These shops just want cheap, quick, and reliable. We bought RH Linux to begin developing for Kylix. But we quickly abandoned the idea after spending two weeks trying to get our test system up and running properly. The modem and sound card we never could get working. Even if I had gotten it working, my customers would be unwilling to put up with this sort of hassle. My small shop does not have the resources to be able to support all the hardware configurations under Linux. Let Microsoft have that hassle. We will stick to our little nich.

    You or I might get excited and go buy Linux books and stay up late night reading them. But the corporate world is filled with lazy people that don't care about computers. Like it or not, it would take several months to get these people up to speed with Linux. The reality of it is that the $99 saved by buying Linux instead of Windows is quickly sucked up in support and training costs. Windows is good enough, so no thanks... Now OS-X.. maybe!!!

  41. The typical progression by Anonymous Coward · · Score: 0
    • [Company] releases [product] for Linux.
    • The Slashbork collective enters overdrive: This is proof that Linux is a viable OS and vendors are willing to port products to it. / [Product] looks like THE killer app for Linux. / MUCH better than [Microsoft product] / Oh, I've always loved [company]'s products. / The future looks bright and I gotta wear shades / M$ is teh sux.
    • ...
    • M$ is teh sux
    • ...
    • [Company] discontinues [product]
    • The Slashbork collective enters overdrive: It was a piece of shit anyway. / It was too expensive (i.e., $100 is $100 more than I will pay for quality software). / [Company] sucks anyway. / [Product] crashed every 15 minutes. / And where's the code to [product]? I'd like to download it, plz / [Another product barely in alpha written by some Romanian teenager] looks like a good alternative! / M$ is teh sux.

    1. Re:The typical progression by Anonymous Coward · · Score: 0

      That is fucking hilarious. Making fun of the slashdork collective is always good for a laugh. These clowns are so predictable.

    2. Re:The typical progression by cruachan · · Score: 1

      Mod the parent up. It's exactly correct - when Kylix 1.0 first came out Slashdot generally agreed it was the killer app and generally the saviour of all humankind.

  42. Came too late by StarTux · · Score: 2, Interesting

    Borland simply came too late to the Linux market, I see many more people using QT/gtk and other native tools now and Kylix probably did not have anything that the developers wanted.

    It even came too late to have the Neverwinter Nights Toolset ported and usable in Linux.

    StarTux

  43. Portability by DreadSpoon · · Score: 1

    The only really good use I can think of at all for Kylix is reusing old code, not written with modern development tools in mind. But Kylix didn't work for that, since Windows Delphi and Kylix were apparantly incompatible.

    Who in all the world would want an application development suite that thus had absolutely no use, especially given its price?

  44. bravo, and good riddance. by pb · · Score: 4, Insightful

    No, maybe it's a sign when you take a Windows program and make a half-assed attempt to 'port' it using Wine, it doesn't work right, you slap broken registration code on top of that, and the bosses shout "SHIP!", hopefully over the objections of the engineers.

    The failure of Kylix is just another example of the free market working, and in this case the value of Kylix to the consumer is less than zero. That's right, Borland would have to pay me quite a bit to 'switch' to Kylix for anything. And it still might not be enough, if it kept crashing unexpectedly.

    But hey, YMMV; that was just my experience with it. And note that I managed to restrain myself to the point that phrases like 'flaming piece of festering monkey shit' never escaped my lips!

    --
    pb Reply or e-mail; don't vaguely moderate.
  45. Re:kylix by A_linux_covert · · Score: 1

    Actually I have had my best luck on Gentoo with Kylix. On Redhat, anything above 7.2 had problems with fonts in certain dialogs. On Suse it runs w/o a hitch but slow. On Gentoo it rocks and behaves like Delphi. The only catch was having to create a symlink to fake out the db access for postgres, kylix expects an older version number.

  46. Should have followed the mozilla model. by BlueCoder · · Score: 1

    They should have designed their own duel licencing model like Mozilla or QT and charged $99 for a commercial licence to the product. They could then have spent most of their money enhansing and organizing the product and leaving quality assurance and bug fixes to the community and get a comercial product they could sell out of it.

  47. Why use Kylix when Ada is available? by William+Baric · · Score: 1

    I never liked C so (in the 80's) I used Turbo Pascal. When I saw C++ I thought it was even worse than C so I used Delphi. When Kylix went out I thought of buying it but I then discovered Ada... I never bought Kylix nor used Delphi again. Am I the only one?

    1. Re:Why use Kylix when Ada is available? by Anonymous Coward · · Score: 0

      Am I the only one?

      Yes.
      (Well, actually, probably not, since the GCC has an ADA front end.)

    2. Re:Why use Kylix when Ada is available? by Cro+Magnon · · Score: 1

      Actually, you probably are!

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    3. Re:Why use Kylix when Ada is available? by Anonymous Coward · · Score: 0

      Ada is a programming language. Kylix is an IDE. You are a fucking idiot.

  48. PASCAL by Perl-Pusher · · Score: 0

    Wasn't Delphi a pascal compiler? I was showed pascal in a class in languages. But I recieved much more education on C++, Java, Assembler and perl. My CS degree was almost all C++ & Java! I downloaded the trial version of Kylix, I didn't like it at all. I had a much easier time with C++, QT & KDevelop. And with eclipse, I can't see any reason for Delphi. Now Builder for Linux with either GTK-- or QT would rock.

  49. Kylix vs C++ BuilderX on C++ development by zero0w · · Score: 1

    I believe Kylix was designed for Delphi development from the beginning. I noticed recently Borland has released C++ BuilderX 1.0 (a Java-based C++ IDE), with Personal Edition available as free download. How will this affect the progress on Kylix? Any ideas?

  50. Re:kylix by Nurf · · Score: 1

    Some of the problems might have been that you had to run one of the mass market distros to even get the installer to run.

    Obviously Gentoo was out - so I couldn't install it there.


    Hm. I've installed it at verious times on various Gentoo boxes. No issues. I had some font issues on a Debian box, but so far Kylix and Gentoo has been a very comfortable combination for me.

    --
    ---
  51. Isn't Delphi based on Pascal? by jonadab · · Score: 1

    And isn't Pascal positively infamous in *nix circles for being the canonical
    example of a language that binds the programmer up so tightly in stupid and
    annoying rules that it's impossible to get anything accomplished? Isn't
    Pascal the language where you can't return early from a subroutine or exit
    early from a loop or control structure, for example? And isn't it also true
    that people who use Linux tend as a general rule to dislike arbitrary and
    pointless constraints such as these?

    So, *why*, exactly, did Borland think Pascal would be a good language to sell
    to Linux users? It could have been worse; they could have tried to sell us a
    COBOL compiler, I suppose.

    *shrug*. If they'd picked a language that's actually popular among *nix
    geeks, it may have done better.

    I should note that I'm commenting here on a reason why Delphi for Linux might
    not sell well; I'm not implying that Delphi, having been derived from Pascal,
    is necessarily as bad or as inflexible as Pascal per se. I'm only implying
    that it would tend to be perceived that way, barring any knowledge to the
    contrary, by Linux users who get their ideas about Pascal from the general
    sentiment in the *nix community, or from the jargon file.

    --
    Cut that out, or I will ship you to Norilsk in a box.
    1. Re:Isn't Delphi based on Pascal? by Anonymous Coward · · Score: 0

      Delphi is an implementation of Apple's Object Pascal language and is quite featureful. Even Borland's old dos Turbo Pascal compilers had extensions like break and continue keywords added to the language.

    2. Re:Isn't Delphi based on Pascal? by llefler · · Score: 2, Insightful

      So, *why*, exactly, did Borland think Pascal would be a good language to sell to Linux users?

      Because those of us who earn a living doing Delphi work asked them to. It gave us a choice of platforms in the future. I certainly don't want to do .NET work. But I'm not sure I'd like C/C++ work under Linux much better.

      I think we should force every C programmer who can't be bothered to do bounds checking to use Delphi. We'd definately spend less time patching our systems.

      FWIW, the limitations you mention might be a concern for standard pascal, but for Object Pascal they are generally myths. The only thing OP forces you to do is think about what you are doing.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    3. Re:Isn't Delphi based on Pascal? by Anonymous Coward · · Score: 0

      There is nothing you cannot do in Delphi that you can do in C or C++ .
      Obviously, you never saw a Delphi source code before.

    4. Re:Isn't Delphi based on Pascal? by Anonymous Coward · · Score: 0

      If we forced every C programmer who can't be bothered to do bounds checking to use collections, we'd definitely spend less time patching our systems. While we're at it, we could just force them to use C++ and hit them with hard objects when they used arrays or C strings.

      Of course that does little to help with the DoS attacks that can come from just having a poorly-coded program halt instead of segfault.

  52. Semi OT.. Delphi and BCB by RichardX · · Score: 1

    Okay, this is sorta OT, but this has been puzzling me for a long time..
    I've been using Delphi for ages now, and I really like it.. because of my affinity with Delphi, when I learnt C++ I started using Borland C++ Builder (Basically, like Delphi, but C++ flavour) - I also use DJGPP and others, but anyways..

    Delphi has a huge following.. everyone seems to like something about it, and it's extremely popular for games development.. which really leads me to wonder why almost noone uses BCB? - I think it's now been superceded by some other Borland product, but even back in it's primetime, it never seemed to gain a following, despite being, IMHO, far nicer to work with than MSVC. Was it just up against too much taking on Microsoft? or is there a reason why people don't like BCB?

    --
    Curiosity was framed. Ignorance killed the cat.
  53. Political, I imagine. by Trillan · · Score: 1

    I've expected this since Delphi for .NET was released.

    It's too bad. Delphi's version of Pascal is a wonderfully simplistic yet capable language. If the compiler was more widely hosted, I'd pick it over C++ any day.

  54. Future market by Eric+Damron · · Score: 1

    It's a little confusing when people talk about Kylix. Kylix use to only be an Object Pascal language. Delphi for Linux. However now it contains both Delphi and C++ Builder parts.

    I suspect that even though it is the most exciting RAD tool to hit Linux EVER, it didn't have a big following.

    The average Joe user has little use for a RAD tool and the average Linux developer for Linux uses C++. The Kdevelop project is pretty tough competition in that area.

    Object Pascal hasn't really caught on yet but when it does, one has to wonder if there will be a bid demand for Kylix or Lazarus project.

    --
    The race isn't always to the swift... but that's the way to bet!
    1. Re:Future market by perlchild · · Score: 1

      I think the biggest problem to Kylix's adoption is that it competes squarely with vim and emacs.
      Most Linux ahem "zealots" use those as IDE's. The language of Kylix was never that important(notice how JBuilder for linux is in the same boat as kylix in terms of releases), the platform however was. And trying to sell something to people who already have religious wars over something might be misconstrued as a bad business plan

    2. Re:Future market by Anonymous Coward · · Score: 0

      Unfortunately, Lazarus is light years behind Delphi
      in features. Maybe in 5-10 years...

  55. they didn't treat their users very well by justins · · Score: 2, Interesting

    The PostgreSQL drivers and IDE updates I figured I had coming when I bought Kylix 1 Desktop Developer never came. Requests for information were always met in their newsgroups with vagueness, subterfuge, or condescension. The old Borland which I remember from the Turbo Pascal days is long gone, apparently.

    --
    Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  56. Linux reason for existence by bunghole · · Score: 1

    Linux is NOT about commercial software. It is about free software. Companies trying to make money from Linux apps will always fail because Linux is about freedom of human knowledge NOT about profit of same.

    I've just got to say it: Duh....

    --
    Before you ask more questions, think about whether you really want to
    know the answers.
    -- Gene Wolfe, "The Claw of the Conciliator"

    1. Re:Linux reason for existence by Anonymous Coward · · Score: 0

      Sad really. Without the money coming in from commercial sales, there will never be enough money to sink into R&D for desktop apps. The innovation will always come from commercial software and OpenOffice etc. will be always catching up to the version from two years ago.

      It's still a commercial world and the big steps are usually made for money. Maybe Linux will be ready for the desk top after the Third World War Zephram Cochrane invents the warp drive.

    2. Re:Linux reason for existence by Anonymous Coward · · Score: 0

      oh, and what about redhat and all those other successful companies ?

      i suppose they are also doomed to failure because they are trying to make money from linux...

  57. I've used Turbo Pascal/Delphi since 1984 by Boyceterous · · Score: 2, Interesting

    and found it to be a very reliable, fast, and decently-supported IDE that produced apps that ran well when compared to other binary compilers. When D1 came out, it was a truly OO environment that left VB in the dust. It supported the Windows API better than VB did. Until MS got forms into their non-VB products, Deplhi was by far the fastest way to prototype or build a real Windows EXE that did something useful and performed respectably. It was this excellence that got Delphi any market share in the first place, it it was/is supported by lots of third-party vendors, and it had a loyal following of developers, not just here, it was very popular in Europe also. Kylix has unfortunately been a complete disappointment from this perspective. I believe it's not catching on because it does not work. Read the Borland Kylix IDE newsgroups. Nothing but install problems, lib incompatibilities, and kernel upgrades required to even install the thing. And even if you win that battle on some distro, there's the larger war of getting an app working with all the component/gui problems, and finally the disaster of deployment. What more do you need to discourage developers? Where you like Pascal or not, if Borland had created a reasonably functional product, that provided the same level of qualtiy that Delphi has done, existing Delphi developers would have been comfortable moving over to Linux, and others would have learned it, like they learned it for Windows when Delphi was hot. And corporate IT might buy into it because it would be a company-supported product on Linux. It's the great product that creates the demaind, not the free product. Linux is successful not so much because it is free, but because it works.

    1. Re:I've used Turbo Pascal/Delphi since 1984 by Anonymous Coward · · Score: 0

      I agree with this 100% !
      Well said.

      The main problem with Kylix is that it is full of bugs even in v3.0 and there was not a single official bug fix released by Borland ever for any version. The latest v3.0 came out more than a year ago. There are hundreds of bugs were reported, none officially fixed. THIS is why everybody who have touched Kylix is pissed off.

  58. Stop your bitching. by Kenja · · Score: 3, Interesting

    People didn't buy Kylix so the're dropping it, big deal it was never that good to start with. Use C++BuilderX which can cross compile to Windows, Linux x86 and Solaris x86. Kylix was never as good as Delphi and I for one would rather use C++ with VCL objects.

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    1. Re:Stop your bitching. by mike_the_kid · · Score: 1

      Offtopic, and I agree that who needs Kylix when you've got C++ BuilderX. However, BuilderX is dropping support for VCL in favor wxWindows. Now that seems like a topic worth discussing.

      People are overlooking it, but BuilderX is going to be a platform supporting Windows, Linux x86, Solaris x86, and I believe OSX. Should have C++, Java, and Delphi support. So it doesn't suprise me in the least that Kylix is done on Linux -- VCL is done on Windows, Linux, and the rest!

      --
      Troll Like a Champion Today
  59. Because it was ugly by Joe+Tie. · · Score: 4, Informative

    I started using it right about the time that geramik came along. I finally had some unity in application appearence. After using Kylix for a while I came to the realisation that anything I wrote with it would not only look out of place among everything else on my system, but in my opinion at least - look pretty ugly. I had a program I was working on in Kylix up when a friend came over, and the first thing she said after walking by the computer was "Hey! That looks like a Windows 3.1 program!". Perhaps they've changed this behavior since then, but since finding WxWindows I havn't had any motivation to check back.

    --
    Everything will be taken away from you.
    1. Re:Because it was ugly by leshert · · Score: 1

      Perhaps they've changed this behavior since then, but since finding WxWindows I havn't had any motivation to check back.

      Maybe that's why Borland are contributing support to wxWindows now, and have a seat on the newly-formed wxWindows Foundation.

  60. Kylix vs. Delphi: the CLX by MadAndy · · Score: 3, Informative
    When I heard about Kylix I was pretty interested - we have a portfolio of stuff we've written using the VCL, the native library that comes with Delphi. When Kylix and its associated version of Delphi came out suddenly we had TWO libraries to choose from: the original VCL and this new thing, the CLX. The CLX is VCL's poorer cousin, which you must use if you want to port to Kylix. To port our apps we'd have to go through it all replacing all the VCL stuff with CLX stuff. Could've been very different if they'd managed to let us continue to use the VCL. Impractical, I guess.

    In addition using CLX means you've got to distribute DLLs with the app. Until now we've managed to avoid this. Something you don't often hear about but in our eyes a major advantage of Delphi is that for many apps the EXE is all you need - no DLL hell for support staff to worry about.

    Price wasn't an issue for us: Kylix 3 came free with our copy of Delphi 7.

  61. Here ya go Borland: strcpy by Anonymous Coward · · Score: 0

    while (*dst++ = *src++ ) ;

  62. I went to BorCon by Anonymous Coward · · Score: 0

    God almighty, it was boring, and when it was all over I realized I'd been had.

  63. Delphi vs Kylix by Catharz · · Score: 2, Interesting

    I've been using Delphi since one of the beta versions of Delphi 1.0 (when they were still considering calling it AppBuilder). I've developed in Java for a number of years, and recently have been doing a little Delphi work.

    AFAIC Delphi is a great product. As said before, the only problems with it were: It's not Microsoft. It's not C++. And it's not VB. I've worked on government tenders that had a 3rd party company endorse our design and product recommendations. Then the customer's IT department ignored the product recommendation for using Delphi and Oracle and demanded it was done in VB and SQL Server. Why? Because they were products they knew (even though VB apps caused most of their support problems).

    Delphi is a great product for producing gui and database apps. The language has a lot of power and flexibility. Kylix was designed to produce similar apps on Linux, but nobody wants them. Linux is a server OS, not a desktop OS. So customers want server applications, not gui applications. I've also written server-side stuff in Delphi (using Corba), and from that experience it's not suited to that sort of work either.

    And since Kylix hasn't been as extensively used as Delphi, it also hasn't been as extensively tested. That's why the compatibility isn't there and the stability isn't there.

    In summary, I think there are three reasons for the non-take up of Kylix. Price, stability and suitability. Personally, I'd like to see them do what they did with Interbase. But I doubt they'll do that.

    --
    To know that you know what you know, and that you do not know what you do not know, that is true wisdom. --Scooby Doo
    1. Re:Delphi vs Kylix by andersa · · Score: 0

      Delphi is not C++

      No, but C++ Builder is, and it has all the features of Delphi.

      Delphi is not VB.

      Right. But that is a feature, not a flaw.

      Linux is a server OS, not a desktop OS.

      Complete and utter bullshit. Millions of people are running linux on the desktop, including me. The problem is you can't sell software to them, because the want everything to be free.

      This is why we need Lazarus

  64. Re:kylix by Anonymous Coward · · Score: 0

    It ticks me off when people complain that Linux is slow because running something on RedHat8 or 9 is slow

    1. redhat is only one of the distributions of linux

    2. In order to support large user base they have to enable support for everything that linux kernel has to offer, thus making it extremely slow and unresponsive.
    recompile 2.6-test8 (i'm using that haven't tried test9 yet) you'll see your system speed up almost 10 times!

    When I was using 2.4 (custom compiled) +debian things were ok, however the system (shitty dell box 900mhz celleron ) was noticebly slow when I was apt-get upgrading (installing new version of software) and listening to music, sometimes the music became choppy..

    When I upgraded to 2.6 I was apt-get ugpgrading listening to music , had many mozillas open + 6 other things i could not notice that I was running more than one application!!!

    try 2.6 (only issue I have is that soundblaster doesn't support >2 channels now ???? )
    ~omi

  65. Hey, this is Michael Sims by Anonymous Coward · · Score: 0

    I just thought I'd link some pictures of what I've been up to latly.

    Here is one, as you can see me and CowboyNeel have been having lots of fun. By the way, its not by bird.

  66. Re:tsarkon reports greased up yoda doll in the ass by Anonymous Coward · · Score: 0

    That was good. Mega Tokyo is fucking gay.

  67. Huh? +5, Insightful! by Anonymous Coward · · Score: 0

    How is this modded only 1? It has all the reasons from a person living on the front.

  68. Kylix didn't sell because... by Troll_Kamikaze · · Score: 1

    Client GUI development is increasingly web-centric, and in the web server-side arena Delphi can't compete with the best languages out there (Lisp, Ruby, Python, Perl, Java).

    Plus, Kylix was expensive.

    Finally, Borland is Microsoft's whore these days--for Borland, it's .NET all the way (Delphi 8 only produces code for the .NET virtual machine). The last thing Microsoft wants on Linux is an IDE that brings Visual Basic-like simplicity to thick client development.

  69. Re:very true...well spoken by Anonymous Coward · · Score: 0

    You got me.

  70. Probably because of Borland's support of wx by big.ears · · Score: 3, Informative

    In Julian Smart's recent announcement of the wxwindows foundation, he noted that Borland is supporting wxwindows development and that an employee of Borland is on the Board of Directors at the foundation. This is probably behind Borland's 'neglect' of kylix--expect the next generation to support wxWindows. This doesn't sound like abandonment to me.

  71. Kylix isn't all bad by VagaDragon · · Score: 2, Interesting

    I've actually done quite a bit of work with Kylix and for what I'm using it for it's wonderful.

    I'm working on a MMPORPG, mostly working in Delphi and OpenGL, but the server runs on Linux. The complex data structure libary that represnes the Player's Data was written in Delphi and when moved over to Kylix to build the server it compiled without needed a single line of code.

    I also used it to write a Apache Runtime Module so I could link the same data structure, account information, etc. inside Apache without needing to make Database calls in another language. Check it out for yourself @ www.vq-2.com

    I've even have the OpenGL engine (not yet released) working just fine without requiring too many changes.

    I'd hate to see Kylix go. Maybe they just need something high quality/profile written in Delphi ported via Kylix to show people the real power. Or, maybe they were hoping they could catch the "Linux on the Desktop" wave and make some quick cash on developers wanting to move aps to Linux.

  72. The operative phrase is "based on" by some+guy+I+know · · Score: 2, Informative

    Borland "Object Pascal" isn't standard Pascal.
    It suffers from few of the restrictions of the standard language, and has many enhancements (e.g., properties) that are better than their C++ equivalents, IMO.
    Also, it compiles faster than C++, and the IDE is just great.
    It has its problems though, (every language does), but, all in all, I think that it compares favorably against C++ in many ways (and, of course, unfavorably in others).

    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  73. I wasted $200 on it... by Jerry · · Score: 1

    when it first came out.

    Incomplete, db connection thread die-offs, Borland's refusal to admit obvious, documented bugs.... fixes appeared in version 2, months later. I downloaded version 3 and noticed things hadn't improved, they got worse. Version 3 wouldn't run on my box.

    All the usual problems with proprietary software.

    --

    Running with Linux for over 20 years!

    1. Re:I wasted $200 on it... by Trane+Francks · · Score: 1

      > Version 3 wouldn't run on my box.

      It probably would with some unofficial patches applied. I've had a few problems with Slack upgrades, but V3 is now purring along nicely on my Slack 9.1 system. CodeCentral, the Borland newsgroups and Google are your friends.

      --
      ...a FreeDOS contributor: http://www.freedos.org/
  74. Kylix .NET? by Anonymous Coward · · Score: 0

    At the same conference, Borland previewed their upcoming Delphi for .NET IDE. Given Borland's track record, I'd bet that they've involved the Mono people in their .NET endeavors, even if only informally. Could Delphi for .NET + Mono be the "new kylix?" If Mono turns out as good as it could, we could finally have a REAL cross-platform Delphi.

  75. GoClick says: Borland might yet catch on! by Anonymous Coward · · Score: 0

    Borland is and has been a fairly astute company for a number of years. Not a market leader, but a survivor never the less and to some extent an innovator.

    They were lured by the candy of OpenSource and Linux and tried to explore a new market. That's a sound business move. When they became involved with the communities they realized that there was a conflict of values and direction. Something many companies have realized before.

    Not that Linux or OpenSource are counter to capitalism by any abuse of imagination. However, they were planning to release a product that was, not free, not OpenSource, not standards based (to a point), and is primarily used for rapid development of closed source proprietary applications by a small number of developers per project.

    Most OSS projects are neither rapid nor based on proprietary systems. Their primary market competition would have had every advantage of their product and none of the disadvantages.

    We'll take Python as it's most apt competition (I do so because Java is in a different mind set as far as rapid development goes. Also I just don't like Java, and I'm writing so you can just bugger off), Python is a prime example of a mature system (Check into that. Just because you JUST heard about it doesn't make it new) with a proven background that provides highly rapid development, a margin over even Delphi. As well as a massive set of well developed tools for most platforms.

    Not only is Python for Windows (like Delphi) it's for Linux and does everything that Kylix could (except cost you money). It also does MORE, in fact it does just about everything including running on everything from PopCans (SODA 1.5 and up) to Origin2000s (Just ask NASA). Python would have been stiff competition now take that competition and multiply it by a hostile community (because of Delphi's values and objectives in the Kylix project) and then take that and add the same factors when applied to Perl, C/C++, Ruby and about a half dozen other projects and you can see a wise financial decision emerging.

    -RUN (quietly)-
    You can't compete with passion by paying people.
    You can't produce a better product by making an inferior one and charging more.

    That's life.

    Don't be upset with Borland, cheer them on for doing what's smart rather than popular with investors. Investors love Linux cause it's a buzzword their 18 year old sons throw around. It reminds them of the good ol' days of dot com startups.

    If they want to get in bed with the movement then they need to work with what's already in place and firmly established not undermine it. They need to develop LOW COST if not free solutions for working with a variety of languages. Provid accessories and packages to make the already existing solutions work better. That's where the innovation is, not in fighting better products but making them even better, ride em' to the top. If they did that they would be helping us all especially themselves. By furthering the cause they would be increasing their user base and loyalty without expending a lot of money and reducing Microsoft's which would be good for them because MS makes many competing products, Be constructive not confrontational and build a community that loaths your competition,

    ask Apple it works quite well.

  76. Raise your hand by whorfin · · Score: 1

    Everybody who has purchased a commercial software product for Linux, please raise your hand.

    --
    Laugh while you can, monkey-boy!
    1. Re:Raise your hand by nagora · · Score: 1
      Everybody who has purchased a commercial software product for Linux, please raise your hand.

      ME, me! Ohh, pick me!

      Railroad Tycoon II. Err... that's it. Do O'Reilly books count?

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:Raise your hand by Trane+Francks · · Score: 1

      > Everybody who has purchased a commercial software
      > product for Linux, please raise your hand.

      I've paid for the commercial OSS sound driver on at least 4 systems and put a commercial X server on one. I've been evaluating the OE version of Kylix 3 and will cough up for the Pro version. Finally, if Cakewalk ever gets off their derriers and release Guitar Tracks Pro and Pyro on Linux, I'll pony up in a heartbeat. Oh, yeah, and I'd gladly pay for a Linux version of either PowerDVD or WinDVD (of which I own both).

      I have no qualms about paying for software. I also have no qualms about financially supporting the FSF. Does that make me AC/DC? ;^)

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    3. Re:Raise your hand by whorfin · · Score: 1

      I have no qualms about paying for software. I also have no qualms about financially supporting the FSF. Does that make me AC/DC? ;^)

      No, but since there were so few responses, this explains, I believe, why they are not pursuing the Linux implementation with vigor. It's a small user base, and a small fraction of those users actually buy software. It's not that you're bad people, it's that the current linux user base in aggregate doesn't pay for much linux software.

      I imagine that even here, on /., if I asked the same question about Windows software purchases, many more people would have said "I have"

      --
      Laugh while you can, monkey-boy!
  77. The answer is simple by slobber · · Score: 1

    Kylix is (was?) a pretty decent app, but I have a feeling that even a great developer's app won't make an average UNIX developer much more productive vs. using plain old emacs. Things are very different in MS Windows programming world where I see a serious API bloat, and it would be very frustrating to get around without things like AutoComplete, ClassView and context-sensitive help. They would come in handy in UNIX app but they won't be nearly as useful.

    --
    "You mortals are so obtuse." -Q
  78. Actually, the answers more simple ... by Anonymous Coward · · Score: 0

    Borland sucks. They don't stand behind many of their products. Just ask Borland Prolog users. ;)

  79. For whatever reason... by Anonymous Coward · · Score: 0

    Some products just dont sell, people dont like them enough to keep them afloat. I think its rediculous to whine about delphi on linux when it doesnt seem to make any real waves on windows either? Is it popular anywhere? Basically delphi seems to exist in places where one or more influential individuals had a soft-spot for it where the C#'s, C/C++'s and Java's of the world seem to fill niches which drive their use. Time to let it go.

  80. Re:Kylix isn't all bad - AGREED by GeorgeTheNorge · · Score: 1

    I ended up using Kylix instead of PERL scripts to write some web access to database stuff. Works GREAT.

    It took a lot less time to debug than the PERL stuff, because the D/K debugger in its inferior WINE state still is far better than most of what is out there.

    Sooner or later there will be some sort of Pascal like compiler for Linux, Kylix is just proof that half measures avail you none. Borland will have to take it all the way for it to go at all.

    --
    If you got a $100 bill, put your hands up...
  81. Fuck you cheap shit fuckers by Anonymous Coward · · Score: 0

    It didn't sell because none of you assholes are willing to pay for anything. Not software, not music, not movies, not food, not anyting.

    You can all go fuck yourselves. I'm going back to work WHERE THEY PAY ME SO I CAN EAT!

    Fuckheads.

  82. Being faded out by laa · · Score: 1

    A Borland representative (doing a lousy marketing-oriented presentation of a number of uninteresting things) admitted that Kylix is "being faded out". Apparently the C++ Builder (or something, correct me if I'm wrong - but then again you'll do that even without my asking) has a Linux version that can, as an alternative, even use gcc as its compiler. That's what's supposed to be Borland's Linux alternative in the future.

    He didn't admit it, but I got the impression that Kyix is being dumped because of bad sales. I think he used the words "Kylix is in an awkward position because of C++ Builder". On what it means, your guess is as good as mine.

    --
    Why does the kernel go through stable and then unstable forks? Can't it always be a stable build, like with Windows?
    1. Re:Being faded out by Trane+Francks · · Score: 1

      > Apparently the C++ Builder (or something, correct
      > me if I'm wrong

      C++BuilderX. C++ Builder was an older product that was Windows-specific. C++BuilderX offers cross-platform development (Win32, Linux, Solaris).

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    2. Re:Being faded out by mAriuZ · · Score: 0
      Well the only thing of what have repulsion about BuilderX is that is written in Java Strange for me , Why didn't they worte in in C++? And by the way "Viva La Revolucion! of Free Pascal" Use G.P.L -ed ide lazarus (rocks on a axp2400+ 1G of ram )

      http://lazarus.freepascal.org

      http://tony.maro.net/

      www.google.com search free pascal ide

      --
      developer http://flamerobin.org
  83. Why didn't Kylix sell? by soccerisgod · · Score: 1

    Well, two words:

    Delphi sucks.

    Don't wanna come off as a troll, but I used it and I looked at the code it produces, and basically, it's just not good.

    Granted, it probably is easier to handle than your average c/c++ compiler, and it probably has an easy to use GUI, and that all might work perfectly for programmers in windows, but are WE really the sort of people who use stuff like that?

    We have all these great, completely free tools, like gcc, gmake, yacc, bison, vi, emacs, kdevelop etc pp. Why would anyone want to use Kylix? I think it was a stillborn project, porting Delphi to linux. We're just not that sort of people...

    --
    If a train station is a place where a train stops, what's a workstation?
  84. Completely missed the point by MickyJ · · Score: 1

    A lot of people have gone on about why use Kylix when other compilers are free, Kylix is crap, etc. etc. etc.

    The reason Borland is dropping Kylix is very simple: they are pushing .Net and have been for some time now. The next version of Delphi is for .Net, Borland has also released a C# compiler, and they are also trying to produce an IDE to comete with Visual Studio.Net.

    Microsoft is a big investor in Borland. Linux (via their Kylix sales) contributes *nothing* to their bottom line. Borland is a business, not a charity. They see no money in producing software for Linux.

    1. Re:Completely missed the point by ElDuderino44137 · · Score: 0

      I agree,

      My question is when is it worth while to develop software for a Linux platform?

      Beyond a software driver for some piece of hardware you'd want everyone to purchase?

      Later,
      Duder

  85. 2 points by WetCat · · Score: 1

    1) Porting from Delphi to Kylix is hard.
    Because Delphi developers usually use some Windows native methods and/or proprietary components.
    2) Delphi world is waiting for a good .net version.
    After that, it'll be possible to run Delphi applications using mono without recompiling and other hard work.

  86. Kylix - wrong idea behind it? by Anonymous Coward · · Score: 1, Insightful

    "Does this say something about the application or about the difficulties of marketing a commercial Linux application?"

    First of those, I believe.

    If there already are GTK and QT, why anyone would want to pull in another "GUI platform" without any historical roots in Linux, coming from alien environment?

    I very much like Delphi and use it a lot, but I would really appreciate Borland making RAD tool set based on GTK or QT, instead of trying to mechanically bring over their Windows-oriented toolkit.

    It just does not work. It is not serios...

  87. Where have I gone wrong? by ElDuderino44137 · · Score: 0

    I thought Linux was this 'free' OS ...

    Linus is the leader of the 'free' world and all ... If that's true ... Why develop anything commercially for it? Where's the money? Doesn't everyone using it expect everything to be 'open source' and 'free'? Almost Educational?

    Later,
    -- Duder

  88. Re:Nice, but not a ton of info from it. by jjackson · · Score: 1

    Um, I bought both v2 and v3 for $249.00 each.

    For a commercial RAD GUI development tool for Linux, I found the price quite reasonable. Particularly when they also release a version for free for those looking to GPL application development.

    I, for one, will be very disappointed if they abandon this product. I use it on a nearly daily basis for system and web application development. I currently have a commercial firewall application that contains roughly 20,000 lines of Kylix code. In addition, my web billing system, customer management, and most of the background database tasks that run on my servers have been written in Kylix.

    Anyone that goes on about Delphi not begin a real programming language has never actually learned to use it. I personally work with C, C++, Delphi, Perl, and Visual Basic... Delphi is by far the most productive language for database, web/cgi, and general utility work I have used. Granted, it would not be good to write a kernel or a 3D game, but that is not what I use it for.

  89. Re:Well, now I expect freedom by ciaran_o_riordan · · Score: 1
    exactly. If porting borland apps to GNU/Linux was important to anyone, there be an LGPL'd BoredLand project (or some other pun-ish name).

    5 years ago, I used the Borland compiler in college, and it was great. For the last three years, I've used only Free Software, and it's great. But this year I've returned to college, and I'm faced with the Borland compiler again, and it SUCKS!

    So what changed? I accepted what I got back then. Now I expect:
    1. to use my editor of choice, and still have access to docs & tools
    2. the compiler to come with *all* useful docs, not just docs specific to the extra-money extension parts of the compiler.
    3. to use the same documentation system for all apps, and not have to relearn the borland help system
    4. my other apps to interoperate with the compiler.
    5. etc.
    A copy of the source code would be no good to me, I wouldn't have time to make any changes. The important thing is that everyone should have access to the source code (and permission to change & redistribute it). When a package is Free Software, it must be as usable as possible, or someone will fork it. GNU/Linux users are treated too well to accept what Borland are offering, for $1000 or even for $0.
  90. lack of distro support killed it for me by monkeyboy87 · · Score: 1
    i had a lot of problems with kylix 3.0 until I realized when they said you need RH 7.2, they meant it. not RH 7.2 or better :( I think there is a way to get it to run on RH9 or Mandrake, but the steps are not for the feint of heart. and certainly borland didnt put out any docs describing how to do it.

    Borland support was always claming "its only certified to run on rh7.2" and got really cagey about a fix or info on making it work on anything but RH 7.2.

    Several e-mails to David Intersimone (the VP of developer relations at Borland) went unacknowledged and unanswered when I asked about the status of kylix. Even if I had gotten a "we dont have a fix, but we are working on it" kind of response to let me know they werent flatlined I would have kept at it.

    I finally just had to give up and tell my customer we couldnt do a linux port in the time frame they wanted. That was certainly a day I had to bite down on the pillow that I would have liked to have avoided...

    The Delphi product is great, the JBuilder product is great, the C# builder is great, why did they make linux the red-headed stepchild?

    1. Re:lack of distro support killed it for me by Trane+Francks · · Score: 1

      > I think there is a way to get it to run on RH9 or
      > Mandrake, but the steps are not for the feint of
      > heart.

      Actually, Borland's own CodeCentral contains a patch that helps get things running. If you've installed your glibc compat libs and then apply the Kylix3-NewDistros unofficial patch, you'll be up and running in minutes. Add the VisualCLX patches that are announced regularly in the Borland newsgroups and you're cookin'.

      Sure, there are still bugs, but many of those can be dealt with. After all, the VisualCLX source code is open and available.

      --
      ...a FreeDOS contributor: http://www.freedos.org/
  91. Why didn't it sell? by penguin7of9 · · Score: 1

    That's easy: there is lots of competition in the IDE market. Why would people buy Kylix if they can get so many IDEs for free?

    Furthermore, it's Qt-based and Qt isn't doing so well: IBM, Sun, RedHat, and other major players are putting most of their efforts into Gtk+.

    1. Re:Why didn't it sell? by nagora · · Score: 1
      Furthermore, it's Qt-based and Qt isn't doing so well

      That's interesting: I didn't know it was QT based (I assumed it was yet-another-toolkit); I might look at it now. Gtk is easier to program but the results are very ugly.

      Maybe they should have made a bigger noise about it being QT.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:Why didn't it sell? by Frodo420024 · · Score: 1
      > Furthermore, it's Qt-based and Qt isn't doing so well.

      That's interesting: I didn't know it was QT based (I assumed it was yet-another-toolkit); I might look at it now.

      Sure, it's Qt based. Qt is doing just fine, it seems (watch KDE for proof), Trooltech are considering expanding their business.

      I don't think the choice of gadget toolkit has anything to do with Kylix not moving anywhere. Lots of stronger reasons exist, like bugginess, lack of 3rd party components, price, lots of (free) competition etc.

      Kylix had great attraction to me back then, I've been over 1, 2 and 3, but am moving towards using some of the free tools (Qt Designer / KDevelop) instead, as I trust those to have much more staying power than the commercial apps. Steeper learning curve, but not that bad, actually.

      --
      I'm in a Unix state of mind.
    3. Re:why didn't it sell? by Anonymous Coward · · Score: 0

      The whole idea was to MOVE the tons of windows developers to do Linux development and to migrate
      current windows (Delphi/CBuilder) applications to Linux.

      Does not matter what Linux developers use...

      They failed because Kylix is still in ALPHA after 3 releases. They should fix the bugs first before they expect people to use their tools.
      And for over a thousand dollars to do any decent server side stuff? Come on...

    4. Re:Why didn't it sell? by penguin7of9 · · Score: 1

      That's interesting: I didn't know it was QT based (I assumed it was yet-another-toolkit); I might look at it now.

      Have fun.

      Gtk is easier to program but the results are very ugly.

      Gtk+ looks whichever you want it to look: it's completely themable, down to using SVG. Maybe you need to pick a different theme.

    5. Re:Why didn't it sell? by penguin7of9 · · Score: 1

      Sure, it's Qt based. Qt is doing just fine, it seems (watch KDE for proof), Trooltech are considering expanding their business.

      Yes, KDE is a popular desktop, but most vendors that have to pick a toolkit for their platform (rather than a single application) pick Gtk+ over Qt, not because it's better, but because of its license. That's why Sun used Gtk+ as the basis for their native GUI efforts, and why IBM used Gtk+ as the basis for SWT.

  92. Re:Nice, but not a ton of info from it. by Anonymous Coward · · Score: 0

    I second this.

    Delphi is simply the best development environment for 99% of Windows tasks.

    Kylix could be really good if they would fix the bugs in it.
    It takes enormous time to figure out and circumvent the problems in it.
    Used it for some cool server apps, Apache modules, etc.
    But those bugs in the proprietary code... not fixed since years...

  93. well... by mantera · · Score: 1


    because there is python

  94. The real reason ! by Anonymous Coward · · Score: 0

    Borland has alwas be "pro-windows", you can see this by the still lot of support they provide to Delphi, and other Windows dev environment, despite the very little money they get from there !

    Instead of investing money in new platform tools, such as JBuilder (fyi, with this tool BORL used to get more than 70% of its money, with only 30% of investment), or Kylix (this tool has always suffer from comparaison to his window counterpart, plus if you need real X-platform then JBuilder was already there), ....

    But now they got a problem, because of their lack of investment in many domains JBuilder is no more the reference for Java IDE's, as Eclipse or IDEA IntelliJ are providing a much better user experience.

    With lots of redundat tools because of the merger with various providers, they have a big work to do to make their solution offer consistent.

    Meanwhile, market shares are decreasing ... and to prevent loss they might cut some product, andunfortunatly for Linux, Kylix may be one of this !

    IMHO, we could not even think they will OSed the tool after discontinuation, as it is a contender for 2 of their home tool. By releasing such a tool for free, they will shoot again in their foot :(

  95. Re:Nice, but not a ton of info from it. by dipipanone · · Score: 1

    I, for one, will be very disappointed if they abandon this product

    Damn. I thought this was going to say 'I, for one, welcome our new product-abandoning overlords.'

    I've been spending *way* too much time here.

  96. "Lazarus" is Open Delphi by Freidenker · · Score: 1

    There is an Open Source Delphi Clone Project, called Lazarus, been on the way for some years, and actually getting quit usable (the linux version is, the windows port has some major glitches still).

    Linus Torvalds in a recent interview said that VisualBasic was the Windows Killer Application, I think Lazarus will be the same for Open Source Development. It's Open Source, it will be crossplatform, even for Macs (everybody wanted Delphi for Macs), and it brings the skills of Delphi Developers (of which there are quit a few) and all the existing libraries to ALL Platforms

    http://www.lazarus.freepascal.org
    http://lazarus-ccr.sourceforge.net

    I've been and still am a Fan of Delphi, but I dont agree with Borland on their .Net only focussing, which will actually bind Delphi Developers to MS only platforms.

  97. LAZARUS Project is the alternative by Freidenker · · Score: 2, Informative

    Open cross-platoform Object Pascal, Delphi compatible, still beta, but really worth investigating.

    http://www.lazarus.freepascal.org
    http://lazarus-ccr.sourceforge.net

    1. Re:LAZARUS Project is the alternative by Anonymous Coward · · Score: 0

      Lazarus/Freepascal does have about 1% of the components and features Delphi (or Kylix) has. /multi-tier, data-aware components, SOAP, etc./

      I don't know if the Indy components would work with it at least, but probably not.

      YET! Maybe in a few more releases.

  98. Kylix alternative by vlx27 · · Score: 2, Informative


    It's a shame about Kylix. Fortunately there's an open source alternative.

    The Lazarus IDE has made a lot of progress over the last year. It's built on the cross platform and self contained Free Pascal Compiler... so all a Lazarus app needs to install and run is GTK and a Linux kernel with elf support. This makes writing and packaging trans-distro apps a relatively easy process. Lazarus and FPC can currently produce full featured graphical apps on Linux and FreeBSD. A The Win32 version is also progressing nicely, for those who are interested.

    The Lazarus IDE and Free Pascal Compiler are written in Object Pascal and compile themselves. The latest RPM's and source tarballs can be found at http://lazarus-ccr.sourceforge.net.

    1. Re:Kylix alternative by Anonymous Coward · · Score: 0

      Yeah, and the cool part with Lazarus is there's no runtimes to install! Its much more like Delphi in that regard than even Kylix was. I've used Lazarus just over a year now and it's really starting to rock!

  99. Why is this soooo shocking??? by betelgeuse68 · · Score: 1

    The top three activies on home desktops are email, WEB surfing and games. While LINUX may have two of three covered (no I don't count WineX to be ideal) and RedHat's own CEO saying LINUX was not ready for prime time on the desktop, why is this a surprise? Kylix harkens back to the days of "resource editors" starting with NeXTStep's GUI builder in the 1980's that allowed you prototype applications. Everyone was like "Wow!" But in hindsight it let's be real, it was nothing more than prototyping dialog boxes. Big deal. It seemed like a big deal and was reinforced on the Windows side with the release of "QuickC for Windows." It also brought the idea of "drawing" dialog forms into a popular environment under Windows. A couple of commercial products had been offering developers that choice already (not surprisingly after QuickC their market disappeared). Eventually IDEs encompassed more and more functionality. But applications being created today have little relation. The days of lots of developed of form based applications using something OTHER than a WEB browser are LOOOOONG gone. Most applications today are either web applications or the customization of ERP, CRM packages. Kylix is as an "important IDE" is an anachronistic notion since while IDEs are great for generating boilerplate projects are not critical to getting work done. IDEs don't have the relevance that they once did, Kylix is pretty irrelevant to the kind of development going on under LINUX - LINUX's forte is server side deployments. Add to that the programming language of Kylix is Object Pascal and I see yet another strike against it. While *NIX types tend to be very open to alternative programming languages I don't see a cogent case for using Object Pascal. In terms of semantics it offers no greater expressive power than let's say C++. Yeah sure I remember my days with Turbo Pascal fondly but I don't see much relevance. And lastly there's the mess that are X desktops - a lack of common controls and no consistent look and feel. This means great difficulty in achieving an "integrated" feel with the very disparate environments. This may not be a big deal to most people on Slashdot but it is for businesses training non-technical users with custom applications. And since RedHat just canned its desktop LINUX, Kylix can't ride those coattails. Probably the biggest in terms of having a crack at success. All of these factors add up to Kylix being an evolutionary dead end IMHO.

  100. Delphi Cracks can switch in no time... by Qbertino · · Score: 1

    I was working with a CBT Vendor last year (before they went belly up) and had the lucky chance of sharing the office with a IT Expert with 25 years of expierience. He had a little clue about what was going on in the OSS field, but mainly was into Delphi, due to his Pascal history. He therefore also was a big borland fan.
    I infused him with SuSE Linux, Python, Zope and Netbeans/Java/JBoss... you name it, and half a year later he was, of course, way ahead of me in the free PL/IDE field. Afaik he enver looked bach on Delphi and he didn't even think about trying Kylix.

    IMHO Kylix could have only become relevant if they'd done a more open approach right from the start. With free IDEs for all GPL projects, an open spec for the Delphi/Pascal language and a rock-solid support for the OSS community.

    As far as I can remember there is only 2 OSS projects in Kylix right now. Now way is that gonna make up for some recognition in the developers community. Hell, even Micros~1, whose .Net IDEs are supposed to be the hottest thing since wrapped hankeys (so I've heard), is having a hard time getting back the developers once they've met with the Linux enviroment. How then should a buggy Kylix do the trick?

    --
    We suffer more in our imagination than in reality. - Seneca
  101. Cross-platform compatibility was the problem by Mondorescue · · Score: 2, Interesting

    Kylix, like the NVidia drivers, will run best on a particular release of Red hat. It takes effort to make Kylix run on anything else and it is next to impossible to make it generate binaries which run on more than one platform. That is one reason why it did not see widespread adoption: it's just too darn hard to make it generate useful software for more than one platform.

    1. Re:Cross-platform compatibility was the problem by dfeist · · Score: 1

      You can say many things about Kylix, but that is not true!

      I have used it in various environments, including Debian. It does work.
      (but I didn't say Kylix was good. For making it succeed, it woud have needed real Delphi comatibility. Instead, there was a mess with CLX on both platforms and VCL on Windows only, but no sane developeer would use CLX on Windows because ... it's just crappy.
      They are repeating this with .net as I heard. Sad.

      --
      Unix makes easy tasks hard and hard tasks possible. Windows makes easy tasks easy and hard tasks $29.95.
  102. I Tried it, and It Stinks by DougReed · · Score: 2, Interesting

    My first IDE was Borland on DOS. It was good then and Micro$oft's was a buggy piece of garbage. Over the years, Micro$oft got better and Borland got hacked and patched and got worse until it couldn't compile anything without fiddling with it first. I FINALLY switched to Visual Studio, about a year or two before Borland died. Then Micro$oft had no competition so VisualStudio got hacked and patched and got worse until it couldn't compile anything without fiddling with it, so I climed off the upgrade tredmill and switched to Linux. I missed having an IDE, so when Borland was "reborn" and announced Kylix. I wasted no time in downloading it and trying it out. It was the same hacked and patched piece of crap that I had abandoned on Windows and it still couldn't compile anything without fiddling with it. Sorry Borland I am not going to shell out $1000 so that you can realize that it's still a piece of Crap a year or two later and leave me holding the bag. If they ever wrote a Good IDE that made me feel it had a reason to live, I might buy it Maybe they should go look for the source for the old DOS one that was so good so many years ago, and start their port from it.

    Actually it reminds me of the line from Crocodile Dundee when he sees a TV set and says something like "Oh yea, I saw one of these in a storefront in Sydney once ..." He switches it on, and I Love Loosley is on... He switches it off and says "..yup, that's what I saw."

    Sorry Borland... maybe you should merge with Greenhills Software, and release a new version of "Multi 2004" Between both programs, maybe you could compile BOTH halves of the program.

  103. Competition is just too hard by Frodo420024 · · Score: 3, Interesting
    This is really disheartening news. Why didn't Kylix sell?

    Because noone shells out that kind of money for something that's arguably the _least_ mature Linux development environment. I've done lots of Delphi development and love it - elegant language, good extensions, garbage collection, nice IDE, good 3rd party components. A shame the MS tools have an unfair advantage, but that's how it goes.

    I had great hope and expectations when Kylix was announced, and the good fortune to get Kylix 3 with my Delphi 7 package. But that didn't go very far. Delphi is a mature and feature-rich environment while Kylix feels dummied-down. Partly because the CLX is a subset of VCL, partly because hardly any 3rd party components exist, and partly because it's closed - that doesn't go down well on Linux. Kylix has a huge uphill battle to win - against tools that are FREE (GPL), are being developed rapidly, and have large communities around them. Alternatives like KDevelop and Qt Designer are hard to beat on their home turf - and an order of magnitude harder, the gcc.

    Kylix is dependent on a revenue stream to afford future improvements, while the competition does fine without, and you start fearing that Kylix might not be around for long - another reason to stay away until it's proven itself. A chicken-egg circle.

    Does this say something about the application or about the difficulties of marketing a commercial Linux application?"

    Well, both. They've entered the market late with an overpriced and immature product. That's the application side of it.

    The other side is that competing with mature GPL'ed products is very difficult. You're not going to win over many of the existing Linux developers, they'd have to rely on hordes of Windows people moving. That just didn't happen.

    Kylix was a neat concept, but closed source development tools are (IMO) a dead end on Linux. I'm headed off to learn Qt.

    --
    I'm in a Unix state of mind.
  104. I was never able to get a key... by Codifex+Maximus · · Score: 1

    to the original Kylix 1.0 or it's 2.0 version because I couldn't change the email address on my user account - you know that email addy that they send the key to. Nobody at Borland would listen and/or reply via email or whatever. I even tried sending email to the admin of the website and asking that the request be forwarded to the proper channels.

    I got disgusted and abandoned my attempts. I used to be a very happy user of Delphi at one time and was looking forward to a Kylix experience that never materialized.

    Disappointing...

    --
    Codifex Maximus ~ In search of... a shorter sig.
  105. Open the source... by Jacek+Poplawski · · Score: 1

    Borland should open Kylix. It should be possible to make source open, but sell license to produce not-GPL software. Just like with MySQL. I see just no market for closed source Kylix.

  106. Find the trainman by Anonymous Coward · · Score: 0

    He's the one that controls limbo (anagram of Mobile). He works for the Merovingian, though, so you may end up having to speak with him.

  107. Misconceptions by bradasch · · Score: 1

    I see a lot of misconceptions posted here, so I'll just put some light on:

    1. Kylix is not the same as Delphi for Linux: Delphi uses the VCL, Kylix uses CLX. VCL is much more evolved and tested.

    2. Delphi/Kylix uses Object Pascal, which is not the same as the plain Pascal you know. Compiling in Delphi is *much* faster than in C/C++. The language is great and rich in features. Pascal may suck, but Object Pascal doesn't.

    3. Kylix didn't sell? Of course, not as much as Delphi. The reason? The Linux market is not asking for desktop applications (the best use for Delphi, IMO). In my personal experience, 3 out of 5000 costumers asked for a Linux version of our software. When Kylix was announced, I was thrilled, mainly because I would be "Microsoft-free". But in my real world, it just didn't happen. My costumers are using Windows, and it's for Windows I'll develop.

  108. Linux people don't like IDEs by ticklejw · · Score: 1

    Back when I was a Windows guy, I was excited about Kylix because I was starting to be interested in Linux, and now it finally had a popular IDE.

    After I got into Linux and used GCC some, I vowed never to touch an IDE again. It's just easier to work without the clunkiness of a gui.

    --
    "Software is like sex; it's better when it's free." -Linus Torvalds
    1. Re:Linux people don't like IDEs by SnapperHead · · Score: 1

      Kylix's IDE ties in very well to the code. You can set all your properties for a component using the IDE, without changing your code. Double clicking on a component will bring you RIGHT to that section of code, or if it doesn't exist, creates it for you. I think that in it self saves a lot of development time.

      Things like kdevelop don't do this. I really wish they would. This way, I can move away from a commerical only product to something more open. I do opensource development, so being locked into buying new versions of a commerical complier / IDE really sucks.

      --
      until (succeed) try { again(); }
  109. BPU by Anonymous Coward · · Score: 0


    I went to a Borland Prolog Users Group convention.

    It was being held at the Towers of Hanoi.

  110. Kylix by pdn · · Score: 1

    I hope this applies to the original Kylix, which was all Delphi, and not the Kylix3 product, which added C++ support. The problem with Kylix3 is that the Borland C++ ABI is incompatible with gcc. As well there were some operational issues with the IDE that were related to the threading through the Linux kernel. This made it difficult to run the product on newer kernels. Now that ISO has issued a C++ standard, I was rather hoping that Borland would eliminate these previous shortcomings. Kylix3 is a really a great product.

  111. A prediction... by nimblebrain · · Score: 1

    Just got back from BorCon, myself...

    Odds of Kylix being resurrected are quite small.

    C++Builder X, hosted in a Java-based IDE (so that it can run on a number of back-ends) is set up to integrate with a goodly native back-end compilers and debuggers. The demonstration they had debugging ARM code running on an actual mobile device over Bluetooth was fairly impressive.

    C++Builder X can target gcc on Linux, which addresses the needs (from what I could tell) of a lot of Borland's complainants. There's a modicum of an IDE for designing things for wxWindows as well, which can target the multiple platforms quite well, including mobile.

    Borland is really working their buns off trying to get Delphi 8 for .NET ready and working. It will be using the new Galileo interface (the same one C#Builder uses), and includes a number of language additions (including attributes, like [Serialize] and [WebMethod], operator overloading, value types), a purportedly much smoother means of porting VCL apps, and compiles straight into IL as well.

    Rumor has it that a Win32 version might be in the works to come out 6 months - 1 year afterwards, including the majority of the language improvements (anything that doesn't require a garbage collector).

    They would need to finish that Win32 stage before even thinking about another Kylix.

    There's also the possibility that someone will make a .NET host properly on the Linux platform, with proper hooks into the visual systems as well. That would likely be a more tempting target for a next-gen Kylix (if ever) than trying to tie directly to Qt again.

    Kylix was too soon; its best target market would be enterprise desktop computing, and Linux isn't there in force yet. I aired my prediction at the conference that SCO's blundering and the resultant backlash from abroad and from a much more organized and militant group of Linuxites will see an invasion of Desktop Linux over the next couple of years, but nobody seemed to believe me :) Time will tell.

    From the sounds of it, Kylix wasn't a "waste" in terms of experience - Borland now knows how to do a port better; the .NET one likely would have gone awry without Linux as a testbed.

    For my own purposes, Kylix was invaluable for preparing my code for portability. I'll be targetting Win32, .NET and Linux from a single codebase (most of my code is classes, not RAD, so CLX troubles don't affect me much).

    Be interesting to see how Lazarus shapes up, too. Getting a new machine at work - it's a Windows shop, but here's a chance for a Linux install at last :)

    --
    Binary geeks can count to 1,023 on their fingers :)
  112. Kylix didn't offer enough by Anonymous Coward · · Score: 0

    I was interested in the idea of Kylix (I've used C++ Builder) but never got past the price. Builder was a wonderful idea (works pretty much the same as Windows Forms) that was held back by bugginess, quirky unportability, and incidentals like the absolute worst text editor I've ever seen on any platform. The usual story in the shareware business is that Linux is a useless platform to target, since everyone thinks they shouldn't have to pay and expects to get source code. Wrong! I like the idea of Open Source, but I have to eat and don't have tenure anywhere, tax free status, or many offers to speak. When is someone going to worry about my rights, as opposed to my users? If Kylix had panned out, I might have tried doing some Linux ports anyway, but the combination of extreme price, fair to poor experience w/ Borland, and no prospect of Mac development (which makes about as much money as Windows products, all things considered) killed that deal.

  113. Why didn't it sell? by SQLz · · Score: 1

    Thats an easy question. Because things that suck don't usually sell to well. Kylix, Calderda Linux, NGauge, etc.

  114. Kylix sucked by Anonymous Coward · · Score: 0

    We tried to use Kylix 3 to do some web apps. It sucked big time. Many many bugs. Lots of things not supported on Linux (e.g. only CGI apps would work on linux).

    It was very easy to develop GUI apps though.

    But the bugs and the crashing (it would use Wine and what a piece of crap that is, I'd have 30 Wine instances running after a couiple of hours running Kylix as it would crash constantly) made it totally useless.

    Plus all the examples were for Delphi language, as were all the docs. You had to do a lot of guessing to do things in C++.

    1. Re:Kylix sucked by Anonymous Coward · · Score: 0

      Using the Delphi part of Kylix I created native Apache DSO modules, some in use even now.
      What are you talking about?

      As for the bugs.... I totally agree. Zero bug fixing policy from Borland! For a $1000+ ? Joke!

  115. Why didn't it sell ? by SnapperHead · · Score: 1

    Heres my sugestions as to why this is happening.

    - I think it was poor marketing, they should have stuck with the delphi name. Many people have no idea what Kylix is.
    - Applications don't port as well as you would hope. I wrote a fairly large application in Delphi, many becuase my Linux workstation was dead for a while. (Hardware failure) When I got my workstation back up and running, it took well over 3 weeks to port it. The forms where screawed up, and there was a slew of components that where avaiable in Kylix. TLabelEdit is a good example.
    - Applications written or complied in Kylix where laggy compaired to the Windows version. They don't run as well.
    - Path issues. When you write an application in Kylix, you have to have a small shell script just to load your application. It makes things more of a pain in the ass. Its something that was never fixed since Kylix 1.0 (I own all versions of Kylix)
    - The IDE responded different at times then Delphi. Which made development a pain at times.
    - Font support sucks in Kylix.
    - Bugs wheren't getting fixed along with Delphi. Kylix users had to wait months before it was updated.
    - BDE isn't avaiable for Linux. Sure, its not as good as dbExpress, but made porting old applications a pain.
    - Price vs what you get. The enterprise version is $2000. That gives you ALL the tools. Sorry, but I am doing this on the side from my normal job. I can't afford to drop $2000 on a development platform. The professional version is $500, which is cutting it close. Anything more, and I wouldn't buy it.
    - It was never designed from the ground up to work multiplatform. (Well, dual platform, Windows and Linux was all they supported) This is why a number of these issues exist.
    - Delphi is moving towards .NET bullshit. I will NOT be buying the next version of Delphi becuase of this. I belive this is also the main reason why they are talking about scraping the Linux version. Its obvious that .NET isn't avaiable for Linux, so they would have to create wrappers and use buble gum to hold it together.

    All in all, its sad to see. The Linux development market is very hard. Its even harder for client applications then server side stuff. Companys are generally using Linux more for there servers then workstations.

    --
    until (succeed) try { again(); }
  116. GUI UI EEW-Y! by JCMay · · Score: 1

    Grandparent poster must be from the Department of Redundancy Department ;)

  117. Borland has lost it by Anonymous Coward · · Score: 0

    When Borland released C++ 4.5 they lost most of their developers right there. The quality has been down hill. And most developers know, you can't afford crap tools.

  118. Why didn't it sell by Mark+Bainter · · Score: 1
    It has little to do with the isolated aspect of it being a commercial/for a fee application.

    Borland marketed this application specifically to people looking to port delphi applications to linux. There aren't that many out there. The only one I can think of off the top of my head is zMud. (Side rant: He put in a faq for awhile that he would port it to linux but couldn't because delphi didn't have a linux port. Then they came out with a linux port, and now he's made more excuses. Not that linux is any poorer for it. His applications are bloated inefficient monstrosities.) I find it hard to perceive a way that with a small target market to begin with (windows delph developers, porting to linux) that they expected to sell tons of this.

    Of course, you /could/ use it to develop applications for linux from scratch, but now you're trying to compete with what, a 90% installed base of C or C++ applications on linux? A quick look at freshmeat reveals over 8,000 projects written in C or C++, and less than 100 written in pascal and delphi combined. Linux developers looking to do quick development are probably far more likely to go perl/python/java than delphi, particularly if they want their application to run on more than just linux and windows.

    And then of course there's the pricing model. And the way they split out the features. Yeesh. Talk about trying to kill a product's success. IIRC, you don't even get database objects with the free developers version. Borland makes great products, but they suck at marketing them.

    --
    "No nation could preserve its freedom in the midst of continual warfare."
    --James Madison
  119. Re:Nice, but not a ton of info from it. by Anonymous Coward · · Score: 0

    You know perl, but think that delphi is more productive for web/cgi. What you smoking?

  120. Borland C++ 5 by gatkinso · · Score: 1

    That was the end of Borland. That product stank, and it was obvious that the Borland C++ compiler line was near its end.

    So we switched to Visual C++ 5.0.

    That was when I was forced to abandon years of OWL prgramming skills and learn MFC. It wasn't a hard transition, but it still pissed me off.

    I can only speak for myself but I will never use a Borland product again.

    M$ may bite, but atleast they have a lifespan.

    --
    I am very small, utmostly microscopic.
    1. Re:Borland C++ 5 by d2003xx · · Score: 1

      M$ may bite, but atleast they have a lifespan.

      But not for Visual Basic...

    2. Re:Borland C++ 5 by John+Courtland · · Score: 1

      Man, does nobody use the API anymore? Not to troll or anything, but you just can't beat Win32 programming with the API. (The API is not great, but better than MFC or any functional equivalents that abstract your code that much further).

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    3. Re:Borland C++ 5 by Shadow-Man · · Score: 1

      That was the end of Borland.
      M$ may bite, but atleast they have a lifespan

      LOL, if that was the end of them and they have no lifespan, how come they are still around? Making some great products and posting profitable years?

    4. Re:Borland C++ 5 by gatkinso · · Score: 1

      Shortly after they release 5.0 they became Imprise and ceased to exist.

      The name "Borland" was resurrected again sometime afterward.

      So... that was indeed the end of Borland.

      --
      I am very small, utmostly microscopic.
    5. Re:Borland C++ 5 by gatkinso · · Score: 1

      I use the API at my current employer - writing cross platform libraries - but at the other job it was MS-only, and there was no point in rewriting CMainFrame et al.

      --
      I am very small, utmostly microscopic.
  121. Politically correct? by Anonymous Coward · · Score: 0

    Many speculate this is a politically correct way of saying the project has been abandoned.

    Okay, who exactly do you think is going to be insulted by this? Gays? Women? Religious Folks? Or is "politically correct" just easier to spell than "euphemism"? :)

  122. No Faith by Anonymous Coward · · Score: 0

    Borland always struck me as the Corel of the Windows development world shot with a bizaro-ray, although over the past few years they have really become much more solid. While I think highly of their tools, I never believed that they believed in Linux.

    When they briefly entertained being acquired by Microsoft nine or so months ago, I completely wrote them off. I didn't want to invest in a company that actually desired to be absorbed by Microsoft only to leave my Linux development tools to become Microsoft Abandonware.

    Between the time of switching platforms, I also discovered a host of tools that served my needs and that were also open source. I bet a lot of other developers went down a similar path.

  123. My $0.02 worth by X-Nc · · Score: 1
    I never used Delphi (though I have some books on it, just in case) but I get every version of Kylix released. Version 3.0 was nice because it had the C++ builder with it so now I could try and use it. It worked fine (at least it seemed so for me) but the one big issue for me was you couldn't easily release something you built. You had to include a bunch of lib files and install them with the app on the users system. This wasn't tremendously difficult to do but it was an extra step that made thing a bit more complecated. And I know that I'd ben hesitent to install some whacky libs on my system just to run something.

    Well, that's my bit...

    --
    --
    If I actually could spell I'd have spelled it right in the first place.
  124. Pricing problem by WoodstockJeff · · Score: 2, Insightful
    I see the failure of Kylix to sell as one of pricing, as do many others. Sure, there's a free "open edition", but it is limited in what it can do. If you want to do development work for apache, though, you need the "Enterprise" edition... Pro won't do.

    We do a lot of work with Delphi. We are accustomed to the prices of their "Pro" editions, and they've always done what we needed to do... "Enterprise" was a waste of money for us. Now, though, to do the same development work under Linux as we do in Windows, the cost would be doubled, JUST because we're developing database applications for a web site, instead of a Win32 desktop.

    So, we'll continue to use Delphi for Windows work, and PHP for Linux/apache. It's worked well. Kylix became a non-issue, because essential-to-us features were picked by some marketing type to be "Enterprise" level.

  125. Grammar Nazi Strikes Again by Anonymous Coward · · Score: 0

    "There hasn't been any updates to Kylix 3.0 in well over a year."

    You mean:

    There HAVEN'T been any updates to Kylix 3.0 in well over a year.

    Moron.

    I think the title "Slashdot editor" should be changed to "Slashdot regurgitator" -- they seem to do very little actual editing.

  126. Try KDevelop. by brunes69 · · Score: 4, Interesting

    .. Namely, the new Gideon coming out with KDE 3.2( KDevelop 3.0 ). It's by far the best IDE available on Linux IMO, closed OR open. You've got code-completion, integrated debugging, integrated leak checking, integrated CVS, and it all works like a snap. And if you're dveeloping KDE or QT apps with it, it integrates with QT designer so you have a visual UI editor as well. Also the new version has support for Java.

    I tried Kylix before, and seriously, KDevelop royally kicks its arse. I don't know why anyone wanting a graphical linux IDE would use anything else.

    Of course, there's always VI for the non-grpahical peeps.

  127. why? by BigGerman · · Score: 1

    There is no market for commercial Linux applications.
    Delphi etc. tools are dumbed-down (that is not a bad thing!) to be appealing to the mass market developer.
    The cutting edge stuff in Linux world happens on the server. On the desktop there are either very specialized projects (like some professional graphics software) or more or less hobby projects. Hobby projects are typically lead by people who are not afraid of C++ and can enjoy coding in Qt, WxWindows, etc.
    There is no killer Linux desktop market / application that would justify the attention of run-of-the-mill programmer who would embrace Delphi -for-Linux tool.
    I said it before - face the reality people. Instead of playing catch-up game with Windows and silently bleeding desktop users to Mac, Linux needs to find itself, needs to break thru into something so new and wonderful where the benefits of the platform would matter and the shortcomings of the platform would not.

  128. It's all about the timing by Anonymous Coward · · Score: 1, Interesting

    The problem with Kylix is that it came long after the peak of Delphi's popularity (and also that it didn't support C++) and pretty much became abandonware before desktop Linux started becoming popular.

    Too little, too late... and not for long enough to get adopted.

    The biggest Kylix market is people who are existing Delphi-Windows developers who want to move to Linux... and this isn't a very large group.

    The second biggest market is those who have already moved to Linux, but are having trouble deciding what set of GUI-builder tools to use, and how to use them. Do they use freely available tools, or pay a nice chunk of cash to use Kylix -- a barely supported product that only recently got out of beta testing, only to be left in limbo.

    Borland gave up on Linux far too soon. If Kylix becomes complete abandonware, then Borland will miss the boat and lose their investment.

    Linux on the desktop is still in its infancy in many ways. The best is yet to come.

  129. C++BuilderX replaces need for Kylix by stomer · · Score: 1

    Based on my cursory review of the newest release of C++Builder called C++BuilderX, it replaces the need for Kylix.

    From their Tech Overview:
    "The C++BuilderX IDE runs on Windows, Linux and Solaris and is designed to provide a consistent and unified interface across these platforms..."

    So, they have not abandoned *NIX platforms, they have integrated it into their main C++ development product.

    My $0.02
    1. Re:C++BuilderX replaces need for Kylix by Anonymous Coward · · Score: 0

      Not true.

      Non of the C++ tools are a replacement for Kylix because they are - surprise - C++ .
      The main thing in Kylix that it supports Linux development in Delphi (Object Pascal).

      Current Windows Delphi developers do not have a way to do projects for Linux.
      The current Kylix releases are full of bugs and Borland did/does not provide any fixes for them.
      It is simply unusable to any serious development because of the bugs in it.

      It would be an awsome tool for both GUI and server side development if they would fix the problems and bugs reported in the past 3 years.

    2. Re:C++BuilderX replaces need for Kylix by stomer · · Score: 1

      Is there not a DelphiX coming out?

  130. Re:Linux is in disarray by justsomebody · · Score: 1

    1. Take a look at blender, one for all
    2. ~user (I mean users home)
    3. Yes every distro has different button, I agree
    4. They all support apt rpm and deb
    5. Just yesterday I got fedora, funny thing it's already on all my 3 personal PCs, from 2-5AM (yes all my software and preferences along with mails address books, themes, my likes and dislikes, gimp1.3, scribus, sodipodi etc) and still have the same amount of money, now you do that in 3 hours, that time includes cd burning too, by the way all of the work was done on one machine, network install
    6. WINE. Why would I need WIne, to run Outlook maybe? Yeah right on the day I burn in hell
    7. Well NVidia, tvout, sblive and everything along with my wacom is working perfectly, compaq evo800v is working perfectly, one is older PC for testing purposes of new distro as a server (I still plan to deploy RH( as server for quite some time, upgrade to fedora is just too simple)
    8. While Evolution looks better than any Outlook, and sound juicer is just too lovable to compare to any other ripping app. Mplayer is still far, far the best movie player ever, etc. I guess you get the point
    9. I would never convince anybody to use Suse, hell even I don't like it. RH was the choice, but with fedora it has gone to way better distro (difference between speed and responsiveness under RH9 and fedora is uncomparable).
    10. In Linux, there is a well based free quality, if product isn't good enough just like Kylix, that product just drops out of race being rolled over by free alternative

    --
    Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
  131. why didn't it sell? by Anonymous Coward · · Score: 0

    that's an easy one: because it's pascal for linux. and nobody is programming in pascal on linux, except for maybe the free pascal guys.

  132. Re:Nice, but not a ton of info from it. by ynohoo · · Score: 1

    good to see someone in this thread knows what they are talking about! As far development halting on this product - so what, where I work they still use Delphi 3 for alot of work. I know moving to a later version would be a PITA, because I've done some work with Delphi 6 and some behaviour had changed (due to you Kylix buggers I believe :)

  133. Why did Borland release it? by leastsquares · · Score: 0, Flamebait

    They couldn't have thought that it would seriously compete with vi, could they?

    1. Re:Why did Borland release it? by leastsquares · · Score: 1

      Oh yeah, sorry, I forgot to put the ;-) smilie again...

      Geesh.

  134. Why didn't kylix sell? by Eudial · · Score: 1

    Why use a commercial RAD-tool on a system that virtually SCREAMS develop-me and hands out free tools to do so? Nobody needs kylix. (If you got the skills to develop in Linux, you're way past RAD-tools)

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
  135. Re:"Lazarus" is Open Delphi by mAriuZ · · Score: 0

    Amen and it Will never be Killed by a corporation ... like borland/inprise/borland/ms
    Closed source apps are not worth time the installing
    them and Kylix pure 100% closed sorce app
    This why it died .
    They tried to kill firebird (remember interbase it was os-ed and now is closed again)
    It's a dead product IMHO

    --
    developer http://flamerobin.org
  136. Another of Borland's failures to read the market by Brett+Glass · · Score: 1
    Borland's entire history, alas, has been one of great technology and failed product strategies. The root of the problem is that, while the company has always been gutsy technologically, it has always been so cowardly in its marketing and product plans that it never has been able to get a leg up.

    This trait dates back to the 1980's, when Borland was founded. When Digital Research's GEM -- the first usable GUI for the PC -- came out, I offered to produce (and even prototyped!) a version of Turbo Pascal that worked with it. But Borland wouldn't go for it. (It later developed for the Mac -- a minuscule market -- and Windows, where competitor Microsoft held all the cards.) At the time, Philippe Kahn said that he didn't want to develop for GEM because it was a small market. To which I replied, "Of course; it's new! But with good development tools, you can make it a big market."

    Philippe didn't listen, and got his butt kicked (and his developers stolen) by Microsoft.

    More recently, responding to media hype, Borland leaped onto the Linux bandwagon with Kylix. This was another big mistake. Few Linux users will pay even a penny for development tools, and many are in fact ideologically opposed to doing so. I told Borland at the time that it should support BSD, which lacked the anti-business zealotry that's found in so much of the Linux and GPL communities, would pay for good compilers, and wanted non-GPLed tools But did Borland listen? Of course not -- their craven "me too" attitude once again caused them to make the wrong choice. Instead of promoting (and sharing) the success of a platform, they became a weak offering on one where they could not possibly make money.

    Given this poor track record, I'm actually amazed that Borland is still in business at all.

  137. Re:Another of Borland's failures to read the marke by Anonymous Coward · · Score: 0

    There is only one problem with your Kylix related note.

    Kylix in the first place was not targeted to already existing Linux developers but to Windows developers who want to develop/migrate/cross platform to Linux. Mostly Delphi guys at first, later C++ developers also.
    And everyone knows that there are much more Windooze developers than Pingvinistas so the plan would have worked.
    It could have worked if Borland would fix the problems and bugs found and reported in Kylix.
    They did not do that for years and in result people did not buy Kylix (why would they buy a buggy unsupported development environment?).

  138. Why Kylix is a poor product by SlayerDave · · Score: 1
    I am a student and was able to purchase a standard developer license for Kylix2, normally about a thousand bucks, for only around a hundred. I was very impressed with C++ Builder 3 on Win95 several years ago and was eager to try out a Linux-based C++ RAD tool from Borland. (Note: I have no experience with Delphi, so I only used Kylix2 in C++ mode.) I have been previously impressed with JBuilder 6 on Linux. It had an extremely intuitive project management system, great support for Swing, and decent support for JDBC, XML, etc. It was extremely easy to interface existing Java libraries, e.g. XIndice, Java3D, etc., and newer JDKs with JBuilder projects. I was hoping to find Kylix performing to this standard with C++ and CLX.

    Boy was I disappointed! First of all, when Kylix starts it opens a new project, instead of the last project opened. It was not easy to find a tree- or list-view of the files in the project, nor was it obvious how to add or remove files from the project permanently. When you try to save a project, Kylix uses some default project name, e.g. Unit1.something, rather than allowing you to specify a project name and options using a wizard at the time of project creation, as is the case with JBuilder.

    Second, I found it impossible to get Kylix to use existing shared libraries I had written. Also, Kylix masks some X headers, XUtil.h I believe, making it impossible to use OpenGL. Of course, Kylix is designed for enterprise apps, not scientific apps, but it is still ridiculous that they would cripple the ability to use OpenGL and other libraries by masking some of the key X headers.

    Overall I was extremely disappointed by Kylix. JBuilder is by far a superior product, as was C++ Builder. I have yet to find a product, open or proprietary, that makes scientific applications easy to build in a RAD/GUI fashion.

    Before I get flamed for trying to write a scientific app with a product designed for building enterprise apps, let me point out that I attempted to build a database app in Kylix, only to fail. I built a similar app in JBuilder in only a few weeks.

  139. Is this what is meant by Bloatware? by Anonymous Coward · · Score: 0

    This is just an aside from the Kylix fiasco...
    (US$1000+ for a buggy IDE? Real smart!)

    System requirements for the latest demo of C++BuilderX from Borland:

    compact: 512MB/RAM, 300MB/disk
    recommended: 768MB/RAM, 1.2GB

    This also includes a version of Together, but still, doesn't it seem a bit much?

  140. Why didn't Kylix sell? by jemele · · Score: 1

    *snicker*

    I'll bite:

    There are better development tools already available on the platform Kylix targets ...

    Oh, and to start a flamewar:
    BorCon was the day all Delphi development stopped for day - all 2000 of the delphi community.

    *snicker*

  141. I'm suprised no one knows about wxWindows? by natmsincome.com · · Score: 1

    Borland has decided to support wxWindows. It does make any sence for them to create another widget set (aka Qt) or to try and build there own any more. Borland has always been about letting people have control. When everything went off 16 bit they still supported it for a number of years even after it went out of fasion. They tried to do the same with linux using Kylix with varing success.

    About two months ago(or less) they started to officially support wxWindows. They're helping them to set up a foundation (aka mozilla foundation) so they can make sure people that they can protect the code.

    From what I can see it's a win win situation. wxWindows get support in the form of better testing and an accelerated wxEmbeded toolkit (they always had good doco - well I thought they did) and Borland gets to make the best wxWindows RAD IDE around (there aren't any good WYSIWYG ones around at the moment)

    It means that anything made with Kylix 5?(They'll probably rename it or atleast skip a version ^-^) Can be setup in a single build script to create three executables one for Linux, one for Windows and one for the Mac. You'll be able to bundle them all on one CD and sell your product to all off them using native widgets (including native drag and drop and cut and paste).

    The code create will be largely wxWindows code although I suspect Borland will make there own libraries in area's that wxWindows doesn't cover or add complex widgets built on wxWindows. I suspect you'll still be able to compile it without borland though. ( Think Netbeans and java )

    Anyway I personally think it's a better dirrection although we won't see anything for a year or so.

  142. Kylix, a sad story, Delphi great.. by tuomoks · · Score: 1

    I tried Kylix 1 to 3, no way. If it would work like Delphi ( and I'm using D4 ) it would be a winner. Why Delphi, the speed of development - and not just on GUIs. Last month I did need a glue between new C# applications and our old C / C++ based systems - no GUI. After some tries to make the interfaces to interact, the memory management, multiple heaps, table locking ( memory databases - this is a fast switch ), etc. the only one to support old DLLs under C# without using any special tricks was Delphi - now the C# appications can use all the native features ( no unmanaged! ) because Delphi takes care of interfaces. Also - the Delphi comm. components are short and clean and can drop to low level when needed - try that on C# ( yet - the support is not yet there ). This is no small system - a wireless system with 5000+ users roaming GPRS / WAN / LAN with FIPs level security. Performance - excellent, no memory leaks ( maybe, only run one week yet.. ), persistent data ( very easy in Delphi ), and so on. All that said - this is a prototype and will be replaced with something else for several reasons, we can't find developers who know Delphi, comm., memory management, safe threading, etc. AND this will run on other platforms later on - so, with great pain this will be changed to C or ??. Can be done ( not even difficult now when we have a prototype ) but the estimated code space will 5-6 times of Delphi so it takes time to code and to test.

    1. Re:Kylix, a sad story, Delphi great.. by Anonymous Coward · · Score: 0

      Delphi is far the best development tool for Windows, I agree.

      However, Borland really disappointed everybody with Kylix with their zero publicity (about future plans, updates, etc.) and support (non-existent bug fixes for years) policy. Very bad policy, especially for an open source environment like Linux.

  143. Extending VCL components by KyleCordes · · Score: 1

    [most of it's components are a pain to try and extend.]

    Indeed - most of the nicer third party controls (of which there are a great number) start "from scratch" rather than extend the corresponding built in control.

  144. Re:Nice, but not a ton of info from it. by jjackson · · Score: 1

    Only Camel Wide Lites...

    Try developing a web administrator for an Embedded system in Perl... as most of my development work is done for embedded systems, interpreted languages are never an option.

    Your post goes back to my original point about not having learned to use the language. If you have every used the TWebModule and PageProducers to create CGI apps, you might have a different view of Delphi as a CGI languange.

    I currently have a web administrator written for my commericial product that consists of a 30k SSL enabled web server, a 60k Kylix CGI app, and about 50k of HTML and graphics... try coming up a system administrator utility in Perl for 140k of disk space - can't be done.

  145. Re:Another of Borland's failures to read the marke by isolation · · Score: 0

    Brett you had the answer for them with GEM!!!! If they had done what you said Borland and not microsoft would be in control.

    If you know all and see all in computing tell me how I can make ReactOS a better and more used system. Oh and dont bother telling me to relicense BSD/X11 because some of our developers are long gone and we cant change the license of there code.

    --
    Free Unix? Free Windows. http://www.reactos.com
  146. "Inprise"?? Whatever. by gatkinso · · Score: 1

    Also, if you consider BC5.0 or its successor (oh that's right there was no successor of its C++ compiler line) then you are on weed.

    Don't mention the C++ branded product that was built on top of Pascal please, or I will be force to bitch slap you.

    There C++ tools ceased to exist, and lots of people were forced to migrate. Believe me, I didn't want to - but there was no choice.

    --
    I am very small, utmostly microscopic.
  147. Since that wasn't answered... by Balinares · · Score: 1

    Hello uradu,

    Since you didn't get an answer about that, I think I'll point out that there's no 'real' compiler for Python -- they just package the interpreter and the bytecode together, as you supposed. Which is a good thing for deploying stuff on Windows, mind.

    However, there -is- a JIT compiler for Python, which is called psycho, and it works really well (basically, just "import psycho" and then "psycho.full()" at the beginning of your program, and poof, it works). Some operations get speeded up drastically.

    Also, if you're not targetting Windows primarily, you may want to try Qt 3 with PyQt. I found that you'll often need from 20% to 50% less code with Qt (thanks to its great API), and Qt Designer is a darn great GUI editor, too. You'll probably want to use the Eric IDE, which comes with the best Python debugger you'll find. (If you're targetting Windows as well, only Qt 2 is available there for free, and in some case it requires a tiny bit more code -- so if you've already invested some time learning wxPython it might not be worth switching.)

    I've ended up dropping wxPython, personally, so I can't help you much with it, but if you need hints, help, etc, with Qt and PyQt, please feel free to drop me a line at balinares -at- ierne -dot- eu -dot- org.

    --

    -- B.
    This sig does in fact not have the property it claims not to have.
    1. Re:Since that wasn't answered... by uradu · · Score: 1

      Wow, thanks for the two pointers on Psyco and Eric. I'll definitely play around with Psyco, sounds like a no-brainer if it really works as well as they say. Regarding Eric, it looks like a great little IDE, but unfortunately it exhibits the prime problem with Qt: the yucky nature of its license, esp. WRT using it on Windows. It is a very clean library, and from a purely technical POV it's close to perfect, but I simply don't want to have to think about licensing issues when writing/deploying software. That's what I find so appealing about wxWindows. It does rely more on macros, but overall it's still a very nice and solid set of code, particularly as wrapped in wxPython. And you don't have to waste any thought on which platforms you can deploy it for free, and on which not. At this point I could go either way, since I haven't invested much time in either, just your basic extended Hello World play things and such. I'm knee-deep in some other projects (mostly embedded), so Python is a bit on a back burner. But once I get to the desktop component stage of these projects, I'll seriously consider Python. In the past it would have been Delphi without wasting another thought, but today I do waste those extra thoughts :-)

    2. Re:Since that wasn't answered... by Balinares · · Score: 1

      Agreed, wxPython is indeed probably the best tool for GPLed cross-platform GUI development. :) I wish you the best for your future Python projects!!

      BTW, please feel free to document your experience migrating to Python somewhere, if you have time, I am sure there are people out there who could profit from it! :)

      --

      -- B.
      This sig does in fact not have the property it claims not to have.