Slashdot Mirror


Borland/Inprise Linux Survey Results

Ronin Developer writes "Borland has just released the results of their Linux survey. The results are somewhat interesting. Check it out for yourself at: Borland Linux Survey " There's a lot of stuff there about what Linux users say they want (in general, and from Borland)

157 comments

  1. not familiar with toolkits?? by Stiletto · · Score: 1

    What surprises me is that 26.8% of the respondants have never heard of GTK+, Qt, Motif, or Swing, or they don't even know what toolkit they want to use.

    Who the heck is responding to this poll?

  2. Re:Numbers don't add up??? by Thomas+Charron · · Score: 1

    You could answer multiple choices on those questions..

    --
    -- I'm the root of all that's evil, but you can call me cookie..
  3. Re:Delphi & Object Pascal by Thomas+Charron · · Score: 1

    Seems most are interested in developing for Linux using RAD.. The prefered RAD tool tends to be Delphi for those responding.. 'nough said.. ;-P

    --
    -- I'm the root of all that's evil, but you can call me cookie..
  4. Delphi in Enterprise Markets by Anonymous Coward · · Score: 0

    I've been working in Delphi for two years, and I've got to say, I love it. Before that, I used Ada, C, Perl, TCL etc all on Unix (Solaris & Linux), and I can safely say I can produce working, stable code 3-4 times as quickly in Delphi as in anything else I've ever used (that includes some pretty expensive Unix tools like Rational Apex)

    If there was Delphi on Linux now, I know three major ($300 Million+ Australian turnover p.a) companies (that I've worked at) that would start coding on it by the end of the year - and this is for Client side apps, not server applications.

    FLAMEBAIT

    About the survey, I think the KDE/GTK+ thing may have been that there are many people using the KDE now, who would prefer to go to GNOME & GTK, but are waiting for more stability.

    /FLAMEBAIT

    Also, whoever said that the an option in the survey was to have MS SQL Server on Linux was wrong. The question asked what databases you would develop for. I know we are developing for SQL Server, and I don't think that's going to cahnge as quickly as swapping to Linux for the client apps might. On the other hand, I've developed Delphi stuff with Oracle Databases on Sun E1000 (or whatever they are called), and they were looking at other options.

  5. Re:Narrow market segment. by Kerg · · Score: 1

    The only people I've found that truly dislike Delphi are VB programmers, they know it's better, it's actually object oriented (vs Object Based), more flexible, and the compiled programs run faster.

    Well, I've never had to program in VB, and I can't say that I truly dislike Delphi, but at least to me, it is still Object Based, and not Object Oriented environment.


    When I look at Object Pascal, I see many of the same mistakes in the language that are present in C++, and which I think in some cases break the OO paradigm and add unnecessary work, or bookkeeping, to the shoulders of a over-stressed programmer. In my book, Object Pascal is a hybrid language, or Object Based, as you put it, and in the same category with C++. Unfortunately, I think hybrid languages have little use. If I need to do quick and dirty, efficient code, I'd rather use C, if I need to add to the abstraction level, I rather go for languages with much better OO support, such as Java, or Smalltalk.


    Another thing that bothers me with Delphi is the way the whole project is tied to its IDE. My first experiences with Delphi was about 6 months ago, when a project was handed to me which uses Delphi to build its GUI (the layers underneath are pure C). I found it extremely difficult to understand the flow of the program, when I constantly had to switch between looking at the code editor and the object inspector to figure out what the heck was going on with the program flow. Very frustrating. Another thing I think is a bad idea is this whole aspect of building a GUI first, and then attaching bits and pieces of code scattered around the GUI components to do the work. It's ok for quick prototyping but ends to lead to a bad design if used to build the entire project. You can avoid this, of course, to an extent, but the Delphi IDE is build in a way that makes this harder than doing it the Delphi way, which means most programmers just won't bother fighting the IDE for this.


    Anyway, there are alot of loyal, and quite vocal supporters of Delphi, and I listened to them and had high expectations when I first had the chance to start learning it, but I was somewhat disappointed when I actually got to see what it was.


    Oh well, that's life I guess..

  6. Re:Yes, OP! by Kerg · · Score: 1
    OP is an EXCELLENT language. Don't discount it.


    Excellent language for doing what? To me, Object Pascal looks like a copy of C++, with most of the same mistakes in it. It still breaks the encapsulation of OO, at least on logical level, as C++ does. It's a hybrid language, trying to be both procedural and OO at the same time, as C++ does.


    Since Delphi seems to be the only environment where Object Pascal is used, why not make it a truly Object Oriented programming language, and loose the procedural stuff in it, thus gaining the benefits that OO paradigm promises to deliver.

  7. Re:Interesting by HeUnique · · Score: 1

    Contact Halycon

    http://www.halycon.com

    --
    Hetz (Heunique)
  8. Re:Surprisingly commercial. by Anonymous Coward · · Score: 0

    The copy of C++Builder 3 (+later pro.) I got with PC Plus both worked fine (although I'm limited by the license).

  9. delphi objects and the purpose of "finally" by Anonymous Coward · · Score: 0
    Delphi doesn't guaranteed construction/destruction because Delphi objects are heap allocated. C++ doesn't guarantee construction/destruction for heap allocated objects either. It's impossible (unless you want to run a garbage collection on exit from every block). One of the better things about Delphi syntax is that you can use heap objects without pointer syntax. If you want stack allocation you have to use a record (and you probably need to stop being so obsessive/compulsive about performance and worry more about code clarity).

    The reason for the "finally" clause is that it is very convenient. There are often reasons to do something at the end of a block without deallocating anything. I may want to make sure a table gets closed without deallocating the table, for instance. The "finally" clause has been part of the try block since that structure was invented, long before Object Pascal.

    Pascal does goof though in that it will not let you use a combined block:

    try ... except ... finally ... end

    instead you have to write

    try ... try ... except ... end ... finally ... end

  10. Re:KDE->Qt GNOME->GTK+ by Anonymous Coward · · Score: 0

    I couldn't possibly disagree more, especially the last part. Qt is a separate, distinct GUI toolkit. I'm using Qt in my latest software project, and I have no plans of developing for KDE in the near future. I'm sure I'm not alone. There are many reason I, in general, prefer Qt over GTK: C++ vs. C is one - it always frustrates me when people use the fact that something is written in C++ as a negative; I'll take elegant, well structured, true OO C++ over plain C for something like a GUI toolkit anyday of the week. GTK is OO, but doing OO in plain C is, IMHO, just plain silly when you have C++ (if the platforms you're targeting don't have a decent C++ compiler, that's another matter). C++ certainly has more (way more) than its fair share of faults as a language, but in the hands of a top-notch designer who truly understands OO and the intricacies of C++, it gets the job done and it gets it done efficiently. This whole business about C necessarily being more "lightweight" than C++ is hogwash. If you know what you're doing, you can often make C++ code more efficient than C. A lot of people will look at me funny when I say this...ultimately, anything you can do in C++ you can do in C...you just have to work a lot harder in C to do some OO things. But that's exactly the point; if you're programming in plain C, you'll often not use a more elegant OO technique (which may ultimately be more efficient) because it's so much more work. A C++ programmer is free to use polymorphism, et al, where it's appropriate without jumping through hoops. The problem is, there are a lot of programmers out there who really don't know C++ as well as they should, and who aren't going to be able to pull off a truly elegant design. This brings me to my next reason for prefering Qt; it has a very elegant design. Those guys at trolltech know how to execute an OO design in C++. Let the well trained OO designers handle writing elegant OO toolkits (like Qt); the masses (many of whom aren't nearly as well versed in good OO design) use the toolkit and its structure to lead them to a good design.

    But the reason I chose Qt over GTK is very simple...I needed an elegant GUI toolkit for Win32 initially. I wanted one that also supported X11/*nix. Qt is very well supported on Win32. The Win32/GTK+ is pretty sketchy right now.

  11. Re:It's the hype by Anonymous Coward · · Score: 0

    >I am sure that anyone who is interested in developing object oriented code who's looked at Qt will instantly prefer it over GTK+. amen

  12. Re:you don't get it by kuroineko · · Score: 1

    Think about the people who use Delphi and want to move to Linux... They're that 95% (or is it 90?)
    Well, I'm one of them. But I don't need it at any cost, neither quantitative, nor qualitative. They want a simple way to develop software quickly, and that means RAD tools and big libraries.
    Yup, I've been there too. 'We need it yesterday, man! Move!' Usually it ends up in fighting fires the last night before deadline and of course it doesn't help and finally the teams needs two more months to fix it.

    --
    KuroiNeko
  13. Re:Narrow market segment. OP more suited to RAD by Surak · · Score: 1

    Object Pascal by far more suited to RAD than C/C++.

    Pascal has strong type checking, and the structure of the language basically FORCES you to write good code. C/C++ is a good choice for professional/sem-professional developers that need a good, robust language.

    But for a one-man programming project, particularly when RAD methods are to be used, Delphi and Object Pascal puts C++ to waste.

    Most Linux programmers, OTOH, are experienced hackers that think that definition of "Languages of Choice" certainly does not include Pascal. In hacker-style coding, C++ is certainly preferable, but for mission-critical code that must be developed in a hurry, one certainly cannot beat Delphi. The only other choice for RAD is Visual Basic, and we certainly won't see Linux programmers flocking to that any time soon, for obvious reasons. :-)

  14. Motorola / Metrowerks by Tsk · · Score: 1

    If they just could do the same and also bring a commercial compiler to the linuxppc communities and other supported processor by Mot/Metro (ie Coldfire 68000) and also the ARM.
    Gcc is prety cool but I know commercial compiler are better in code generation than gcc is ....

    --
    none Yet.
    1. Re:Motorola / Metrowerks by shadrack · · Score: 1

      You've brought up a good point and a potential limitation concerning Delphi and Inprise in General. They are currently an Intel only tool provider. Even on the windows side there are many who wished they had at least ported to WinNT/Alpha. But according to Inprise/Borland, there was no market for it. Any comments disagreeing with that statement were ignored.

  15. Re:Borland makes great editors by Thomas+Charron · · Score: 1

    If you want a taste of the old days, they DID open up the old Turbo C up to version 3.0 for FREE.. ;-P

    --
    -- I'm the root of all that's evil, but you can call me cookie..
  16. Re:KDE->Qt GNOME->GTK+ by DdJ · · Score: 1

    The answers here don't suprise me. If you've decided to use a widget set and not a whole complex environment, the odds are you've decided to make things more lightweight. Well, GTK is just plain C under the hood, and Qt is C++ under the hood. I don't think many people would disagree with the assertion that GTK is more lightweight than Qt. If you've decided to use a whole environment, you're more likely to be doing really complicated things in C++. Given that, there's less reason to select GNOME instead of KDE. Also, I can easily believe that there are people interested in using GTK without GNOME, but fewer people interested in using Qt without KDE. So, the results seem perfectly consistent to me.

  17. Re:GNOME/GTK v. KDE/Qt by Coverfire · · Score: 1

    I don't know how much this poll can be trusted since it was linked off of one of KDE's pages and they encouraged everyone to go there and fill it out. That's how I found the survey anyway.

  18. This poll was linked off of the KDE hompage. by Coverfire · · Score: 1

    I originally found this poll linked on one of KDE's pages. Unfortunately, I don't think the results of the KDE/Qt vs GTK+/GNOME polls can be considered accurate because of this.

  19. Re:i must have missed something the last time... by Ivo · · Score: 1

    What does being from Europe have to do with using Delphi? I'm from Europe, and even I was surprised by the results that Delphi got. Of all the programmers I know (quote a lot) only very few use Delphi.

  20. Re:Delphi by thimo · · Score: 1

    Another thing I noticed was that more people were interested in GTK+ than Qt, but more people wanted to develop for KDE than for GNOME... Seemed a little strange.

    Well, I noticed it too. Strange, but there can be only one conclusion from this, GTK+ must be ported to KDE!

    TeeJay

    --
    Avoid the Gates of Hell. Use Linux!
  21. It's the hype by Anonymous Coward · · Score: 0

    GNOME and GTK+ have really been hyped quite a lot, and I know a lot of Linux users (and even developers) who have used or developed with GTK+ but have never checked out Qt. Also, it's quite possible that a lot of people think of Qt as a part of KDE (since KDE in general is so much more cohesive than GNOME).

    I am sure that anyone who is interested in developing object oriented code who's looked at Qt will instantly prefer it over GTK+. It's so much more elegant than GTK+. Aside from the moc hack, which is a little ugly (but it's not something you notice much anyway), Qt and KDE are both quite beautiful libraries.

    1. Re:It's the hype by Anonymous Coward · · Score: 0

      Notice also that 45% want to release their software as binary only. They'll all have to pay $1500 for the Qt toolkit or go with GTK+ instead.

  22. borland by RoLlEr_CoAsTeR · · Score: 1

    yes, indeed... what do they do now anyway? I just remember them doing the old turbo c/c++/pascal thing.. (I remember /. posting a link to their site where they gave it away for free now) but I'm wondering what their purpose really is.

    hmmmm...

    perhaps i should check out their page.

    --

    Insert mind here.
  23. Explaining Odd Numbers by _Sprocket_ · · Score: 2
    A few people have already pointed out some of the oddities in the poll. Examples are questions 10 and 11 which ask what desktop environment the developer is using to which the answer is KDE. However, when asked what UI toolkit the developer is interested in (Question 9), GTK+ gets a higher count than Qt. Of course, what wasn't mentioned was that "Don't know, I'm not familiar with these toolkits" had a slightly higher lead than GTK+.

    What is the most telling question, though, is number 22 - "Currently, the main platform I develop for is...". Windows far out-paces even Linux (which is the closest at only 25% compared to almost 60%). The answers are quickly explained by the fact that they come primarily from Windows developers.

    OK. Let's not begin a flame-fest on Winows.

    The point here is that many of the Windows developers come from a completely different environment than what spawned Linux. This shouldn't be shocking news. But I do think its being overlooked.

    My take on this, which isn't even backed up by an unscientific poll, is that Windows developers are just now looking at Linux. All the market news, conventions, and even Borland's poll has gotten their attention. But they haven't actually looked too deeply into the subject. Linux is unfamiliar waters. Windows developers are not familiar with Linux, its environment, its tools... and most likely, its culture.

    What's even more facinating is some of the other questions. Questions involving licensing, source code, development environments, choice of distribution. Many of the answers further show ignorance of the Linux (and Open Source, for that matter) environment... or a very stereotypical "Corporate" view.

    There's been talk before on how this attitude would affect the Linux community. Here's an indication that it does, in fact, exist. And it's very likely to interject itself into the Linux world. Is Linux ready? Will Linux change? Or will Linux change the attitudes of developers?

    1. Re:Explaining Odd Numbers by Trepidity · · Score: 2

      I saw the opposite in these numbers. Considering the large number of Windows developers answering the survey, these answers surprised me:
      45.8% would license their code under an open source license
      54.8% would distribute source in some form with their program

      That's good to see - even Windows users are interested in Open Source. I've seen this as well in many shareware authors that I've talked to. Many wouldn't mind giving away the source to their program, or even using some sort of free software license, but >95% of their users don't have the right compiler, so it'd be pointless to do so.

  24. Re:Delphi by arafel · · Score: 1

    Not strange at all - it just means that people like KDE, but would prefer to develop stuff for it using GTK+.

    Personally, I prefer GNOME anyway, but as long as Borland port Delphi to *some* system I'll probably use it. Linux desperately needs something like Delphi.

  25. Re:Compilers too critical to be closed source by Anonymous Coward · · Score: 0

    Although the delphi compiler might not be open source the vcl is.

    Wen you buy delphi c/s you get the source code of all delphi components and classes soo you can build your own, or fix those.

    regrads

  26. Re:first? by MoToMo · · Score: 0

    MUHAHA!! now that i have accomplished this feat once, i do hereby solemnly vow to never try again. There is a first and a last time for everything, and this is both.

  27. GTK/GNOME vs QT/KDE by CRConrad · · Score: 1

    Well, one reason might be that people wanted to say "I'm equally interested in both of these environments" (and wanted to stress these two, collectively and more or less equally, over others, so they couldn't just leave the question unanswered) -- but there was no such alternative to choose! Hence, go with one on the one question, and the other on the next...

    I know that's why *I* answered in something like that fashion.

    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  28. Re:first? --quick, mod it down before people come by My_Favorite_Anonymou · · Score: 1

    see title.

  29. Re: "Delphi coders" by CRConrad · · Score: 1

    "(they are, after all, Delphi coders)"

    What's that supposed to mean, asshole?

    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  30. hmmm Delphi by greenfly · · Score: 1

    From what I've seen of Delphi, it looks nice, a couple of developers up here swear by it. I guess I'm just not a fan of Object Pascal. I would rather see something like C++ Builder. But then again, that was what the poll was for eh?

  31. "Hybrid OO-procedural" != "Object-based" by CRConrad · · Score: 1

    Your non-standard usage of terminology confuses the issues -- perhaps because you are confused about them?

    "Object-based" (as opposed to "Object-Oriented") is generally taken to mean "can use -- or fake using -- objects, but cannot create them"; that makes Delphi/Object Pascal OO, and VB Object-based.

    "Hybrid" (as opposed to, for want of a better term, "totally OO") means the ability to do stuff the old-fashioned non-OO way *too*, in addition to OOishly. In that sense, the only "totally OO" languages I know of are Smalltalk and apparently Eiffel. Is that what you wanted Delphi to be?

    Sorry, can't be done -- if it were, it wouldn't be Delphi any more.

    Judging from phrases like:

    1) "...go for languages with much better OO support, such as Java..."

    2) "...I found it extremely difficult to understand the flow of the program..."

    3) "...a bad idea is this whole aspect of building a GUI first, and then attaching bits and pieces of code..."

    4) "...avoid this ... harder than doing it the Delphi way ... fighting the IDE..."

    5) "...I was somewhat disappointed when I actually got to see what it was..."

    Make it seem to me as if you haven't really understood it -- "seen", perhaps, but *learned*?!?

    Some attempted answers, in short:

    1) So what's better with Java's OO support than Delphi's? Maybe you hadn't noticed that the "Beans" component model is pretty much a copy of OP's object model -- maybe you didn't know that Sun actually *bought* it from Borland?

    2) Hmmm... Dunno if I can help here... How's this: Think "state", not "flow"? (Yeah, that leads to modal programs -- but hey, I can't say it better!)

    3) Well, you shouldn't expect the IDE to give you *all* your code; write the real action in your own procedures (investigate Data Modules and Action Lists), then just call it from your event handlers.

    4) Try using it intelligently in stead of "fighting" it. Sorry, but it had to be said...

    5) Well, *learn* it in stead of just casting a quick glance.

    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
    1. Re:"Hybrid OO-procedural" != "Object-based" by Kerg · · Score: 1

      Your non-standard usage of terminology confuses the issues -- perhaps because you are confused about them?

      For that I apologize. If you have pointers for standardized definitions of both object-oriented and object-based, I'd love to see them. I've yet to find one.

      "Object-based" (as opposed to "Object-Oriented") is generally taken to mean "can use -- or fake using -- objects, but cannot create them"; that makes Delphi/Object Pascal OO, and VB Object-based.

      Using that definition, yes it would. But what I was after here, is that I've found that Object Pascal, and C++, both break the OO model, at least at the logical level, by breaking encapsulation. Therefore I do not count Object Pascal as being a true OO language. I used OO-based instead, cause that was closest I could come up with. But Object Pascal (and C++) do have far superior object models compared to VB (which I wouldn't call Object based at all, more like structured language). *shrug* Still need to find a way to define these things so that we both know what we're talking about.

      Hybrid" (as opposed to, for want of a better term, "totally OO") means the ability to do stuff the old-fashioned non-OO way *too*, in addition to OOishly.

      Yes, that's the meaning I have for hybrids too.

      In that sense, the only "totally OO" languages I know of are Smalltalk and apparently Eiffel. Is that what you wanted Delphi to be?

      Yep, although I'm not rigid about the requirement of being totally pure OO. Just something better than C++ has. I find Java's level of OO adequate, although the primitive types do bug me from time to time.

      Sorry, can't be done -- if it were, it wouldn't be Delphi any more.

      Why can't it be done? Like I asked in another post, to my knowledge, Delphi is the only environment that uses Object Pascal, and Borland is the entity that defines their version of it. Maybe there are reasons coming from the need of backwards compatibility support that dictate this can't be done? Other than that, I can't think of a reason why not.

      1) So what's better with Java's OO support than Delphi's? Maybe you hadn't noticed that the "Beans" component model is pretty much a copy of OP's object model -- maybe you didn't know that Sun actually *bought* it from Borland?

      I'm actually very aware of this fact. So much so, than whenever someone spreads the FUD that Sun is the only one that makes decisions about Java and they never listen to anyone else's opinion, I point out that JAvaBeans mainly came from Borland, EJB from IBM, Swing and JFC from Netscape, etc.

      What I was referring to was not the component models (which I again must disagree term-wise, to me component model differs from object model). The fact that Object Pascal breaks the encapsulation, being a hybrid language, turns me down. I just don't like it. In that sense, I find Java's (or Smalltalk's or Eiffel's) OO support better.

      2) Hmmm... Dunno if I can help here... How's this: Think "state", not "flow"? (Yeah, that leads to modal programs -- but hey, I can't say it better!)

      Simple really.. all that GUI stuff that's supposed to be there to help me, just adds alot of noise, and quite frankly, is more confusing to me. I just like to keep looking at my code in a good editor and work there. The fact that I have to look around (for the Object Inspector for instance) to find what the caption of some lable is, or if a button is disable or not, is distracting to me. Maybe not the most popular opinion, knowing how many people absolutely love these types of IDE's and wouldn't work in an environment without them, but that's how I feel. I know that Delphi does not strictly force you to use all the graphical bells and whistles (or should we call them tools?) but it very heavily encourages you to, actually even tells that its the superior way of doing it. I'd like to make that kind of decision myself. Delphi really doesn't give me that chance. Either you like their way, or you better not use it at all. Not good. And a problem with alot of IDE's.

      3) Well, you shouldn't expect the IDE to give you *all* your code; write the real action in your own procedures (investigate Data Modules and Action Lists), then just call it from your event handlers.

      I'm not expecting that. Actually I'd like it alot more if it'd write little less of it. And your point of ActionLists is a very good one, I've used those myself. The problem here is, my only project with Delphi has been one that was written on the course of 2 years before I got into it, and frankly, I don't like their style of building software. The code is hanging off of the GUI components like ugly warts, making it really hard to follow.

      4) Try using it intelligently in stead of "fighting" it. Sorry, but it had to be said...

      No problem. I do try. But sometimes the IDE just isn't build the way I find most natural for myself. Which means, like it or not, I end up fighting it.

      5) Well, *learn* it in stead of just casting a quick glance.

      Well, like I said, I just got into Delphi six months ago when this project was given to me. I am trying to learn it, and I by no means did not mean to give the impression that I was some kind of a Delphi expert. But, as it is, I don't like it that much that I'd choose it for the next project, if given the opportunity to pick a tool. Unless the only other alternative was VB.

      I didn't mean to be to harsh on Delphi. I don't think it totally sucks. For Windows environment, if the choice is VB (and that's what Delphi gets compared to most often) it is the better solution, IMHO. I just don't agree with the view that it's perfect, flawless etc., which is the impression you very easily get when listening to Delphi advocates (the bad ones).



  32. Ah, but here's the crux: by CRConrad · · Score: 1

    "This brings me to my next reason for prefering Qt; it has a very elegant design. Those guys at trolltech know how to execute an OO design in C++. Let the well trained OO designers handle writing elegant OO toolkits (like Qt); the masses (many of whom aren't nearly as well versed in good OO design) use the toolkit and its structure to lead them to a good design."

    Yeah, exactly -- and that is what Delphi and C++ Builder are all about: An *extremely* elegant OO toolkit, the VCL, written by the *really* well trained OO designers at Borland. (I mean, what did you think it was -- the base language? C++B's language is just ordinary dime-a-dozen C++, except for one or two added keywords. And yes, dammit, they *were* necessary to enable a RAD IDE, even though they are a kludge. So what -- OP isn't, and C++ was one already anyway...)

    And since all the OO elegance you need is in the VCL, you don't *need* that in the widget set it is implemented on top of; a simple API will do -- hey, these tools live on Win32, right?

    Another factor was goodwill and "True Open-ness". Sure, QT's license has gotten better lately... But TrollTech *is* still a commercial entity, and as such their product is presumably less "Free" than GTK. But then, in order not to "diss" QT/Troll *too* much -- because it is still definitely the second-best alternative -- I suspect many of us answered like I did, "KDE", on the next question about desktop environments; those are after all a bit less fundamental than the widget set below them.

    Now do you see where these percentages are coming from? Seems to me they're perfectly consistent with Delphi coders wanting their tool to come to Linux, *not* being naive or ill-informed but having thought the issues over rather thoroughly, and answering accordingly.

    I know that's why *I* answered the way I did, and the overall results are (surprisingly, even to me) consistent with that thinking.



    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  33. Delphi by larien · · Score: 1
    Surprising just how popular Delphi is. My guess is that a lot of the respondants are Windows users who currently develop with Delphi. The linux users probably skewed the C/C++ a bit more.

    Another thing I noticed was that more people were interested in GTK+ than Qt, but more people wanted to develop for KDE than for GNOME... Seemed a little strange.
    --

    1. Re:Delphi by moramis · · Score: 1

      About 25% said GTK+, and a matching 25% said GNOME. Those people know what they want, where as although 50% said KDE, only 18% said QT. I imagine this is because of all the windows developers who have seen KDE but don't really know much about it (they are, after all, Delphi coders)

    2. Re:Delphi by downwa · · Score: 1

      Actually, I'm one of those. No, I'm not clueless-- I just prefer GTK for development but would like it to provide KDE integration (e.g. drag and drop between GTK apps and KDE apps).

      Warren E. Downs

      --
      Life's a lot like money-- you spend it, then it's gone. Spend wisely.
  34. Re:Delphi & Object Pascal by CRConrad · · Score: 1

    Snoochie Bootchie asks:

    "I wonder what makes Delphi such a good RAD tool. I can't believe that the main reason is the use of Object Pascal."

    Well, no -- in a word, it's the VCL (OK, that was an acronym, not a word).


    "The tool's design and such must contribute significantly. I have nothing against Pascal--it was the first programming language I learned. However, it isn't very popular."

    It is with us who *use* it... Does that count for anything, or do you subscribe to the Fly Diet Theory?


    "I'd rather use a popular language and become an expert in that language since those skills would be useful anywhere."

    OK, have fun in your new career as a Visual Basic programmer! :-)


    ""How about a Delphi-like took based on Java?"

    So what did you think Borland JBuilder is?!? Sheesh...


    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  35. Narrow market segment. by scrutty · · Score: 1
    It looks to me as thought the majority of the people replying to the survey were existing Delphi users, admittedly with a linux bent.

    Not that I'm saying this is a problem, but I would have preferred seeing a similar represenative survey that was responded to by the community at large.

    I mean, development language of choice Object Pascal ? . Note I'm not complaining about OP , in fact I've never used it, I know many people that speak highly of Delphi as a RAD language. I think that its indicative that the majority of resposnse to this survey must have been from existing Delphi / Borland Customers. Mind you they all seem to be slashdot readers as well.

    Anyway, I hope they port. seems like there's quite a lot of unhappy windows developers eager to defect.

    --
    -- Oh Well
    1. Re:Narrow market segment. by scrutty · · Score: 1
      Now, give me a native code compiler for Java on Linux (or NT, or Solaris) and I could sink my teeth into that.

      Have you seen the Cygnus stuff ?

      --
      -- Oh Well
    2. Re:Narrow market segment. by shadrack · · Score: 1

      Not meaning to appear crass or condecending, but Delphi is a native code compiler. Also Delphi's Object Pascal has significant features not found in earlier versions of Borland/Object Pascal. The only people I've found that truly dislike Delphi are VB programmers, they know it's better, it's actually object oriented (vs Object Based), more flexible, and the compiled programs run faster. Oh and by the way, it has better integration with C/C++ the VB does. (Not that it has perfect integration, just a lot better than VB).

      VB users tend to be scared of Delphi they way they are scared of C++.

      Of course the above is a general statement based on lots of VB programmers I know. I'm sure there are those who effortlessly and seamlessly jump between VB, Delphi and C++. To those that can, my hat goes off to you.

    3. Re:Narrow market segment. by shadrack · · Score: 1

      You're right. Most of tend to range from ambivalence to animosity in our attitudes towards MS. Many of us are/were simply looking for a superior alternative to VB without making the jump to C++. Many of us are basically application developers, not OS kernal writers. In many ways we are the same target market for tool writers as VB is. The difference being, Delphi gives us the opportunity to write our own tools(DLLs, Plug-ins, ActiveX controls) if we want to.Give us our favorite app development system for Linux, and we will come.

    4. Re:Narrow market segment. by reptilian · · Score: 1

      Anyway, I hope they port. seems like there's quite a lot of unhappy windows developers eager to defect

      It seems, to me at least, as is evident from this survey and my own personal experience, that if there were more commercially supported development tools, Linux could take off real fast.

      I've never done any development in X, much less a specific WM, but I would surely start if, say, C++ Builder were released for Linux. I only hope they follow code warrior's model and release a free- as well as commercial-version (as I'm an individual, and wouldn't be able to easily pay for expensive development tools).

      But alas, since I have no experience with development in X, I can't really comment much further without potentially sounding stupid.

      Life may be worth living eventually,

      --

      72656B636148206C72655020726568746F6E41207473754A

    5. Re:Narrow market segment. by Zoltar · · Score: 1

      "development language of choice Object Pascal"

      That really stood out for me also, I've got to believe that's not the norm. Gosh, I'm having a flashback to the early 80's when I was a suffering college student doing everything in Pascal. One of these day's I'm gonna load up a Pascal compiler and play around with that again..or I might even join the 20th century and look at OP.

      But anyways...yeah..the results are very slanted. Kinda like taking a survey in a Pizza joint about your favorite Italian foods...Still..I like Borland and I whatever they port to Linux I will buy.

    6. Re:Narrow market segment. by Ronin+Developer · · Score: 1

      Actually, I believe Delphi is Borland/Inprise's biggest seller and not C++Builder. As an attendee at this years Borland/Inprise conference, there were several courses involving Linux and Borland tools. In each, the attendence (and interest) was high.

      As towards the slant of the survey towards Delphi? It was clear that the survey was answered primarily by Delphi developers (myself being one of them). The survey was readily available to all of us via Delphi oriented websites as well as here on /. Most of us would love to leave Windoze behind if we could our favorite tools with us. Delphi users obviously want Delphi on Linux.

      Sometimes I get the impression that there are some in Linux community are more interested in preserving their way of life rather than accepting those who work differently or use other operating systems in pursuit of putting food on the table. In some ways, I admire the spirit of the GPL and Open Source. I, myself, am a proponent of both under the right set of circumstances.

      Perhaps it was this zenophobic (or is it corporophobic) attitude that kept most Linux developers from expressing their view in the survey. Judging by the sheer number of Linux users/developers in the world, the turnout should have been substantially higher. Right? Or, did the survey reflect the true feeling of the entire community and a majority of Linux developers also use Delphi? Based upon some of the other posts, the evidence clearly indicates this is not the case.

      As for a native code compiler for Java on Linux...Borland demonstrated their own JIT compiler in addition to a Pure Java version of JBuilder(called Primetime). The only thing keeping Primetime from being just that is the Blackdown Java VM has issues that need to be resolved. FWIW, Primetime ran beautifully using Sun's own VMs.

      In any event, Linux is in a position to be more than just another O/S. There are plenty of Windoze developers, like myself, who are ready to defect to Linux (rather than as a sideline venturists or hobbyists). But, the high productivity tools need to be there and a proven track record in corporate settings must be established or Linux (and other alternative OS's) will be remain a counter-culture phenomenon.

      Granted, there are some who would prefer this fate and have Linux fade back into obscurit.
      That fate, in my book, would surely be a shame as Linux is meant to be shared. It truly is like a gift from the Gods.

    7. Re:Narrow market segment. by Anonymous Coward · · Score: 0

      I've used Delphi/Object Pascal a fair bit, and it's not a bad language, particularly for beginning and low intermediate programmers. It lacks the power of templates and guaranteed construction/destruction (or did a couple of version back), but as the saying goes: "Handing C++ to your average programmer is like handing a loaded gun to a chimpanzee"...

      The thing that really prevented Delphi from being commercially viable was that it was released about the same time as Java, and Java gives you the same level of power as Delphi combined with wider support, portability, and the ability to target a VM as well as native code.

    8. Re:Narrow market segment. by Trepidity · · Score: 2

      Sure, it's a narrow segment, but it's an extremely important segment. Current Borland customers planning on supporting Linux in the future are what they care about. They do not care about Joe Hacker who writes his CLI programs in C using gcc, because that guy is unlikely to buy their product anyway.

    9. Re:Narrow market segment. by jimfrost · · Score: 1

      So lots of people noticed the strong Delphi bias. I was more than surprised by that; it has to have been a seriously skewed demographic.

      I'm actually a pretty big fan of Delphi (nee Object Pascal, nee Turbo Pascal, all of which I've used) for many of the same reasons I'm a fan of Java; it's a lot easier to write correct code in it than it is in C or C++, and that's the name of the game to me. I wrote a hell of a lot of code in Object Pascal back in the 80s and much of it is still in use.

      But c'mon, you can't ask me to believe that half of the Linux crowd is interested in it. That defies belief: if so many people wanted it GNU Pascal would be out there and in frequent use. It ain't so: Pascal is basically dead outside of Delphi, and Delphi isn't particularly popular.

      Anybody basing the decision to build a product based on this survey is getting the wool pulled over their eyes.

      Yea, I could go for some modern development tools for Linux -- I think most of us could. But Delphi is pretty far down on the scale of languages I'd be interested in.

      Now, give me a native code compiler for Java on Linux (or NT, or Solaris) and I could sink my teeth into that.

      --
      jim frost
      jimf@frostbytes.com
    10. Re:Narrow market segment. by malikcoates · · Score: 1

      So we know there were a lot of Delphi users responding. I think the people looking for Delphi to be ported answered in a completely different way than people looking for C++. What if we could see what just the C++ people are looking for? Likewise I have to wonder, how would these results look if you only cared about the people willing to pay $100+ for the compiler? Kudos to inprise for releasing this survey, which does have actual value, for everyone to see. I just wish a little more analysis could be applied.

    11. Re:Narrow market segment. by Thomas+Charron · · Score: 1

      I think this is do to the fact that Delphi developers are already using the non Microsoft solution, which makes them tend to be open to other platforms, while the VB/VC++ developers lock themselves in by falling in love with MFC and the such..

      --
      -- I'm the root of all that's evil, but you can call me cookie..
  36. That's exactly why! by CRConrad · · Score: 1

    "The real question, though, is why use Delphi when you could use Java? Native java compilers aren't much different from Delphi, other than having the more familiar C++ syntax."

    Well, that's one very good reason to go with Delphi in stead of Java -- Java's C++ish syntax sucks, just like it does in C++ itself...


    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  37. Borland makes great editors by Anonymous Coward · · Score: 0

    Forget about vi and emacs. I'm still fond of the old Turbo C, and fte for linux (which is based on the old Turbo editors) is my favourite editor.

    It would be nice if Borland-Inprise were to take fte under it's wing and actively develop and make it as universal as vi and emacs.

    1. Re:Borland makes great editors by ForceOfWill · · Score: 1

      Agh! And I payed $50 for it less than a year ago!
      I agree, it's a great IDE and editor.

      --

      --
      Seeing is believing; You wouldn't have seen it if you didn't believe it.
  38. Numbers don't add up??? by Stink+Juice · · Score: 1

    Question 6: Which Internet technologies are you interested in on Linux?

    Their percentages don't add up to 100% (32.6% + 7.7% + 43.1% + 45.6% + 38.1% + 6.2% + 24.1% + 22.1% + 3.5% = 233%)

    Question 5 and 7 are the same way.

    I don't understand there numbering system...

    1. Re:Numbers don't add up??? by larien · · Score: 1

      If I'm interested in Perl, CGI's and Java, I would have been able to select multiple options. The answers aren't mutually exclusive. On average, each respondant would have been interested in 2.33 technologies.
      --

    2. Re:Numbers don't add up??? by geoGIF · · Score: 1

      Hello! The answers for those questions weren't mutually exclusive; respondents could check multiple answers to those questions. Just because you're interested in, for example, device driver development, that doesn't preclude you from also being interested in application development.

    3. Re:Numbers don't add up??? by AdamT · · Score: 1

      The question is which internet technolog_ies_. That's plural. You can have more than one intrest - hence the greater than 100% return.

      --
      ... with eskimo chains i tatto my brain all the way...
    4. Re:Numbers don't add up??? by Anonymous Coward · · Score: 0

      It's obviously an M$ conspiracy. Can't you tell?

  39. KDE->Qt GNOME->GTK+ by geoGIF · · Score: 2

    The answers to questions 9 and 11 are a bit puzzling to me; In 9, GTK+ wins out over Qt by 6.7% (boooo), yet in question 11 developing for KDE wins out over developing for GNOME by about 12.7% (yeah). It makes me wonder how informed some of the respondents were if they didn't know that developing for KDE usually means developing using Qt and developing for GNOME usually means developing using GTK+. And yes, I know, this isn't necessarily the case.

    It looks like the Delphi devotees came out in pretty good force; I really didn't expect there to be that many Delphi-heads interested in Linux (or vice versa). I expected C++ Builder to be the Borland tool everyone wanted.

    1. Re:KDE->Qt GNOME->GTK+ by dkmason · · Score: 1

      A lot of the respondents (like me) are
      hardcore Delphi users who would think it
      would be just dandy to develop for both
      Linux and Windows, instead of being locked
      into just a single operating system, but who
      don't know a whole lot about Linux just yet.

      Why bother spending the time to learn the difference between Qt and GTK+ and KDE and
      GNOME until Delphi runs on Linux?

  40. Re:GNOME/GTK v. KDE/Qt by Bizzaro · · Score: 1
    I found it interesting that when asked what desktop they were using, 50% replied KDE, while only 27% replied GNOME.

    Look at the demographics:

    3. The particular development tool I would most like to see for Linux is


    #1 Delphi (44.5%)


    12. The Component / Class framework I use should be based on?


    #1 Object Pascal (!) (31.2%)


    22. Currently, the main platform I develop for is...


    #1 Windows (!) (59.8%)

    All other UNIXes combined don't make up 5%!


    28. The primary development tool I/we currently use is...


    #1 Delphi (39.9%)


    29. All the development tools I/we currently use are...


    #1 Delphi (50.9%)


    Conclusion: The vast majority of respondents are Windows users who currently develop with Delphi and want to see it ported to (x86) Linux. It makes sense then that they would use the most Windows-like desktop: KDE.

    This sort of thing has cropped up before. And it has always been due to human error.

    --

    --
    This sort of thing has cropped up before. And it has always been due to human error.
    HAL9000

  41. Re:GNOME/GTK v. KDE/Qt by jwilloug · · Score: 1

    What do you think? Is it just numbers, or is there something to this? Why are so many KDE users (almost half in THIS survey) not interested in developing for Qt?

    Several populations are showing up here:

    RAD coders: "If I have to think about what toolkt I'm using, you're slowing me down." A good visual GUI builder means never having to care about the widget's code.

    Desktop agnostics: People who don't care or even dislike the idea of tight coupling between desktop and apps. I fall into this group myself, unless I wan't some specific feature of the desktop, I'll use whatever widget set it easiest. For me, that means Qt for a C++ project, GTK for C, Tk for perl.

    Cross-platform cheapskates: Notice that 60% wanted to develop for both Windows and Linux, with source code compatibility being quite popular. Qt for Windows costs money.

    X Newbies: They're still learning the ropes, and don't quite know what's going on yet. Toolkit choice is hardly a big part of Windows programming... They're using KDE or GNOME because their distribution starts it by default.

    I'd say this is most of them. Anybody see a group I missed?

  42. Re:Which Magazine by Anonymous Coward · · Score: 0

    The British Magazine PC Plus has had Delphi 1 and 2 on it's cover several times. The Delphi 2 release was the standard version, no RTL source. I believe that the license only allows personal use. Other than that, the distribution is quite usable.

  43. Re:More than one product please! by PigleT · · Score: 1

    How much of the "pro-Delphi" feel is due to the current lack of popularity of developing in pascal at all on linux, and the relative lack of means to write in it? (Let alone any OO pascal derivatives...)

    Why should KDE/gnome and Qt/GTK be regarded as incompatible? I think this poll hasn't helped the polarity there... given you can happily run Qt apps under gnome & gtk stuff under KDE...

    ~Tim
    --

    --
    ~Tim
    --
    .|` Clouds cross the black moonlight,
    Rushing on down to the circle of the turn
  44. Re:Delphi & Object Pascal by Ronin+Developer · · Score: 1

    The survey was available to ANYONE who wanted to take it (it was mentioned on /.). So, I wouldn't necessarily say it was an "Inprise survey". But, the predominant respondents appear to be Windows developers. I would have preferred that a more statistical analysis be done on the data to see what it is that people really want. The repondents were, for the most part, Windows developers. I would have liked to see the data adjust to compenstate for this fact.

    What is little known is that Delphi is THE #1 selling RAD development tool for Windows (or so I've read and told). Fact is that Delphi does enable developers to build applications at a rate generally higher than C++. And, it is inherently more robust than VB. The popularity of Linux among Windows developers is growing because Linux is a) stable and b) free c) it's not M$ and finally d) it's a new market to explore for both commercial and open source or GPL's apps.

    It's only natural that these same developers want their tools on Linux. And, it's no suprise that these same developers have no clue what toolkits are used by KDE & Gnome. Finally, I am suprised at the number of KDE users since Red Hat makes it so easy to install Gnome.

  45. Windows vs. Linux development by parm · · Score: 1
    Have you ever done development in Windows as opposed to Linux/Unix? I've never been too keen on Borlands tools, personally (preferring MSVS6 - sorry and all that :-/ ) but even using VC++ or whatever, it's still horrible; it creates half of the code for you in its own bizarre style. The documentation isn't too hot and there seems to be little reference material about. Linux/Unix development is much cleaner, and you can generally say you understand pretty much all of what is going on.

    This would probably explain why people want to develop under linux rather than windows. The Windows desktop gets horribly crowded with millions of toolbars, menus, dialogs etc when developing. Under Linux, I have three windows - Emacs, shell and the application I'm running. That's it. Much cleaner, much nicer.

    I'm currently working on some development in IRIX using Motif/Xt, which is so much easier (and infinitely faster) than under Windows. Personally, I find a lot of IDEs counterproductive anyway, and prefer to write and manage my own makefiles etc.

    On the subject of widget sets, I've only ever used GTK+, not looked at Qt. AFAICT, however it looks fairly 6 and two 3s between them; what would be cool is an interface layer for Qt->GTK+ or vice versa, but as I don't know much about the architecture of Qt, I can't comment on whether this is possible.

    I've rambled, sorry...

    --
    -- I reserve the right to be completely wrong --
  46. Re:Surprisingly commercial. by Eccles · · Score: 2

    Interesting that most users are happy to pay for a development environment. Money well spent in my opinion.

    The thing with closed-source dev tools, though, it that you can't fix them, and with dev tools you have a very high percentage of users who could fix problems. I'd be happy to pay for tool improvement (for example, I want diff tools that will only highlight the words that change on a line if it's very similar to the line in the file compared to), but I want the resulting tools open. Figuring out a way to do that practically (and in a way the suits will trust) may be a problem. Open source isn't necessary, but available source (and the right to distribute at least small patches) is.

    One possibility might be just that. A tool that uses gcc as the compiler, uses makefiles and the autoconf system and just provides an easy-to-use wrapper for the less Linux-savvy could be quite popular.

    Clearly the people who took the survey, a self-selected bunch who are interested in Borland stuff, want Delphi for Linux. I would be stunned, then, if this isn't their main product. Or even better would be a base IDE that can work with gcc-based development and has an optional Delphi "plug-in." I know I'd buy it.

    It is nice to see that the main interest is people currently doing mainly Windows stuff that want to do Linux stuff. It's a sign that the growth curve for Linux will continue its steep upwards slope.

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
  47. Re:Compilers too critical to be closed source by Yarn · · Score: 1

    Thats probably why the "Traditional IDE" did poorly against the RAD IDE, that could use traditional tools.

    Note that command line tools did terribly

    --
    -Yarn - Rio Karma: Excellent
  48. Re:Compilers too critical to be closed source by Anonymous Coward · · Score: 0

    Well, for some platforms, closed source compilers outperform gcc/egcs in terms of performance. Obviously this means more work needs to be put into gcc/egcs on these platforms (Alpha comes to mind), but until gcc/egcs can produce code of comparable performance, companies may go with the higher performance, closed source compilers.

    Also, from a less idealistic viewpoint, not everyone interested in Linux cares much about whether everything about it is open sourced. A lot of new comers are mainly interested in answering the question "How can I make money off of this?".

  49. Re:Interesting by daviddennis · · Score: 2

    There actually is a company that has an ASP implementation for Linux. I think they advertise on Slashdot occasionally.

    D

    ----

  50. Actually, the answer is pretty easy to determine by daviddennis · · Score: 2

    They want to develop for KDE because it's the most pervasive Linux windowing environment. Heck, I'm using it right now.

    They probably want to develop using GTK because it doesn't require C++. I know that's my position - I'm much more comfortable with regular C.

    D

    ----

  51. Yes, OP! by Anonymous Coward · · Score: 0

    You already have C/C++ on Linux so what more do you need??? Obviously there is some benefit to using Delphi. I've played with C++, PowerBuilder, xBase, BASIC, COBOL, and Delphi. I can tell you that Delphi is very robust tool that will give you tremendous productivity. As a consultant once told me... "We have tons of projects going on at any given time. We use many different languages here. Of all these projects, only the ones that are being built using Delphi are on time, under budget, and meeting all of the customer's feature requirements. OP is an EXCELLENT language. Don't discount it.

  52. more robust than C/C++ too! by Anonymous Coward · · Score: 0

    Just wanted to throw this out. C/C++ lets you do things you ought not to (like reference array element 1000 on a 10-element array... OOPs!) Delphi compiled code runs about the same speed as C code (faster than some slower than others) on NT. There is nothing that you can accomplish with C that you can't accomplish with Pascal. Delphi is a more productive IDE than C/C++. Delphi has state-of-the-art IDE features that the rest of the industry is just beginning to adopt. Now tell me why so many people find that a C++ tool is somehow better than Delphi.

  53. DELPHI LUSERS by Anonymous Coward · · Score: 0

    Delphi is a toy. I can't believe the non-creative script kiddies influenced the survey so much. Little good having DELPHI will do for getting Linux accepted in the enterprise.

  54. Re:Compilers too critical to be closed source by PD · · Score: 1

    I was surprised too. When I answered the question I thought back to the good old days (1992) when I was using Borland C++ v2.0

    I had some code like this:

    float foo;

    foo = 4.0
    foo += 2.0

    After running this code the value of foo was 4.0. I called Borland and asked for help and they blew me off. Then I dumped out the assembler and discovered that the compiler had a bug in it. Then I called Borland back and they admitted their bug.

    So, never again Borland! Open source only, thank you very much. I don't give companies that treat me like that a second chance. If you release as open source I don't *have* to trust you.

  55. Some questions allowed multiple responses by DragonHawk · · Score: 1

    The original survey had several questions of the "Pick all that apply" type. From a UI standpoint, they used checkboxes, not radio buttons. Thus, the answers reflect what percentage of people are interested in each specific thing, not which thing is the most popuplar. I find that to be a more useful statistic, anyway. Anyone who focuses on just *one* thing and one thing only is asking for trouble. :-)

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  56. Huh??? by Anonymous Coward · · Score: 0

    Pascal is as open as C. The choice is between open-source and commercial. As far as that debate goes...If you could get a Porche for $100 or an VW bug for free which one would you choose? If Delphi is 1000 times the product that the open-source community is providing then there will be some that are willing to enjoy the quality even if it does cost a few bucks. I'm a developer for a Fortune 200 company. My time is worth something. If the average developer makes $30 per hour then how long do you think it might take to recoup that $150 to $500 investment? Not too long I suspect. Consider a 20% productivity improvement when using Delphi over open-source tools. If I paid $500 for Delphi and you were using open-source and we each make $30 per hour then you would be loosing $250 per week in productivity after two weeks (the pay-back time for my investment). That adds up in a hurry!

  57. Delphi is to others as a Rolls Royce is to others by Anonymous Coward · · Score: 0

    Rarer but not inferior

  58. Windows people who don't want to be Windows people by ucblockhead · · Score: 1

    If you read the questions closely, especially those concerning porting, you see that the majority wants to develop under Linux and port to Windows. This tells us two things:

    1) Most developers, even Windows developers, would prefer to develop under Linux.

    2) Most developers expect Windows to be more important, in terms of PHB requirements, for the foreseeable future.

    This shouldn't surprise anyone. Linux is the ultimate hacker's OS, so of course us hackers like it. It is, on the other hand, scary to all those PHB's, who don't know a bit from a baud.

    --
    The cake is a pie
  59. Time is Money by Brian+Ristuccia · · Score: 1

    Consider a 20% productivity improvement when using Delphi over open-source tools. If I paid $500 for Delphi and you were using open-source and we each make $30 per hour then you would be loosing $250 per week in productivity after two weeks (the pay-back time for my investment). That adds up in a hurry!

    Consider that both your compiler and the other guy's compiler have a serious bug that causes your program to fail mysteriously. You wait a month for Borland to fix your bug and lose $4800, while the guy using the free compiler fixes the bug himself in under a day, losing only $240.

    1. Re:Time is Money by DragonHawk · · Score: 1

      Consider that I've hit bugs in GCC but don't know jack about compiler design, and I'm in the same boat either way. :-)

      Seriously, while I prefer open source tools, I've found Borland C++Builder (V4) and Delphi (V4) to be solid tools that perform very well. Borland was very responsive to bug reports in C++Builder V4. As some have said, if the tool is good and reasonably priced, open source may not be the deciding vote. I'm sure RMS would disagree, but as I said, it often does not matter.

      All IMNSHO, of course. :-)

      --

      dragonhawk@iname.microsoft.com
      I do not like Microsoft. Remove them from my email address.
    2. Re:Time is Money by Tet · · Score: 2

      Thank you! At least someone gets what I'm trying to say. This is exactly what happened to me. When the SunPro compiler broke we had over 3 weeks of downtime waiting for them to fix it before giving up and going with gcc. I'll guarantee that I could find someone prepared to fix gcc quicker that at a total cost less than the downtime for the SunPro compiler.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    3. Re:Time is Money by Chandon+Seldon · · Score: 1

      Bugs in gcc/egcs:

      A.) Make sure it's a bug; and make sure that it's not ultra-simple to work around.

      B.) If (is bug) { report bug to egcs/gcc team }

      C.) Bug becomes fixed or unimportant.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  60. GTK+KDE by warmi · · Score: 1

    There is something fishy about this survey. I think lots of people who have no clue about development showed up. How else do you explain that they would like to use GTK to develop on KDE...
    hmm

    1. Re:GTK+KDE by Zurk · · Score: 1

      mainly since GTK apps work on KDE anyway with the libraries installed and you can code with the GTK in C (which is probably still the preferred language of coders).

  61. Re:Compilers too critical to be closed source by warmi · · Score: 1

    I got notice from Watcom - Watcom C++ is no more ...
    They stop any development with this product.

    How about asking them to release the source code ?

  62. Re:Delphi & Object Pascal by Anonymous Coward · · Score: 0

    The KDE & Gnome question and cluelessness . . . I use KDE but still chose the GTK+ as a preferred toolkit. I would guess the others who also did so for similar reasons as I. Qt despite improvements to its liscense is still restrictive. GTK+ is not. Whether the different liscenses make a difference to projects I work on (it probably wouldn't) choosing the correct toolkit for the whole platform is **very** important. If Borland came made a mistake in that area and were restrictively bound to a toolkit that was prohibitive to commercial apps they would not sell well. If they only support one GTK+ is the right choice. The optimal would be being able to decide on your own. In RAD development that could be a big hassle for them to include two different sets of code for the same widget sets (although abstracting may be possible it complicates it greatly). Regardless, if they choose one a programmer still has the option to hand code using the other, of course without RAD.

  63. Object Pascal is not bad by DragonHawk · · Score: 1

    A lot of people seem to be expressing surprise that Object Pascal (OP) got the high votes that it did. And while yes, some of that is due to the fact that Borland's flagship product is Delphi (which is an OP IDE), there is more to it then that.

    OP, for those that do not know, is Borland's own version of Pascal, extended to support OOP and a number of other things. Unlike MS's Visual Basic, however, it actually comes with a full language grammar spec, and it neatly separates the core language from the RTL (like C and C++ do).

    I can speak from experience that OP is *NOT* like ISO ("Standard") Pascal. ISO Pascal has a number of enforced brain damages that make it nearly unusable for real-world development. OP does not.

    OP is actually very like C++, once you get past the language grammar layer. Indeed, the back-end optimizer and translator for C++Builder and Delphi are the same. There are a few things OP does not support that C++ does. The biggest are multiple inheritance and templates. Multiple inheritance is useful but relatively uncommon; I don't miss it. The lack of templates really sucks at times, but OP at least gives all objects a root ancestor (TObject), so you can fake some of it. (I sure hope the next OP rev will have templates, though!)

    Personally, I find the language design and syntax of OP much, much cleaner and easier to read then C++. C++ sometimes seems like a collection of "const" and the ampersand; the code can look like line noise if you're not very careful. OP looks much neater, even if you're several levels deep in an expression. Part of this is because it uses spelled words instead of symbols for most things, which I agree with. (So does C++, apparently, as the newest spec gives you "or" and "and" operators instead of || and &&).

    OP even has some features that C++ does not: Named constructors, properties, and closures, just to name a few. Properties are awesome: They allow you to declare a class member that functions like a variable to class users, but can call class methods when read or assigned. It is much cleaner and more intuitive then Get/Set methods; I miss it whenever I write pure C++ code.

    Delphi's exception handling architecture is *much* cleaner then C++. For one, it gives a pre-existing class hierarchy for standard exceptions, and it uses them in a consistent manner. Half the things in C++ throw exceptions on error, half return NULL, and half do some other thing. (Yes, I know that adds up to 1.5 -- I'm making a point!)

    Delphi also lets you selectively enable/disable runtime checks for range, bounds, NULL dereference, and the like. This is *great* during development, as it can uncover stupid mistakes and assumptions as they happen. Then you can turn it off for release, and get performance very near that of "bare metal" C/C++.

    As for the Visual Component Library (VCL), OP's runtime library and application framework, I love it. It is very elegantly designed, easily extensible, and flawlessly supported by the IDE. It gives the "drag-and-drop" ease-of-use of Visual Basic, but without all the brain damage. I pity the people stuck using MFC -- VCL is *infinitely* better.

    The design of the VCL's RAD support is particularly neat. You can create VCL GUIs using the IDE or code or both: They mix seamlessly. (Try *that* with VB!) The IDE can even note changes you make in code and back-update the IDE, and vice-versa. Any VCL component that is persistent (i.e., can be used in the RAD IDE) does so by providing standard methods to read and write its properties to an I/O stream. That stream is saved to a file (.DFM - Delphi Form) for design, and embedded in the .EXE for runtime. All an IDE form is, is a component that the IDE automatically feeds an embedded I/O stream to at construction. Very smooth!

    (For those that just refuse to use Pascal, the VCL is also used in C++Builder. The same library, just with C++ bindings.)

    Anyway, I hope this little tirade of mine makes the point that OP is not just a VB clone, or another implementation of broken ISO Pascal. I'm not saying C++ is better or worse, just that OP has its advantages too, and is quite usable for real-world development. :-)

    </SOAPBOX>

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  64. Why Delphi is so desperately needed. by robinjo · · Score: 1

    Many of you wonder why Delphi came on top instead of C/C++. It was not a surpise for me. If Microsoft would run a similar poll, Visual Basic would be on top. To understand why, you have to look at things from the other side of the fence.

    If you're a Windows-user, you have several tools to choose from. You can use Visual Basic, Delphi or C/C++, for example. If you use C and want to write for Linux too, there is GCC, a lot of toolkits and everything you need. You can even use winelib if you want. You'll be productive pretty fast.

    But imagine what would happen if you don't do C. What if you have done pascal for 10 years and never touched C? Then there's not any good tools to use. There is Free Pascal, but you can't use it to do X11-programming yet. There is Lazarus but it's not even alpha.

    So you're stuck in the Windows-world with all those tens of thousands of lines of VB- or Delphi-code. And you're hating it and praying every day that Linux will get a decent development environment for Pascal or Basic.

    1. Re:Why Delphi is so desperately needed. by kuroineko · · Score: 1

      This definately makes sense to me. But still there are options for everyone. I'll speak for myself.


      But imagine what would happen if you don't do C. What if you have done pascal for 10 years
      and never touched C?


      This is what exactly hapened to me. I installed Linux and didn't heared anything about Pascal compilers for Linux at that time. And I said to myself "C'mon Ed, you claim to be a professional, millions of programmers do it in C, are you any worse?" Uhhh, I couldn't swallow my pride :)

      In general, nothing matters except of one's will to study.

      There is Free Pascal, but you
      can't use it to do X11-programming yet.


      Hmmm, I have it isntalled and it has interface units to X libraries, so I doubt it's completely impossible. Main problem is that programming interfaces in Linux (ditto Muzzdie) are C-oriented and purist Pascal coder, as I am, has no chance for success. Either you need assembly, or you must rely upon frameworks or intarface units. This especially takes C pointer operations (functions with variable count of arguments, pointer 'lists' etc).

      However it is, most of one's Windoze code is completely useless on Linux- different OS design, paradigms etc. Coder experience is the only thing you can take along to the paradise :)

      --
      KuroiNeko
  65. Its not *just* the language. by torpor · · Score: 1

    Though I find Object Pascal to be quite powerful. I've been a C/C++ programmer for 10 years, and in the late 80's I also wrote a *lot* of Turbo Pascal code.

    Pascal seems to have gotten a bad rap, but it's an excellent language for the kind of mindset that RAD requires.

    The thing about Delphi (I just started using it last year, and *live* by it for Windows development - it is a far better tool for Win32 development, imho, than VisualC++) is that it's a very, very friendly and productive environment.

    Want to get a basic dialog-based app built? Just design it, double click on the GUI elements, add the necessary code to validate each, double click on your "Ok" button, add the final code, and oila - its done.

    There is no messing about with Message Apps, no crufty code that doesn't seem to be applicable to anything (as is the case with the stuff generated by the MSVC++ AppWizards), and everything is accessible.

    Plus, the Delphi VCL really is an excellent toolkit. When I first discovered it after a long hiatus from writing Pascal code, I experienced the same sort of "gee, programming is fun again!" vibe that I got the first time I studied the BeOS API's... it just makes a lot of sense, and most of the time you can *guess* API function names, sensibly.

    Which is not something you can say for MFC or any of the other shitty API's/SDK's you get from Those Folks In Richmond.

    So I suppose that the Delphi-cult could best be described as being driven by the fact that Delphi makes Windows programming fun again, something that is sorely missing on the Windows platform courtesy of MS.

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  66. Apples and Oranges ... by Anonymous Coward · · Score: 0
    C/C++ lets you do things you ought not to (like reference array element 1000 on a 10-element array... OOPs!)

    True, but if you know how to program you don't do it that often (ie, use the vector class in STL in your example); besides, Pascal is not type safe (neither C, and I guess neither C++) so you CAN also do things you ought not to in it (I'm not really sure about Delphi, but I guess it's also type unsafe). Besides, you can make wrong programs in any language ... And, I prefer to have a CHOICE, which Pascal usually doesn't give me. If I want to do unsafe things, I can, if I don't I can too.

    Delphi compiled code runs about the same speed as C code (faster than some slower than others) on NT

    That may be true, but definitely, bounds checked access to arrays is slower than unchecked.

    There is nothing that you can accomplish with C that you can't accomplish with Pascal.

    True, and you can do everything is Assembly or Basic (or a Turing Machine). The thing is how easy or convenient it is to do it.

    I remember programming in TP5.5, and it was harder than in C, then I tried TP7.0 and it was usable, because it was basically C (with begin/end instead of {} :) I mean, it had break/continue, a type for passing arbitrary sized arrays to functions etc.

    Delphi is a more productive IDE than C/C++

    Definitely, since C and C++ are both LANGUAGES, not IDE's :), so it's true by default (not that it sounds intelligent, mind you :)

    Delphi has state-of-the-art IDE features that the rest of the industry is just beginning to adopt.

    Probably true, haven't used it since version 1 :)

    Now tell me why so many people find that a C++ tool is somehow better than Delphi. In my particular case:

    • I prefer C++ to pascal as a language (multiple inheritance, choice of 'unsafe' features, templates, syntax).
    • I don't always want to use a visual tool. Most of my programs are console based.
    • Delphi is ONLY available for Windows.
    This doesn't mean Delphi is bad or anything. I think of it as a good VB :) It's just that I don't find it that useful for what I usually do. And, as far as languages go, I prefer to use C++.
    1. Re:Apples and Oranges ... by shadrack · · Score: 1

      Just for the record. Delphi is type safe (ie a strongly typed language). Delphi/Object Pacal has made significant improvements in power and functionality since Borland Pascal and even since Delphi 1. It also supports in-line assembler if you really really want to go that route.

      While the IDE is primarily RAD/Visually oriented. You can write non visual source code that has absolutely no VCLs in it. It's up to the developer.

      As far as the STL, yes that is a great toolkit for C++. There are several commercial and freeware libraries that add much of the STL functionality to Delphi. All written in Delphi or Delphi/Assembler.

  67. Guess again by Anonymous Coward · · Score: 0

    If you had bothered to read the survey results, you would have discovered that 70% of the survey participants are unwilling to spend more than $300 on a complete development environment. It's really ironic that somebody from the Linux community would call 1500 dollars "peanuts", when the whole community is generally known to scoff at any form of non-free software.

    Furthermore, please keep in mind that $1500 will only buy you a single license for a single developer. If Microsoft decided to port Office to KDE, how much would they have to spend on Qt license fees alone?

    Lastly, why do you presume that everyone who doesn't want to release the source code for his product has to be a commercial developer? This fee can apply to freeware programs as well, if they don't comply with the Open Source mantra.

    1. Re:Guess again by elflord · · Score: 1
      If you had bothered to read the survey results, you would have discovered that 70% of the survey participants are unwilling to spend more than $300 on a complete development environment.

      Firstly, several of the survey participants are releasing under an open source license. So the QT license costs are not an issue.

      Secondly, as far as large commerical projects go, they are really asking the wrong people. The programmers do not set the budgets.

      It's really ironic that somebody from the Linux community would call 1500 dollars "peanuts",

      I don't see what's so ironic about it. Repeat after me: Free speach, not free beer.

      Furthermore, please keep in mind that $1500 will only buy you a single license for a single developer. If Microsoft decided to port Office to KDE, how much would they have to spend on Qt license fees alone?

      If it saved two weeks of development time over using GTK, it would be substantially cheaper to use QT. It is important to keep the costs in perspective.

      Lastly, why do you presume that everyone who doesn't want to release the source code for his product has to be a commercial developer? This fee can apply to freeware programs as well, if they don't comply with the Open Source mantra.

      Personally, I wish closed source "freeware" would roll over and die. Why would anyone want to give the software away and keep the code secret anyway ?

    2. Re:Guess again by Anonymous Coward · · Score: 0
      Why would anyone want to give the software away and keep the code secret anyway ?

      Umm, maybe because they don't want 1000 untrained monkeys to fork off their own versions, which would turn support and maintenance into a nightmare.

      Or maybe because they use patented or proprietary algorithms?

      Just guessing here...

  68. I agree, Borland needs to have multiple products by WillAffleck · · Score: 1

    Choosing to only do Delphi for Linux would be a mistake. Doing both Delphi and C++ Builder would capture major mindshare and reestablish Borland as the tool provider of choice for many people.

    --
    Will in Seattle
  69. Guess it's Red Hat and S.u.S.e for distros, then by WillAffleck · · Score: 1

    Based on the poll results, it looks like they'll do a Red Hat distro and any needed changes to get a S.u.S.e. distro. But unlikely they'll do any other distro without support from them. Debian might squeak by for that reason.

    --
    Will in Seattle
  70. Microsoft/Borland partnership and survey by Anonymous Coward · · Score: 0

    Borland is now a 10%-owned strategic ally of Microsoft.

    Could this survey be an attempt by Microsoft to get exact data on what Linux users and developers are doing and interested in, in order to better subvert them and starve them out?

    Maybe this is just paranoia, but...
    if I were Microsoft, it's what I would do...

  71. perhaps by wmeyer · · Score: 1

    I agree with you about C over C++. Was C++ designed with the intention of being hard to read? Or does Stroustrup just have some of the most counterintuitive notions of any programmer I've encountered?

    I like strong typing. I have casts to override when I want to add chars and integers. I detest automatic type conversion and "promotion". Give me no surprises.

    Sometimes when I am parsing text I wish I were using C, but the most recent changes in Object Pascal have made that less an issue than it once was.

    Almost anything written in VC++ could serve as an example of how not to write. (Let the flames begin.) Why does little or nothing from MS conform to the principles espoused in McConnell's excellent books?

    I have no comment on Linux source style, as I have not yet delved into it.

    Each time I am bitten by unexpected behaviors (rarely when in Delphi) I crave the good old days of assembly level programming.

    I'm not a Basic programmer, and never have been. (See the comment above on automatic type conversion .)

    I'm only welded to Delphi by virtue of production ease and speed. Give me an alternative which doesn't reduce my productivity, and I will use it.

    --
    --- Bill
  72. Not all that unreasonable by xeno · · Score: 1

    The results you point to aren't all that weird. My take on these responses is that there are a lot of VB developers who'd like to code for Linux, and they'd like to use their current skills. (I remember seeing a tool a while back that did a VB-to-Java translation, allowing VB programmers to shake off the chains and develop cross-platform apps.) BASIC language support in a Borland VIDE might allow a lot of these folks' skills to be portable.

    You can run ASP on Linux. ChiliSoft's ChiliASP, I think. And Apache::ASP with modperl.

    MS SQL Server needs all the help it can get, so a port to Linux might actually be in MS's favor. (!)

    I too find it very encouraging that despite the obvious windows-developer slant, there's a strong interest in releasing free software. There's hope yet.

    --
    I think not...(*poof*)
  73. security and peer review v. survey credibility by Anonymous Coward · · Score: 0
    The only question and response which really threw the credibilty of whole survey off for me was this question. I cannot believe it came from linux users, hence I've concluded that much of the input must have come from somewhere else. Maybe different sections within Borland are fighting to save their jobs, I dunno.

    Isn't it proven by now that oss with volunteer peer review is more stable and more secure than bug fixes under proprietary management? If the compiler is not built from open source, to me, the entire oss argument is easily defeated.

    Given an increasing awareness of the apparently sudden? (read: unending) desire of U.S. Gov't (when did it start?) to venture into and through each and every family and business computer, and quietly take off anything they want, and given an increasing awareness of security and privacy issues, the day may come when the market demands that every user program be built onsite from an oss compiler. At a minimum, before this part of the survey is accepted as representative of the polled communities, I think it needs to be tested again - maybe via a Slashdot Poll - but tested again.

    Whoever can take something off, can put the same thing "back" on again. Open source compilers, with old fashioned chipsets, are here to stay, I hope.

  74. Re:GNOME/GTK v. KDE/Qt by Anonymous Coward · · Score: 0

    I'd say this is most of them. Anybody see a group I missed? Yes, and I fall into this group. People who believe choosing the correct toolkit will be very important for Linux's success. If Borland does come out with a good to great RAD but uses a toolkit tied to a company many developers will not be able to use the RAD portion (that is hand coding with another toolkit) because of the tks liscense. I use KDE but think it would be dead wrong and bad for Borland to make Qt the only bindings available in their templatized RAD. Being able to select either for RAD would be best, but would be a development nightmare for Borland. GTK+ wins solely on the fact that it is non-restrictive.

  75. General Questions by Anonymous Coward · · Score: 0

    1. The Delphi VCL is a class hierarchy built on top of and calling the Win32 api which is in C and of course, also very specific to the Win32 model at the system and process level. It seems that the entire VCL would have to be re-written, and perhaps re-designed to use one of the Linux api's. I have seen no useful discussion of what this would imply - it must be a major project because when Borland did C++ Builder, they preferred to hack the compiler to do Object Pascal rather than re-write the VCL into C++. 2. Can anyone give a pointer to a useful overview of GUI development on linux - comparisons of GTK, Qt, how does a toolkit differ from a class library, etc. I don't need the part about licensing issues, I need a decent overview of the programming issues.

    1. Re:General Questions by shadrack · · Score: 1

      Actually no, no reWritten, just new ones added. A scenario could be like this.. They decide to use the QT lib (which is available on both Linux and Windows) and make VCL wrappers around it. Using those VCLs instead of the Win32 specific ones would enable a developer to write for both KDE/Linux and Windows.

      To be honest, I don't know how well QT runs on Windows, or if Inprise would ever consider using them, so the above is a SWAG in order to make a point).

  76. a mind is such a sad thing to waste by wmeyer · · Score: 1

    Your post ably demonstrates your ignorance of Delphi. In the Windows environment, there is little you cannot do with Delphi, apart from writing a Windows device driver (and most would rather avoid that horror, anyway.)

    I avoided Windows for years because coding for Windows was 90% about building the UI and only 10% about solving the application problem. Delphi makes the UI part a breeze, and frees me to focus on solving the problem.

    Also, I can often spot apps which have been developed in Delphi by the clean UI. It's so easy in Delphi that we often spend more time on it than others seem to when using VC++.

    Also, C++ Builder provides the same ease of UI design, while supporting all the complexities of C++. It also finds bugs which VC++ does not.

    As to corporate acceptance, if you look at the case studies on the Borland site, you will find some fairly impressive names there.

    Acquaint yourself with the facts first, then you may have something useful to offer.

    --
    --- Bill
  77. Interesting... by Kismet · · Score: 1

    So many Linux sympathizers developing on the RAD level with Pascal... who woulda thunk?

    I must admit, though, that some form of RAD would be excellent on Linux. I haven't used Pascal since high school (UCSD Pascal on the Apple IIe). I think some C/C++ would fit in better, but I wouldn't complain about Delphi.

    'Course, you can't go wrong with Perl. PerlBuilder, by Borland. Yeah.

  78. Re:More than one product please! by wmeyer · · Score: 1

    I suspect that we will see a JBuilder for Linux before Delphi, as I understand that JBuilder 3 is written in Java.

    I am sure we will see Delphi for Linux, and I suspect that CBuilder will follow. One open question is whether they will port their compiler or use gcc. Either one would work as well for me, but I suspect that the latter case would draw more interest from existing Linux coders.

    As to synchronization of product releases, it would be incredibly difficult. Moreover, CBuilder has all of the C++ complexity and compliance issues to manage, whereas OP is Borland's own lanmguage. Finally, I think each benefits from the other -- they one-up each other over time, so each new release raises the bar for the other product.

    Also, for any who don't know, the compiler back end is the same for Delphi and CBuilder. And CBuilder can compile Delphi source (subject to a few restrictions).

    Ultimately, the issue of which products migrate to Linux will depend on how many units are sold. If the Linux market snubs tools with pricetags, then they won't get commercial tools. And as should be apparent, Borland will have to go by stages, testing the waters. Anything else would verge on malfeasance.

    I hope very much to see Delphi and CBuilder for Linux, and the sooner the better. I also hope to see Delphi for BeOS. Mostly, I hope that this will show Borland the merits of stepping into multi-platform.

    For those who may be unaware, Borland has twice before developed tools for other platforms, and both times they lost money on the deal. The first was TP for Mac, and the second was C++ for OS/2. Let's show them that Linux is a good place to be.

    --
    --- Bill
  79. No iHTML! by sjbrown · · Score: 1

    6. Which Internet technologies are you interested in on Linux?

    Cold Fusion showed up, but iHTML didn't! Damn Marketing!

  80. the VCL by wmeyer · · Score: 1

    Consider this: by supporting Object Pascal under CBuilder, they made it possible to use the majority of the already 3rd party components without change. It had less to do with converting the core VCL, I suspect, than with acquiring that very large, and growing, collection of components.

    In addition, these components become more truly components when they may be used in two different languages.

    --
    --- Bill
  81. not so narrow as you may think by wmeyer · · Score: 1

    Borland still has a large market share. In C++, they have roughly one in three, and the Delphi base is only slightly smaller.

    Delphi programmers are loyal and vocal, but often go unnoticed, as they spend more time shipping code that works than yammering about language issues.

    Many of us are ready to jump ship from Windows, but are unwilling to suffer the setback of shifting language, OS, and UI tools, all at the same time. We're not all in it for fun, after all, and continuing productivity is a deciding factor when your paycheck hinges on it.

    Linux is pretty nice, in spite of some pretty horrible documentation problems (rivaling even those of M$). It isn't God's gift to OSes, in spite of some of the fawning commentary I've read, but it is certainly a worthy alternative to Windows. Frankly, I'd rather have BeOS. But if Borland produces Delphi for Linux, then I'm there, as I know I will have a tool I can trust, and which will spare me from the immediate loss of productivity which comes with switching UI toolkits.

    If you think Delphi isn't particularly popular, you've been reading in the wrong places. It's true that Pascal is largely dead apart from Borland's version, but that is largely because other versions were never capable of enough real-world activities. ISO Pascal doesn't even have I/O, after all. Borland has done for Pascal, and now Object Pascal, what a committee eventually did for C++: made it useful, and controlled its form.

    Unfortunately, the ANSI C++ standard, overwhelming though it is, fails miserably in some areas, such as in failing to define standards for name mangling, and so portability across tools is still poor.

    If C++ were the only tool for programming Linux, I would pass it by. I'm sure there are many others who feel the same. Asking me to bet on Linux for my livelihood, and to abandon a highly productive tool, as well as a UI I understand (even if I don't much like it) is asking me to sacrifice too much.

    Linux ain't a cause -- it's a tool. It needs to ba a sharp tool, else why move from the rusty Windows tool which currently pays the rent?

    Linux people want to see more people using Linux and programming for Linux, yet also seem to want to force us all to adopt their methods and tools. Oddly enough, that's the M$ philosophy, too. Assimilation. Forget it.

    I live with the warts on Windows, and I can live with the warts on Linux, but I will do so only when I have highly productive tools.

    Borland, bring on Delphi for Linux! I'm ready.

    --
    --- Bill
  82. Re:Not necessarily Windows people... by mill · · Score: 1

    Uh, and why wouldn't an application of XML be a good tool to define GUIs?

    Instead of trying to make a GUI that caters to both newbies and hackers why not seperate everything from the back end. Define the GUI with a XML application and write the glue code.

    /mill

  83. RThat doesn't fit by Anonymous Coward · · Score: 0

    The rest of the poll showed an orientation towards windows programmers, none who use C these days.

  84. Re:Interesting, very interesting by wmeyer · · Score: 1

    Many of us may have responded as we did because the licensing of Qt could be a complication. I know that was the deciding factor for me.

    As to Gnome vs. KDE, I have used both, and Gnome just ain't ready for prime time yet. KDE has a polished feel, and into the bargain, will be less of a surprise to users already familiar with Windows. That makes my life simpler when I ship a product.

    RAD is more than an interest: it's a necessity. Not having RAD means either outrageous prices for application software, or a failing company. The only way a small company can compete today is through RAD.

    --
    --- Bill
  85. I hope not... by wmeyer · · Score: 1

    Actually, I prefer Mandrake and Caldera, so far. I want KDE, not Gnome, and Caldera has the only good installation process I have seen.

    Shipping PC based boxes means adapting to change in the environment, and that means using the install tool, not just cloning drives. All of the other installation tools (other than Caldera) just suck. Especially if you select a custom installation.

    I don't care whether Linux is open source. I'm not on a crusade. I do care about a viable alternative to Windows, though. And it has to be viable as the foundation for commercial products.

    I'm sure that many of us who are programming for Windows share these concerns. This isn't a hobby, or a labor of love. It's a search for a better, cleaner OS that isn't strangling under legacy support and code bloat.

    --
    --- Bill
  86. you ARE paranoid by wmeyer · · Score: 1

    10% isn't control, and I know people at Borland, and they aren't into being M$ windup toys, either.

    Look around. M$ has a 10% stake in a lot of companies. Often, as much as anything, it is to help assure the continued existence of at least the appearance of competition. The troubles they have with the DOJ now are as nothing to what would happen if they wiped out Borland and others.

    --
    --- Bill
  87. Rather biased poll! by umoto · · Score: 1

    In reading through the survey it became very apparent there are two specific (and somewhat overlapping) groups that responded: 40% are slashdotters (question 33) and at least 76% are already strong Borland/Inprise customers (question 29, Delphi & C++ Builder users). Thus we can't draw any conclusions about whether Delphi is as popular as it would appear on this survey. And there was a non-negligible number of respondents who either weren't answering seriously or did not understand it. (question 20, "what on earth are you talking about?")

    I don't know how to account for the number of open source developers (questions 8 and 17). I would count myself among them, but I don't think there were so many. Probably mostly slashdotters again. The most puzzling result was "Object Pascal" in question 12, which did not appear elsewhere on the survey.

    The meaningful, relatively unbiased results are: 1) It looks as though everyone wants a RAD solution these days (questions 4 and 2) and 2) most developers who say they want to develop RAD on Linux (most of the respondents) are still using Windows (questions 22-26). This is a clear message to Borland/Inprise to simply continue to improve their Windows tools while making a Linux port.

  88. Delphi & Object Pascal by VSc · · Score: 1
    Delphi and Object Pascal seem to be most widely used by those who responded.. even taking into account the unscientific nature of such a survey, I am surprised that Delphi dominates without all the hype. And again, C++ can be more powerful but OP seems to be just enough for most.


    Development time vs. compiled code speed seems to be interesting. I tend to believe that time spent programming is more expensive than computing time nowadays. Delphi generates fast code, however!


    Hmm, why there was so little about Visual Basic? Oh yes, that was Inprise's survey. Or perhaps VB is in fact a non-hyped dominant language? :-]

    --

    God did not appoint us to suffer wrath but to receive salvation through our Lord Jesus Christ --1Thes5:9

    1. Re:Delphi & Object Pascal by Snoochie+Bootchie · · Score: 1

      I wonder what makes Delphi such a good RAD tool. I can't believe that the main reason is the use of Object Pascal. The tool's design and such must contribute significantly. I have nothing against Pascal--it was the first programming language I learned. However, it isn't very popular. I'd rather use a popular language and become an expert in that language since those skills would be useful anywhere. How about a Delphi-like took based on Java?

    2. Re:Delphi & Object Pascal by thegrommit · · Score: 1

      I'd interested to see how many VB advocates would also be pushing for Linux :)

      As for Delphi over C++, I suspect that many of those who responded are working under externally imposed deadlines. This makes their choice of tool come down to how easy it makes their job - as well as corporate 'standards'.

  89. Statistically, it's not worth much by Victor+Danilchenko · · Score: 1

    Don't forget, folks:

    1. This is a poll. As such, its statistical validity is very questionable.
    2. The sample draws from the population of Borland users. As such, it is not at all representative of general attitudes.

    That being said, I think that there is some useful conclusions to be drawn. For example, I seriously doubt that the Linux distro distribution is in any way correlated with this sample's non-representative origin -- although of course it is possible that Borland users tend to prefer RedHat more than the general Linux population.

    --

    --

    --
    Victor Danilchenko

    1. Re:Statistically, it's not worth much by Trepidity · · Score: 2

      Actually, this sample draws from the /. readers. If you look, over 40% of the respondents read slashdot regularly, and it was actually mentioned in the slashdot front page. Despite this possible skewing by Linux zealots who have no intention of actually buying a Borland product for $400, these results still came up.

  90. Compilers too critical to be closed source by Tet · · Score: 2
    I was very surprised as to how many people would be prepared to put up with a closed source compiler. It's the one component of your development system that's absolutely critical, and I couldn't justify going the closed source route. I've already been bitten by that one since Sun didn't fix a bug in their SunPro compiler many years ago. We were forced to switch to gcc just to get the code to compile, and haven't looked back since.

    I might consider it if the source was held in escrow, but the conditions for source code release to me would have to be very favourable. It's worth noting that I personally don't have the compiler expertise to be able to fix most problems that are likely to occur anyway. However, if I have the source, I can at least pay someone else that does have the expertise to do it for me.

    BTW, it's nice to see that a company like Borland/Inprise still has a sense of humour (re: question 35).

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
    1. Re:Compilers too critical to be closed source by shadrack · · Score: 1

      I think the issue of open sourced vs Closed source compilers is a legitimate one where Linux is concerned. But if this will help, everything but the compiler itself is already opened sourced in Delphi (all the 100+ VCLs, libraries,...) This has helped developers identify bugs that have turned up in Delphi (yes there are bugs). Also, Delphi is written in Delphi, not C++ or C.

      Borland/Inprise has what they call backend compiler technology that is used in both C++ and Delphi. Because they view this tech as giving them somewhat of a competitive advantage over MS, they are unlikely to release source code for that particular piece.

      If they port Delphi to Linux (and that's a big "IF"), they will probably take a similar approach.

      Lastly, in case this sounds like a lovefest with Inprise/Borland. Version 4 of Delphi (the most recent version until version 5 gets released later this month, or early September) is generally regarded as an unstable/unreliable release. Because of Delphi 4's problems,many developers are still using Delphi 3 and hoping the problems go away with Delphi 5.

      So in the end,there may be legitimate concern over a closed source vs open sourced compiler if they screw up as bad as they did with Delphi 4.

  91. i must have missed something the last time... by gimpboy · · Score: 1

    i downloaded a program and installed it. when i typed ./configure i dont remember checking for gdelphi .... ok those results seemed real weird. i must have been out of town when the survey was posted. i didn't realize delphi dev was that big of a deal. i also agree with the gtk/qt gnome/kde conundrum. i guess alot of people in europe use delphi?

    --
    -- john
  92. Interesting by schporto · · Score: 1

    Delphi tends to be on top. I would've thought that C++ builder would've been more popular with Linux users/coders. Cuz you get C++ code out, not the odd delphi stuff. But even more interesting is some of the other numbers...
    ~500 people want VB on Linux
    ~4250 people want ASP for Linux
    ~3820 people want Microsoft SQL Server on Linux
    Ahh the telling point
    Which toolkits will you use?
    ~6250 Don't know what these toolkits are.
    ~14000 primary develop Windows
    9332 deleop primary in Delphi

    Good to see that
    ~5700 will release software free

    But it is interesting to see that this list is mainly from windows developers not from Linux developers which kinda explains the other results.
    -cpd

    1. Re:Interesting by elflord · · Score: 1
      Addressing some of your points: it's not clear that those 3820 people really want MS SQL on linux. Maybe they are connecting to an MS SQL server *from* linux. I'd agree that the ASP and VB was kind of odd though (-;

  93. Which web sites do you visit regularly? by Anonymous Coward · · Score: 0

    Very clever.
    By filtering everyone out who visits slashdot.org
    they can get truthful picture of the situation
    instead of heavily biased pro-linux view..
    At least that is what I would do :)

  94. Am I one of the few.... by Anonymous Coward · · Score: 0

    ... who has worked in many languages and OSes -- and come out of it with wierd preferences?

    Right now I'm working on a Delphi project. To me Delphi is okay... but just okay. Perhaps it's because I've seen everything I'm doing with Delphi done several different ways already in other languages/products. To be honest, for Windows development I prefer Visual Basic. [The AC deftly dodges the amazingly huge number of daggers the /. crowd throws at him.] Yeah, yeah, dis away... I don't care.

    For *nix, I prefer C. NOT C++. I've worked with both, and I hate all the crap that C++ makes me go through (apparently the language was built with the assumption that any other programmers on the project are idiots who I dare not trust with my precious code, my precious my precious). C lets me do whatever I see fit to do... am I the only C programmer in the world who can figure pointers out? It ain't that big a deal, and sometimes I want to add characters to integers, damn it! (g)

    I feel like I'm at both ends of the bell curve: I get laughed at for wanting to use VB -- for which I'm assumed to not be a programmer at all; and laughed at for wanting to use C -- for which I'm assumed to either be unable to figure out OOP or that I write unmaintainable code.

    Everyone who has a favorite language/product to which they've welded their career seems to laugh at anyone who does something else... perhaps it's a general human thing. The laughter seems so nervous at times, though....

  95. Re:$1500 is peanuts by elflord · · Score: 1
    $1500 is peanuts, when you look at it in the context of "how much does a week of a developer's time cost". I'd say $1500 is no more than a weeks worth ( remember that the "TCO" per-developer exceeds the developers salary. ) QT has some nice time-saving features -- such as documentation and support. Witness the gap between the state of the GNOME and KDE projects as concrete evidence that QT is a time saver.

    On the other hand, I don't see any commercial outfits flocking to GTK. A development kit isn't just software -- it's a package that includes documentation and support. QT has this. GTK doesn't.

  96. spelled keywords vs. symbols by aok · · Score: 1

    Funny how I am totally opposite in preference
    towards using spelled keywords as opposed to
    symbols.

    I find it much speedier to read code, especially
    someone else's, in C as opposed to say more wordy
    languages like Pascal and Visual Basic. Syntax
    highlighting in the IDE helps a lot, but when
    there are words all over the place, I find myself
    delayed by having to read them, like reading a
    story where you don't want to accidentally skip
    over important words.

    It's mostly a minor issue, but I find myself able
    to get an idea of a block of C code faster in
    situations where a lot of conditions are being
    evaluated. Probably because I don't have to go
    back and make sure that I correctly read the
    Not's and And's and didn't mistaken them for
    variables or something. There's no confusing an
    && symbol from an || symbol (at least for me).

    Even having said all this, too much symbols is
    also confusing and also slows me down :) I guess
    I have too many problems :)

    On another note, I think the "Then" keyword after
    an "If" condition is very annoying and waste of
    time to have to type out. Grrr.

    Ok, that's enough from me.

    1. Re:spelled keywords vs. symbols by KidIcarus · · Score: 1

      I've always felt that the most annoying part of pascal was the use of ; as a statement separator rather than terminator. I spend an ungodly amount of time adding and deleting ; in if statements and simillar constructs. Between this and the spectacularly wordy syntax, I'd much rather stick with C++.

  97. Re:GNOME/GTK v. KDE/Qt by elflord · · Score: 1
    I use KDE but think it would be dead wrong and bad for Borland to make Qt the only bindings available in their templatized RAD. Being able to select either for RAD would be best, but would be a development nightmare for Borland. GTK+ wins solely on the fact that it is non-restrictive.

    Not necessarily. I could see Troll Tech licensing QT to Borland, and collecting some royalties. If Troll had reason to believe that such a toolkit would be a big seller, it would make sense for them to sell it at a lower price. This would be a win-win-win: Troll rake in money in on the kit (which would generate a lot of commercial QT sales ) , Borland can use a stable kit that is carefully documented and maintained by professionals, and the users can develop with the best available toolkit.

    Borland need something that's good, not something that's cheap ( note that the respondents said that they were willing to pay ). This in itself rules out GTK.

  98. Blah blah blah by kuroineko · · Score: 1

    Really. It looks like another lousy attempt to advert attention to Inprise.
    1. Every decent IDE we have under Linux today is configurable to work with almost any existing compiler. Do you need to throw $ 1,500 to the wind to tie yourself to a proprietary thing again? This amount makes a cool amplifier to me.
    2. To mean something for the whole Linux community, one needs to span his wings above everyone. Or almost that wide. The vast majority of poll participants are current Windoze developers and they want this or that (language, widget set, wm support etc). How about others? Is Inprise about to conquer Linux or they are just 'porting' developers?
    3. Forget about VCL. This Linux, it comes from Unix. Everything you need is already at your finfertips. Probably hiding CreateProcess() behind class method saves typing, but man, execve() is as simple as baby's ass. Keep it simple.
    4. Beware. There's a greater part of Unix developers and they have no need to port anything. They have zillions of lines of Hi-End code that works on any hardware and with any widget set. If you only stuck with proprietary tool- they are light years ahead and you loose before you start.
    I am with Borland since TP 4, don't get me wrong. But that was Borland. Nowadays Inprise has nothing common with that small, brave and innovative company of our early days. It started for me with 4 and is should end up with the same number. Really, Delphi 4 is a bloatware.
    In general, fashions come and go. People can dream away but it will take very long time for Inprise to come out with anything decent for Linux. If they ever manage to. Selling themselves to M$ wasn't a Good Idea (tm). "But look, 20 developers can't feed 150 'kind of' developers and 200 managers, ya know...."

    --
    KuroiNeko
  99. Interesting by Ticker · · Score: 1

    First off, what was really interesting is that more people were interested in developing for GTK+ than for QT, but at the same time, more people wanted to develop for KDE than for GNOME. Maybe KDE should adopt GTK+ as their library. :)

    I was also surprised at the popularity of Delphi. But I have to admit that when it comes to RAD, Delphi is RADer than any other C++ tool. :) And Rapid Application Development really seemed to be an interest in most of those polled.

  100. Borland for Linux... I can live with that by creature_shock · · Score: 1

    I like Delphi, least what little I've used it. One of the few programming languages I can get a grip on. Borland C/C++ would be damn nice to.

  101. Re:Interesting, very interesting by shadrack · · Score: 1

    Also, the QT lib is available on both Linux and Windows. Don't know how good the windows port is though.

  102. Delphi by aUser · · Score: 1

    Linux looks like something conceived by system administrators for system administrators. Therefore, it is increasingly succesful on the server-side.

    On the client side,however, when a linux person says *apps*, he means gcc, emacs, sed, awk, perl. When a user says *apps*, he means the things he uses to manage sales orders, time sheets, bills of material, and other stuff that he knocks in to his RAD-tool developed, mostly client/server database-oriented programs, quite often custom-made or adapted.

    When I look at the linux community, I can see a quite a lot of idealistic people, who, unfortunately don't have a clue of why these users don't want linux, not even for free. By far and by large, they prefer to shell out cash, and massively, to Micros~1.

    Linux, is nothing more than a total waste of time for these users. Time being money, the cost of using linux is, therefore, much higher than all license fees for buggy M$ gear.

    If you don't believe me, ask any business, small or big, to manage sales invoices and VAT returns with emacs; or anything else in the latest Red Hat distribution. I guarantee you that they'll even pay you to throw the CD out of the window, and fast.

  103. MS owns non-voting preferred stock by WillAffleck · · Score: 1

    Seriously, this was an out-of-court settlement.

    So, MSFT gave them the money owed, in return for non-voting preferred stock. So if Borland does well, MSFT gets dividends. And Borland needed the cash, so let's not complain.

    --
    Will in Seattle
  104. More than one product please! by EvlG · · Score: 1

    I've used Delphi and C++Builder (several versions of each) for a few years, so here is my perspective on this.

    From the looks of this survey, it definitely looks like Borland will consider Delphi for Linux. I like Delphi (from an OO standpoint I think it is fairly strong) but I don't like ObjectPascal.

    On the other hand, C++Builder is a great product IMO, but the biggest drawback is that Borland treats it as a second-class citizen. They upgrade Delphi about every 14 months or so, but C++Builder lags way behind....if C++Builder 3 came out only a few months before Delphi 4. Why isnt the development synchronized? Also, all the libraries and stuff are geared towards Delphi; C++Builder is an afterthought. I ran into this problem when I was unable to use one VCL (the Delphi/C++Builder components) because of problems in the C++Builder Winsock code. The component worked fine in Delphi, but wouldn't work in C++Builder. Problems like that made me reconsider using C++Builder over Delphi, but the simple fact is that I like C++ a lot more.

    Let's hope that Borland does the intelligent thing and develops Delphi and C++Builder for Linux.

  105. Not necessarily Windows people... by osmanb · · Score: 1

    People keep saying that this must be lots of Windows developers, but question 13 makes me wonder about that. Linux application user interfaces should be... Native GUI got >76%!

    That's impressive. Even if the people taking the poll were from the Windows school of programming, at least they haven't been brainwashed into thinking that HTML/XML (8.6%) is a good way to write applications. (There might be worse methods for doing application user interface, but I'd have to work really hard to come up with one.)

    -Brian

    1. Re:Not necessarily Windows people... by Anonymous Coward · · Score: 0

      Not all windows people enjoy a HTML/XML GUI. Its just stuff BillG forces down people's throat.

  106. Surprisingly commercial. by WasterDave · · Score: 1

    Interesting that most users are happy to pay for a development environment. Money well spent in my opinion.

    There's also going to be a big bunfight on the relative merits of Delphi v C++Builder. Having written applications, (for not much more than beer money) in both, let me chip in my 2p's worth. C++ is by far the vastly superior language, make no mistake. Used properly C++ is extremely maintenance friendly and syntactically sweet to the point where you nearly call a dentist. But with the wrong libraries (particularly MFC) it's just a complete pain. VCL is one of those wrong libraries. It is just *so* designed around object pascal that using it in C++ with the yukky CBuilder hack arounds almost defeats the purpose entirely.

    I have no doubt that in all but the most extreme cases the object Pascal optimiser will make it good-as-dammit as fast as C++. VCL is a beautifully designed class library and the questions Borland were asking (which back end would you like to use, given that BDE is awful) give the impression that they're quite willing to put the work in to ensure it gets ported to Linux as well as it ought to be.

    The Windows 'community' shunned Delphi ages ago, when the PHB's were FUD'ed into using Visual Basic and anyone (read most) who wanted to pay their bills went with them. Great loss, believe you me.

    Get yourselves a Win32 box from somewhere and a copy of Delphi 2 off the front of a Magazine. Have a go. It is good, you will enjoy it, and when you discover you can put not insignificant apps together in a week (with sufficient focus) then the need for LinuxDelphi will become aparrent.

    Dave :)

    --
    I write a blog now, you should be afraid.
    1. Re:Surprisingly commercial. by Anonymous Coward · · Score: 0

      Probably not... The C++ Builder v4 CD that they sent me not long ago was an "evaluation only" copy that timed out after a while, as I recall. I haven't seen any Borland software shipped with the mags, but it's likely to be a similar situation.

    2. Re:Surprisingly commercial. by Anonymous Coward · · Score: 0

      Get yourselves a Win32 box from somewhere and a copy of Delphi 2 off the front of a Magazine. I'm interested. Which magazine carries Delphi 2 CDs? Is this legit for commercial development?

  107. Re:2.33 technologies by unitron · · Score: 1
    Do I need to find two other people to handle the other two-thirds of that third technology?

    --

    I see even classic Slashdot is now pretty much unusable on dial up anymore.

  108. GNOME/GTK v. KDE/Qt by Kostya · · Score: 2

    I found it interesting that when asked what desktop they were using, 50% replied KDE, while only 27% replied GNOME. Being a GNOME user myself, I was kind of surprised at how many are using KDE (maybe I'll check it out).

    But the real interesting thing was the toolkit question: which toolkit are you interested in developing in? Only 18% replied Qt, while 25% replied GTK. While a good 26% said they didn't know what all this toolkit mess was about.

    So it appears (note, this is conjecture) that possibly 30% of the people who use KDE don't know what toolkit KDE is based on. Possibly--I don't want to draw too many conclusions from the numbers.

    Why would this be? Do KDE users simply have it easier--i.e. KDE is such a integrated package that knowledge of the underpinnings are not required, etc.? Being a GNOME user, I am very aware of GTK. One, because of the rapid GTK development in the GNOME 0.9 stages, which broke entire versions of GNOME. Two, because of all the initial "political" hub-bub about GNOME being true opne source because of the GPL v. TrollTech/Qt.

    What do you think? Is it just numbers, or is there something to this? Why are so many KDE users (almost half in THIS survey) not interested in developing for Qt?


    "Doubt your doubts and believe your beliefs."
    --
    "Doubt your doubts and believe your beliefs." -- Switchfoot, Ode to Chin
    1. Re:GNOME/GTK v. KDE/Qt by whoop · · Score: 1

      They probably don't know because they just don't have to. They install (or have a guru install) Mandrake, Suse, OpenLinux, etc and just use it, never doing a "ldd `which kwm`". Knowledge of libraries isn't necessary for the user or non-coders. As many of the respondents appear to be Windows developers and perhaps use (not necessarily develop) Linux, it's not all that surprising. The use Linux, like it, see a future in Linux apps, so they want to use the same Borland tools they use in Windows. Once they do start making apps, then they'll learn more about what a toolkit is and all, but right now they don't care.

  109. That picture doesnt really fit by klondike · · Score: 1

    Somehow the results dont really fit together, do they ? For example take the answers to 9. and 11.. People want to develop for KDE but use Gtk+. Somehow this doesnt really go together.

    Also with kdevelop progressing that fast and with the current integration of standard tools, who needs Borland anyway ?

  110. Most KDE users are unaware of the toolkits by Anonymous Coward · · Score: 0

    There is no need for them to be. So they used KDE and probably heard more about GTK.

  111. Delphi's exception-handling problems by Anonymous Coward · · Score: 0

    Actually, one of Delphi's biggest problems lies in exceptions... Unfortunately, it doesn't provide guaranteed construction/destruction, which is why it has that horrible "finally" kludge. In C++, you don't have to scatter such hacks all through your program. The lack of genericity (templates) is, indeed the other big problem. The real question, though, is why use Delphi when you could use Java? Native java compilers aren't much different from Delphi, other than having the more familiar C++ syntax.

  112. you don't get it by Anonymous Coward · · Score: 0

    Think about the people who use Delphi and want to move to Linux... They're that 95% (or is it 90?) that ESR talks about who develop internal software. They don't care if it costs $1500, since they don't pay for it themselves. They want a simple way to develop software quickly, and that means RAD tools and big libraries. They don't care if it works on someone else's system, since they're not developing for someone else's system.

  113. Clueless... totally clueless by Extremist · · Score: 1

    I'm in a hurry, so I haven't read all the comments... feel free to moderate down if it's redundant.

    Now, these have got to be the most clueless survey results I've ever seen! From the looks of the answers, at least 75% of the responding persons had no idea what they were talking about.

    Let's take a look at the "developer" you would get by combining the highest scores:
    "What I want is to write Free Software, but I don't think it's important for people to be able to tweak my code. It will, however, most definately be GPL'd. Now, I only use KDE, and have never heard of GTK+, but that's the library I want to develop with. For KDE. Not that I know what GTK+ is. I will be writing these Free, binary only, GTK+ based, KDE apps (definately GUI) as server tools, for a server running Oracle. But I want no profit from the customers I have (that are demanding my stuff runs on linux) even though they can afford Oracle."

    All I want to know is, what kind of glue do you have to sniff to get there?

  114. minor correction by Extremist · · Score: 1

    Ahem. Sorry:
    "Not mostly server side desktop tools, rather mostly desktop apps. That use Oracle."

    Hehe. Not much better ;)

  115. Toolkit vs. Desktop environment. by tnl · · Score: 1

    (I hope I didn't mess up before by just hitting 'enter' after typing the subject... I might have submitted an empty comment ;-)

    A couple of things stood out to me and one was that most developers don't seem to know what the toolkits for GUI development are.
    From this I can draw the conclusion that they are mostly windows-developers, and that shouldn't be much of a surprise since most of Borland's products are windows only at the moment.

    However, since KDE is pretty much a default environment in most distro's I'm not surprised to see many developers say that they use KDE and want to develop for it.
    But being windows developers, they don't yet realize that this means Qt development: They have no clue about the toolkits underlying Unix GUI development.
    ("What, that's just a class-library, isn't it?")


    Another very interesting point was, imho, that most developers wanted: Easy porting of Linux -> Windows, rather than win->linux.

    In other words: They want to develop primarily on Linux, and then port that to windows as a secondary development platform.
    Could it be that application development for Unix/Linux is really that much easier than windows app. development? ;-)

    Is windoze being replaced as a primary, preferred development environment? ;-)


    Anyway, I hope that Borland comes out with something nice and sweet! :-)

    --Tim