Slashdot Mirror


Inprise/Borland Developers Conference Linux Nuggets

ghjm writes "I just got back from the Inprise/Borland Developers Conference in Philadelpha, where some results from the recent survey--as well as some actual products--were announced." Click below to read ghjm's full report on the results of their surveys, the performance of their C compiler vs GCC and more.

Inprise has offered Interbase for Linux for over a year now, which is very much worth looking at--but the problem is, the Linux version is only 5.1, where the NT, Solaris and HP/UX versions are all at 5.5, so there's been some question about Inprise's commitment to Linux. At the conference, they announced that Linux development is still going strong, and that while Interbase 6.0 would be released for NT first, its Linux release would be in the following quarter. The NT release is currently planned for mid-2000.

Inprise also announced JBuilder for Solaris and JBuilder for Linux. This is based on what they call "JBuilder PrimeTime" which is JBuilder in Java. Apparently JBuilder was originally written in Delphi, and over time they have been porting pieces of JBuilder to run natively in Java. The currently shipping JBuilder 3, which is only for Windows, is not yet 100% Java; however, JBuilder for Solaris, which will ship by the end of the year, will be. It will be followed up in short order by JBuilder for Linux in early 2000. There are strong rumors that JBuilder for Solaris was moved up at Sun's request, because they want a better development tool on Solaris than Java Workshop to prop up their hardware sales in the developer market.

With all this Linux stuff going on, there were a dozen or more Linux-oriented sessions at the conference; quite a change from last year. And of course, the Delphi team had to get their hand in. They did not make any announcements; in fact, they made it quite clear that they have not yet decided what to do. However, they did give out some results from the developer survey: The most interest is in Delphi, followed closely by C++Builder; the vast majority want a full RAD environment, not just traditional tools; native GUI support is by far the winner (as opposed to Motif or [shudder] WINE), with KDE preferred over Gnome by a small margin--though it goes unsaid that if you could have chosen more than one, everybody would have picked both. They have had 16,000 responses since the survey went on-line, which they consider an excellent turnout.

Following these announcements, they did a demo of what they've been working on so far. As many of you know, the back-end compiler is the same between Delphi and C++Builder, as of Delphi 3/C++Builder 2. What they showed was bcc running on Linux (specifically, Red Hat 6.0 using Gnome). They compiled Xgalaga with both gcc and bcc, with bcc getting the job done in a little less than half the time that gcc took. They then ran the resulting binary to show that it was real, working code. Watching the demo closely, it was also possible to see that the binary that resulted from bcc was smaller than the one gcc produced, though there's no way of telling whether this was due to smaller code or just different debugger settings. And of course the real interest is in the RAD environment, which they did not demo; the question of whether Delphi for Linux will include the VCL is yet to be answered. But it's clear that work is ongoing, and if they've already invested enough time to get bcc running, it seems quite likely that a product release will actually happen someday.

Of course, Inprise/Borland is not an open source company and all these products will be commercialware, and there are still issues to be resolved concerning how quickly they will support new kernels, libcs and distros; how nicely they will play with the other kids; how the community will react to the concept of for-pay, closed-source development tools; whether their licensing will permit you to build open source projects using Borland tools; etc; etc. There are many ways they could screw things up, and even if they do everything right, it is not at all clear that a large market exists for for-pay development tools, in the presence of really quite good free ones. However, I think the "linux market" and the "linux community" are increasingly divergent concepts, and there may well be room for Delphi somewhere in the market--if perhaps not so much in the community itself. "

