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)

121 of 157 comments (clear)

  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. 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..

  5. 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.

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

    Contact Halycon

    http://www.halycon.com

    --
    Hetz (Heunique)
  7. 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
  8. 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. :-)

  9. 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.

  10. 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..
  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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!
  16. 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.
  17. 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.

  18. 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.

  19. 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
  20. Re:first? --quick, mod it down before people come by My_Favorite_Anonymou · · Score: 1

    see title.

  21. 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
  22. 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?

  23. "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).



  24. 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
  25. 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.
  26. 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
  27. 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 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.

    8. 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
    9. 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.

    10. 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..
  28. 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
  29. 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...
  30. 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?

  31. 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

  32. 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?

  33. 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
  34. 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.

  35. 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 --
  36. 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.
  37. 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
  38. 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

    ----

  39. 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

    ----

  40. 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.
  41. 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.

  42. 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.
  43. 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
  44. 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.
  45. 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).

  46. 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 ?

  47. 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.
  48. 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
  49. 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. --
  50. 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
  51. 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
  52. 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
  53. 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*)
  54. 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
  55. 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.

  56. 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
  57. 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!

  58. 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
  59. 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
  60. 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

  61. 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
  62. 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
  63. 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
  64. 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.

  65. 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.

  66. 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'.

  67. 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.

  68. 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.

  69. 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
  70. 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 (-;

  71. 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.

  72. 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++.

  73. 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.

  74. 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
  75. 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.

  76. 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 ?

  77. 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.

  78. 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).

  79. 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.

  80. 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.

  81. 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
  82. 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.

  83. 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

  84. 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.
  85. 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.

  86. 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.

  87. 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 ?

  88. 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?

  89. 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 ;)

  90. 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