Slashdot Mirror


Delphi for Linux

Thanks to several readers who wrote to us with the news that Inprise apparently will be porting its Delphi development tool, and others to Linux. This comes on the heels of the recent survey of the Linux developer community.

197 comments

  1. Re:Pascal compiler by kulderzipken · · Score: 1

    There is a good Pascal compiler for Linux. Compatible with Turbo Pascal 7.0 and some Delphi extensions. There are also GTK bindings available. It's called
    Free Pascal Compiler.

  2. This is big news! by Anonymous Coward · · Score: 0

    Most vertical apps out there are coded in VB frontend to SQL Server backend. It's the bread and butter of the vertical app industry. Now we can do the same as MS shops using Delphi and DB2 backend. This is significant indeed, for without RAD, there's no chance free OS can crack the vertical market. Stephen schan_ca@rocketmail.com

  3. yes, but will it be... by Anonymous Coward · · Score: 0

    ...free?

    1. Re:yes, but will it be... by Anonymous Coward · · Score: 0

      money is not really the issue, it's the license- no one has mentioned it?? doomed to failure w/o an OS certified license.. as they all are - these big guys who wait with baited breath to charge for RAD / Applications / Etc.. it will happen, and it will be a step in the right direction, but closed source will fail- and i don't mind throwing money at RH, Cygnus, etc.. RH and the open source investment community should throw money at RAD that is integrated with GTK / Gnome, possibly collaborating with Cygnus and the KDE developers. The license is important. It means reuse, it means we don't have to keep reinventing the wheel year after year after year. It means corporate can actually get good return on their investment I still love Borland from days of old and I hear Delphi has always been a fabulous tool, but their philosophy isn't correct yet (or at least not published??) beat the drum

    2. Re:yes, but will it be... by Anonymous Coward · · Score: 0

      It doesn't matter whether it's free or not. The consulting firm I work for charges over $100/hr for my time, and that's a cheap compared to other firms. If a tool is a few hundred dollars, who cares? The investment companies have in custom code is huge, far larger than the shrink-wrapped market, and will determine Linux's corporate success. The reason MS OS's are going to be dominant for the forseeable future is development tools. I can go to a client and develop a pretty good, reliable, functional app in a fraction of the time I can with other OS's. It may not be a good as it could be in an ideal world, be bloated, a little slower than it should be, and I may have had to work around a number of MS bugs, but that's OK. Disk and CPU is cheap...my time is not. In larger projects I can take a couple of less experienced consultants, and with proper guidance, get them up to speed and productive in no time. I wouldn't want to try that with C++. Java is good for this though. Delphi can change all this. It will also be important that the add-on makers produce their SW for Delphi. I would much prefer to integrate SAP w/ a database app on Linux, than on NT. Been there, done that, survived but didn't want to.

    3. Re:yes, but will it be... by Anonymous Coward · · Score: 0

      Whoops...sorry.

      It doesn't matter whether it's free or not. The consulting firm I work for charges over $100/hr for my time, and that's a cheap compared to other firms. If a tool is a few hundred dollars, who cares? The investment companies have in custom code is huge, far larger than the shrink-wrapped market, and will determine Linux's corporate success.

      The reason MS OS's are going to be dominant for the forseeable future is development tools. I can go to a client and develop a pretty good, reliable, functional app in a fraction of the time I can with other OS's. It may not be a good as it could be in an ideal world, be bloated, a little slower than it should be, and I may have had to work around a number of MS bugs, but that's OK. Disk and CPU is cheap...my time is not.

      In larger projects I can take a couple of less experienced consultants, and with proper guidance, get them up to speed and productive in no time. I wouldn't want to try that with C++. Java is good for this though.

      Delphi can change all this. It will also be important that the add-on makers produce their SW for Delphi. I would much prefer to integrate SAP w/ a database app on Linux, than on NT. Been there, done that, survived but didn't want to.

  4. Re:Will it be Open? by gavinhall · · Score: 1

    Posted by Synsthe:

    That's just silly, not everything has to be GPL to be good. You're living in a world where you just don't want to pay for anything, that's all. Get over it.

    Money makes the world go around, and it's not going away anytime soon. GPL and open source are not going to make it go away. Linux (and I'm not saying this is a good thing, but it's a true thing) needs more commercial support to make an even bigger path for itself in the long run, and such developments as this could be very, very good for that.

    If you don't want to use it, nobody is forcing you into it. When you're left behind playing your psx games and everybody else is out there making the big bucks working on the platform they like best, we'll try and remember you. =)

    --
    Mark Waterous (mark@projectlinux.org)

  5. Re:Delphi and Open Source by DragonHawk · · Score: 1

    I do not agree with some of your assertions. Perhaps the Delphi code you have come across is bad, but that could simply mean you hang around with bad programmers.

    I find Delphi to be a very nice GUI IDE, and OP provides most of what C++ does, and some things it does not. Personally, I like Object Pascal (OP) better then C++. But that may be because I learned Turbo Pascal before I learned C, back in the bad old days of MS-DOS.

    You are right, in that the lack of C++ style templates is OP's biggest problem. However, the Delphi approach of making lists of TObject is not as bad as it seems. Delphi provides *much* better runtime type support then C++, so TObject is easily converted back to what it was.

    Additionally, this lets you compile your collection classes once, and also replace them using dynamic linking. C++ requires full source for everything, and templates must be compiled for each use. Both approaches have advantages and disadvantages. I hope Borland decides to put the choice in the hands of the designer, and adds templates to OP.

    Yes, Delphi uses exceptions a lot. This is because they are Delphi's error handling mechanism. Unlike C++, where it is anybody's guess how an error is reported, Delphi will *always* throw an exception. With this in mind, properly designed code is clean and *very* robust. Well done VCL code will recover from errors automatically.

    Yes, the IDE gives you a global variable for your forms by default. It does this to make it easier for the VB-weenies who are writting hobby code. I always delete the global declaration immediately. If you do not, well, what can I say, you are not a very good programmer.

    If you try to force C, C++, Eiffel, or some other language's mindset on Delphi, yes, you will get ugly code. But that is your fault, not the fault of Delphi. Since you snuck in a plug for Eiffel at the end, and are posting anonymously, I suspect you have an ulterior motive. In any event, I know Delphi to be a good system, and recommend that others developing for Windows (and soon, Linux) check it out.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  6. Re:GUI's to support? by Uart · · Score: 1

    an X client is a GUI, the server is not. GNOME and KDE are desktops, Yes, they are accessed by a GUI, but Netscape has a GUI too. The application (client) has a user interface that uses an X server to make it graphical.

    --

    Opinionated Law Student Strikes Again!
  7. Re:Home Site! by Anonymous Coward · · Score: 0

    Bad! It means that SCREEM will have more competition. :-)

    David
    (www.screem.org for the interested)

  8. If GCC is GPL, how can Borland bury it? by WillAffleck · · Score: 1

    Seriously. Sure, they can expand the market of C coders on Linux, but why would people who want GPL or free compilers switch?

    I will quite happily use C++ Builder myself, but then, I've got apps to write.

    --
    Will in Seattle
  9. Re:Motif is ugly, but is the 'industry standard' by AJWM · · Score: 2

    Exactly. There are a lot of Motif programmers out there. Motif has been around for what, better than ten years now? And the free Lesstif has most of it covered.

    True, Motif tends toward some ugly defaults (mostly in component spacing and apparent widget "thickness"), but these are easily overridden. There are even class libraries around to encapsulate Motif for the C++ hackers that really can't figure out how (or don't want to spend the time) to roll their own.

    Not to say that {Mo,Less}tif is perfect, but it's silly to ignore the talent pool that exists for it.

    --
    -- Alastair
  10. Rock solid proof by Freshman · · Score: 1

    http://www.borland.com/about/hr/99083.html

    check that out. Official job opening.
    I had included this hard core evidence when I submitted the article, but Hemos didn't post it... I knew about it for a week but was too lazy :)

    Go Borland!

    --

    ----------
    "They misunderestimated me." --George W Bush, Nov. 6, 2000
  11. Re:Not for Linux it's not... by AJWM · · Score: 2

    > Besides, if they chose Motif they'd have to licence it, adding it to the price of Delphi.

    Or use Lesstif instead. (Modulo licensing issues with that, since I believe Lesstif is GPL'd.)(Er, I just checked, and Lesstif is LGPL'd. No problem.) Which would be great if it helps improve Lesstif.

    --
    -- Alastair
  12. Some examples by Anonymous Coward · · Score: 0
    The development industry that has sprung up around nonprofits, you know it as junk mail asking for a handout for every charity there is, lives and breathes VB over some overpriced database. VB talking to Access (Results/Plus, DonorII, DonorPerfect), or VB talking to Oracle (Blackbaud), and all require WinDozer.

    All are horribly overpriced, ranging from about 10k to 30k to kick in the first three to over 100k for anything that involves Oracle.

    PHP talking to PostgresQL or Adabas on Linux would be cheaper better faster, but I'll settle for a Delphi front end to something.

    Man, you can't believe the money nonprofits spend on this stuff.

  13. Re:I'll be there! by Anonymous Coward · · Score: 0

    I didn't like JBuilder too much either. However, I've done wonders with C++ Builder. At work we were able to create a suite of programs with it that would have taken MUCH longer to create without a GUI builder and a nice IDE. People will always argue that a GUI Builder/IDE program can be written with equal quality with Emacs for example. This is true, but if you take two programmers with equal skills and set them out, one with a plain text editor, another with a GUI-IDE-Builder-Thingy, the GUI will win (for most projects).

  14. Re:Delphi-GTK-gcc by Anonymous Coward · · Score: 0

    There's a slight problem with using GCC: GCC can't compile Delphi code...

  15. Re:Yes! - What About The Open Source Stuff.. by Anonymous Coward · · Score: 0
    Now If they do release Delphi, how will this affect open source Stuff, I think that if a lot of people start programming in Delphi without releasing the source, Linux will turn out like WinBlows(tm)

    the people that are already coding apps under Linux will continue to do so. the only people this will attract to Linux are Delphi-addicts that can't, or won't, kick the habit. I am of the firm belief that Delphi rides entirely on inertia and the unwillingness of its audience to even consider other languages, given that Delphi is such a poor language and that the environment consists primarily of badly implemented buzzwords.

    I won't use the software these people write, I don't need shoddy software, whether it's commercial or not. what remains is the question if such an influx of that attitude can affect the people that write open source programs now. I don't think it will.

  16. Re:I'll be there! by poohbear_honeypot · · Score: 1

    I do.
    Writing gui apps with VI is why so many X apps look like a 3yr old with a crayon layed them out.

    ---
    Joseph Foley
    InCert Software Corp.

  17. Re:Other tools by Anonymous Coward · · Score: 0

    and don't forget: glade, and VDKBuilder which btw already has the borland feel.

  18. Re:GUI's to support? by poohbear_honeypot · · Score: 1

    You missed the most important letter in GUI, the *I*, as in INTERFACE. X doesn't have one without a window manager and/or shell. Joseph

    ---
    Joseph Foley
    InCert Software Corp.

  19. Another question - Binaries by Malic · · Score: 1

    Hmmm, this could be a different situation for Borland/Inprise (I have been a Borland supporter for some time now - I hated the name change). Will they support architectures other than x86? PowerPC? Alpha? MIPS? Burning questions...
    --
    "All that is visible must grow and extend itself into the realm of the invisible."

    --
    I swear by MacOS X. Although I use to swear *at* MacOS 9...
  20. Re:I'll be there! by Anonymous Coward · · Score: 0

    i would never suggest doing straigth xlib calls. there is Tcl/Tk, Gtk+, Qt, ... list goes on and on. i've used jbuilder at work, and gave it up 'cause it was so buggy. now i just used emacs for win32, and the cygnus console and i find that i am more productive. i guess it's a matter of how much you want to restrict yourself by the env provided.

  21. Re:GUI toolkit is the important question! by Lerc · · Score: 1

    Delphi is not only a fine IDE, it is also a fine language. If it wern't for portability issues it would be my language of choice even for non gui apps. Free Pascal is getting close to being as good but not quite there yet.

    re: the toolkit
    They might do something similar to the way they did their database abstraction. That would let them use GTK+, Qt or whatever. This would let people pick which toolkit they want and possibly even change during devopment.

    I guess it's one way to do things, but I don't really like it. I like to know exactly how my app is going to look. Changing gui toolkits is a good way to make your app suffer from java ugly app syndrome. I'm not much of a themes person.

    I'd like to see something like GLUI, a gui toolkit written on top of GLUT. Then you can have apps that run identically on Linux win9x Os/2 BeOs etc.

    Don't think it'll happen though.

    --
    -- That which does not kill us has made its last mistake.
  22. Re:Motif? Arrrggghhhhh! by Ed+Avis · · Score: 1

    I don't think they will choose Qt, because you can't develop proprietary software with it unless you pay hefty licence fees. Not only would Borland have to pay up, but possibly also every Delphi developer. Unless they cut a deal with Troll Tech, of course.

    --
    -- Ed Avis ed@membled.com
  23. Delphi and Open Source by Collared+Cougar · · Score: 1

    I'm not surprised about Delphi being so far in the lead within the Linux community. With sites like the Delphi Super Page and Torry's Delphi Pages, many Delphi users create new components and distribute them openly (sometimes under the GPL) for others to use and, yep, modify.

    This is different from the VB community, who appear to follow the Microsoft philosophy. I have been aided by these "free" Delphi components and even applications, and I have also contributed back.

    As to those who criticize Delphi as not a "real language", I'd like an explanation. Many excellent applications have been written in Delphi/Pascal. What makes a "real language"?

    1. Re:Delphi and Open Source by Anonymous Coward · · Score: 0
      Delphi is a real language in that you can do real applications in it. But then, so is assembly.

      the point of higher-level languages is to make software more maintable, adaptable, portable and reusable. features like genericity, multiple inheritance (or, failing m.i. at least usable Java-style interfaces) support that better than does not having those features. Delphi does not.

      now, a disciplined and skilled programmer doesn't need these things ofcourse. only the problem is that Delphi tends to attract a somewhat different kind of programmer. many are still remnants from the Turbo Pascal days, and have never really looked outside their ivory tower. Never read books on good SE or OO principles, just kind of meandering along, because hey, their software still works. sortof.

      the general quality of Delphi code that I've come across is *bad*. really, really *bad*. I've had to use Delphi a lot, and I know that the environment encourages this. for example, make a form sometime, and what do you get? a whopping long object declaration in your interface section and a global variable. yay. sigh. also, the total absence of any kind of respectable container class mechanism makes people stuff anything and everything in a TList or TStringList. gone is your typesafety. now, this isn't so bad as long as you abstract this behind a TMyObjectList or whatever, but people don't do this, they just pass around TLists and TStringLists all over the place. at best, they'll subclass TList into TMyObjectList and provide a "type-safe" accessor, conveniently ignoring the implications of subclassing. also, Delphi's exception mechanism is, like C++s, totally out of control. exceptions are no longer exceptional, they're everyday life. even StrToInt throws, so why not your code? who cares if it's totally unnecessary and messes up the flow of control? and the worst thing is, most Delphi programmers don't know any better and think this is the normal way to do things nowadays. again because 'hey it works and it's RAD'.

      But perhaps my standards have become too high after getting to know Eiffel. I would hope more people get to know that language, even if they never use it at work. at least I now know a piece of crap Delphi code when I see it, and I can fix it, whereas the average Delphi programmer will corner him/herself into complexity and buggyness as their projects scale up, while adoring Borland for the prettyness of their IDE.

  24. Re:Hrmm..., go to the bookstore by Anonymous Coward · · Score: 0

    Go to your local bookstore and look at the vast array of Delphi books available, compared to say, C++ Builder. It's amazing.

  25. Re:Other tools by Anonymous Coward · · Score: 0

    I had to use that damned tool (BX) this summer where I worked. I *HATED* it. I would not consider that to be a RAD tool at all.

  26. I'll be there! by Anonymous Coward · · Score: 0

    Glad to hear this! As long as they make it reasonably priced, I don't see why this purchase wouldn't be in my future!

    1. Re:I'll be there! by sterwill · · Score: 1

      Only if you don't know your toolkits. The editor you use will only affect the look of your program if you don't care about the graphical presentation. You can make beautiful applications with Emacs or vi and absolutely disgusting applications with VB or Delphi.

    2. Re:I'll be there! by Anonymous Coward · · Score: 0

      emacs/vi and gdb anyday baby. who wants bloated, buggy, cute intallations IDE's.

  27. Re:Borland must release source by clawson · · Score: 1

    Well, here is one data point that said,
    "is it important whether Inprise GPLs the source for Delphi or not", I voted, "Do not care".

    Do I care whether the source for Oracle is GPLd? No. Do I care whether the source for DB2 is GPLd? No. Do I care whether the source for Call To Power, for Linux, is GPLd? No.

    As long as the base is GPLd, we're all protected (as long as the base does not get marginalized, as MS Office for Linux could do, because you KNOW that it will only work with other MS Office for Linux/Windows, which you'll have to pay for).

    MSO2K says "we're using XML for our documents". Great. But most of the useful "features" are locked up in...ActiveX stuff.

  28. GUI's to support? by Craig+Maloney · · Score: 1

    Unless there's something other than X Windows, I'm not sure what this statement is referring to.

    1. Re:GUI's to support? by KFK2 · · Score: 1

      I think it was referring to KDE, GNOME and the others Desktops out there.. If they do decided to support a few, I don't want to be charged a lot of money for each.. say a $25 would be enough for extra suport.. eg. you buy the KDE version, and then pay the $25 for the GNOME version, and your apps work seamesly.. then again If they all came in one that would be great

    2. Re:GUI's to support? by Matthew+Kirkwood · · Score: 1
      By that measure, svgalib is a GUI.

      Why is X a User Interface? It sounds much more like an API to me..

      Matthew.

    3. Re:GUI's to support? by orabidoo · · Score: 1

      this is Linux at the end of the 90s, not proprietary Unix 8 years ago. Motif is clearly on the way out, and it wouldnt be very smart for Inprise to use it. GTK or Qt, or even better both. or why not wxWindows.

    4. Re:GUI's to support? by CoolVibe · · Score: 1

      Two syllables: Amen!

      Now let's get back to delphi on Linux, okay? :-)

      Gtx,
      Emiel (aka CoolVibe)

    5. Re:GUI's to support? by pointwood · · Score: 1

      My guess is that they are talking about KDE and GNOME - they probably just don't quite understand the way which KDE and GNOME interacts with X.

      Anyway, it's great news - Delphi is imho a really great tool.

    6. Re:GUI's to support? by briggers · · Score: 1

      I assume they're talking about GNOME/GTK, or KDE/QT. It would be a *huge* coup for either project to have Inprise use their toolkit instead of using the old Motif copout.

      --
      -- briggers Remove blinkers to email me.
    7. Re:GUI's to support? by hub · · Score: 1
      They probably talk about Toolkit or Desktop environment. Basically it is Gtk[/GNOME] vs Qt[/KDE] vs Motif vs Athena vs their own toolkit.

      X11 is just a windowed display system, not a GUI. But GUI on UN*X depends on X11 (or OpenWindows on old SunOSes).

      --
      Hub
    8. Re:GUI's to support? by CoolVibe · · Score: 1

      Geez, I thought this shouldn't need explaining, but here goes:

      X is *NOT* a GUI!!!

      read: man X

      Anyway, besides that, it's very cool to see this sorta stuff happening. I used to use Delphi in school and I thought it rocked. I just wonder if they're gonna use runtime libraries to sort out the cross-platform (read Linux/*NIX Win32) porting issues, and not to mention how to deal with KDE and/or GNOME based toolkits.

      This is going to be interesting. I'll just sit back and watch :-)

    9. Re:GUI's to support? by sterwill · · Score: 1

      You completely mis-read that manual page. The X protocol is used for every single X operation you can think of (input reads, line drawing, box drawing, fonts, color control, even authorization of clients). X servers work with X clients--without the X protocol, there is no X, at all. It's that simple. The clients could never get their wishes to the hardware.

      X _is_ that protocol, and the server that can turn it into pictures. X describes no standard for interface design or policy. Go read that manual page again.

    10. Re:GUI's to support? by scrytch · · Score: 2

      > X is *NOT* a GUI!!!
      > read: man X


      DESCRIPTION
      X Window System servers run on computers with bitmap displays
      ...
      X supports overlapping hierarchical subwindows and text and graphics operations, on both monochrome and color displays.


      And so on. For not being a GUI it sure seems to have a lot of blits, rectangles, lines, cursors, fonts, and colors wired right in. Oh yeah there's this X protocol thing which is useful for other things but is rarely used for it.

      Can you dispense with the frothing at the mouth now?

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  29. Borland's C compiler... by CodeShark · · Score: 2
    ...would have to be absolutely mind-blowingly incredible.

    (IMHO)Well, it is. I've used the C/c++ tools from Borland and had great success, going from all the way back to their original Turbo C compiler up through the C++ Builder, which is Borland's C++ version of Delphi. Remember, these tools have been going toe to toe with M$'s Visual toolsets for years, with a high percentage of developers preferring the Borland/Inprise tools.

    Within the realm of the C++ and the Delphi products, the real question is more which set of GUI components will be supported, i.e., Gnome, KDE, X, or perhaps a new set of components from Borland(?).

    --
    ...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
  30. YESSSSS!!!! by stuper · · Score: 1

    This world keeps getting better each day that passes ;))

  31. Re:Vote with your dollars! by Anonymous Coward · · Score: 0

    Capitalism is the highest form of democracy.

    I guess that is why we have the best government money can buy :)
    Regardless, I agree with you in this context and if it is good software will probably purchase it :)

  32. VB next? by agtofchaos · · Score: 1

    Delphi is atleast a respectable tool, but I wonder how long it will take before Microsoft ports VB? VB is funny to work with... just cut and paste your apps together.

    --
    ---Got Coffee?---
    1. Re:VB next? by Anonymous Coward · · Score: 0

      Check out Glade and Visual GTK+. Both are efforts to create a VB-like IDE based on GTK+, and they look good.



      Jimmymaniac
      I lost my slashdot password so don't cry :)

    2. Re:VB next? by Surak · · Score: 1

      VB is a RAD tool and Delphi is not entirely unlike it. In fact Delphi was written to compete with VB.

      Don't knock VB programming until you've tried it. Besides, there's lots of money for VB coders out there.

    3. Re:VB next? by Avus · · Score: 1

      Unlikely to happen. Not only because of MS anti-Linux stance, but also because COM/OLE components would be not a pretty hack on Linux (not that's impossible, Software AG already has something similar).

      Try QtEZ or KDevelop, if you can handle C++, otherwise look forward to KOM/OpenParts components, esp. with Python support.

    4. Re:VB next? by Iron+Mike · · Score: 1

      VB sucks - it's not even a real language.. you can only do high-level crap, and it's a pain to use too.. Delphi is based on Pascal so you can do anything you could in Pascal (or C for that matter) so you can combine high-speed GUI and windows stuff with low-level "real" code if you have to (although i use C++ Builder for this now since i like C better than Pascal).

    5. Re:VB next? by Anonymous Coward · · Score: 0

      Halcyonsoft use to have a product called Instant Basic For Java. It looked just like VB5, but translated your VB code into java code. It was actually a pretty nice product. Someone could probably do the same with a Linux tool.

    6. Re:VB next? by Thomas+Charron · · Score: 1

      To relient on technologies not available under Unix, IMHO..

      --
      -- I'm the root of all that's evil, but you can call me cookie..
  33. Re:RAD is a good thing? by EvlG · · Score: 1

    RAD is extremely useful. Being able to draw out the UI alone is wonderful. Java is an excellent example of this. Coding up the UI manually is really annoying (even the code is a lot cleaner than the code a GUI Builder Tool will generate). But they save SOOO much time. I spent perhaps 20 hours on UI code for a recent Java project. The entire rest of the project, including writing a user guide and documenting the code, took only 60 hours. Thats a long time to write a User Interface. If I had a good RAD tool at the time, I could have easily cut that time in half, and probably down to only 4 or 5 hours to get the same interface.
    Also, RAD goes much futher than just Ui development. Properly written delphi code is veyr easy to understand. For one reason, a lot of the code that you don't really care about (and is bug prone) you never write; I'm talking about code to set up screen controls, and getting backend stuff working. In Delphi, I just drop some components in, set some properties, and then make some event handlers to actually do the work. I can't think of anything sweeter than that. I never have to mess with the UI code (unless of course I want to for some reason) and setting up the backend (datasources, etc) is as easy as connecting a few components together. This is what RAD is all about. getting rid of the stuff you just don't need to worry about so you can get the product done quicker. I can't see many problems with this philosophy.

  34. Hrmm... by PimpBot · · Score: 1

    First, I'm not complaining. More big software for Linux is a Good Thing(tm).

    But wasn't the survey kind of wierd? I mean, I would never have expected Delphi to have *that* big of a demand...perhaps Borland rigged the survey?

    (Maybe I'm just completely wack here...I know my brain isn't 100% there....damn waking up early for classes ;-)
    --------------------------

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

      I think it's more a case of delphi developers wanting linux support than linuxers wanting delphi...

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

      Well, you know, it doesn't make any sense for us to rig a survey because we did the survey to know if there was a need to port our programs to Linux. Creating false results would be extremely couter-productive, Delphi is a complex enviroment and porting it costs money. If there's no demand for it we would be wasting our time and money. We asked, the people answered, that's all.

      --Paolo Ciccone
      JBuilder dev. team.

    3. Re:Hrmm... by Mr.+Blonde · · Score: 1

      I agree with those who have said that the survey was definitely biased. It wasn't really made all that public to the Linux community. For the most part, only existing Borland developers who would have browsed to the Borland site to notice that the survey was there would have taken it.

      But whatever... I coded in Turbo/Object Pascal/Delphi for about 14 years before dropping Windows completely about 6 months ago, so it will be refreshing to see Delphi for Linux. If it supports QT, I'm all over it.

      Borland would have found breaking established GCC development methods to be nearly impossible in releasing C++Builder for Linux, and so it would have made very little sense to reinvent the wheel.

      BTW, how soon will we see those JBuilder Slowassis and Linux ports?

    4. Re:Hrmm... by Hard_Code · · Score: 1

      Delphi is Borland's number 1 product. If you look at some of the graphs, you see that easily over 50% of the people responding to the survey were already Delphi developers. Delphi is amazingly popular. It's basically their flagship development product. I am not surprised by the results.

      --

      It's 10 PM. Do you know if you're un-American?
    5. Re:Hrmm... by OBFH · · Score: 1

      I can assure you that the survey was not rigged.

      Since I do Delphi development myself, I know how big the Delphi community out there is. And everyone has been clamouring for Delphi for Linux for at least 18 months.

      So... your call :)

      Regards

      Andromeda

    6. Re:Hrmm... by clawson · · Score: 1

      The survey was for Delphi developers and what they wanted for Delphi & Inprise's products, not what Linux users/developers wanted...

      So, yes, it was slanted in that way...

      I'm glad about it, as long as Delphi5 isn't so dependent on COM/DCOM & MFC that it'll be tough to do without essentially porting those things to Linux...

    7. Re:Hrmm... by markhb · · Score: 1

      A lot of people on /. thought this way when the survey results were released, but it's looking at things backwards. The respondents were not, for the most part, existing Linux developers looking to use Delphi... they were existing Borland-on-Windows developers looking to develop for Linux! That explains the toolkit confusion, etc.

      --
      Save Maine's economy: write stuff down. All comments are exclusively my own, not my employer.
    8. Re:Hrmm... by Anonymous Coward · · Score: 0

      delphi 5 isn't dependant on com/dcom & MFC. the MFC has nothing to do w/delphi. easy com and dcom are features inside of delphi, but it is not totally dependent on it.

    9. Re:Hrmm... by bergie · · Score: 1

      But wasn't the survey kind of wierd? I mean, I would never have expected Delphi to have *that* big of a demand...perhaps Borland rigged the survey?

      Actually I think that the popularity of Delphi might even be true.

      I used to work for a company that also made addons for Borland's development tools, and I remember one of their techies telling me about the huge amounts of interest there was for a Linux port of Delphi. And that was over a year ago!

      If I remember correctly Delphi has been holding a very high ranking in the 'port this to Linux' wish lists...

      /Bergie

      --

      --
      Midgard Project - Open Source CMS
  35. Check out Lazarus, the free Delphi clone by harmonica · · Score: 1

    Lazarus is a Delphi clone based on Free Pascal, a GPL'd multi-platform Pascal compiler already working under Linux x86, Win32, OS/2 etc. and compatible with Delphi 2. It is currently in alpha stage and under heavy development, a very nice open source project.

    Lazarus is aimed at working with different widget sets like GTK etc. Go to the homepage.

  36. YEAH!!! by KFK2 · · Score: 1

    Maybe I can get a deal with the Delphi 3 I have for Win9x.. And Finnally a programming tool for Linux where you don't have to hand code all the GUI Stuff.. =-)

    1. Re:YEAH!!! by Surak · · Score: 1

      also, "hand-coding" promotes cleaner OO than the slap-everything-on-a-form-and-be-done-with-it attitude of Delphi. you simply cannot easily subclass, say, TPanel and stuff some widgets in and use it once, like you can with the gtk+, I think that's one reason why software written with Delphi generally is of lower quality than software written with what people would consider more spartan tools.

      Well, most people don't use RAD ("slap-it-on-a-form") tools for general-purpose applications building. Their typically used for two reasons: one is for prototyping applications that will later be rewritten in C/C++, and another is for mission-critical, specific use custom-built applications that need to be developed in a hurry. Tools like VB and Delphi are favorites of contract programmers, for instance.

      And glade is nowhere near the robust tool Delphi is. (Flames >/dev/null)



    2. Re:YEAH!!! by pointwood · · Score: 1

      I don't think you will get much for your Delphi 3 CD - the standard edition (I think) was on one of those CD's you get with all the computer magazines for about ½ a year ago.

      I'm from Denmark, but I bet it's not only in Denmark it is available for free...

      Furthermore, Inprise is going to Delphi 5 really soon...

    3. Re:YEAH!!! by Pont · · Score: 1

      >> cannot easily subclass, say, TPanel and stuff some widgets in and use it once

      Maybe YOU can't, but a chimpanzee with "Teach Yourself Delphi 3 in 14 days" probably could.

      You say hand-coding a GUI promotes cleaner Object Oriented design than using components with other components on a form (which is a component). How so?

      And I don't agree with your reasoning that software written with Delphi is of lower quality than software written with "more spartan tools" (interesting pun there). First of all, there hasn't been any scientific survey of software quality vs how it was developed, so this whole discussion is basically being pulled from our respective asses. Secondly, you're probably thinking of Windows Shareware as Delphi-generated and Linux Open Source as Spartan-generated. The nature of those development models has a lot to do with the quality.

      DISCLAIMER: I used to work at Borland with Delphi.

    4. Re:YEAH!!! by Anonymous Coward · · Score: 0
      Finnally a programming tool for Linux where you don't have to hand code all the GUI Stuff.. =-)

      yes, instead a programming tool that works with absolute sizes and coordinates everywhere. great for resizing.

      also, "hand-coding" promotes cleaner OO than the slap-everything-on-a-form-and-be-done-with-it attitude of Delphi. you simply cannot easily subclass, say, TPanel and stuff some widgets in and use it once, like you can with the gtk+, you'll have to make a fullblown component out of it then. most people don't bother and do slap it all on a form (nice, those page-after-page declarations of a single object), and I think that's one reason why software written with Delphi generally is of lower quality than software written with what people would consider more spartan tools.

      and by the way, there are GUI builders for both gtk+ and Qt. the gtk+ one, glade, works quite nicely.

  37. Re:Premature? by shadrack · · Score: 1

    Your link is just what I mean. No official anouncment, just a release of the survey results. I think people are engaging in wishful thinking at this point.

  38. Yes! by Ticker · · Score: 1

    RAD for Linux means more applications. Means more acceptance. Means Linux takes over the world!

  39. Re:Will it be Open? by wmeyer · · Score: 1

    Then you make your choice, as is always true in an open market.

    No, your tone was not Gestapo, but the notion of anything which is not open source being pointless is cut from that cloth. If there is no room for commercial products to run on Linux, then there are many market sectors which will remain with Windows.

    My view is that all Linux-based applications benefit the furtherance of the OS, whether free or commercial.

    Delphi gives me freedom to code my apps without being a slave to the GUI. I like that. Also, at the levels that count (the components and rtl), Delphi ships source code (in Professional and above).

    Inprise/Borland has always had one of the best outlooks on licensing and on source access. To think that I might either debug or otherwise improve their compiler would be foolishly egotistical. But to have the source to the components protects me from obscure bugs interfering with my applications. The best of both worlds, for my money.

    --
    --- Bill
  40. holy guano batman! by Hard_Code · · Score: 1

    Yes! I was real heavy into Borland products and Delphi in specific before I morphed into my current state of Java developer. I few days ago I started up Delphi 3 and got that warm fuzzy feeling. Cool cool cool. I have to admit it's getting betta...getting betta all the time...

    --

    It's 10 PM. Do you know if you're un-American?
  41. Re:Delphi port? GREAT! by wmeyer · · Score: 1

    Agreed, in every particular. I spend a good deal of time exploring alternatives to MS OSes, because I am tired of the time I spend (even with Delphi) fighting undocumented features of the OS. I'm also tired of weird problems with kernel level services and/or drivers getting in my way.

    As to MS tools, I recently had occasion to explore VC (again.) It makes me appreciate even more how well designed a product Delphi is. The notion that anyone could consider VC a visual development environment is unbelievable. After spending 10 days on it I concluded I would rather go back to assembly coding on embedded processors.

    I have reservations about Linux, but 98% of them would diminish or disappear if I could use Delphi. My number one concern is the productivity hit I will take in making the transition to Linux.

    One of the best aspects, of course, is that most components shold come across with little or no change needed. Some will require change, such as the serial I/O component I use every day.

    I doubt that there are many Linux users who can comprehend what a sudden increase in the developer community will occur when Delphi for Linux ships.

    --
    --- Bill
  42. Bad Dream... by Anonymous Coward · · Score: 0

    Hehe, a very nasty image occured to me reading your post: A big shiney box in PC-World: "Microsoft LINUX 1.0"....

    1. Re:Bad Dream... by Mithy · · Score: 1

      You can bet your life there are a small bunch of techies under an NDA somewhere in Redmond, WA, working on that one right now. :)

      "Cake or death!" (E. Izzard)

      --

      --
      "This isn't the post you're looking for. Move along."
  43. Premature? by shadrack · · Score: 1

    I read the anouncement at it-director. So where is the official announcement from Inprise? Anyone have a link to an 'offical' press release?

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

      Just what I was thinking. Here's the official announcement: http://www.borland.com/about/press/1999/commit2lin ux.html ... ain't exactly a solid annoucement regarding Delphi - it's more positive for JBuilder.

  44. Re:Hrmm...exactly! by mdvkng · · Score: 1

    > ... they were existing Borland-on-Windows developers looking to develop for Linux! That
    > explains the toolkit confusion, etc.

    Yes, which makes these results even more significant. If 40% of existing Linux developers said OK to Inprise tools on Linux, then it would not be so significant a result. It would actually be a little ho-hum.

    The respondents here are mostly Windows developers who want to move to Linux and take their favourite tools with them. In this light, the numbers are far more telling.

    -M

  45. Re:MM.. Source level compat.. by Anonymous Coward · · Score: 0

    While source-level compatibility would be nice, it will also be difficult. Delphi uses Borland's VCL library which wraps up most of the important elements of the Windows API, but not all of it. That was a concious design decision -- not to try and wrap everything (like MFC -- which is a horrible library IMO). Because of that, many existing Delphi and C++Builder programs have some Windows API calls sprinkled in with their VCL code. Assuming Borland ports the VCL as-is, it won't be as easy as a recompile, in many cases. However, even if as much as 20% of the code needed to be tweaked when porting (I don't think it would be that much) it would still be great, so what the heck... ;-)

  46. Re:MM.. Source level compat.. by minority · · Score: 1

    Some code won't work. I find delphi bulid-in function is not enough, sometimes have to call win32 libraries directly.

  47. Motif is ugly, but is the 'industry standard' by LizardKing · · Score: 1

    Motif would be the obvious choice for a big corporate like Inprise/Borland, especially if they are dabbling in Unix for the first time. There are far more *experienced* Motif hackers out there that they could employ, and other big corporates would be keener to get a Motif capable Delphi on their proprietary Unices.

    The whole Unix world doesn't run Linux yet, and toolkits like GTK+ and Qt aren't as widely accepted in places like Hewlett Packard, Sun, etc as Motif.

    And finally, with judicial tweaking Motif applications can be made to look as pretty as GTK+ and Qt ones.

    Still run like a dog though ...

    Chris Wareham

  48. Source to their Data Controls by Anonymous Coward · · Score: 0

    Someone should take the source to their data controls, most which is available with Delphi, and use them as a model for data bound controls in GTK-- or QT. I would but I'm too busy.

    1. Re:Source to their Data Controls by Anonymous Coward · · Score: 0

      Agreed, their source for the VCL is a good model, but it can be inproved. I you look closely at their source code there are areas that can be rewritten to increase speed. An example is how they lookup a field name in a table. They do a linear search. If this information is stored in an AVL tree then you get faster field name lookup times. Cheez

    2. Re:Source to their Data Controls by Anonymous Coward · · Score: 0

      Agreed, their source for the VCL is a good model, but it can be improved. If you look closely at their source code there are areas that can be rewritten to increase speed. An example is how they lookup a field name in a table. They do a linear search. If this information is stored in an AVL tree then you get faster field name lookup times. Cheez

  49. Good for both newbies and gurus by Master+of+Kode+Fu · · Score: 1
    This is good news for both newbies and experienced developers.

    There's an interesting article called "How Programmers Stole The Web on Bruce Tognazzini's user interface site, Ask Tog. One point it puts across is that when programming languages and environments were relatively simpler (he says in the '70's, I say in the '70s and '80s), there was an explosion in programming creativity as many people who'd never even touched a computer before were creating all kinds of interesting and even ground-breaking programs. Consider the spreadsheet, which Dan Bricklin cobbled together in BASIC, or MYST, created by the Robyn and Rand Miller using HyperCard. I've seen non-programmers write small (but often-used, even institutionalized) applications that met their own particular needs using HyperCard, Toolbook, FileMaker, Visual Basic, REALBasic and Director -- all without having to run to the local geek for anything more than a little help. In the article, Tog says that Pascal is as difficult as C, but anyone who's had to chase pointers or manage memory (or used Delphi) will probably disagree. The important thing is that the presence of a simpler (than C/C++) programming language couple with a simpler programming environment (no makefiles, no sepearate source/header files) should encourage similar development in Linux. I also think that giving people -- that means anyone, not just the code gurus -- the ability to "do it themselves" fits perfectly with the Linux philosophy. If a "serious" programmer is free to write a utility or driver if it meets some need, a non-geek should also be able to put together apps that meet their workaday needs.

    It's also good news for experienced developers. I work in tandem with a hard-core human interface guy, and what I usually do is hand him VB/Delphi forms and have him lay out the interface, after which I attach the code. Having someone who's actually concerned about the interface and giving him the ability to build it and see it all at once is a great timesaver for me (as I don't have to do it) and for the users (because someone's taking their workflow into consideration). Yes, we still always start off with pen and paper when designing, but giving a person with human interface skills (but not programming skills) the ability to build interfaces is efficient and benefits the users too.

    A library of ready-made interface and other components is also handy. VCL is so much nicer to deal with than MFC, and I think it'll be a considerable boon to Linux app developers. Yes, I like doing things for myself, but sometimes it's nice (and less expensive in terms of effort and debugging) when some stuff has already been done for you.

    However, the most important benefit of Delphi for Linux applies to both newbies and gurus -- RAD enviroments, simpler langauges and libraries like VCL let you have a life! I can't even begin to measure the value of such a feature.

    1. Re:Good for both newbies and gurus by wmeyer · · Score: 1

      With all due respect to Tog, I would say that Pascal is easier to learn than C in the beginning, but they both require diligence and commitment to master, and at that level, are probably on par.

      I think that Delphi is terrific at a number of levels. For the sometime programmer, it is a tool which will allow him or her to build apps which are reasonably clean, and to focus on the functionality, without having to strain to achieve an interface for the user. For the programmer who uses Delphi every day, it affords the ease of building a meaningful app in minutes, literally.

      The great visions Borland pursued are the VCL and the "two-way tools". Unlike MS with VC, there are no framing comments to signal a deficient file processor who owns what. I can modify any part of a file, or a form, and Delphi will make the correct determination. Can I do the wrong thing? Of course. If Delphi prevented that, it would be too restrictive in its access to system resources.

      There are a few tasks which Delphi cannot accomplish, or at least would be harder than with VC. Writing drivers is one. But really, how many of us can digest the horrendous MS docs on that topic, anyway? And how many of us really want to write drivers? Needing to write a driver implies that you have designed a new card for the PC, and the prolifieration of PCI (and the reduction in ISA slots) has made that ever less likely.

      People who claim that Object Pascal isn't up to "real programming" tasks have wrapped themselves in their ignorance.

      VCL is, IMHO, the most significant development in software in years.

      --
      --- Bill
  50. Home Site! by Anonymous Coward · · Score: 0

    Allaire's Home Site, the best HTML editor out there and one of the few reasons to boot into Windows, is written in Delphi. So if we get code-level portability, I'll have one less reason to bother with Windows at all. -Doug

    1. Re:Home Site! by Case001 · · Score: 1

      Actually there are a number of commercial apps out there written in our lovely Delphi. MultiEdit is another.

      Oh my! Will you be able to live without vi or Emacs? ;-)

      - Alfred Ayache
      Toronto Delphi User Group

  51. Oh, please... use your brain by wmeyer · · Score: 1

    Borland didn't rig it. The majority of respondents are Borland product users. What else would you expect? The survey was not intended or presented as anything other than a marketing tool for Borland. What it clearly showed is that among Borland tool users there is a great deal of interest in Borland tools for Linux. Quit griping: it means more growth for Linux.

    If Jave becomes the defacto tool for Linux, then the apps will suffer. But for those of us who champion Borland tools, it doesn't matter: we will use Delphi, and will be productive, and our users will enjoy performance benefits over Java-built apps.

    What gives you the idea that Object Pascal is "pseudo-object"? There are many ways of approaching OOP, and Delphi is as valid as any other, and more than some. At least it avoids the catastrophe called multiple-inheritance! Your comment smacks of ignorance of language.

    --
    --- Bill
  52. give me strength by wmeyer · · Score: 1

    Ethical cancer? In the USA? this is, in case it escaped your notice, a capitalistic country. Although some of Stallman's notions are excellent, the great difficulty with the Open Source movement is that it bids fair to become a fanatical cult.

    Your ignorance of Delphi is impressive. With the Professional package and above, you do get source to RTL and VCL. I sincerely doubt that anyone in the Linux community is at great risk of improving the core of the compiler, so that really is a non-issue.

    I have no idea what you're spouting with respect to "fictitious" things, but if you have any proof of your allegations, speak up. Otherwise you are merely trading in Microsoftian FUD.

    --
    --- Bill
  53. Components! :) by Anonymous Coward · · Score: 0

    This is the best news i've heard this year.. i can finally port my apps to linux! I think i'll hold off my c++ conversion.. (gad thats a messy language when your new to it!). I also tryed java but gave up since my program uses a lot of pointers, it would call for a complete redesign. (How do java developers get around not having pointers anyway?) Anyway.. We can also look forward to a lot of open source delphi components.. like fpiettes ones. You wil probably see things like bpftp etc.. being ported to linux.

    1. Re:Components! :) by Atheist · · Score: 1

      All objects in Java are references (much like C pointers) but with the pointer semantics of C hidden. I know many people who claim you cannot code a binary tree, linked list, etc in Java because it lacks pointers. This is simply not true. Java's primitive types (int, float...) are, of course, not pointers.

  54. Linux == Land of opportunity by shirro · · Score: 1

    I hate it when people bash Delphi because it's not free or becuase its Pascal or whatever. Borland/Inprise are going to generate more Linux related jobs. Once some of the bashers enter the job market they will appreciate this.

    There are two main camps of people developing software for businesses. The VB/Backoffice losers and the Delphi Client-Server crowd. One just got a huge competitive advantage over the other because they can deliver a better, faster, more stable product with no OS licensing fees and Macro virus bullshit. If the market truly is free one of these is going to get trashed RSN.

    So with all these business apps running on Linux the demand for good Linux support people will go through the roof. And all these Linux support people are going to get paid to write little GPLed tools in gcc/perl etc that benefit the whole community. Delphi isn't a threat to Linux - it improves the job market and increases the size of the community.

  55. Re:Yes! - What About The Open Source Stuff.. by Chad+Dale · · Score: 1

    I agree. While I run Linux at home, and I perfer coding under C/C++, at work I write custom DB applications in VB (with COM/DCOM Server backends written in C++) and I can say that while I am not a big fan of Basic as a language, I can get software out the door quicker, with fewer bugs under VB than if I was doing the front ends in C++.

    I think people need to look at what Delphi is targeted for, which is custom DB apps, which typically are not released on a Wide-spread basis. But if the ability to rapidly deploy custom apps under Linux is there, a lot of companies will be much more inclined to use Linux other than server only.

    You are not going to see apps such as Word Processors written in delphi I think.

  56. Re:Open Source on windoze? by Anonymous Coward · · Score: 0

    Hehehe, why not? As long as they don't originate from Windoze platform, I won't doze away.

  57. Re:Will it be Open? by simm_s · · Score: 1

    You're living in a world where you just don't want to pay for anything, that's all. Get over it.
    Wait, Wait, Wait, I buy don't care if it is free of charge. As for calling me cheap thats a stupid insult, you don't even know who I am. I never said GPL is the equivilant of digital sweetness. I have seen rather sh**ty software in released in GPL, I have also seen some rather great software released in closed source.

    If it is a good product, GPL'd, and cost a reasonable price I would buy it. I'm insulted by the idea that you think I am cheap and only use software for free. I am just interested in having businesses sell open source software. I want the OSS paradigm to work in the commercial environment. I want when I buy hardware I can see the source, and use it and modify it as I see fit. I know GPL is not the only open source license on earth. I also know that many corporations cannot release source code yet because they may use APIs that are not open. This is understandible. Hell I will admit I use netscape although I cannot see the source. (I will on the other hand say I would be alot less buggy if programmers could see the source). Having all software free or commercial OSS is my ideal, I don't think society is ready for it yet. I just don't understand why I am taking so much slack for it.
    Money makes the world go around
    Money does not make the world go round gravity does. >=)

  58. Re:RAD is a good thing? by Anonymous Coward · · Score: 0

    RAD is good to create prototypes. Once you have your prototype it's time to throw it away and start from scratch. Most people don't bother and end up with horrible code and no design. RAD tools like Delphi make many people believe that applications can be programmed within hours or days. That's just plain wrong. Good application design takes a big effort. Read "Software Engineering" from Jan Sommerville and find out that there is a lot more to Software Engineering than just programming. Unfortunately, Delphi itself has no decent structure itself. There are no papers that would describe the overall design goals or the architecture.

  59. RAD is a good thing? by echo · · Score: 1

    I'm not sure I agree that Linux needs a good Rapid Application Developement tool.. In my experience, all RAD gets you is quickly rolled out, badly implemented, non-source havin', bloated applications, that don't have a good design.

    If you try and develop an application for the here and now, for the short term.. you will end up with the mess Microsoft has. They needed an OS for the IBM PC... they bought a quick and dirty (RAD) hack called QDOS. Then they RAD'ed a GUI ontop of it called Windows, instead of going with a better design they were working on with IBM.. a little thing called OS/2... then they patched a 32-bit API ontop of DOS, and called that Windows 95... then patched thier patched Win32 API ontop of a VMS clone, and called that NT.

    But they did it rapidly didn't they?

    1. Re:RAD is a good thing? by minority · · Score: 1

      Do you really know what's RAD?

      you quoted Windows 95, OS/2 and NT, and you thought they were written with RAD.... who says
      GUI are written by RAD?

      remember one thing: microsoft don't use delphi to write MS office.

    2. Re:RAD is a good thing? by HarpMan · · Score: 1

      I agree with you that RAD development is not a substitute for design. But I do think that visual programming tools are particularly suited to gui development. It's very intuitive to move controls around and see what they look like.

      Also, there is definitely a place for tools to throw together throw-away apps quickly. Witness perl, python, and other scripting languages. Admittely, they can be misused, but would it be a better world if everyone was forced to use compiled languages for everything? I think the same thing applies with gui tools. People like Tk because it's quick to write for. RAD environments offer the same advantage.

      Having said all of that, I personally prefer writing C++/Qt apps with emacs.

      -----------------------------------------------

      --
      Stephen Molitor steve_molitor@yahoo.com
    3. Re:RAD is a good thing? by Anonymous Coward · · Score: 0
      I'm not sure I agree that Linux needs a good Rapid Application Developement tool.. In my experience, all RAD gets you is quickly rolled out, badly implemented, non-source havin', bloated applications, that don't have a good design.

      Linux already has a good RAD tool in Python and pygtk and glade for the GUI building.

      but agreed on the rest. "real" (*cough*) RAD tools like Delphi are very seductive, it's very easy to let things slide out of control. and the worst thing is, the people that need to really get down and think about their design because else they'll produce crap are exactly the people that will fall for this seduction.

    4. Re:RAD is a good thing? by Bizzaro · · Score: 1
      Linux already has a good RAD tool in Python and pygtk and glade for the GUI building.

      Yeah, baby!

      <shameless_promotion>
      http://theopenlab.uml.edu/pygtools/
      </shameless_promotion>

      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

  60. Re:Home Site! (That's right!) by Malic · · Score: 1

    "Joy!"
    - Stimpy

    I had forgotten about that! That's REALLY good news!

    --
    "All that is visible must grow and extend itself into the realm of the invisible."

    --
    I swear by MacOS X. Although I use to swear *at* MacOS 9...
  61. Will it be Open? by simm_s · · Score: 1


    How much do you bet they will not GPL the code. It is cool that Inprise was thoughtfull enough to code for Linux. It would be cooler if it is GPL'd. If they will not open the source then it is pointless. With a few exceptions like (PSX games, netscape, etc) I try to avoid using closed source programs.

    1. Re:Will it be Open? by wmeyer · · Score: 1

      And how can you call it pointless? What a silly remark. There is much more to Linux than being "free."

      There's an oddly Gestapo flavored tone which arises in Linux circles when the mention is made of commercial software.

      If Linux must be a crusade, I'm staying home. If, on the other hand, Linux is a viable OS to be judged and used (or not) on its own merits, then I will probably use it. And I am far more likely to risk using it for commercial apps if I have a tool which makes me more productive. Delphi will.

      --
      --- Bill
    2. Re:Will it be Open? by Collared+Cougar · · Score: 1

      If Borland/Inprise do with Linux Delphi what they've done for Windows Delphi, part of it will be "free" -- specifically the VCL code. And, no, it's not just API calls either.

    3. Re:Will it be Open? by sterwill · · Score: 1

      And what software runs well and is bug free? None. I'd love to see how you'll get your proprietary little Delphi application to run on my PowerPC, or my Alpha, or my Sun, without source code.

      My personal opinion here is that if it doesn't have source code, it's not worth touching. It's just not useful to me.

    4. Re:Will it be Open? by mattc · · Score: 1

      I'm happy for you. However some of us don't care if the source code is available as long as it runs well and is bug free.

    5. Re:Will it be Open? by simm_s · · Score: 1

      I think it would be pointless for me to use at least. My number one reason for using Linux is because it is free (with respect to most of its code). Many people who will use Delphi for *nix programming will develop open source programs. I just think that if you develop open source software you should develop on an open source coding environment. It is just my preference. Did you ever use a program that you believed could be improved, but was limited by closed source policy? The way things are going it is going to be illegal to reverse engineer code, and fix others mistakes. That means if you fix a company's code and increase productivity it is illegal. I don't like that.

      I don't think I used a Gestapo tone, I just voiced my concerns with developing closed source programs in Linux. We need to prove to corporations that OSS is viable and profitable. Many programmers understand this but many more short-sided managers don't. If closed source programs do very well in Linux, companies will not have much of an incentive to develop OSS software. When Corel developed in linux I praised it as company willing to develop for an OSS platform. When I realised it did not release its code I deleted it and I never looked back. I would never force anybody to do the same. I just like freedom, using closed source programs in the name of productivity, is like sacrificing freedom of speech in the name of national security. It may be a noble cause initially but sooner or later it will be abused.

  62. Great! by Rotten · · Score: 1

    A RAD tool like Delphi will bring tons of new apps to Linux. I've worked for two big companies where the internal use software was developed with Delphi...If the compatibility is at source code level, many companies will have no excuse to use Linux internally. That's the desktops, yes, not server-side only. So...we will be one step closer to world domination.
    Really, a linux desktop would be a dream for tech support. Imagine having a generic installation for every department and not having to deal with regitery, slightly different ne200 cards with different win drivers. User profiles changing location, tighter security, flexible permisions for users...I can wait to see that!
    Because many computers at big companies just run 2 or 3 softwares every day. Many just run 1 (tel. assistance, accounting, word-processor...)

    Well, I hope to see that one day

  63. Re:GUI toolkit is the important question! by C.Lee · · Score: 1

    If the Windows Share/Cripple-ware crowd thinks (which seems to be the case here) that this will somehow cause a demand for their crap to be ported over to linux, they are sadly mistaken. Quite frankly I don't think shareware has much of a future within Unix/Linux because most of it's programers (especally Windows programers) have given the concept such a bad rep over the years, so much so that I suspect most people interested in Unix/Linux want little or nothing to do with it anymore. Opera may be able to make the crossover, but the rest of that crap? Rather doubtful.

  64. a major win for Linux by wmeyer · · Score: 1

    GUIs are intended to make life easier for end-users, who clearly are not at ease with the command line (else Windows would not currently own the market.) The immediate side-effect of the GUI on the programming side is to engulf the programmer in the details of constructing the visual interface. The notion that such an interface should be built in any way but with a visual editor is truly bizarre. And painful.

    Delphi combines a very highly productive IDE and visual toolset with a very capable language and compiler. Into the bargain, it introduces components which are arguably the first example of a successful software component. I do not count OCXs, which incur a large overhead, nor any sort of similar element in an interpreted language (sorry, Smalltalk.)

    Inprise/Borland, in committing to port to Linux, confer on the OS another level of credibility, and a crucial one, in my view: that Linux can be the foundation for commercial software success, as well as for the free stuff.

    As to those who froth at the mouth about the evil nature of commercial software, I fail to understand why having more choices is a bad thing. If I would rather pay for a good tool which I already know how to use, why should I be forced to use gcc instead? Free software is nice, but free choice is better.

    --
    --- Bill
  65. I think people are missing the point by joshv · · Score: 1

    Yes, it would be cool to have such a full featured development environment in Linux, but that's not the point.

    The point is to have a entirely cross 'platform' Windows/Linux development environment. Most of the people here do not seem all that interested in the cross platform benefits of this announcement - but a large percentage of the people who answered the survey were very interested in being able to port apps simply back and forth.

    -josh

  66. Woohoo! Winbloat� meets Linux by NeuralAbyss · · Score: 1
    It's great news that Inprise has woken up to the OSS community and released a RAD language (which I think rocks :) for Linux. Way to go! If only other Windows-based companies would realise the reality of the Linux phonomenon.

    Just a minor couple of points though:

    • Will you be able to just recompile for Linux?
    • Will the Delphi IDE/Compiler be OSS?

    http://get.to/neuralabyss.software - Visit NeuralAbyss Software
    - NeuralAbyss

    ~^~~~^~~~^~~~^~~~^~~~~^^^~~~~~~~~~~~~~~~
    Real programmers don't comment their code.

  67. Maybe not so premature... by CRConrad · · Score: 1

    No, they still won't *officially* commit to Delphi on Linux. But they're not that far from it:

    At the official launch of Delphi 5 here in Finland last Thursday (Aug 19), when talking about the *next* version... the presenter twice did the old "I'm not really talking about CoughDelphiForLinuxCough" trick. (OK, actually it wasn't so much a "cough" as holding his hand before his mouth and mumbling it; I think he must have squeezed a nostril shut with his thumb too, because it sounded really nasal -- but that definitely was what he said.)

    I think they're pretty sure that this *IS* something they want to do.


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

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  68. that's nice by wmeyer · · Score: 1

    Nice that there are such tools, but I am experienced in Delphi and would like to move some apps to Linux. As a practical matter, if I have to switch tools, I will be very slow to make such a move.

    --
    --- Bill
  69. let's not by wmeyer · · Score: 1

    I would be perfectly pleased to see Borland port their own components. They cover all my basic needs, and I don't see any conflict with any of the formats in Qt/KDE.

    As far as GUI kits, I'm agnostic. I just want to be productive, and very soon after moving to Linux. Coding GUI by hand doesn't cut it, and never will.

    --
    --- Bill
  70. what industry? by wmeyer · · Score: 1

    Linux is anarchy; there is no industry. And Unix lost their franchise. What counts is a solid and easy to use interface. All the rest is for hobbyists.

    --
    --- Bill
  71. No, I don't think the survey was "rigged". by CRConrad · · Score: 1

    PimpBot writes:

    "I would never have expected Delphi to have *that* big of a demand...perhaps Borland rigged the survey?"

    No they didn't.

    It's just that there's a *LOT* of Delphi developers in the world, who really really like their tool, and would want to see it on Linux (I'm one of them; see my user profile). And the survey was publicised on... surprise, surprise: Web sites about *Delphi*!

    Which is the logical thing to do, of course: Borland wanted to know if they could *sell* their tool. So the logical people to ask are those who already have proven they're willing to pay for it; existing Delphi developers. Come on, admit it: The /.ers who took the survey, most of whom OBVIOUSLY (judging from their comments in this and the other recent forum) wouldn't know Delphi from a hole in the ground, would -- *did*! -- just yell "if it isn't GPLd it's useless!" Sure, I'd love to see that too (and as soon as I have my Linux machine up and running again, I'll go to the Lazarus project and see if I can help out), but that's useless news to Borland -- they're a commercial company.

    So did you expect all of us to scream louder for JBuilder or C++ Builder than Delphi, or what? Well, there are several reasons why we didn't. Reason #1: Delphi, Object Pascal-based Delphi, is Borland's greatest seller -- not C++, not Java. Reason #2: There are already a lot of C/C++ and Java-based tools available on Linux, but nothing for us OP fans. Reason #3: With C++ Builder's VCL being identical to Delphi's, we *know* that porting Delphi is the key -- do that, and C++ Builder is a good as ported, too.

    There, hope your brain is "in whack" now; good luck with your classes, now that you are awake! :-)


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

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  72. Two things by CRConrad · · Score: 1

    First, I don't think KFK2's "Maybe I can get a deal with the Delphi 3 I have for Win9x" meant "Wow, maybe I can sell my Delphi / Windows CD to someone"; I think it meant "Maybe Borland will recognize it as a valid ground for quoting me an 'upgrade' price, not the full one, for Delphi / Linux".

    Second, what "all the computer magazines" have you seen D3 CDs on? Danish ones?!? Here in Finland, I've only ever seen Delphi 2 -- repeatedly, actually -- on *British* magazine _PC Plus_.

    (Yeah, D5 is officially out; the first official launch in Europe was here in Finland last Thursday, August 19.)


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

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  73. I agree, with reservations by wmeyer · · Score: 1

    I have a large investment in development which has been for Windows. As much as I look forward to moving apps to Linux, I dread the thought of being forced into C++. And I dread still further the thought of having to code for Linux as I would have before Delphi saved me from hard coding for the WinAPI.

    I will be shocked if Delphi for Linux makes cross-OS coding transparent. But if it makes it practical with compiler conditionals, I will be extremely pleased.

    Even more than the matter of cross-OS compatibility is the cross-OS components issue. If we are able to immediately make use of most, if not all, of our existing collection of components, then we, as developers, win big time.

    --
    --- Bill
  74. Inprise Introuble by Ralph+Bearpark · · Score: 1

    Inprise helping the enemy, huh? Guess Redmond will be starting to forget to send Inprise their beta OSs and API docs ... Inprise dev tools will start mysteriously crashing on new OSs ...

    IBM, Lotus, Novell, et al. have all been there before ...

    Regards, Ralph.

  75. Re:Motif? Arrrggghhhhh! by HeUnique · · Score: 1

    Try again..

    You PAY for the commercial QT 2.0 (which is also available for Windows and can make life easier for them moving Delphi from Windows to Linux).

    They could easily include the runtime price in the total end user price..

    It might be interested to see if they will release a free version "for non commercial use" which will allow users (students, home users) to compile open source Delphi programs. I would call that - cool :)

    --
    Hetz (Heunique)
  76. Re:Prediction: Microsoft on Linux! by C.Lee · · Score: 1

    >I predict that within the next year, Microsoft will announce similar >support for Linux with their major development products,

    Rather doubtful. In fact I just saw something over on LinuxToday saying Microsoft intends to inist that vendors must agree to tightly integrate their products with Microsoft's Visual Studio development suite of tools, which includes VisualBasic, Visual C++ and Visual J++. The article is entitled "CRN: Protecting Windows -- Microsoft launches developer program to counter competitors" and can be found here: http://linuxtoday.com/stories/9018.html. It can also be found here: http://www.techweb.com/se/directlink.cgi?CRN199908 16S0049

  77. STUPID! -The survey was from a skewed population by Malc · · Score: 1

    According to question 29 on the survey (All the development tools I/we currently use are...), 50.9% of people use Delphi. This in itself indicates that the results of the survey are not valid. Perhaps 50.9% of Borland users use Delphi???

    According to question 28 (The primary development tool I/we currently use is...), 39.9% of people primarily develop with Delphi, and 6.3% with Mickey$oft Visual C++. The expression that comes to mind is: "What a load of bollocks!"

    Ok, Q32 (My company's annual revenues are...): 37.9% of people who responded to the email are obviously hobbyists, students, unemployed people, dreamers, coders who work in their spare time, or people who live somewhere for free. If this were a survey of *real* working software engineers, then the results would be very different - you have to pay the bills somehow.

    Borland/Inprise: fix you bugs in JBuilder and port that before you lose the market to the other vendors who have already ported tools (e.g. IBM. Metrowerks). Port your C++ tool and give it to students to lock them into Borland and thus help keep them away from Microsoft. Then consider Delphi.

    Then again, the survey was supposed to be global. I've heard that Delphi use is greater outside of North America... but that much so???

  78. Yawn by Lodro · · Score: 1

    ...

  79. Borland must release source by Anonymous Coward · · Score: 0
    That part of the survey (question 19 I think) which concluded that 80%(+/- ?) of respondents did not care if Borland kept the source codes of their compilers a secret was a hoax.

    Borland, or someone else, rigged that part of the survey.

    Source code of the compiler and environment must be released, GPLed or not, and buildable. Borland has no excuse to hide their code, as their unique features are protected just as well either way.

    1. Re:Borland must release source by HarpMan · · Score: 1

      Do you have any evidence for this claim? Or is it just libel?

      I guess it's convenient your anonymous.

      ----------------------------------------------

      --
      Stephen Molitor steve_molitor@yahoo.com
  80. Re:Industry Standards by LizardKing · · Score: 1

    In the end, companies care about productivity in programming

    Although they have a funny way of showing it at times ...

    If you mean ease of GUI creation, then I have yet to see a GUI builder that comapres to some of the Motif ones. However, Kdevelop is shaping up nicely. Just a pity my knowledge of C++ is fairly bad, which means I find myself sticking to GTK+ and Motif, despite the enticing out-of-the-box Windows & Unix portability of Qt.


    Chris Wareham

  81. Re:YUMMIE!!! by Anonymous Coward · · Score: 0
    I also hope they use the QT widget set, its object oriented and generally eaiser to program than GTK+ (I've done both).

    if you've done both, you know that GTK+ is as object oriented as Qt.

  82. Beowolf by Anonymous Coward · · Score: 0

    Enough said!!

  83. Check out Torry's Delphi Pages. by CRConrad · · Score: 1

    PigleT writes:

    "Me, I hope that delphi becomes one way of doing gtk and qt stuff in pascal, rather than a *rival*."

    Oh, I'm fairly sure that that's exactly what Borland wants to do. They'd be stupid to invent a whole new GUI widget set, wouldn't they? Then they'd just have one more headache, developing and maintaining that. No, *two* -- the other would be, developers might be reluctant to use something that didn't automatically give their applications the same "look and feel" as what end-users are using already.


    "Would open source still be so cool if there were more that ran on windoze?"

    Hell yes! In fact, at http://www.torry.ru/ you'll find some components (plug-in stuff ready to use in the RAD IDE) that are already LGPL'd. The Delphi community -- yes, I think there *is* such a thing -- is actually among the most "Open" you'll find on Windows.

    (I think it's because using such a wonderful tool makes you much more happy, and happy people are much more likely to be sociable and generous. No wonder perhaps that Visual Basic code slaves, and the poor souls who have to wrestle with "Visual" [Ha!] C++ / The Abomination Known As MFC to give them their "components", are such grinches... ;-)


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

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  84. Yuck! by CRConrad · · Score: 1

    "What Borland can do is simply write the delphi compiler that transforms Objective Pascal into C, which can then be compiled through the gcc backend."

    Eh, 'simply'?!? What a horrible kludge!


    "I believe AT&T did this with their C++ compiler, but I could be mistakened."

    No, you're not mistaken; that's what they did.

    You may have noticed, though, that it isn't what they (C++ compiler vendors; dunno if AT&T has one any more) do nowadays.

    I think there is a reason for that.


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

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  85. Huh?!? What are you talking about? by CRConrad · · Score: 1

    "If the Windows Share/Cripple-ware crowd thinks (which seems to be the case here) that this will somehow cause a demand for their crap to be ported over to linux, they are sadly mistaken."

    So you think the license is built into the language; Delphi can only be used to build shareware?

    My, what a fuckwit you must be.


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

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  86. Exactly. But... by CRConrad · · Score: 1

    clawson (rhetorically) asks:

    "If you use MS-based tech (COM/DCOM, MFC, ADO, etc.) in Windows Delphi apps, how can you expect this to port to an environment that doesn't have these things?"

    Yup, that makes it hard.

    That may be one partial reason why many Delphi developers use as little as possible of that kind of stuff.

    Besides just in general wanting to do as little as possible to promote MS-proprietary "technologies", even on MS platforms, that is.


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

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  87. You don't quite get it. by CRConrad · · Score: 1

    "I also hope they use the QT widget set, its object oriented and generally eaiser to program than GTK+"

    That's irrelevant.

    Whatever they implement Delphi on top of, that implementation *will* be the VCL [Delphi's class library, the Visual Component Library] "on top of" whatever it is.

    That's the whole point -- Delphi more or less *is* the VCL; the compiler is just incidental, needed to translate your VCL-using code (and the VCL itself) into machine language.

    So if QT is easy and GTK+ hard, or whatever, doesn't really matter to the *Delphi* coder -- Borland's people will get to wrestle with that, porting the VCL. (OK, that was an over-simplification, since one of the main points of Delphi is that you can also write your own components. But basically it's true.)

    One possibility, though, is that it would in fact be easier for them (and us, and third-party component developers) to use GTK+ if it is *less* "advanced" than QT; it's one thing to build on top of a low-level API, that can be tedious enough -- but implementing a higher-level class library on top of *another* high-level class library that "goes against the grain" of the one you're trying to build looks like it could be a real struggle.

    AFAICS, FWIW, etc.


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

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  88. Source level compatibility - for whom? by CRConrad · · Score: 1

    "Delphi uses Borland's VCL library which wraps up most of the important elements of the Windows API, but not all of it. That was a concious design decision -- not to try and wrap everything [ . . . ] Because of that, many existing Delphi and C++Builder programs have some Windows API calls sprinkled in with their VCL code. [ . . . ] it won't be as easy as a recompile [ . . . ] even if as much as 20% of the code needed to be tweaked"

    Another issue is *where* that Win-API-calling code is located.

    If it is in your project itself, then you have work to do -- but then you've bungled on re-use and all those OO benefits already...

    If you isolate it in an IDE-installable component, you'll only have to port that once, and as long as the interface is the same, your project code is then freely movable.

    For instance, I've bungled like this myself in one current project: I override the Create and CreateParams methods in some of my forms to make them appear as part of another form, the code is taken directly from Charlie Calvert's "RitcheyForm" in _Delphi 2 Unleashed_. But the new "Frames" in Delphi 5 seem to be exactly the same code wrapped up in a component/form type -- port those to Delphi/Linux (which no doubt Borland will do), and all I'd have to do was use those in stead of my own semi-kludge and I'd be done.

    The issue of API code hindering portability will be a problem mainly for in-house and third-party *component* developers, not *application* developers, I think.


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

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  89. C vs. C++ by Anonymous Coward · · Score: 0

    Yes, in a sense it is. But a programming language that uses C++ is inherently OO, whereas one in C has to be "faked" and therefor is not as clean. Do widgets in GTK support inheritance, polymorphism, virtual functions, or templates? No doubt its a nice widget set with a great license, but personally I like QT just a little better.

  90. Re:Motif? Arrrggghhhhh! by Ed+Avis · · Score: 1

    You PAY for the commercial QT 2.0 (which is also available for Windows and can make life easier for them moving Delphi from Windows to Linux).

    They could easily include the runtime price in the total end user price..

    Er... have you seen the Qt prices? A single-developer licence for Qt is $1550, for one platform only. I'm sure Delphi sells for a lot less than that.

    And there is no 'runtime price' - the price is per developer only.

    --
    -- Ed Avis ed@membled.com
  91. Re:Pascal compiler by Anonymous Coward · · Score: 0

    Gee, the Free Pascal homepage comes up but the download and mirror links are broken.

  92. Re:RAD is a great thing by Anonymous Coward · · Score: 0

    It's a tool like anything else. Using a hammer, I can build a house or beat someone to death. Don't blame the tools for poor coding.

  93. Re:Wooohooo! by Anonymous Coward · · Score: 0

    I also was a huge fan of Delphi at Uni, it just wasn't much use to me at home where I use Linux. I am extremely happy that it will be available for Linux!!!

  94. A bit'of history: No RAD Tools->Mac RIP in Bidness by Lodro · · Score: 1

    As others have pointed out, this is big news indeed, and critical to the future success of Linux.

    Although this is often overlooked, especially by mainstream press, and was certainly missed by 'bad-old-days' Apple execs, the thing that really killed the Mac in business settings was not a lack of productivity apps, cost or bad marketing. It was the lack of a decent RAD environment. Not having tools that allowed you to easily create crossplatform frontends to corporate databases [so 4D doesn't count here] left the Mac in a ghetto for corporate creative professionals, scientists, etc.. [PowerBuilder was too little to late, and just took too many resources.] When standarization really took hold in the mid 90s, it was no wonder that Macs around the country got the boot. Its too bad Delphi was never made available for the Mac. (IIRC, Phillip Kahn hated the Macintosh, Bedrock notwithstanding, or perhaps withstanding!)

    It's a fact: more than productivity apps, email, or anything else, corporate machines live and breath on custom database applications. And even with new models like distributed objects, etc.., don't expect mainline 4GL tools to go away _anytime_ soon.

    I'm now one of those rah-rah Java distributed objects guys myself. But though I don't use Delphi (don't do much RDBMS development at all anymore), having it available for Linux is just the ticket, and is just as imporant as having a good office suite. This is good news for Borland, who will have the _only_ mainstream object-based RAD 4GL tool that will run on both Wintel and Linux. It is great news for Linux, and might be a significant milestone for an end to Wintel hegemony.

    Bravo Borland!

  95. Wish list by Anonymous Coward · · Score: 0

    I cannot wait for Borland to release Delphi and Builder on Linux, but it would be even better if they freed the BDE source code when they did this. It could be release under GPL or a BSD license. The BDE is a great example of a company's software that makes sense to open up. Borland does not make money directly off of the BDE. By opening up the code, the BDE gets better and Borland can sell more of its products. Software gets better because it will have a good open source database engine with which apps can be based on. Cheez

  96. It should no be free by Anonymous Coward · · Score: 0
    The only way you get companies to really start making applications is if they get something in return. They have to pay their bills as well.

    I have no problem paying for a linux application. In fact, I rather pay for linux SW than the equivalent MS-platform SW.

  97. Delphi fills a need... by Anonymous Coward · · Score: 0

    I asked for Delphi because we don't really need a C/C++ compiler for Linux. GCC might not be perfect, but it's pretty damn good and it's universal. Borland's C compiler would have to be absolutely mind-blowingly incredible for me to drop GCC.

    Delphi, on the other hand, is a really nice tool for snapping together GUI front-ends. It's the only thing I really miss about developing for Windows. The free RAD tools that I've used (like the one for TCL - I can't remember the name) really don't cut it once you've used Delphi.

  98. Great news! ;-) by Anonymous Coward · · Score: 0

    This is GREAT news! I can't wait to run it on my FreeBSD system!!!

  99. Not for Linux it's not... by acb · · Score: 1

    The Borland poll specifically referred to Linux; as such, they seem more interested in porting to Linux than to one of the commercial unices. Motif is no standard on Linux, given that the only way to distribute binaries ordinary Linux users can use is to statically link them, and having a tool that leaves lots of redundant Motif crud in one's binaries wouldn't look good.

    Besides, if they chose Motif they'd have to licence it, adding it to the price of Delphi. For that, they may as well use Qt (one of the most programmer-friendly toolkits I have seen).

    1. Re:Not for Linux it's not... by acb · · Score: 1

      Lesstif is a stopgap, a way to replace Motif to compile legacy Motif applications (I believe one of the original applications for it was NCSA Mosaic). Being such, it still suffers from the congenital flaws of the Xt and Motif legacy.

      Writing new applications in Motif will merely entrench this monstrous bogosity as a standard, cursing programmers to having to work with it. And bad standards stay around for ages (witness COBOL, for example).

      Were there a RAD tool for Gtk, that would go a long way to putting a stake through the heart of the abomination known as Motif.

  100. Delphi port? GREAT! by grrlfox · · Score: 1

    The one thing that's kept me from embracing Linux as my main OS has been that I get paid for writing Windoze apps. Being able to write in Delphi, a tool I find to enhance my productivity greatly, and then simply to do a recompile from Linux to Windoze would allow me to embrace Linux full time.

    I'm sure I'm not alone, and I'm sure that I'm not the only Delphi developer who has used the Borland tools out of a disdain for using anything by Microsoft.

    From my perspective, a port of Delphi to Linux, whatever GUI(s) might be supported, could easily bring a LOT of desktops into the Linux world - a LOT of Delphi work is in building internal applications for businesses.....and it wouldn't be at ALL hard to write a component set to support MySql databases, or even PHP scripting.....

    --
    I'm not feeling that clever this morning.
  101. Re:Other tools by Anonymous Coward · · Score: 0

    And if you want to pay for your software (you won't get Delphi for free either), you can buy commercial quality RAD tools for Linux right now. For example, see http://linux.ics.com/

  102. Re:GUI toolkit is the important question! by Anonymous Coward · · Score: 0

    As much as I'd like to agree with your assumption that Shareware doesn't have a future on Linux/Unix , I still think many people will try.
    The Win programmers moving over to Linux will probably bring their bas habits with them :-/

    There are already a couple of gtk-based shareware apps popping up (IglooFTP etc.), and others will follow.
    Given the fact that a lot of shareware is written in Delphi, a Linux version of Delphi will mean a surge in the number of shareware apps.

  103. Delphi is about the best RAD tool on Windows ... by LizardKing · · Score: 1

    Although I loathe Pascal, even in it's objectified Delphi version, I've got to say that this great news. At companies I've worked at with Windows programmers, they all sang the virtues of Delphi. Even hardened C++ and Visual Basic programmers loved it.

    If the API's are going to be similar (I assume some wrapper around Motif and the Unix libraries) to the Windows version then we could see some interesting cross-pollination of ideas.

    I haven't read the article yet to see if they're also porting C++ Builder, but I suppose Unix already has great C/C++ development tools.

    Chris Wareham

  104. Re:Yes! - What About The Open Source Stuff.. by KFK2 · · Score: 1
    Now If they do release Delphi, how will this affect open source Stuff, I think that if a lot of people start programming in Delphi without releasing the source, Linux will turn out like WinBlows(tm), with all the programmers making there own apps cause they don't like one feature and can't change it, or don't like the fact that they have to pay after like 30 days.. I know that having more then one thing gives a choice, but having 200+ to chose from is really hard.. Maybe they can sell the RAD..and maybe for like $5-50, sell a complier. I know this sounds weird, but most people will buy it cause of the RAD and not the compiler, but this would be a great thing for Linux, The open source, and RAD.

    Enough ranting..
    Kenny

  105. Convenience doesn't justify bad decisions by acb · · Score: 1

    If Borland choose Motif as their standard Linux GUI, I will be greatly disappointed. Laziness will have won over good design criteria, and several layers of design mistakes will be entrenched as a Linux standard. Many upcoming Linux applications will then be dependent on Motif, consigning Gtk and Qt to also-ran status.

    If Borland want something that promises easy porting from Windows, the obvious choice would be WINE, in its function as a compatibility library. If they want a toolkit for new Linux applications, Gtk or Qt (provided the licensing issues can be worked out) would be best.

  106. Use Filters to generate GCC code! by Anonymous Coward · · Score: 0
    Some people have derided filtering object pascal to C++ so it will compile with GCC. This is rather naive, given that this gains the incredible advantage of portability to us stupid folks who insist on running Linux on both Intel and non-intel hardware. Perhaps writing a filter in Perl or flex/c would allow for some of this.

    I'm not saying that this should be the only option, especially considering that the filter might garble the code for human readability (though it probably wouldn't given the grammatical differences between object-pascal and C++ are small, read any reference on how C++ builder deals with pascal code - they are similar enough to preserve the formatting of the code).

    I think that perhaps Borland should use the Free Pascal Compiler or something open-source of their own, but they need to make the code IDE-independant, and make money off the IDE sales. Linux developers want an IDE not another compiler. We won't pay for a proprietary mess if it won't allow for code portability.

    I've been developing for Borland compilers for over 10 years; it would be a shame if I didn't have that opportunity to do so on Linux just because the code won't compile on multiple platforms with a ubiquitous compiler.

  107. Re:A bit'of history: No RAD Tools->Mac RIP in Bidn by Lodro · · Score: 1

    Beats me. These are just two great tastes that seem to go together. So yes, replace Wintel with Windows if it'll make you happy!

  108. Other tools by Brian+Knotts · · Score: 2

    Someone said "now I don't have to code the GUI by hand." I just wanted to point out that there are already free tools available that help in that regard. There is QtEZ, a very basic GUI builder for Qt development, and KDevelop, a GUI buider and IDE for KDE.

    --
    Interested in XFMail? New XFMail home page

  109. Re:Yes! - What About The Open Source Stuff.. by Pont · · Score: 1

    Actually, you do see such apps written in Delphi. I heard HomeSite was written in Delphi. In fact, Delphi is written in Delphi. While VB and Delphi are often compared against each other, Delphi is actually in a class all of it's own. I don't know of any other RAD product anywhere close to Delphi's quality that can actually generate efficient compiled code.

    VB has its advantages, especially when doing some COM stuff, but it doesn't compile to efficient code. If you try to generate a stand-alone executable, then mysteriously the executable grows by the same size as the run-time DLL.

  110. Wooohooo! by Anonymous Coward · · Score: 0

    I'm a HUGE Delphi fan, and i'm VERY happy to hear they are porting to Linux! If they can maqke the code cqross-platform that will be even better. I'm assuming the visual objects will be all for X? In anycase, Linux just gained another programmer for this! I had no idea!

  111. Even if M$ get in Linux by Anonymous Coward · · Score: 0

    they never could gain that much share they have now. They create very usefull programs but if they don't have their OS unpublished API's and a lot of oscure trics, it don't would be too different than other company's soft. And if they sell Development Tools for Linux it will mean the end of Windows era.

  112. Industry Standards by Avus · · Score: 1

    Those standards are changing pretty fast at the moment.
    With Open Source Unix variants constantly gaining market share, the importance of CDE+Motif decreases.
    Qt seems to be used by rather large companies (see this interview), so there is obviously room besides Motif.

    In the end, companies care about productivity in programming, and that's an area where Qt definitely beats Motif.
    The only question is how much the underlying toolkit (e.g. Motif vs Qt) would affect coding in Delphi/Pascal.

  113. Just add WINE by acb · · Score: 1

    If you need Windows API calls, you could just link with the WINE compatibility library which would provide that layer. It wouldn't be as elegant or efficient as writing it natively, but it'd be good enough for quick ports.

  114. C'mon! Borland Rigged It. by randolfe · · Score: 1

    Amazes me that the Linux zealots start blowing their party horns without any critical analysis. Borland did a survey that showed, surprisingly, that Borland products are in the most demand on Linux. Notice they list JBuilder highly and don't bother to list VCafe and J++, the leading market share Java IDE products.

    Don't hold your breath for Delphi. By the time it gets ported Java will be the defacto Linux choice for OOD, at least for serious commercial development. Fore scripting PERL is fine; who needs pseudo-object Delphi.

  115. Re:Delphi-GTK-gcc by Anonymous Coward · · Score: 0

    I think he refers to using GCC as the backend to generate the platform code. What Borland can do is simply write the delphi compiler that transforms Objective Pascal into C, which can then be compiled through the gcc backend. I believe AT&T did this with their C++ compiler, but I could be mistakened. The benefits of doing this would include taking advantage of Gcc's optimisers, as well as allowing delphi to generate executables that run on all platforms which gcc can compile to. The disadvantages: Delphi won't have that blazing compiling speed, because there is an extra pass that must be done. And frankly, I think this disadvantage isn't so important. Although, I must admit, I was always amazed with the speed of Borland's Pascal compiler. TP5 managed to get awesomely short compile times on an ol' 386 I had in comparison to Microsoft C 6.0 :)

  116. RAD is a good thing for some things by Lodro · · Score: 1

    Like the previous poster said, I'm not sure you really understand what RAD is.

    IMO, RAD was good because it allowed programmers to do an end run around all the software engineering experts that would take a year to approve, specify, analyse, test, etc.., ad naseum, a simple corporate address book implementation, when someone could simply hack one out in a couple of days using a RAD tool, and easily fix any problems noticed after the users get a hold of it.

    Not the methodology to use to design an MRI console or a Nuclear power plant, but works just great for some situations.

  117. Support the Free Software Foundation by Anonymous Coward · · Score: 0
    As I understand it, Borland intends to bring in the ethical cancer of closed source compilers. If so, it is time to redouble support for Richard. Because given time, Delpi will bury gcc.

    I know this is post is about the downside of this enticing new horizon, and I am sorry about that. Back in the 70's Borland was not part of the MS ethics, but that is not the case today. I hope developers take a long look over their shoulder as they depart from gcc and open source, and venture off toward the darker horizon of delphi and closed source. On the hand, if Borland acknowledges the concept of open source in any meaningful way, (including even releasing a proprietary and buildable source) they must be supported, petty bickering put aside.

    Mo' trinkets and mo' icons, and mo' fictitious but debt-based currency in a fictitious bank account in a fictitious what's-the-name-of-your-bank-this-week bank), will not preserve the concept of freedom for your daughters.

    Support the work of the Free Software Foundation! Make borland acknowledge open source in some meaningful way.

  118. Nah, give it 2-3 years by WillAffleck · · Score: 1

    I'm betting on either 2002 or 2003, myself.

    --
    Will in Seattle
  119. Try $1550 by Anonymous Coward · · Score: 0

    That's the current price for a 1-seat Qt/UNIX license. Including the $1550 in the end user price wouldn't work. Borland would have to strike an amazing deal with Troll to put a Qt-based Delphi in the same price range as the Windows version.

  120. Re:good for linux good for borland by clawson · · Score: 1

    Re: cross-platform...

    not too likely.

    If you use MS-based tech (COM/DCOM, MFC, ADO, etc.) in Windows Delphi apps, how can you expect this to port to an environment that doesn't have these things?

    If you write low-level apps in Linux, how can you expect the Unix-like stuff to work on Windows NT, much less Win9x? [read up on the gotchas of AT&T's UWIN and Cygnus's CygWin as far as Unix vs. MS system behaviors]

    Sure, if the GUI stuff is cross-platform that can be a big time saver...

  121. Re:Yes! - What About The Open Source Stuff.. by Pont · · Score: 1

    >>Delphi is such a poor language

    As opposed to what? C, C++? Ha! Yes, C/C++ suit some people better than Delphi Object Pascal, but I've found that most people who insult OP have never actually used it. They think since they learned Standard Pascal way back when they know what they're talking about.

    Delphi Object Pascal is clear, fast, simple, and can do anything you need it to do. It has some quirks, like a funky if..then..else issue with where to put the semicolons, but they allow Delphi to be a very fast single pass compiler.

    The OP that Delphi uses is designed 100% to be a RAD, compiled language. Getting C++ to be a RAD language is a hack. There are other RAD languages out there, but as far as I know, they are all INTERPRETED.

  122. It's still the quick solution in porting terms by LizardKing · · Score: 1

    There already exist a number of tools that ease the transitioning of code between Windows and Unix. The GUI toolkit examples that I've seen rely on Motif as the common denominator. Given this expertise perhaps it wont come as a surprise if Borland choose to use the Motif libraries.

    Not that I'm a Motif advocate, although some of the criticism levelled at it is unfair. The 'designed by committee' aspects do extend to some of the convenience routines, but compared to Xlib it was a dream come true, and it even improved on Xt by having widget creation convenience routines.

    The Motif UIL compiler is still an unsurpassed feature in terms of rapid GUI creation. The Glade GUI designer has some similar principles in it's use of XML to describe an interface - I wonder if this was influenced by UIL.


    Chris Wareham

  123. Re:Motif? Arrrggghhhhh! by elflord · · Score: 1
    They could always try to license it from TT at a special price. TT would possibly get a lot of extra commercial sales from this, which would keep them happy. They could also release two different editions with different QT licenses.

  124. Yikes! by Anonymous Coward · · Score: 0

    I wish you guys would stop saying things like that. It's too creapy to even think about.

  125. Delphi-GTK-gcc by Anonymous Coward · · Score: 0

    This is a good news, but I think it will be a great news if Borland says they support GTK and gcc. GTK, because GTK is the greatest toolkit. GCC, because, if they use their own compiler, there will be support for Intel proc. only. With gcc , we can use Alpha or PowerPC, which are better (as we all know) than Intel.

  126. GUI toolkit is the important question! by Avus · · Score: 1

    Delphi itself is just another fine IDE. By the time Delphi for Linux will be released, we'll have quite a number of IDEs anyway.

    The crucial thing is what widget set Borland/Inprise will use.

    They could write one of their own (partly using Win code) or use wrapper around existing toolkits.
    The conservative (and IMHO stupid) solution would be to take Motif.
    The cheapest solution would be a free toolkit like fltk or, more likely GTK+, although Inprise could be hesitant to embrace a fast moving open source 'target'.
    A very interesting solution would be Qt. The main complaint at the moment is the price, which makes it more difficult to develop small commercial or shareware programmes on Linux/Unix. This is due to the fact that you get 1 year of support from TrollTech.

    A cheaper, no-support version bundled with Delphi would definitely be attractive for many developers, while the high number of sales would ensure TrollTech the necessary revenue.

  127. GREAT! by Snapple · · Score: 1
    I work for a small development shop, and my boss said if we want to develop stuff in Linux, show me a major RAD development tool. Now that Delphi is on the way, it will make it SOOOO much easier to convince people.


    For you people wondering WHY Delphi is so popular.... try it, you may find you like it. I've been working with it for a couple years now, and have found that it has the ease of (flame suit on ) VB, and the power of C++ (maybe not to the extreeme extent, but pretty damn good!)


    Also the fact that the survey was aimed at Borland developers many of which already use Delphi, it is no surprise to me!


    For their part it is an extreemly good stratigic move. Since Microsoft will publish VB for Linux WHEN HELL FREEZES OVER, or Microsoft, buys it out... Inprise can grab a HUGE part of the market.


    For Linux, there will be a huge influx of developers that already know the ins and outs of Delphi, so there will be a lot more apps! Which is a very good thing!


    Just my 2 cents (1 cent US!)

  128. good for linux good for borland by jilles · · Score: 1

    Right now the only way to write crossplatform code is to use Java (which in many cases is not really an option right now). If Borland somehow manages to make delphi programs cross platform (i.e. you can pick up delphi source and compile it on both linux and windows), that would be a huge gain for the Linux community (more apps) but also for Borland because this will attract loads of new customers (windows programmers who like to create programs for Linux too and Linux programmers who like to create programs for windows too).

    So, way to go Borland!

    --

    Jilles
  129. YUMMIE!!! by Anonymous Coward · · Score: 0

    I can't wait for a RAD tool to be coming to Linux. I haven't used Delphi very much, but at work its VB everywhere. Easy program languages are quite important in the corperate world, where things have to be done _now_ and the average programmer doesn't even have a strong CS background.

    I also hope they use the QT widget set, its object oriented and generally eaiser to program than GTK+ (I've done both). QT also has fantastic (compared to the alternatives) documentation, including a thick O'Rielly book even.

    Anyway, this is very exciting news, and I will certainly become a Delphi program in the very near future :)

  130. Pascal compiler by Anonymous Coward · · Score: 0

    Since Delphi is based on a Pascal compiler (Object Pascal) does this mean that there will be a viable Pascal compiler for Linux? This is great news for all those people who program or maintain stuff in Pascal and could not do a Linux version because of the almost-nonexistent Pascal compilers. I look forward to the day when I can update my MacOS App, which also has a Windows version built with Delphi (all the core functionality is 'portable' Pascal) and move it to Linux with little effort.

  131. Prediction: Microsoft on Linux! by uradu · · Score: 1

    I predict that within the next year, Microsoft will announce similar support for Linux with their major development products, at the very least as a matter of reflexive vaporware.

    1. Re:Prediction: Microsoft on Linux! by bloosqr · · Score: 1

      My creepy prediction of the year is that by 2001 year they will *open source* all their development environments (MSVC etc etc) This way they will make all their money of the OS and keep a programming developers base that is moving over to emacs/gcc/gtk/qt at the same time score PR points and claim themselves as outdoing their competition
      (i.e. taking a lead in the opensource movement).

      -avi

  132. Re:Vote with your dollars! by Anonymous Coward · · Score: 0

    Vote for open source - that's what makes Linux different from all the crap out there that we can't fix.

  133. probably legit survey of Windows developers by Anonymous Coward · · Score: 0

    I think most of the survey's audience was committed Delphi users, who of course have demonstrated willingness to put up with proprietary systems that drive hackers nuts.

  134. Re:STUPID! -The survey was from a skewed populatio by Per+Abrahamsen · · Score: 2

    > 50.9% of people use Delphi.

    The pool didn't show that. It showed that 50.9% of the people who answered the pool use Delphi (or are liars).

    What Borland (Inprise) can use the pool for, is

    1) Get a vague idea of the interest from the absolute numbers.

    2) Get an idea of what those people who are interested in both Borland and Linux would like to see most. These will be their "easiest" customers, so that is quite significant.

    Porting Delphi first seems like the brigtest move for Borland. They have a lot of existing customers using that, and unlike Java and C++ they are the only provider.

  135. Re:A bit'of history: No RAD Tools->Mac RIP in Bidn by Anonymous Coward · · Score: 0

    Funny that you say "Wintel" instead of Windows. Is there any reason at all to believe Delphi for Linux will target anything other than x86? Has Borland/Inprise ever written a PPC or Alpha backend, much less a good one?

  136. Delphi bury GCC? by Anonymous Coward · · Score: 0

    Delphi didn't even displace VC back when it only implemented a pitiful subset of Draft C++. Free Software needs a lingua franca to support "the preferred form of the work for making modifications to it", and C is the leading contender followed closely by C++. IMHO Java has some potential here - even binaries are easily decompilable unless pessimized.

  137. What's that? by kuroineko · · Score: 1

    The article @ IT director is incorrect. InterBase is currently a part of borland.com, it also had always had a completely standalone team of developers. They started as Groton Database Software and then changed their name to InterBase Software Corp. Some time later they were purchased by Borland.
    Moreof, IB is availavle in different incarnations: Sun, Muzzdie, NetWare. IB 4 for Linux is free, but comes with no source.
    Also, it's known that Delphi's Object Pascal compiler is built around C compiler core and diferences between Builder and Delphi are rather cosmetic. Remember, it took very little time for Borland to ship Builder after they sucessfully launched Delphi.

    --
    KuroiNeko
  138. Not likely by Anonymous Coward · · Score: 0

    This is what Linux needs most. Linux already has excellent 3GL tools. No one needs Borland C++. Java developers don't care that much about what platform they use. On the other hand, there are no good RAD GUI tools out there for Linux yet. I'm quite hyped about getting Delphi on this end.

  139. Incredible news by Anonymous Coward · · Score: 0
    This is great news. The lack of a good RAD development tool was really the last major hole I still felt under Linux. I really need something like Delphi.

    I hope Borland chooses to use either GTK or another freed framework. Even though KDE came out ahead of Gnome in the survey, my impression is that Qt developers have no major objections to using GTK if it's the best tool for the job. GTK developers have a major objection to using Qt (which is not completely free software).

    It would also be incredible if Borland did something such that non-Delphi users could compile Delphi applications (enhance the gcc Pascal back-end and allow Delphi to export makefiles), but that's probably a bit too much work for 1.0. The idea here isn't so much that non-Delphi users should have an easy time working on Delphi apps; it's just good if people can release full-fledged GPL Delphi apps, compile them for any Unix platform with gcc, and do generic ./configure; make; make install installations (which prevent viruses and most trojans).

  140. Vote with your dollars! by Malic · · Score: 1
    A co-worker from a previous job taught me that "Capitalism is the highest form of democracy." The point being no matter what your form of government is, no one can force to "buy" anything. So, that which you do put your hard earned cash to is a statement - "I like this product/service. I would like to see more of the same."

    Point: Voice your opinion! Vote for more quality software! Buy Delphi for Linux!
    --
    "All that is visible must grow and extend itself into the realm of the invisible."

    --
    I swear by MacOS X. Although I use to swear *at* MacOS 9...
  141. Motif? Arrrggghhhhh! by CAB · · Score: 1

    Choosing Motif would be like shooting your self in both feet with a very fine, new gun.

    I don't know if QT is "ready" for it, but that would be a clear possibility. At least version 2.0.

    As long as it is not Motif. Motif is to say the least ugly and is non-free.

    I really dig the idea of having DelphLin 5.0, because the "Delphi" way of working makes me feel happy and light of mind.
    ... and Windows definitely doesn't!

    Best regards,
    Steen Suder

    --
    Best regards,
    Steen Suder
    -- for email: send to .net
  142. Open Source on windoze? by PigleT · · Score: 1

    ..and glade for GTK+ into C/C++/Ada (sooner or later, perl as well)...

    Me, I hope that delphi becomes one way of doing gtk and qt stuff in pascal, rather than a *rival*.

    Would open source still be so cool if there were more that ran on windoze?
    (Eg qt, gtk, glib, things: I've used ports of the last two on windows before now...)

    ~Tim
    --

    --
    ~Tim
    --
    .|` Clouds cross the black moonlight,
    Rushing on down to the circle of the turn
  143. MM.. Source level compat.. by Thomas+Charron · · Score: 1

    That would be SO nice.. Apps would work under both Linux AND Win32.. Just a simple recompile..

    --
    -- I'm the root of all that's evil, but you can call me cookie..