8 of 147 comments (clear)

  1. Re:gcc vs bcc: speed of the compiled code? by BadlandZ · · Score: 3
    Even gcc and it's branches give a broad range of results, so it Borland's defence I guess, it's a hard thing to compare. How can you compare?

    The only way would be to find the best possable flags for that specific system, for that specific code (in the above case, a benchmark itself written in C). And the results would still be suspect because it would only show the results for that specific hardware, and that specific code.

    In my mind, my solution is this, if/when I want a new compiler, I realize that I have got by with gcc/egcs for such a long time, I'll find the person who is working on the code specific to the hardware I am running, and donate money or equiptment directly to that person. Only other choice would be to pay for something that is "closed" and hope they did a good job, and hope it was a value. ;-) So...

    gcc/egcs isn't perfect, and has a ways to go, but it sure is a dang good value, and I believe it will get better. When open source comes up, I belive gcc/egcs is a better success story than Linux, FreeBSD, or any other piece of software, because without the compiler, the software would never be were it is today.

  2. Re:REAL SCOOP ON MICROSOFT "INNOVATION" by IntlHarvester · · Score: 3


    Relax, everyone knows that AOL ripped off IBM's innovative OS/2 SHIFT+INSERT technology, which failed only due to POOR IBM MARKETING!!!!

    I'm sure Apple is somehow to blame too.

    --

    --
    Business. Numbers. Money. People. Computer World.
  3. Re:Go Borland, baby! GUI support? by Me2v · · Score: 3
    Not to burst your bubble, but... I spent all last semester deep under the waves of the raging ocean known as VC++ 6.0. I was beset on all sides by hordes of MFCs, each one trying to suck the life out of my slowly dying body. My attempts to write embedded SQL were thwarted at every turn by unnecessary and overly complicated layering and so-called 'encapsulation' (is it really necessary to split a SQL statement into ten different parts, each with it's own function, and then join them together at some unforeseen juncture in time and code, yet hiding that juncture deep in the bowels of some dll where even a deep-code diver is afraid to go??). I've had gray hairs popping up all over simply because of that one development environment. Trying to get the code to behave as I wanted was next to impossible. Plus, excepting a $1000 library, there wasn't any way to manipulate (store, save, view) image files other than MS formats.

    As for GUI development, VC++ is really not any good in that environment. After having use Powerbuilder and (shudder) Visual Basic, I can't see any reason at all to use VC++ for GUI development. And now you have an interface that mimics VC++?? For shame!! Everyone is entitled to use what pleases them, of courses, which is one of the guiding principles behind Linux, but what we need is not imitations of life-sucking programs which Microsoft foists on the public, but innovative new programs which foster RAD, or for companies to port existing excellent software over to Linux, like Inprise is doing.

    That being said, let me qualify by saying that I've never tried Kdevelop, and probably won't ever, because it requires Qt/KDE, and I have enough libraries without adding another set + desktop environment.

    Still, anything that reminds me of Microsoft on my Linux machine is summarily deleted.

    --
    Matthew Vanecek For 93 million miles, there is nothing between the sun and my shadow except me. I'm always getting i
  4. FreeBuilder anyone? by jabber · · Score: 3

    Has anyone tried FreeBuilder (www.freebuilder.org)? How does it compare to JBuilder? It's supposed to be pure Java, and running on Linux now...

    --

    -- What you do today will cost you a day of your life.
  5. strong backend by wmeyer · · Score: 3

    Borland has a strong compiler, which has always done well in performance, both compile time and run time. It has also done well in ANSI compliance, and as it has been the common back end for Delphi and C++ Builder, Borland's commitment to making it good is the at the core of their business.

    Borland also has, in Delphi and C++ Builder, strong RAD tools which will make it very easy for thousands of Windows programmers to move apps to Linux, furthering the growth of the Linux community.

    The range of their questions in the survey, and their willingness to publish preliminary findings shows that they are committed to delivering what the market seeks.

    As to commercial software, I welcome paying for a great tool, rather than getting a good one for "free". My time is worth much more than I will pay for the tool, and my experience with Borland tools gives me confidence that lack of source access is not an issue.

    Borland's VCL has not been open source, though developers do have source access to most of it. There are patent issues involved, and I would expect to see the source access to the VCL remain much the same under Linux.

    I have already invested thousands of dollars of my time in Linux, and am not yet ready to try to ship a product. If I had Delphi, or C++ Builder, I would have reduced that investment by an order of magnitude, and would be hard at work on my applications.

    Please, Borland, move with all possible speed!

    --
    --- Bill
  6. gcc vs bcc: speed of the compiled code? by Raphael · · Score: 3

    There is one thing that your report does not mention about the gcc vs. bcc comparison: was there any way to compare the speed of the compiled code?

    It is nice to know that bcc compiles faster than gcc. This is interesting for those of us who are writing code and compiling all day. But when the end users install the software on their machines, they mostly care about the speed of the executable (compilation time does not matter much).

    --
    -Raphaël
  7. The Market is the Community by Arandir · · Score: 3

    I don't see a huge difference between the linux market and the linux community. They are mostly one and the same. There will be some people who aren't in the market, refusing to buy anything, and downloading everything. These people are rare (even 1.89$ for a distro disk counts as a purchase). Then there will be the truly clueless who buy JBuilder for Linux to run on their WinBox. Everyone else is both using Linux and buying stuff for Linux.

    Yes, there are hardcore Linux users and lightweight, parttime Linux users. But they are both part of the community.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  8. Re:bcc vs. gcc -- what about runtime? by Ronin+Developer · · Score: 4

    That wasn't demonstrated. In fact, showing bcc was just a teaser to whet our appetites for anything Linux. But, both executables ran identically.

    As for the "Primetime" (JBuilder in pure Java). There were quite a few discussions and demonstrations. The one thing they did demonstrate was running the same Primetime for Solaris under Linux. What's holding back Primetime for Linux is that the Blackdown JDK still has too many bugs (heck's that's why it's prerelease).

    I asked about whether Borland was contributing to the Blackdown project and was assured that they were. Also, Borland demonstrated their Java JIT compiler. This made Primetime perform like a native binary rather than an VM'd app.

    Borland is also said convincingly that they will not develop their own VM. Instead, they said they will develop for the one in most common usaga on the Linux platform - Blackdown.

    Among the other things demonstrated were:

    DataStore - An object oriented persistent model for Java.

    Delphi CORBA going against a Linux based CORBA server. They also demonstrated a preliminary IDL compiler that worked with Delphi code.

    The commitment from Borland appears to be there. It won't be long before their tools will be among those of choice -- especially in a corporate setting.