Slashdot Mirror


Borland Kylix Released - Kinda

red_crayon writes: "Borland's kylix -- their port of Delphi (née Borland Pascal), and, coming later, Borland C++ Builder -- is out. See Borland's Kylix Web site for more details. This has been discussed on Slashdot in the past, but it is good to see that it is finally out. A kylix is an ancient Greek two-handled drinking cup. Hence, they keep the Greek theme started with Delphi. And the two handles are meant to be (???) some sort of symbolism WRT Win and Linux co-development." It's $999, and this round is actually "pre-order" rather than shipping -- but people have been waiting for this.

199 comments

  1. Re:open minds by wwi · · Score: 1

    I have been previously spoiled in the Windows world using CBuilder, but am more spoiled now by using Java. Runs well everywhere; GUI's, databases, the whole thing. Plenty of IDE's around, including JBuilder. Ready to do serious prime-time work. I recommend Java to anyone who has been working in the C++ world. I'm not trying to start a war here, but this is not a black and white situation, and alternatives DO exist.

  2. Re:Fuck, I'm gonna buy me 10 of these... by Azza · · Score: 1

    Oh, man, don't even get me started on SQL Server 7. One of our applications is basically an ASP, and the Microsoft (and Oracle, for that matter) pricing of database licences when you're serving data over the web is just outrageous. So we moved our database to Interbase (on Linux), and we don't have to worry about per-unique-stateful-user or per-cpu-per-megahertz give-me-all-your-profit fucked up pricing models. We're already using Apache (of course), and now, we get to reformat the two remaining Windows boxen and install a REAL OS. In the immortal words of Stimpy, 'I'm so happy, I can hardly contain myself!'.

  3. Compilers are OLD technology anyway... by Flabdabb+Hubbard · · Score: 1
    All the real action is in interpreted languages like VB, Smalltalk, Java and Microsoft's revolutionary .NET language.

    I mean, compilers still have their place (in a museum of history ;-) but all serious development these days is done on interpreted platforms. The suits realise that the true cost of development is high, and they cannot afford to have their geeks sitting around waiting for their code to compile and link.

    1. Re:Compilers are OLD technology anyway... by geomcbay · · Score: 1

      C# is byte-code compiled, like Java. So, in a way, you're both right. It is both compiled but also interpreted (from byte-code to native code) at run time.

    2. Re:Compilers are OLD technology anyway... by Ig0r · · Score: 1

      I know that it's Java-like, but he seemed to be implying that someone would actually want to (and enjoy) writing applications in something like Perl.

      Obviously a delusional individual :)

      --

      --
      Soma: because a gramme is better than a damn.
    3. Re:Compilers are OLD technology anyway... by earache · · Score: 2

      Then you've never used delphi.. The compile/link time is rather instantaneous.

    4. Re:Compilers are OLD technology anyway... by Ig0r · · Score: 1

      I hope you're either joking or trolling, because MS C# (your ".NET language") is indeed a compiled language.

      --

      --
      Soma: because a gramme is better than a damn.
    5. Re:Compilers are OLD technology anyway... by Mr+Z · · Score: 1

      Whatever, troll. Interpreted languages are only even marginally viable since the interpreters are themselves compiled. What happens when you only have interpreters? You'd need a 4GHz machine just to be where you were at yesterday with a 40MHz machine.

      --Joe
      --
    6. Re:Compilers are OLD technology anyway... by Graspee_Leemoor · · Score: 2

      do you know nothing?

      if you're going to be sarcastic at least get your facts right...

      VB: interprets p-code while writing and debugging but compiles to NATIVE CODE.
      Smalltalk: Check out the squeek compile via c
      Java: interpreted by default but there JITs and also real native code compilers
      .NET interpreted MSIL, but compiled to native on first run and on subsequent change.

  4. Re:I love Borland. (turbovision) by bored · · Score: 1

    TurboVision I think, man was it a pain to program though.

  5. Re:I love Borland. OWL, vs MFC. by bored · · Score: 2

    OWL died because when MS released NT it took borland forever to get it working. MFC was there and people chose it even though it was hugely buggy at the time (wow I could tell you some horror stories, before numega apparently fixed a bunch of the bugs with testing versions of bounds checker), and MFC was just a huge mess written by a bunch of people who didn't understand OO methodology. The old borland ads with OWL being this pretty bridge in comparison to the messy bridge that was MFC were right on target. I tend to think though that the VCL is OWL version 2. Its more correct, even cleaner and continues to make MFC look like the mess that it is. Christ VC++ is in my opinion equal to Borland C++ 3.1. Borland didn't have the marketing to consider that just because they shipped a graphical resource editor that it was anything like visual programming though.

  6. Re:everybody do your homework by jonbelson · · Score: 1

    Regarding Borland C++ compatibility with gcc:

    I wrote the devleopment tools for the CyberKNEX
    toys (http://www.cyberknex.com) using gcc (under
    BeOS incidently). When I 'ported' the code to Windows to add a gui with C++Builder, I had to
    change one or two of abou 20000 lines of code. Not a single problem with STL, templates or RTTI.

    Jon

  7. Re:Are you sure about Qt? by Anonymous Coward · · Score: 1

    lookie here

  8. Re:How this could have a negative effect by PhilHibbs · · Score: 2
    It's been shown that the part of the community who calls themselves the Open Source Community are well disposed to using software which does not meet all of the requirements that some people in our community require their software to have before they put a considerable time investment in learning it and using it.
    No shit, you mean we aren't all clones who think identically?

    Seriously, people are into open source for different reasons. Some like the philosophy of everything being guaranteed free(dom) for the duration of copyright law. Some like the safety provided by being able to audit the source code. Some like the opportunity to fiddle around with cool programs. Some just like freebies. Chaos theory shows us that any system that lacks diversity is doomed to instability. The prevalance of Win/Outlook demonstrated this with Melissa et al. Viva diversity.

  9. Re:x86 only by StrawberryFrog · · Score: 1

    > "after kylix is finished, work will start on porting it to other platforms"

    Which is not now - C++ is still to go. When is software ever finished anyway?

    > Shame though the IDE uses Winelibs

    Oh does it? Can you give a reference on that, as this is the first I've heared about it & i've been following Kylix.

    --

    My Karma: ran over your Dogma
    StrawberryFrog

  10. Fuck, I'm gonna buy me 10 of these... by Azza · · Score: 2

    I've got to jump in here. Everyone's bitching about it costing 1-2 grand, or the fact it's not completely Free (speech) as defined by the FSF. I don't care.

    My company develops applications for the corporate market, and the chance to move my code from the steaming heap of shit that is Windows NT, to a nice stable OS is just making me wet my pants here.

    $1,999 is CHEAP, I don't care if I can't write GPL software with it, 'cos we don't sell GPL software to our customers. We do get to dictate hardware and OS, and I can see our support burden dropping hugely when we start using Debian as a server platform instead of NT.

    Realise that this product is not necessarily targetted at your average OSS developer, but rather at corporate software development houses that want to support Linux platforms. This is good news, any way you play it. And given Borland's history of actually 'getting it', I'm sure you'll soon see a version available cheap (or free!) that the FSF will be 100% happy with.

    Just because it's not libre and gratis doesn't mean it sucks.

  11. Re:Well I don't Re:I agree by PhilHibbs · · Score: 1

    If you can get someone to pay you for your labours, then good for you. You don't have a natural right to stop me from telling a joke that you made up.

  12. CLX is GPL, byt Kylix isn't... by PhilHibbs · · Score: 2
    Can Kylix be replaced by a compatable GPL'd IDE+compiler? Then your GPL's applications can be built with free tools.

    "But Kylix is free", you say. The problem is, I don't have the source to Kylix, so I don't know if someone has inserted a back door into it. If I can take the source to the compiler and compile it with a different compiler, then I can be pretty sure that the backdoor will be stripped out. After all, they put a backdoor in Interbase, why should we trust Kylix?

    1. Re:CLX is GPL, byt Kylix isn't... by n_jed · · Score: 1

      Um, back door in a database server is a little bit different to a back door in a development IDE. You just don't want to pay - you can admit it. Oh, yeah you should be able to. FreePascal I think is the project name. They are also doing a copy of the Delphi IDE (although it has slowed down heaps). I think it's too hard from them ;-). I think the link is http://www.freepascal.org. Sorry can't remember what the IDE copy is called though. I think it starts with M....

  13. Re:US Release Only? WTF? by Azza · · Score: 1

    Yeah, but why not other English-speaking countries?

  14. Ne� Borland Pascal? no way. by dybdahl · · Score: 1

    It was born Nascom Pascal, then Compas Pascal, later Poly Pascal, Turbo Pascal and then Borland Pascal and Delphi. I started with Compaq Pascal, before Borland got involved in the product, and have seen Nascom Pascal being used.

  15. Re:How this could have a negative effect by lubricated · · Score: 1

    Will this compiler run on every version of linux (ia64, sparc, alpha ppc)? It won't oh that's what I thought.

    --
    It has been statistically shown that helmets increase the risk of head injury.
  16. I agree by RMS · · Score: 1
    Correct.

    Free software is a matter of freedom: people should be free to use software in all the ways that are socially useful. Software differs from material objects--such as chairs, sandwiches, and gasoline--in that it can be copied and changed much more easily. These possibilities make software as useful as it is; we believe software users should be able to make use of them.

    Digital information technology contributes to the world by making it easier to copy and modify information. Computers promise to make this easier for all of us.

    Not everyone wants it to be easier. The system of copyright gives software programs ``owners'', most of whom aim to withhold software's potential benefit from the rest of the public. They would like to be the only ones who can copy and modify the software that we use.

    The copyright system grew up with printing---a technology for mass production copying. Copyright fit in well with this technology because it restricted only the mass producers of copies. It did not take freedom away from readers of books. An ordinary reader, who did not own a printing press, could copy books only with pen and ink, and few readers were sued for that.

    Digital technology is more flexible than the printing press: when information has digital form, you can easily copy it to share it with others. This very flexibility makes a bad fit with a system like copyright. That's the reason for the increasingly nasty and draconian measures now used to enforce software copyright. Consider these four practices of the Software Publishers Association (SPA):

    • Massive propaganda saying it is wrong to disobey the owners to help your friend.

    • Solicitation for stool pigeons to inform on their coworkers and colleagues.

    • Raids (with police help) on offices and schools, in which people are told they must prove they are innocent of illegal copying.

    • Prosecution (by the US government, at the SPA's request) of people such as MIT's David LaMacchia, not for copying software (he is not accused of copying any), but merely for leaving copying facilities unguarded and failing to censor their use.

    All four practices resemble those used in the former Soviet Union, where every copying machine had a guard to prevent forbidden copying, and where individuals had to copy information secretly and pass it from hand to hand as ``samizdat''. There is of course a difference: the motive for information control in the Soviet Union was political; in the US the motive is profit. But it is the actions that affect us, not the motive. Any attempt to block the sharing of information, no matter why, leads to the same methods and the same harshness.

    Owners make several kinds of arguments for giving them the power to control how we use information:

    • Name calling.

      Owners use smear words such as ``piracy'' and ``theft'', as well as expert terminology such as ``intellectual property'' and ``damage'', to suggest a certain line of thinking to the public---a simplistic analogy between programs and physical objects.

      Our ideas and intuitions about property for material objects are about whether it is right to take an object away from someone else. They don't directly apply to making a copy of something. But the owners ask us to apply them anyway.

    • Exaggeration.

      Owners say that they suffer ``harm'' or ``economic loss'' when users copy programs themselves. But the copying has no direct effect on the owner, and it harms no one. The owner can lose only if the person who made the copy would otherwise have paid for one from the owner.

      A little thought shows that most such people would not have bought copies. Yet the owners compute their ``losses'' as if each and every one would have bought a copy. That is exaggeration---to put it kindly.

    • The law.

      Owners often describe the current state of the law, and the harsh penalties they can threaten us with. Implicit in this approach is the suggestion that today's law reflects an unquestionable view of morality---yet at the same time, we are urged to regard these penalties as facts of nature that can't be blamed on anyone.

      This line of persuasion isn't designed to stand up to critical thinking; it's intended to reinforce a habitual mental pathway.

      It's elementary that laws don't decide right and wrong. Every American should know that, forty years ago, it was against the law in many states for a black person to sit in the front of a bus; but only racists would say sitting there was wrong.

    • Natural rights.

      Authors often claim a special connection with programs they have written, and go on to assert that, as a result, their desires and interests concerning the program simply outweigh those of anyone else---or even those of the whole rest of the world. (Typically companies, not authors, hold the copyrights on software, but we are expected to ignore this discrepancy.)

      To those who propose this as an ethical axiom---the author is more important than you---I can only say that I, a notable software author myself, call it bunk.

      But people in general are only likely to feel any sympathy with the natural rights claims for two reasons.

      One reason is an overstretched analogy with material objects. When I cook spaghetti, I do object if someone else eats it, because then I cannot eat it. His action hurts me exactly as much as it benefits him; only one of us can eat the spaghetti, so the question is, which? The smallest distinction between us is enough to tip the ethical balance.

      But whether you run or change a program I wrote affects you directly and me only indirectly. Whether you give a copy to your friend affects you and your friend much more than it affects me. I shouldn't have the power to tell you not to do these things. No one should.

      The second reason is that people have been told that natural rights for authors is the accepted and unquestioned tradition of our society.

      As a matter of history, the opposite is true. The idea of natural rights of authors was proposed and decisively rejected when the US Constitution was drawn up. That's why the Constitution only permits a system of copyright and does not require one; that's why it says that copyright must be temporary. It also states that the purpose of copyright is to promote progress---not to reward authors. Copyright does reward authors somewhat, and publishers more, but that is intended as a means of modifying their behavior.

      The real established tradition of our society is that copyright cuts into the natural rights of the public---and that this can only be justified for the public's sake.

    • Economics.

      The final argument made for having owners of software is that this leads to production of more software.

      Unlike the others, this argument at least takes a legitimate approach to the subject. It is based on a valid goal---satisfying the users of software. And it is empirically clear that people will produce more of something if they are well paid for doing so.

      But the economic argument has a flaw: it is based on the assumption that the difference is only a matter of how much money we have to pay. It assumes that ``production of software'' is what we want, whether the software has owners or not.

      People readily accept this assumption because it accords with our experiences with material objects. Consider a sandwich, for instance. You might well be able to get an equivalent sandwich either free or for a price. If so, the amount you pay is the only difference. Whether or not you have to buy it, the sandwich has the same taste, the same nutritional value, and in either case you can only eat it once. Whether you get the sandwich from an owner or not cannot directly affect anything but the amount of money you have afterwards.

      This is true for any kind of material object---whether or not it has an owner does not directly affect what it is, or what you can do with it if you acquire it.

      But if a program has an owner, this very much affects what it is, and what you can do with a copy if you buy one. The difference is not just a matter of money. The system of owners of software encourages software owners to produce something---but not what society really needs. And it causes intangible ethical pollution that affects us all.

      What does society need? It needs information that is truly available to its citizens---for example, programs that people can read, fix, adapt, and improve, not just operate. But what software owners typically deliver is a black box that we can't study or change.

      Society also needs freedom. When a program has an owner, the users lose freedom to control part of their own lives.

      And above all society needs to encourage the spirit of voluntary cooperation in its citizens. When software owners tell us that helping our neighbors in a natural way is ``piracy'', they pollute our society's civic spirit.

      This is why we say that free software is a matter of freedom, not price.

      The economic argument for owners is erroneous, but the economic issue is real. Some people write useful software for the pleasure of writing it or for admiration and love; but if we want more software than those people write, we need to raise funds.

      For ten years now, free software developers have tried various methods of finding funds, with some success. There's no need to make anyone rich; the median US family income, around $35k, proves to be enough incentive for many jobs that are less satisfying than programming.

      For years, until a fellowship made it unnecessary, I made a living from custom enhancements of the free software I had written. Each enhancement was added to the standard released version and thus eventually became available to the general public. Clients paid me so that I would work on the enhancements they wanted, rather than on the features I would otherwise have considered highest priority.

      The Free Software Foundation (FSF), a tax-exempt charity for free software development, raises funds by selling GNU CD-ROMs, T-shirts, manuals, and deluxe distributions, (all of which users are free to copy and change), as well as from donations. It now has a staff of five programmers, plus three employees who handle mail orders.

      Some free software developers make money by selling support services. Cygnus Support, with around 50 employees [when this article was written], estimates that about 15 per cent of its staff activity is free software development---a respectable percentage for a software company.

      Companies including Intel, Motorola, Texas Instruments and Analog Devices have combined to fund the continued development of the free GNU compiler for the language C. Meanwhile, the GNU compiler for the Ada language is being funded by the US Air Force, which believes this is the most cost-effective way to get a high quality compiler. [Air Force funding ended some time ago; the GNU Ada Compiler is now in service, and its maintenance is funded commercially.]

      All these examples are small; the free software movement is still small, and still young. But the example of listener-supported radio in this country [the US] shows it's possible to support a large activity without forcing each user to pay.

    As a computer user today, you may find yourself using a proprietary (18k characters) program. If your friend asks to make a copy, it would be wrong to refuse. Cooperation is more important than copyright. But underground, closet cooperation does not make for a good society. A person should aspire to live an upright life openly with pride, and this means saying ``No'' to proprietary software.

    You deserve to be able to cooperate openly and freely with other people who use software. You deserve to be able to learn how the software works, and to teach your students with it. You deserve to be able to hire your favorite programmer to fix it when it breaks.

    You deserve free software.

  17. Re:Pascal? by pkphilip · · Score: 1

    For the uninitiated, Delphi is based around Object Pascal and Kylix makes use of the same language. Dismissing Kylix as being just pascal is like dismissing a space shuttle as being just another plane. The technology that is involved in Kylix or Delphi is way more advanced than one might hope to find in your garden variety pascal text book.

    The danger in looking at Kylix as just another "new" language for Linux is to miss the whole point. Kylix is an entire development environment and comes with a very advanced component model, which allows developers to create components that can be easily reused across projects. The CORBA support that is part of Kylix also allows these components to be reused across machine and language boundaries.

    Also, Kylix is based around a technology that has already been around for a long time and there is already a large, loyal community around it. If one looks around the web, one will find extensive, well organized component resources and many of these will be reusable on Linux with some changes or no changes. Most of these components are available with source and many of them are licensed under the GPL.Also, in building Kylix, Borland has tried to make it as easy as possible to make use of the excellent G++ resources already available on the web. Most of the native components are found either as source code or as compiled object code.

    All or most of these components will plug in directly into the IDE and make it as easy as a drag and drop to a form to use them within applications. Kylix is coming from the same chaps who made JBuilder (considered one of the best development environments for Java), C++Builder (perhaps the easiest and most feature rich C++ development environments around). The Kylix IDE is very similar to the Delphi IDE (again considered one of the best IDEs around).

    The primary difference between the different editions of Kylix is in the number of components shipped with each editions. But since many of the components found in more expensive editions of Kylix have equivalents that can be downloaded from the various component sites in the Internet, one can manage surprisingly well with a low priced edition of Kylix.

    Kylix comes with an excellent debugger and Borland took so long to bring out Kylix primarily because they were working on getting the debugger right considering the fact that the Linux has very different view of debugger support as compared to Windows.

    Kylix includes support (via the webbroker) for interaction with enterprise class application servers such as the inprise appservers which are used by some big banks such as the Bank of America. Kylix will allow the creation of enterprise class applications much faster and with far less effort and heart-burn than was possible before.

    I have previewed Kylix before and it is an excellent product and will give developers an advantage in speed of development of complex apps which will be way faster than anything else out there. And that is for both platforms - Windows and Linux. Kylix includes an advanced two-way type of visual development, which makes it a real snap to develop apps.

    Borland has a had a decent record of supporting the community except for the occassional screw-ups such as with the release of the Interbase database code(some licensing problems and generally a lot of confusion). But overall, Borland has succeeded in developing a loyal community even from the time when the Internet was non-existent or in its infancy.

    As for concerns about the licensing issues, the source code for the applications that are developed by anyone can be given under whatever license that the creator will opt to use. Ofcourse, Kylix will still be required to compile them.

    If you have any doubts regarding Kylix, download the freeware edition of Kylix and see for yourselves.

  18. Re:everybody do your homework by robert-porter · · Score: 1

    According to Borland the IDE uses winelib, though it will eventually be 100% native.

  19. This is great by rayamor · · Score: 2

    I think that this is a treasure to the Linux community because it could only benefit further development of applications. Many apps arent ported over to Linux from the Win32 platform because of time and costs involved. Now that borland has introduced this tool to us, porting a Linux app to Win32 and vice versa should be a snap. The linux community can have great coding done by great win32 developers who were weary about developing for linux platform. This is great! Now that we will be seeing more linux apps and support from other companies that make great win32 software only, this could only increase linux's desktop/server share. I can't wait to get coding with this app.

  20. Re:You are incorrect. by Trojan · · Score: 1

    It does *not*.
    A long time ago it did, but those days have past.

  21. Re:Sacred buggery! by BluedemonX · · Score: 2

    OK now tag on rent, plus utilities, plus hardware, server space, etc. Then say every developer's station is going to go up $2G.

    I can see the wheels spinning: "Or I can buy Visual C++ for less than $500 a head, and sell my product to a much larger market, ensuring my survival."

    --

    --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
  22. Re:$999 for cross-development? by 1g$man · · Score: 2

    According to this page. Borland will be releasing an "open edition" of Kylix by mid-year. This version will be able to be downloaded (or purchased) for $99--a bit more reasonable than $999.

    Looks like they just wanna rip off some Linux-hype/bandwagon corporate folks while they can.

    You weren't expecting Kylix for free, now, were you?

  23. Re:hmmm.... by n_jed · · Score: 1

    Free version will be available mid-year. You can only write GPL apps with this version though. Doesn't care if you choose KDE or GNOME (or no desktop at all).

  24. Re:$999 for cross-development? by teg · · Score: 3

    $1k/license isn't that much if you can save developer time... the unanswered question is how much (if any) time is saved, whether or not it is buggy and if it is easy to interoperate with other elements of the system, like a database. And if you could do it in another way, like switching to python.

    Having something like this around might be very useful for penetration on certain kinds of corporate desktops - those were you have people punching in or extracting data from custom applications.

  25. Re:Pascal?!?! by nd · · Score: 2

    It's not "plain Pascal" by any means -- it's Delphi (often called Object Pascal).

    Even Turbo Pascal had many Borland extensions to the original language. Today, Delphi's Pascal supports nearly everything you'd need (obviously it doesn't support every last C++ feature, but most C++ coders don't use nearly the entire language).

    It's very suitable for a RAD environment as well -- the unit approach (as opposed to includes) yields much faster compiles.

  26. using borland/linux for eductation by p_pp_n · · Score: 1

    In my college linux is currently used for education about OpenGL and serverside programming (php/perl) for apache. We've got one linux lab, and three windows labs in my department.

    When borland ports it's ide,.. and makes it GPL (and if I understand correctly this would also be C++),.. my college would very likely expand with one more lab.. because half of the classes thought. (GUI, and various programming related topics) could just as easily be trained using borland's software,.. and there'd be no reason not to use the GPL'd versions in school..

    my only fear now is that they won't add another linux lab.. and the current lab will be cramped.

  27. GPL and Kylix by djrogers · · Score: 1

    Borland did the Really Smart (TM) thing, and released the CLX, DataCLX, and MySQL libraries GPL'd, making it possible to write GPL software entirely within Kylix. This was a concern voiced here on /. a while ago, and I'm glad to see Borland on the right track with this.

    --
    Think outside the... Hey, where'd the friggin' box go?
  28. Wait.... It's FREE!!! by Voorvel · · Score: 5

    The FREE version is scheduled for mid 2001. See this story on LinuxToday.

    1. Re:Wait.... It's FREE!!! by grazzy · · Score: 1

      who cares wheter its free? what linux needs is quality applications.

      i dont care if my programs cost a few bucks when i know i get quality instead of buggy gtk-applications written by 14year olds.

      just because we're opensource and free and everything that doesnt mean that EVERY application that costs money on linux is bad. im not personally gonna buy the desktop edition for $1k, but i sure gonna support borland by buying their $99-version when it becomes available.

  29. Ever written a cross-platforfm app? I have... by MarkCarson · · Score: 1

    Platform abstracting layers/thunks/libraries do add chunk of code to your application but the amount is rather fixed. So, it is death for that 1000 line ditty application. But for a real application it is a manageable (and static) size increase. As you app grows from 1 to 3 megs the toolkit libraries remain fixed in size.

    The poster's off the cuff remark, "I choose to write in a portable subset of C and C++" is right and wrong. The way we did our cross-platform app (500+ files, about a half million lines of code) was to stick to a "portable subset of C" but that doesn't do anything for database and GUI issues, nor does it solve the platform specific issues like file path separaters and clipboards.

    Our cross-platform app (which we started in 1993) used the XVT GUI toolkit but the issues are the same now as then, you need a portable GUI layer to write to. Everyone assumes they can roll their own toolkit. Bullshit - these are complex animals. Spend the money and buy someone else's mature, debugged, documented toolkit. Back when we started our development ODBC was embryonic as was IDAPI (Borland's database layer). Lacking an industry standard (at that time) we chose to build our own database layer which gave us access to Btrieve on the PCs only and Oracle on both PCs and HP workstations. Let me tell anyone interested in doing a cross-technology layer: don't do it if you really don't have to. Use ODBC, JDBC, etc. for your databse and settle on a tool for the GUI as well. The only caveat is be leery of a toolkit specific API unless you feel good about using the toolkit/IDE for a long time. Industry standards are best but at some point you pick a tool and make a go of it for few years.

    Port early, port often (the battle cry of cross-platform coders). It's not portable unless you have tested it on all target platforms. Assumed, but untested "portable" apps aren't.

    History note - Borland, like Microsoft, often has 3 levels for the compilers, Personal/Student/Standard ($99), Professional ($499-$999) and Enterprise ($999-$2499) so don't get undone that they announced the high-end Enterprise tool first.

    A hundred bucks is not too much for a good tool for personal use. $500 is not too much for a tool you will use to write commercial apps and any price is ok if your employer thinks it is cost effective and picks up the tab.

    -- The voice of experience

    --
    I'm scared of world leaders who think locally and act globally.
  30. Re:No wine by NavySpy · · Score: 1

    Here's the truth clarified --

    Kylix's IDE is a native Kylix application that used Winelib.

    Kylix produces native executables that don't use Wine or Winelibs at all.

    Kylix executables do require the qt libraries.

  31. Re:No wine by aphrael · · Score: 2

    Other kylix apps don't need wine so why should this one?


    Porting speed. Oh, sure, Kylix *could* be written using CLX. but that would take more time.

    Are you calling them liars


    Liars would be harsh. Misinformed, perhaps.

  32. Re:x86 only by stewart.hector · · Score: 1

    >Oh does it? Can you give a reference on that, as this is the first I've heared about it & i've been following Kylix.

    Then you haven't been following Kylix close enough! ;-)

    borland mention it on the kylix non-technical newsgroup. Anyones (who doesn't work in borland etc) guess.

    > "after kylix is finished, work will start on >porting it to other platforms

    Again, see the kylix non-technical newsgroup for the exact quote. They may convert the delphi kylix first... or they may just wait until all of kylix 1.00 has been released.

    --
  33. Re:How this could have a negative effect by fitsy · · Score: 1

    "
    . Either way, if someone wanted to make absolutely sure that the CLX could be included with distributions that have a strict meaning on the term "free", I'm sure decoding the .dfm format would be the only major obstacle (and who knows, maybe Kylix uses text files instead of binary files, making it even easier). "

    Man, get over it !

    If you have the delphi source handy look up the function ObjectBinaryToText (sommut named like that I don't have Delphi handy right now), its in classes.pas I think. It allows you to convert dfm to text and vice versa with TextToObjectBinary.

    Now will you stop whinging about the DFM format! :-)

  34. Re:$999 for cross-development? by jallen02 · · Score: 2

    No kidding.. You guys complain about software and trump Linux pretty heavily but.. I want for a minute to delve into the realm of the hypothetical.

    I am not assuming any of this is true just saying what if sto help illustrate what the previous poster said.

    Okay I am your average software developer.. If I told my boss this 1000 dollar program would save me 5 hours a week it would be bought for me in an instant.

    Why? Because 5 hours a week at over 30 dollars an hour... 5*30=150*4=600 Dollars in one month. In two months of application development the application has paid for itself. Now my employer begins to just simply save money and deliver apps quicker and on a smaller budget. Okay so you still think 1000 dollars is much?? Paying a developer over 70,000 dollars and not giving him tools he/she says will speed up their development even if they are expenisve is throwing money away.

    So 1,000 dollars is a drop in the hat when you really think about it. We pay 5-6K a year easily for our MSDN and it saves us money every time.

    Okay so.. I know you guys are all sold on free software.. but you have to understand that if you develop a product and it is really good, and it will save people money and or enable them to do something more effeciently you will find that people are willing to pay if the price is right, and usually that price is high enough that you can make a very nice living as a software developer :)



    Rant time.. And.. If everything was free well.. all of the open source developers would find real jobs and the quality of open source would drop, becuase everyone would have to ifnd real jobs and not have time for OS stuff.

    Next major rant point, we often hear a whole lot about these cool open source people getting jobs with companies like VA etc, like ERic Raymond and Mandrake etc..

    I bet these people literally make up such a small percentage of the developers in the world that its not even funny (That is developers working on free software full time and that is their primary job)

    I have no statistics to back this up justwhat ive observed.

    Its a lot easier to give something away when you are making good money and dont have anything else like buying food to worry about.

    Jeremy

  35. Re:What happened! by Trepalium · · Score: 1

    Personally, I welcome Borland. They've always made quality products that worked well. My only problem with this entire thing is the free/$99 version for writing 'Open Source' programs will likely never be free enough to incorporated in some distributions such as Debian, because of the binary-only compiler (unless freepascal is/gets advanced enough to compile CLX/Kylix code). I hope that Borland does well with this endeavor. And maybe, just maybe, this'll enourage some improvements in other 'competitive' projects that are attempting to solve the same problem. I would certainly love to be able to compile CLX with GCC and FreePascal and then turn around and compile the same code in BCC and Delphi.

    --
    I used up all my sick days, so I'm calling in dead.
  36. Re:Is it .NET compliant ? by martin-k · · Score: 1
    MIL??

    What domain name will they use to promote it? microsoft.mil?

    -Martin

  37. No wine by StrawberryFrog · · Score: 1

    > Then you haven't been following Kylix close enough!

    1) The Delphi IDE is written in Delphi. The Kylix IDE will be in written Kylix. Other kylix apps don't need wine so why should this one?

    2) this is in fact a point of pride for Borland - if Kylix was not capable of building the Kylix IDE it wouldn't be ready to release. Again, why should it need wine?

    3) Other posters here have said that Kylix does not use WINE in any way shape or form. period. Are you calling them liars?

    --

    My Karma: ran over your Dogma
    StrawberryFrog

    1. Re:No wine by mazor · · Score: 1
      Kylix executables do require the qt libraries.

      This is an overstatement. QT is only required for GUI apps. Non-GUI Kylix apps have no dependence on QT.

    2. Re:No wine by stewart.hector · · Score: 1

      I repeat, the IDE *REQUIRES * winelibs. If you don't believe me, look at the borland kylix newsgroup.

      >1) The Delphi IDE is written in Delphi. The ?
      >Kylix IDE will be in written Kylix. Other kylix
      >apps don't need wine so why should this one?

      Kylix compiles into native ELF binaries. yes. I assume they ported the IDE over to linux in this way to save time.
      > this is in fact a point of pride for Borland -
      >if

      3. Wine and Winelibs are NOT the same.

      You can argue with me until you are blue in the face. I AM RIGHT. I repeat again: The Kylix IDE requires WINELIBS.

      Point your newsgroup reader at newsgroups.borland.com

      and subscribe to kylix.non-technical, and then do a search for winelibs. There, you will find Borland Employees stating the IDE requires WINELIBS.

      Are you calling them liars?!!!

      Also, search for winelib in this disuccusion page, and you will find people saying the same thing as me.

      ie, "- On Borland's Kylix newsgroup, there are rumors that Kylix's IDE uses winelib. This was qualified by saying that the generated applications themselves won't rely on winelib (only the IDE itself will). This kinda scares me a little, but not too much without giving it a chance"

      --
  38. Mail Bombing for Linux! by TermAnnex · · Score: 1

    The only programs I have ever seen written in delphi are mail bombing/dos programs.

    Now all the l33t hax0rs will go to linux beacuse they can use their mail bombing programs and DoS programs. I await for the "3y3 w4nt 2 b3 a l33t gnu hax0r. h0w?????" posts on mailing list.

  39. Re:$999? by Betcour · · Score: 1

    Why ? Maybe because you have obviously never used Delphi before and don't have a clue why Kylix is well worth 999$.

    It's not just about IDE (although Bordland IDE is one of the best in the world), it's also about the language (Object Pascal), the cross-platform visual components, the rich documentation, etc...

  40. The ungrateful by Anonymous Coward · · Score: 2
    "whaa whaa I want Delphi for Linux"

    "whaa whaa I want Delphi for Linux for free!"

    "whaa whaa I shouldn't have to pay for anything!"

    The same people who demand usenet answer their homework questions.

  41. Re:What happened! by Howie · · Score: 1

    Do you have a filter to produce this crap, or are you wasting your valuable time producing it by hand? (and where is the filter? :-) )

    --
    "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
  42. A bit about the product by iplayfast · · Score: 2

    I've used Delphi for years, and I've been told that Kylix looks very similar with some improvments. So drawing on my past experience of Delphi this is what to expect from Kylix. First the language is object pascal which, if you know C++ will be very easy to pick up. Instead of != it uses greater and less then signs, instead of {} it uses begin and end. It has classes which are build up as single inheritance, (but there are ways around that). It has a really nice feature called properties. For example when you assign a number to a class variable, the class can be made to automagically call a functions to handle it. Talk about data hiding. There are also many treasures to be found in the Libraries, and if you get the professional version you get the source for those. Other treasures are found on the web. http://community.borland.com/homepages/dsp is one of my favourites. There you will find components which you can plug into the IDE and use in your own code. It's very powerful and much of it is open source. The IDE is also good. anytime the editor can help you out it does. For example if you are accessing an instance of a class and want to know what functions or data is available, type the instance, and then a period. (the period deliniates class and function the same as in C++). Up will pop a list of the possible things that can be used from the class at that point, the list is shorted to include only those things which are syntatically valid. Another nice feature is function templating. You design a class and fill in 20 or thirty function prototypes (for example). Then hit that magic key sequence ctrl-shift-C and those functions created for you, including parameters and return values. All you must do is the guts. I've been waiting for Kylix for a long long time. I'm looking it as a good way to do gui apps in Linux. I think if Kylix is 1/2 as good as Delphi it will be worth the free download and the $999.

    1. Re:A bit about the product by mazor · · Score: 1
      As great as this tool might look, how much flexibility will this take away? It might be a pain to write your applications in VI, letting it compile by Kylix (typing :make goes much faster than saving your file, importing it and compiling it).

      So type :make already! Just run the Kylix command line compiler on the source files, as you would for gcc to compile c code from within vi, or using make, or using shell scripts. Geeze. The main difference is that Kylix will compile and link the entire application in the time it takes gcc to compile a .c file to .o!

      Does it allow for all those lowlevel debugging gdb has?

      Yes, it does. The Kylix IDE internal debugger works the same as the Delphi and C++Builder IDE internal debuggers, with comparable capabilities to gdb. The main difference is you don't have to memorize dozens of cryptic gdb instructions to navigate or inspect the state of your program. That, and the CPU disassembly view lets you step into machine code that you don't have source code for (gdb doesn't).

      Also: Kylix generates .stabs debug info so you can debug Kylix apps in gdb if you so desire.

      Does the user need to download another set of large libraries to use my applications?

      Nope. Non-GUI Kylix applications require only a current glibc installed on user's machines. That's all, nothing else. GUI Kylix apps require installation of the QT library, included in the Kylix product. QT is already be installed on systems running KDE.

    2. Re:A bit about the product by fitsy · · Score: 1


      >

      (with the delphi "style")

      type
      PNastyExample = ^TNastyExample;
      TNastyExample = record
      nItems : integer;
      MyArray : array[0..1] of ELM; {elm is defined elsewhere ??}
      end;

      procedure Test;
      var
      pleuropvar : PNastyExample;
      begin
      GetMem(pleuropvar, 512);
      try
      {do your stuff}
      finally
      FreeMem(pleuropvar);
      end;

      end;

    3. Re:A bit about the product by mauddib~ · · Score: 1

      What you call about the automatic method execution in "Properties" has been designed in C++ for a very long time.

      You want your "properties" to be objects of themselves. Then you can overload all of the operators on these objects, thereby allowing "magically" executed code at the same way.

      This structure is much more flexible than Delphi's one, and allows for a far better object model.

      Another thing what is bothering me about this new "RAD tool" is that it makes programmers lazy. IMHO your tools should be as flexible as possible, allowing you to do everything that can be done on computers. I just can't see how this can be done by clicking and dragging and typing small sets of code thereby linking objects.

      This new tool might be of interest to many people who have difficulties understanding the underlying principles of the graphical toolkit libraries, or just don't want to be bothered by it too much. I think of banking applications, educational tools and other low-level stuff.

      As great as this tool might look, how much flexibility will this take away? It might be a pain to write your applications in VI, letting it compile by Kylix (typing :make goes much faster than saving your file, importing it and compiling it). Does it allow for all those lowlevel debugging gdb has? Can I create GTK as well as QT applications with it? Does the user need to download another set of large libraries to use my applications? Most questions are gone unanswered for now, but I guess most of it will not be possible.

      A yet even more intruiging question: to compile your GPL'ed software developed under Kylix, do I have to get this compiler too? Does this compiler run under other operating systems than Linux too? One of the key signs of UNIX is it's portability, allowing you to port almost all applications to most hardware /and/ software platforms more or less easily. I guess this will be gone with this new Kylix development tool.

      I remain with a lot of questions, any of these can be answered?

      --
      This is a replacement signature.
    4. Re:A bit about the product by FugaziMan · · Score: 2

      ----
      Another thing what is bothering me about this new "RAD tool" is that it makes programmers lazy. IMHO your tools should be asflexible as possible, allowing you to do everything that can be done on computers. I just can't see how this can be done by clicking and dragging and typing small sets of code thereby linking objects.
      ----

      In Delphi (and I am assuming kylix) there isn't much you can't do. You don't have to use the RAD portion of the IDE if you don't want too. You can create your windows, buttons and other components yourself and position them yourself also. Kylix just attempts to simplify this for you. Kylix can do assembly also, so if you need to go that low level, you can.

      ----------------
      This new tool might be of interest to many people who have difficulties understanding the underlying principles of the graphical toolkit libraries, or just don't want to be bothered by it too much
      ---------------

      Although cases of the former definitely exist, the latter is more prevalent. I use notepad to develop java, and I hate (absolutely hate) it because doing a "javac *.java, java application" everytime I want to check to make sure a button is in the correct location slows me down 10 fold. If only JBuilder was faster and more like Delphi I would love it.

      ---------
      As great as this tool might look, how much flexibility will this take away? It might be a pain to write your applications in VI, letting it compile by Kylix (typing :make goes much faster than saving your file, importing it and compiling it).
      -----

      As far as I know, there is no reason why you can't use make with kylix. The compiler can easily be used from the command line.

      ---------
      Does it allow for all those lowlevel debugging gdb has?
      -------

      Delphi's debugger (and I am assuming kylix's also) is the best I have ever used and can go as low level as you want.

      --------
      Can I create GTK as well as QT applications with it?
      ----

      Hmmm.. good question. I know in future releases GTK is intended to be supported natively.

      ------
      Does the user need to download another set of large libraries to use my applications?
      ------

      Nope, just have QT installed.

      Hope that answered some of your questions

    5. Re:A bit about the product by drnomad · · Score: 1
      So what's the Pascal equivilant for:

      typedef struct {
      int nitems ;
      ELM MyArray[1] ;
      } nasty_example_t ;
      nasty_example_t *pleuropvar ;
      pleuropvar = (nasty_example*) malloc( (size_t) 512 ) ;

  43. $999 for cross-development? by NRLax27 · · Score: 1

    No thanks, rather than pay $999 for a tool that will let me write Windows and Linux programs, I choose to write in a portable subset of C and C++, and abstract out the platform specific things. Then porting is as easy as writing a new implementation of my abstracted platform layer. With GCC this is free, and with Java this is not even necessary.

    1. Re:$999 for cross-development? by Linux+Freak · · Score: 1

      Personally, I'll save the $999 and use wxWindows, a free (as in beer and as in freedom) cross-platform development framework for C++.

      Sorry Borland, too expensive. I would consider something as high as $199, but your greed is stunning.

    2. Re:$999 for cross-development? by almiller · · Score: 1

      Well, you abviously dont know Delphi, and hence do not realize that Kylix is much more than just a tool to port your Windows code to Linux. Delphi is the best RAD tool around, it combines the best of VB (yes - visual programming is considred best), with the power of C++ (minus a few major issues such as templtes, mi, etc). Kylix gives the same power to Linux developers. The fact that you will be able to use the same code, and libraries to port your code from one platform to another, is a wonderful sideeffect.

    3. Re:$999 for cross-development? by mazor · · Score: 1

      They announced that an open-source edition of Kylix will follow the commercial release. The shrink-wrapped Open Edition is supposed to cost $99, but it will also be available for free download from the Borland servers. That's the "version designed for hobbyists" that you refer to and the student discount version that someone else referred to.

    4. Re:$999 for cross-development? by Anonymous Coward · · Score: 1

      Yes, but unfortunately you are not using Borland's awesome RAD system and component based programming tools. Your system may work, but just getting by does not cut it.

      Borland's tools rock, you just need the cash and to get by the learning curve. I have used Delphi for 3 years and (for me) it saves a ton of time in banging out solid applications to perform miscellaneous functions (and for a hardcore programmer it is still really cool). I guess I use Delphi like most people use Perl; to just get the job done.

    5. Re:$999 for cross-development? by Linux+Freak · · Score: 1

      Gah! I got the link wrong. Should have been, www.wxWindows.org (wxwindows.com is a squatter's site).

    6. Re:$999 for cross-development? by Trepalium · · Score: 1

      Hopefully they'll so as they've done in the past and release a $100-$150 'standard' edition that includes only the basic tools (no client/server, db and network stuff built-in). I do know they're also planning on releasing the source for certain parts of Kylix so that 'Open Source'-style apps are possible and even encouraged, whereas the IDE/RAD-tools will remain totally commercial. Not a bad model, but if they release a $100-$150 version designed for hobbyists and the general public, I'd gladly pay for it. I can personally afford $150, I can't afford $999 for a hobby I don't profit from.

      --
      I used up all my sick days, so I'm calling in dead.
    7. Re:$999 for cross-development? by Anonymous Coward · · Score: 1

      Read the damn website before you start flaming. It's aimed at VB "Developers" that want to make a jump to Linux
      I know the syntax is different, but the simple(almost brain-dead) GUI-to-event programming model is the same.
      There are alot of "IT Professionals" :) that will never understand OOP, so I don't see how this a bad thing for them.
      Besides you cheap bastard, $999 isn't really all that much for a decent IDE
      Give Borland a freakin break, some people do have families to feed you know.

      Who knows, maybe some of those Delphi geeks will crank out a decent free Linux app or two.

    8. Re:$999 for cross-development? by Voorvel · · Score: 1

      Thats not the only thing you got wrong. Borland is not greedy, they are VERY VERY generous. See this story on LinuxWord.

    9. Re:$999 for cross-development? by Anonymous Coward · · Score: 1
      $99 > free

      Last I checked anyway...

    10. Re:$999 for cross-development? by HerringFlavoredFowl · · Score: 1

      >Yeah, I don't get it either. It's literally
      >TEN TIMES as expensive as Delphi for Windows.
      >I guess they're a bit worried about support
      >costs on Linux..

      Umm, the Kylix Desktop version is $999 vs. Delphi Pro which is $799.

      The Delphi 5 Standard Edition (student) is $99 vs. the free GPL'd Kylix version wich will be released this summer (?).

      TastesLikeHerringFlavoredChicken

      --
      TastesLikeHerringFlavoredChicken
    11. Re:$999 for cross-development? by xjimhb · · Score: 1

      Actually, the report I read over on CNET news said that there would be a "personal" version, ONLY for Open-Source development, no closed-source/proprietary libs. And it would be either $99 (CD in a box, I think), or free if you download it (maybe Cheapbytes will come out with a cheap CD????).

      I can't wait to get this, I have used Delphi a lot, and (this is NOT a troll, just my personal opinion) I happen to like Pascal a lot better than C!

    12. Re:$999 for cross-development? by civilizedINTENSITY · · Score: 1

      Ditto in regards to student discounts...

    13. Re:$999 for cross-development? by Azog · · Score: 3

      Two points in response:

      1. There is a free download version. You can only write GPL'ed programs with it because it links in code released under the GPL - even though the Kylix platform is not all GPL. I have no problem with that, I applaud Borland for coming up with an interesting way to support free software development while still maintaining some intellectual property. I know I'll give the free version a try when it comes out.

      2. Given that a good developer costs far more than $1000 a week in salary, then this software is worth getting even if it saves less than a week of development time. If I like the free version of this software and find a use for it, I'm sure my company will buy me a copy.


      Torrey Hoffman (Azog)

      --
      Torrey Hoffman (Azog)
      "HTML needs a rant tag" - Alan Cox
    14. Re:$999 for cross-development? by mbessey · · Score: 1

      Yeah, I don't get it either. It's literally TEN TIMES as expensive as Delphi for Windows. I guess they're a bit worried about support costs on Linux...

    15. Re:$999 for cross-development? by Skeezix · · Score: 3

      It's not just portability you are paying for--it's super-portability. If my understanding is correct, Kylix allows you to develop applications that will automatically run natively using the widgets of the platform whether it be Windows, Gnome/GTK+ or KDE/QT. I don't know how many people would pay $999 for personal use, but I can definitely see software companies being attracted.
      ----

    16. Re:$999 for cross-development? by robert-porter · · Score: 1

      > I choose to write in a portable subset of C and
      >C++, and abstract out the platform specific things

      Do you plan to use the Win32 API or put a layer on top of MFC, or what. Win32 is almost impossible to use, and MFC is huge bloat plus a layer on top of that, that you write. Have you ever done this before, can you show me a piece of software you wrote that does this. I've tryed before and made a huge mess out of things, gave up on the windows port(fortunately wasn't for a job).

      While I don't believe that many people will buy at that price, there's going to be a free edition anyways for GPL software :). And $1000 will probably save money on a comercial project, even if it wasn't cross platform.

  44. You forgot an important point, Hemos by Pinball+Wizard · · Score: 5
    Everyone is slamming the $999 price tag, but that's the version aimed at Windows developers who want to port their apps to Linux.

    The "open edition" will cost $99 for a packaged version or be available as a free download. This version allows people to create only open-source software under the GPL.

    --

    No, Thursday's out. How about never - is never good for you?

    1. Re:You forgot an important point, Hemos by Frums · · Score: 1
      I love the name Javelin POS of the products your apps need to run on. I mean, what genius thought of tagging POS on the end? Wow.

      Frums

    2. Re:You forgot an important point, Hemos by mazor · · Score: 1

      Not theoretically, but actually: Many of the TeamB members are already Kylix experts. They've been in trial-by-fire training for months, since the Kylix Kick-Start last year.

    3. Re:You forgot an important point, Hemos by grazzy · · Score: 1

      support? whats that? you mean you actually expect to get support for a $99-product?

      we've got irc, #delphi, or soon #kylix.
      usenet, (dont know)
      and numberless of community websites with examples, source and help for the needing.

    4. Re:You forgot an important point, Hemos by alecto · · Score: 1

      Maybe CS professors will start using the personal edition of Kylix in courses, and require that all those linked list, stack, queue, heap, etc. implementations the freshmen write be released under the GPL :).

    5. Re:You forgot an important point, Hemos by alecto · · Score: 1
      I suspect that this desire to move internal applications to Linux is atypical, even for Delphi shops.

      While I think Delphi is a neat product (I have minimal exposure to it) and that Linux is better running in constrained resource environments (like those cool machines you linked to), I don't think typical smaller shops will be willing to fork over $1K of their development budget to port Delphi apps to Linux.

      Most large shops are so deep under the covers with Bill and his minions that Linux isn't even (to borrow the cliché) on their radar.

    6. Re:You forgot an important point, Hemos by esper · · Score: 1

      It'll be a free download. The $99 gets you a box and (probably) manuals in addition to the CD.

    7. Re:You forgot an important point, Hemos by Dave+Emami · · Score: 4

      You mean the four Windows developers using Delphi to produce shrinkwrapped software?

      What's "shrinkwrapped" got to do with it? Just because it doesn't come in a box on the shelf at CompUSA, doesn't mean there isn't money to be made selling it or writing it.

      Most Delphi apps tend to be either internal corporate/government apps (especially front ends for databases, since that's one of Delphi's main strengths), or vertical market apps that cater to various niches. The place where I work now is probably typical: about 20 Delphi programmers working on a dozen more different Windows apps. Some of those apps are things we sell. Others are internal utilities or support tools. None of them are sold shrink-wrap, but we make a fair chunk of moolah on them. And from the conversations I've had with the other programmers, their previous Delphi projects were similar.

      The moment Kylix is available, we're buying it, primarily because our apps need to run on memory-starved systems like these that will be much happier running Linux instead of Win2K, but we like programming in Delphi and don't want to have to give it up in order to write Linux apps.


      --

      "The Greens lynched a hacker in Chicago. Last month, but I think the body's still hanging from the old Water Tower."
    8. Re:You forgot an important point, Hemos by Jbrecken · · Score: 1

      usenet, (dont know)

      Borland hosts their own newsgroups, so it's not technically usenet, but the peer support provided tends to be excellent. Theoretically, there will be some Kylix experts recognized and made members of TeamB, the group of Borland users that get a few special privileges in exchange for supporting the community.

    9. Re:You forgot an important point, Hemos by Trepalium · · Score: 2

      I hope they at least moderately change their tune about the $99 entry-level version. I think forcing people to make their personal projects 'open source' after paying for a development product is a bad idea, especially with the 'desktop' version that would allow you to release binary-only programs is marked at $999 (even the Professional versions of Borland C++ Builder and Delphi were only $499, and the $99 standard version's output was not restricted like that). The $99 pricetag should net you the dual license to CLX as well as the otherwise free compiler.

      --
      I used up all my sick days, so I'm calling in dead.
    10. Re:You forgot an important point, Hemos by Wordplay · · Score: 1

      And probably very limited support, of the type they provide on their other entry-level compiler packages.

      Geo

  45. Is it .NET compliant ? by Flabdabb+Hubbard · · Score: 2
    I guess the (flawed)logic goes something like: Well they didn't pay $999 for NT (since Linux is free) therefore there's $999 left to spend on software.

    Problem is, the world and his wife are migrating to .Net as fast as their wallets will carry them. Unless this delphy compiles to MIL (Microsoft Intermediate Language) they haven't got a hope in hell of success.

    MIL is Microsofts answer to Java, and (much as I hate to say it) is an extremely cool bit of software.

    1. Re:Is it .NET compliant ? by omibus · · Score: 1

      Your migrating to an unproven platform pretty early on. If there is one consistent thing about all microsoft products, its that ver. 1 sucks! Good luck, I'm sticking with native compiled code.

      --
      Bad User. No biscuit!
  46. Re:At last, g++ was showing its age. by Trojan · · Score: 2

    This was certainly true for old versions of gcc/g++ (in the 2.7.2 days), but one of the goals of gcc-3.0 will be to support 100% of the C++ standard. Current versions (2.95) are already quite close to it, possibly closer than most commercially available compilers.

    Sure P4 optimization isn't perfect yet. Try to find a compiler with perfect P4 optimization in the shop.

  47. Should cost less later by omibus · · Score: 1

    I think this an introductory price (have any of you ever payed extra to have the latest hardware -- I pre ordered the MonsterII for $200 when it came out). Most people in the Kylix newsgroups agree that Kylix will cost less later on. $999 for the enterprise edition, but other editions for less (like 100-200).

    --
    Bad User. No biscuit!
  48. What's the big deal by MrBlack · · Score: 1

    Yes, it's great that Borland are supporting linux, and I know there are at least a FEW windows apps out there written in delphi, but why does everyone think this is so great. Languages like Python and Ruby are free, can run cross-platform and have multiple widget sets. So does Java. The only reason would be performance (and a nice IDE?), and for most GUI apps the performance of the client computer is usually quite adequate (hasn't VB proved this?). It's usually stuff like network or database connection that is the limiting factor.

    1. Re:What's the big deal by Alarion · · Score: 1

      RAD is what it's all about. There are tons of developers who are scared of Linux because the thought of designing the interfaces with code and not a GUI is just too much. Yes, I know there are GUI builders that will generate the code, but you know what I mean. For me, I prefer the RAD method as well. If I need to write a little utility program for someone that does a basic task (but needs a GUI front end) I really don't want to spend the extra time hand coding a GUI when I can make one in minutes with a visual interface, and then slap the needed code into a couple "events". As well, Delphi != VB. Delphi is ALOT faster than VB and is easier to use IMO. And just remember, C++ Builder is coming to Linux as well for you C++ purists :)

    2. Re:What's the big deal by The+NT+Christ · · Score: 1
      Hands up who's written an app in VB and then had to recode the guts in a C++ DLL to get it to run fast enough ;)

      VB is fine as long as you only want to bounce events/messages around - for database front-ends it's great! But if you're trying to write a program which actually does some data processing, VB can be horrendous.

      --

      I didn't pay for my operating system either

  49. FYI by nd · · Score: 3

    Some random Kylix related info not mentioned in the summary or directly in the article:

    - There will be a version called Open Kylix (or Kylix Open Edition) that will be a free download, or $99 for CD+manuals. This will be intended for use for developing Free/Open Source Software. This won't be available until mid-year though.

    - On Borland's Kylix newsgroup, there are rumors that Kylix's IDE uses winelib. This was qualified by saying that the generated applications themselves won't rely on winelib (only the IDE itself will). This kinda scares me a little, but not too much without giving it a chance.

    - As mentioned several months ago, CLX will be licensed under the GPL (and probably dual-licensed with another for commercial development). Borland also said that CLX widgets are not real/default Qt widgets, and that they basically are all custom (so a Kylix TButton is NOT a Qt+ button). This is actually good news, since it will make a Gtk+ layer more feasible.

    1. Re:FYI by robert-porter · · Score: 1

      Kylix uses winelib so that the IDE and the libs could be developed at the same time, remember they have a full IDE allready. I'm sure they'll take that out before the 3 version.

    2. Re:FYI by nd · · Score: 1

      Yeah, I should have mentioned that people speculated that over time Borland would re-write the IDE in Kylix itself.

  50. Prices, FYI by John+Zero · · Score: 2

    From the Borland online shop:

    Windows programs:

    Delphi 5 Enterprise - New User - $2,499.00
    Delphi 5 Professional - New User - $799.00
    Delphi 5 Standard - $99.95

    and the Linux stuff:

    Kylix Server Developer - $1,999.00
    Kylix Desktop Developer - $999.00

    If you compare the Windows Delphi 5 Pro and the Kylix Desktop Developer, the difference isn't that big. So this might not be that expensive for companies.

    1. Re:Prices, FYI by DarkEdgeX · · Score: 1

      The problem I'm having with the prices is that there's no 'discount' version for Borland customers (as there is with Delphi and CBuilder). EG: The competitive upgrade versions of Delphi/CBuilder are also valid for Borland customers. Example: I own Borland Delphi Professional, and want to give Borland CBuilder Professional a shot-- I pay $300 for it instead of $800. That's a $500 savings for being a Borland loyalist-- but with Kylix, EVERYONE pays the same. Seems kinda lame, but I guess they need to make money somewhere..

      As an aside, the free version will be nice, but I wonder what'll be missing.

      --
      All I know about Bush is I had a good job when Clinton was president.
  51. Re:jbuilder Re:open minds by StandardDeviant · · Score: 2

    > How many java apps have you downloaded and run lately. [sic, use a frickin' ? dude]

    argoUML just yesterday. works pretty good (argouml.org) I _think_ JBuilder 4 is all java.
    It works great.

    10megs is _nothing_ for a commercial distribution, considering that today a multi-cd application is normal. further, in an intranet environment, I can have total control over what is installed.

    > I will NEVER buy a shrink wrapped java app.

    OK, well, since you're the ultimate expert on the entire IT industry, you're opinion becomes fact and invalidates everything Java. Riiiiiiiight.

    Java has a bad rap for being slow and bloated, held over from the 1.0 days when, being honest, it was pretty shitty. If you actually take the time to learn the language and the dev environment, esp. jdk 1.2+, it's not so bad.
    Keep in mind that the greatest software engineering travesties to date have been done in compiled languages (*cough*any MS op.sys.*cough*), so being compiled is no insurance against bloat or sluggardliness.

    This is not to say that Kylix isn't cool. Just don't go a-slamin' java if you don't know it.

    --
    Fuck Censorship.

  52. Re:dam by creamy+white+poop · · Score: 1

    "You shoulda writ"

    "Writ" is not a word. Check it out:

    writ (rt)
    n.
    1.Law. A written order issued by a court, commanding the party to whom it is addressed to perform or cease performing a specified act.
    2.Writings: holy writ.

    Next time, shut up.

  53. Its all about time to market by Directrix1 · · Score: 1

    This is a cross-platform RAD development tool. Not just a cross-platform compiler. The fact that it can compile the same code developed in half the time on the two most popular platforms around is what they are trying to get at. And this is what I would assume they do quite well considering the success of the whole Delphi line.
    Just think about how quickly that $999 disolves away when you double your productivity. That is their goal. To make a highly productive x-platform development environment, something that Linux really needs.

    --
    Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
  54. The short version by mazor · · Score: 1

    So, what does your reply have to do with Kylix?

    1. Borland announces that there will be a free (as in beer) Open Edition of Kylix, which can only be used to produce GPL apps. This will produce more software that must be freely distributed as you advocate at FSF.

    2. Poster says "Hey, the tool itself isn't free as in speech, but free as in beer! It's not truly free!"

    3. Your response says "Yep. All software should be free. It's morally wrong for anyone to require compensation for the use of their intellectual creations."

    Was that it? In 2035 words, I might have missed something!

  55. Re:I love Borland. by mazor · · Score: 1

    It was $125 million, bonehead.

  56. Re:At last, g++ was showing its age. by akihabara · · Score: 1

    I really hate to admit it, but the only compiler that seems to implement full support of C++ (including namespaces, templates, et. al.) is MSVC 6 Well, that just shows how much you know about the standard. CVS G++ is much closer to the standard than MS, and it still has a way to go. MS doesn't even implement macro expansion properly, forget the rest.

  57. Re:Are you sure about Qt? by stewart.hector · · Score: 1

    > Are you sure it generates programs that use Qt? QT is used for the visual stuff which is wrapped in CLX. > My guess is that Kylix is probably based on > Motif or their own homebrew widget se see above. >. Although I must say the Kylix screenshot looks >a LOT like it was developed with Qt. The IDE requires winelibs to run. It uses windows widgets... see kylix newsgroup.

    --
  58. Nope by Choron · · Score: 1

    Darn, you must be really good to have found the free downloadable version when it's supposed to be released only later this year ! ;)

    --
    "Naughty, naughty, naughty, you filthy old soomka !"
  59. Re:How this could have a negative effect by HuskyDog · · Score: 2
    There would be no such issue with GPL'ed programs written in Kylix. The only limitation is that the tool used to compile the program is not, in itself, GPLed. But it's a free download, so users would always have the right and the capability to modify the program they are using.

    Only if they are using a platform supported by Borland. I can take any GPL'd program written with gcc and stand a good chance of making it work on my Alpha (or for that matter my ARM based RiscPC). Will that be the same for GPL'd code written with Kylix?

  60. Re:How this could have a negative effect by Trepalium · · Score: 1
    There's always the freepascal project. I'm sure with a little hard work, it could be made to generate CLX compatible code that could be used to compile both the CLX and program itself. Since no one really knows what CLX looks like, maybe freepascal can compile this even now. Perhaps Borland could even be convinced to help with this project (since they retain copyright over the important part, CLX, anyway and can still dual license it no matter what compiler users use).

    It might sound like a lot of work, but freepascal already supports many Delphi/Turbo Pascal extensions. Perhaps the Borland C++ Builder equivalent will be even better and include some kind of method of getting (some version) of GCC to generate valid code.

    It's easy to badmouth a product you can't yet see or use. Just wait, maybe things won't be as bad as you think. As it stands, the only binary poorly/undocumented file that Borland's VCL products use are the .dfm file that contains the form definition. Who knows, maybe Borland will be generous enough to donate code to developers so that third party compilers (RMS license friendly) can process it just as well as Borland's official product.

    --
    I used up all my sick days, so I'm calling in dead.
  61. Nice by Micah · · Score: 1

    I've been waiting for this for a long time, and I'm confident that it will help Borland. So much so, that I bought a bunch of their stock. My only regret is that I wish I had bought it a month ago at $5 1/4 instead of 8 months ago at $6 3/4. But at least I did, and now it's paying off! I expect it to hit $15 to $20 before this summer.

    I am a bit disappointed that they're charging $999 for the "regular" version. I was hoping to pick it up for $500 or less. I don't know if I can even justify that price for what I'm doing now, but I guess I can sell my BORL stock and use the profits to buy it... that would be a bit ironic...

    Perhaps they have some kind of upgrade program? Except that the last Borland product I bought was Borland Pascal w/Objects 7. Since using OS/2 and Linux for 8 years I haven't had the need for any of their products until now.

  62. almost finally... by god_of_the_machine · · Score: 2

    As a VB developer, I've been dying to have an opportunity to write Linux applications. And I know most of you look down on me with scorn for writing in VB at all, but for RAD 3-tier database access applications VB has outdone them all. It's main limitation (for this purpose) is its dependance on the Windows platform.

    I've been following Kylix for quite some now, and it does everything that I need it to start working on the Linux platform without having to learn a "difficult" programming language. Of course... I have to say "almost finally" because it's technically not available yet.

    I know that there are licensing issues that people are concerned about, but IMHO the disadvantages are nothing compared with the advantage of having RAD developers (there are a lot of us, you know) able to develop business applications in a hurry on the Linux platform. Hurrah!

    -rt-

    --

    -rt-
    ** Evil Canadians are taking over the world. Learn about the conspiracy
    1. Re:almost finally... by An+Ominous+Coward · · Score: 1

      There's just no way that anything could out-do Delphi for N-tier database access, let alone RAD N-tier database access. Data aware components, true OOP capability, componetization, built-in support for a variety of DB engines, wrappers for ODBC, and a host of free thirdparty components for access to every DB system known.

      But I agree, a professional RAD development tool could finally bring Linux to the desktop. Although, personally, I'd like to see a *BSD version (I would say a Be version first, but it's long past time to try making Be a viable OS solution).

    2. Re:almost finally... by MarkRe · · Score: 1

      == but for RAD 3-tier database access applications VB has outdone them all. It's main limitation (for this purpose) is its dependance on the Windows platform. == The main limitation for VB is that you can't use the Data Controls. They crash the app and OS occasionally (see VB newsgroups). Delphi Data Controls do not. So unless you actually prefer doing everything with hand coding, use Delphi.

  63. great by daniel2000 · · Score: 1

    ive been a fan from the turbo days,

    recently tho' development of cross platform apps has been a necessity. We do use java but deploying the stuff is a hassle with the various JRE foibles. It always ends up ok but the end product just doesn't seem to be as good as the native implementation (or that could just be some of my own bias sneaking in)

    So coming back to using borland delphi (kylix) AND having cross platform ability AND borland are allowing for a low cost GPL version is pretty much a dream combination as far as I'm concerned.

    If you wish to close source your software - then buy kylix if you want to have open source and support borland the buy kylix if you want open source and free beer then download kylix for free latter in the year.

    doesn't get much better than this for linux development as far as i'm concerned. (assumeing stability)

  64. How this could have a negative effect by Sludge · · Score: 2

    I'm sorry that something that could have positive effects like this, at the time of release, needs to have the negative effects pointed out. However, this is one of those times.

    Kylix is not free enough to be fully accepted by all of the Free Software advocates. Not by a long shot. The restrictions it imposes, and the corporate control of the language are just non-negotiable to the same people who stayed away from KDE because of the old licensing conditions.

    It's been shown that the part of the community who calls themselves the Open Source Community are well disposed to using software which does not meet all of the requirements that some people in our community require their software to have before they put a considerable time investment in learning it and using it.

    In order for developers not to fragment this community's software choice, I would have to advise against writing general purpose software for Kylix. It must NOT become a core part of Linux distros.

    1. Re:How this could have a negative effect by marcovje · · Score: 1


      Free Pascal's development version is just a bit too short of compiling the D5 VCL tree. But it won't take long anymore. If Kylix (as far as language is concerned) isn't too different from D5, we can have fun :-)

      Most of the remaining incompabilities are in the unicode regions (and their support in variants)

    2. Re:How this could have a negative effect by esper · · Score: 1
      The problem is that even the free (beer) version of kylix is not (and will probably never be) Free (speech). If Borland wanted to, they could change the compiler internals in such a fashion that all existing kylix code no longer compiles or, worse, so that it compiles, but has back doors automatically installed by the compiler. (Pure paranoia: Borland is the same company that had the back door in Interbase for years before it was open-sourced and the back door was discovered.)

      Even without Borland doing anything shady, there's the problem that, if an error is discovered in the compiler, there's not a damn thing we can do about it until Borland decides to fix it for us. If the marketing department someday takes over, they might not ever take time off from piling on features to fix the problem.

      That is why kylix's commercial nature bothers some people.

    3. Re:How this could have a negative effect by Azog · · Score: 2

      Well... you are being awfully paranoid. If I use the free version of Kylix to write a GPL'ed program, what possible danger could there be in anyone using it? All the libraries that program needs will be GPL'ed. So why shouldn't those libraries be included in distributions?

      The old, thankfully resolved KDE license was very different. There were real legal issues with distributing KDE binaries that mixed QT and GPL licensed code.

      There would be no such issue with GPL'ed programs written in Kylix. The only limitation is that the tool used to compile the program is not, in itself, GPLed. But it's a free download, so users would always have the right and the capability to modify the program they are using.

      So... as long as that free download can't become "un-free" I don't think there's much to worry about. I will be carefully checking the click-through license on it though. I could imagine a scenario where Borland goes out of business, and you can't get the free version of Kylix from them any more, but the license makes it illegal for anyone else to distribute it.

      That would be a real problem, because people using the GPL'ed software would not be able to exercise their right to modify it, because they wouldn't be able to get the tools to do so.

      I suspect that it won't be an issue though, because it seems that Borland has thought this through pretty well. But that's hypothetical, and until we see the details of the license on the free version of Kylix it's not worth getting all stressed out about.


      Torrey Hoffman (Azog)

      --
      Torrey Hoffman (Azog)
      "HTML needs a rant tag" - Alan Cox
    4. Re:How this could have a negative effect by Ronin+Developer · · Score: 2

      FYI, DFM's are only Windows resource files. With a click in the IDE, you can view the source for these files..and they're pretty self documenting.

      Still, I find it fascinating that people object to a commercial product (BTW, I posted the notification that Kylix was out this AM...and was rejected. Argh. Think Cmdr. Taco has an automatic reject script on my id) simply because it is closed source.

      Kylix was designed by Borland to fill the needs of existing Delphi and VB programmers...programmers that want to bring their apps to Linux. These applications may or may not be intended for the general linux community. Instead, they may be commercial or private ventures where the open source issues are negated.

      Borland is fully cognizant of the GPL issues. They may not release the source to their tools, but I don't believe they will hose us in the end.Additionally, they have stated in the past that they aren't going after the niche filled by GCC and Perl. Instead, they have stated that they are enabling production quality business and database apps through a RAD environment.

      If you want to carve stones with bronze chisels, then have at it. Me, I'll go with the carbide tip cutting tool. Of course, I'm partial as I've been a Delphi developer since its initial release and think everything else is a bronze chisel.

      RD

    5. Re:How this could have a negative effect by Trepalium · · Score: 1
      FYI, DFM's are only Windows resource files. With a click in the IDE, you can view the source for these files..and they're pretty self documenting.
      Oh, yeah. I forgot about that feature. Either way, if someone wanted to make absolutely sure that the CLX could be included with distributions that have a strict meaning on the term "free", I'm sure decoding the .dfm format would be the only major obstacle (and who knows, maybe Kylix uses text files instead of binary files, making it even easier). It might also help cross-pollination to other platforms that have similar features to Linux, such as the BSDs, Solaris, and we can't forget about MacOSX (although a few non-visual and all the visual CLX components will have to be rewritten).

      Personally, I think C++ Builder and Delphi are the best RAD tools out there to date. They come in handy when I either need a quick little program to do something that would be either too hard or too much trouble to do in a console-mode program. Perhaps this'll also be a chance for Visual Basic programmers to finally learn a real programming language or two. ;-)

      Still, I find it fascinating that people object to a commercial product (BTW, I posted the notification that Kylix was out this AM...and was rejected. Argh. Think Cmdr. Taco has an automatic reject script on my id) simply because it is closed source.
      Well, if it's just the IDE that's closed source, that's certainly fine by me, as long as all the tools I'd need to compile the program can be made available to other users in an open source format. I wouldn't want to force someone to go against their beliefs just for a single program. I think that Borland is being quite generous in trying to balance their need to make a profit off their products while still trying to be a good member of the Linux community, and for that they must be applauded. Most don't even bother trying, even when it would be worth their while.

      Kylix was designed by Borland to fill the needs of existing Delphi and VB programmers...programmers that want to bring their apps to Linux. These applications may or may not be intended for the general Linux community. Instead, they may be commercial or private ventures where the open source issues are negated.
      Yes, and for those types of programmers, the $999/$1999 price tag probably isn't all that high, especially since it'll let them reuse most of the Delphi code that they may have already written. However, I think it would've been nice if there was a price point between the $999 'desktop' version and the free/$99 'GPL' version that allowed binary only distribution of their apps, since I think this would probably consist of a large number of people who program an app as a hobby and sell it, but can't really afford $999 in one shot.

      If you want to carve stones with bronze chisels, then have at it. Me, I'll go with the carbide tip cutting tool. Of course, I'm partial as I've been a Delphi developer since its initial release and think everything else is a bronze chisel.
      That's a rather narrow view of the world. Every language has it's strengths and weaknesses, and knowing which tool to use and when is the mark of a skilled artist/programmer. Now I'll admit that I don't really like or use either Pascal/Delphi or BASIC/VB, that's not to say I don't recognise they have merits, it's just that I don't like them particularly (just a matter of taste and opinion). So, I'm mostly waiting for the Borland C++ Builder-style part of the Kylix project, because to be honest, usually writing the interactions between GUI elements can be the hardest part of writing an app.

      Lets hope Kylix marks the end of one more advantage Microsoft likes to use to claim superiority over Linux -- the current lack of applications.

      --
      I used up all my sick days, so I'm calling in dead.
  65. Discount, "missing"... by CRConrad · · Score: 1

    If you're a member of the Borland Community (free, sign up at http://www.community.borland.com), you'll get that discount. Dunno if that's only pre-existing Community members, or if you can still get it if you sign up now... Maybe before the official start of sales, which I dunno either if you've already had in the US. (Here in .fi, I've got until the 13th of February to order at a beta-testers discount [probably the same rate?] -- and you bet I will!)

    What's "missing" from the "Open" version, compared to the "Desktop Developer" one, seems to be only the ability to deploy your apps under licenses other than the GPL. And come on, now... The morons posting at -1 are screaming about how even that "suxx", they want that too for free -- but if you aren't going to play by Free Software rules yourself, shouldn't you *expect* to pay *something* for your tools too?!?

    That's all they have left to sell, seeing as they are giving away practically everything (well OK, not the extra components in the high-end "Server Developer" edition) else -- and, hey, they're a commercial company, so they *have* to earn *some* revenue, somehow!

    All in all, it seems like a damn fair deal to me.

    (With one possible caveat: Will they dual-license the high-end server components too? So I could release an app under the GPL even if I use my bought-and-paid-for [soon! :-]) Server edition, without having to refrain from using the "upper half" of it? The GPL probably wouldn't work -- that would be the same as giving it away for free to everyone who bought the Desktop edition -- but perhaps LGPL? This bears thinking about some more... Which Borland probably already has done. And, you know what? Given how they've bent over backwards to be "Open" in the rest of this, I actually *trust* them to have come up with a fair and as-Free-as-possible solution!)

    Christian R. Conrad
    My ISP is the Saunalahti company, of Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
    1. Re:Discount, "missing"... by DarkEdgeX · · Score: 1

      Thanks for the info! =) I don't visit community.borland.com often, so I probably would have ended up paying the full $999.

      [rushes off to pre-order]

      --
      All I know about Bush is I had a good job when Clinton was president.
  66. Re:Are you sure about Qt? by stewart.hector · · Score: 1

    I'll try formatting it this time! :-)

    > Are you sure it generates programs that use Qt?
    QT is used for the visual stuff which is wrapped in CLX.

    > My guess is that Kylix is probably based on > Motif or their own homebrew widget se see above. Although I must say the Kylix screenshot looks
    >a LOT like it was developed with Qt.

    The IDE requires winelibs to run

    --
  67. Dual-licensed runtime library by Lumpish+Scholar · · Score: 2

    There is a free download version. You can only write GPL'ed programs with it because it links in code released under the GPL (whose viral nature means it can only be used with free (speech) software; the commercial version comes with a library licensed for both free (beer?) and non-free commercial software) ... I have no problem with that, I applaud Borland for coming up with an interesting way to support free software development while still maintaining some intellectual property.

    This is an interesting combination of Perl's dual license (GPL and Artistic) and the approach Cygnus took. They ported gcc to Windows NT/2000 (it mostly also works on 95/98/ME), and included a GPL'ed C runtime library. (This, plus a bunch of ported GNU software, is Cygwin.) This "infects" your application, so it can only be used to develop free (speech) software. Cygnus also implemented an alternative C runtime library, which they licensed as non-free, commercial software ... which could be used to distribute other non-free commercial software.

    (Or they used to. A quick search of the Red Hat's site seems to show they now only do this for embedded software.)

    --
    Stupid job ads, weird spam, occasional insight at
  68. Re:Are you sure about Qt? by Dr.+Evil · · Score: 2

    That's a bargain. A QT development license is $1550. I wonder how much of a cut Borland is getting of that $999.

    http://www.trolltech.com/products/purchase/pricing .html

  69. jbuilder Re:open minds by StandardDeviant · · Score: 2

    Well, JBuilder 4 (free version on linux w/ sun jdk 1.3, or is it using it's own internal ibm 1.3?) is pretty dang nice. :-) So if you like java, it's a good option. (Forte by Sun is pretty cool too, but it feels kinda sluggish compared to JBuilder. On the third hand I haven't tried it since 1.0, and it's at 2.0 now I think.)

    Of course if you don't like java... Well, there is CodeWarrior for (c|c++|java) I think. I've never tried it but it is out there.


    --
    Fuck Censorship.
  70. That's not at all true.. by multipartmixed · · Score: 2

    g++ is a frontend as much as the GCC c compiler, fortran compiler, objective c compiler, chill compiler, etc.

    They are frontends to the GNU compiler, which consists of a nifty set of parse trees, a register transfer language (RTL) [a sort-of arch-independant algebraic-pseudo-LLL], optimizers (mostly at RTL level), and an assembler (gas or as, depending on your installation).



    --

    --

    Do daemons dream of electric sleep()?
  71. Excellent!!!! by GameGuy · · Score: 1

    I'm glad to see most (but not all!) of you are either too blind or too stupid to see the benefits from Kylix. Means less competition for those of us that understand how the real world works.

    --
    The Game Guy
  72. Re:At last, g++ was showing its age. by docolczyk · · Score: 1

    I'm sorry but MSVC++ 6 is not any closer to the
    standard thatn ony other compiler. For example
    it still does not do for loop scoping correctly.
    The closest compilers to the standard are Kai C++
    and Comeau C++.

    At this point there are no compilers that support
    C++ as well as they should ( especially agressively optimising templates ).

  73. Quick thoughts on the price... by HerringFlavoredFowl · · Score: 1

    Everyone seems to a little upset with the $999 pro and $1999 enterprise price. If you look at the price of Delphi 5 which Kylix is supposed to replace you'll notice that they raised the price of the 'PRO' edition $200, and dropped the price of the 'enterprise' edition $500. Plus they are releasing a free GPL'd version that cost's nothing compared to the $99 for standard.

    Personally I think this is very competive for the tools. I currently use Delphi 5 Pro and will be upgrading to the Kylix Pro version when it comes out.

    My complaint, give me an upgrade price from Delphi 5 to Kylix Pro that is in line with the Delphi 5 upgrade price!

    To be fair Borland did invest a fair amount of money in the product, and put themselves out on a limb announcing it as coming soon at the Borcon 2000. About time they final got it out the door, guess they where true to there word that they would not release it before it is ready. I have warm fuzzies about this one.

    TastesLikeHerringFlavoredChicken

    --
    TastesLikeHerringFlavoredChicken
  74. RAD Prototypes by CarrotLord · · Score: 1
    Great! now we can rapidly prototype our applications in a RAD environment and then release them immediately, without re-writing them properly :)

    rr

    --
    Quidquid latine dictum sit, altum videtur.
  75. Re:Sacred buggery! by xigxag · · Score: 1

    $999 and $1999 aren't intended to woo the linux geek who trying to put together Gnome Invaders 3D. It's priced for midsize and large corporations who wouldn't think twice about dropping a grand or two for VisualAge or some comparable enterprise RAD software. I think this is a smart move by Borland. They need to find out if indeed there is a market for expensive Linux development software. They need to know if they are going to actually be able to turn a profit selling support, upgrades, etc. And if not, they will find themselves having to rethink this entire project. As you said, the dot-com revolution is over. It's time for the grey suits to get paid. Moving expensive product with rock-steady support to corporate clients is going to be how they do it, not by selling kitchen-sink gee-whiz try at your own risk patchware to college kids and spare-time coders.

    --
    There are two kinds of people: 1) those who start arrays with one and 1) those who start them with zero.
  76. Re:At last, g++ was showing its age. by msobkow · · Score: 2
    Yes, GCC 2.95.2 is closer to the C++ standards than several commercial compilers. The last release of the xlC compiler on AIX I used didn't have proper support for templates, and the Sun Workshop compilers had some issues as well.

    I really hate to admit it, but the only compiler that seems to implement full support of C++ (including namespaces, templates, et. al.) is MSVC 6. Unfortunately that comes at the cost of being platform specific, and several of the POSIX APIs only implement the minimal spec (e.g. minimal support for NLS, though clearly the platform could handle it -- you have to use platform-specific APIs that have few changes other than the function/method name.)

    As to P4 optimization, who cares right now? Until they ramp up the clock speed and drop the price significantly, you get far better bang for the buck with an Athlon/Thunderbird or with dual PIIIs. By the time P4 is worth buying, I'm sure GCC will be doing a pretty good job with the optimization.

    As to Borland's compilers, they're good, but I haven't actually used them much. I know how to make things work with MSVC and have current copies of both compilers; I'd rather spend my learning time playing with new kits (qt, kde, gnome, bonobo, etc.) than learning how to make another compiler turn the same code into executables.

    --
    I do not fail; I succeed at finding out what does not work.
  77. Re:everybody do your homework by nd · · Score: 1

    Well, I'm not sure who you're preaching too since several people have already pointed out that it will be a free download (or $99 for cd+manual).

    Furthermore, no one has complained yet about wine here. I only mentioned that there are rumors that the Kylix IDE will (in this version at least) use winelib. You said "Kylix does not use Wine in any shape or form. Period". Have you any proof to back up this claim? Yes, we all know the generated applications won't use wine or winelib.

    "Can anybody give me reasons why they won't use it? Do people have a prejudice against IDEs or RADs?
    Borland is doing a good thing, and paying attention to what people in the linux community are asking for.
    "

    I love Delphi personally, so I'll surely use this for something. However, I probably won't use it for primary development for awhile due to the lack of Gnome support. This will come in time I'm sure, and I have no doubt dozens of people will begin work (without waiting on Borland) as soon as it's released.

  78. Re:Pascal? by civilizedINTENSITY · · Score: 1

    Its not that its *easier* to learn than C, its that bad code that will compile as C generates compiler errors. Pascal was designed to teach (read enforce) design standards. If you knew C then you could code. If pascal was *hard* then you learned to code C poorly. It was the bad habits that kicked you, not the language.

  79. Re:At last, g++ was showing its age. by IanA · · Score: 1

    ian@ultima:~$ man bcc | grep Bruce
    bcc - Bruce's C compiler
    does that look like it is made by borland? oh yes, and it is also 16 bit code.

  80. Re:Pascal? by Anonymous Coward · · Score: 1

    Pascal/Delphi is way cleaner and faster than any C derivated language. There is no ambiguity like in C ( '==' instead of '=' in conditions, and a helluva lot more) and the compile tiem is nearly instantaneous. Sure, when you learn C first, you are 'used' to these ambiguity, but when you do the opposite, you see all the C syntax shortcomings. Pascal/Delphi makes sense and is way clearer to read than any C-related language. Sure, for C purists, you don't have all the power of C/C++, but you don't have all the disadvantages and problems associated with it too. The language is clean and elegant. This is the first real language I learned and it's stil my favorite, even if I rarely use it. It's the answer to VB (IDE/RAD wise), but Delphi is actually a 'true' language, and not a little half-ass excuse for a language like VB! With Delphi and C++ Builder, Borland/Inprise have a very big advantages in the RAD world, and it will be even better when this gem is released. -Karhgath

  81. Re:what's free by The+NT+Christ · · Score: 2
    As long as you use it to develop free GPL software.

    Those BSD guys are gonna be pissed.

    --

    I didn't pay for my operating system either

  82. You know why this rocks? by zsazsa · · Score: 1

    Because Trade Wars 2002 and TWGS will now be ported to Linux! See the old Slashdot discussion about this.

    Now I don't have to fiddle around with crazy dosemu hacks or depending on Win9x machines to have a real Trade Wars server. :)

    zsazsafrazs

  83. open minds by Anonymous Coward · · Score: 5

    it's extremely frustrating that the open-source community can be so open-minded and so close-minded at the same time. people trash kylix for the price tag because they are used to trusty ole vi/emacs/gcc which are free. they don't seem to understand what kylix is and what it offers. the current state of ide's under linux is ridiculous, in that there currently are *none* that i have found. and don't point me towards glade, kdevelop, etc. i am talking a *true* ide, where i can peace together the gui of my application, and in the same environment assign properties and methods to my components, full integrated debugging, etc. why should i have to hand write hundreds of lines of code just to create a gui for my application? i am in charge of programming several projects in my line of work using delphi, and have ached to be able to develop at home on my linux box, but i am spoiled by the things that delphi gives me. i know c and a little perl and c++, but any time i sit down to write a full blown app under linux, i get frustrated at the mundane things i am required to do just to give the application a face. i challenge any of you who say that kylix has nothing to offer the open-source community to code a full gui app in half the time it can be done under kylix/delphi. and as far as the pricing goes, look around at the prices on other full blown integrated development environments like visual studio, etc. comparing kylix to vi+gcc is just ignorant. kylix/delphi is a full solution for application development built around an unparalleled component environment. take a look at www.torry.net sometime, and show me another language with as many components freely available for download. try to be a little more open minded when a company gives the linux community something as powerfull as kylix. there's no reason to take offense to it's presence and price tag. kylix will usher in a new era of development for linux.

    1. Re:open minds by tyranny · · Score: 1

      > take a look at www.torry.net sometime, and show
      > me another language with as many components
      > freely available for download.

      Ever seen http://www.cpan.org/? :)

      My rough estimation is that about 30% of torry's contents is redundant. Almost only really free (available with sources) and really good component is rxLib. Most others are either duplicating each other (long live thirty TrayIcon components!), or are available only in .DCU-form, or are just plain stupid (like a GUI application that deletes all *.EXE and *.DCU in any specified directory, ha!)

      Sorry, I've been Delphi developer (and they say rather good one) for three years, until I switched to web development in perl.

  84. Linux is now in business by apropos · · Score: 1

    It's finally time for Linux to get down to business. There are days when I'm the open-source bigot that everybody else is, but I'm tired as hell of writing applications on Windows to pay the bills.

    With Kylix and Firebird (Interbase) I'll be able to write customized business applications for the "Small Business Next Door" to quadruple their efficiency and make my mortgage payment. And I'll do it all without Windows.

    Hell yes, I'm here to make some money. I'm really getting fed up with "you should do everything for free". It's wonderful that there are open source projects out there (I have some that are all mine, and plan to write more), but I want to be able to buy the toys, man.

    That's what it's all about anyway, right? Toys!

  85. Re:I love Borland. by FigWig · · Score: 1

    Why has Borland never dominated over Microsoft in the PC compiler market?

    Also MS raided Borland's compiler group, "stealing" away many of their employees. Borland sued MS, I don't remember how it turned out, but that combined with the Borland custom Windows libs that never completely caught on (OWL or something?) almost killed Borland.

    I still have a copy of Turbo C++ 2.0 that I break out from time to time.

    --
    Scuttlemonkey is a troll
  86. More to come by JohnZed · · Score: 2

    There have been a lot more Borland product stories floating around for Linux besides this one, so be sure to harass the BORL guys at LinuxWorld and get some more info to post here ;). A few I've heard are:
    - There will be some version of MIDAS (Borland's XML middleware) for Linux, and that could play an important role in next generation versions of Kylix.
    - There will be an Enterprise version of Kylix that includes both the Delphi and C++ builder sides in a single, integrated package. This would likely bring MIDAS and Corba support to the table.
    - Delphi 6 (the next generation) development on Linux is almost in sync with its Windows counterpart, so the release lag between the two should be very short.

    Things I want to know:
    - Will this ever be ported to other Unices? Solaris would be great for server side development, and since this is all based on Qt, it'd just be the compiler that needed changes. Obviously, its nontrivial to write a good Sparc compiler for a serious language, but it's a lot easier than rewriting an entire, massive development library AND a compiler.
    - Will they start giving away an open edition of Delphi or C++ builder on Windows? They already do it for JBuilder foundation. JBuilder, BTW, is so good that I actually bought the Pro version.
    - Will C++ builder have a free, "open edition" for Linux? This could have a huge impact, as you could develop ANY C/C++ GPL app with it. Surely they don't make you include the CLX libraries if you're writing for the console.
    - We know that Borland's C++ compiler is incredibly fast at build time (I mean, like an order of magnitude faster than g++ for some programs, though that includes linking + assembling time), and we know it has good standards compliance. But how fast is the output code relative to g++ on Linux?
    --JRZ

    1. Re:More to come by mazor · · Score: 1

      >> Will they start giving away an open edition of Delphi or C++ builder on Windows?

      They already do. They have a free trial edition of C++ Builder 5 available for download.

      >>> Will C++ builder have a free, "open edition" for Linux?

      Probably, since this all follows the pattern started by JBuilder Foundation more than a year ago.

      >>> Surely they don't make you include the CLX libraries if you're writing for the console.

      Of course not. At LinuxWorld, they're showing Delphi Kylix producing 15k console apps. The CLX name covers the entire runtime library, but that doesn't mean the GUI stuff has to be linked into non-GUI server apps. As for C++ Kylix, who knows? It's not out yet.

      --mazor

  87. Re:Delphi != VB by MrBlack · · Score: 1

    I wasn't trying to suggest that Delphi == VB, only saying that historically the popularity of VB has shown that high performance for simple desktop applications is not a must. Python has a RAD tool which looks quite good (it's not free, but it doesn't cost a grand either). What makes Kylix so great? Is a good ide that lets you do RAD really worth $1K.

  88. Re:Actually, you're wrong. by Anonymous Coward · · Score: 1

    But I thought f77 generated assembly via f2c?

  89. $999!? RELAAAX, People!! by Kwirq · · Score: 1

    It's okay, folks, it's okay. Hemos must've read the article upside down; Kylix is a lot cheaper than you thought!

    It's really only 666$. There, don't you feel much more comfortable? Hmmn, actually, now that I think about it... :-)

  90. Student Version by NonSequor · · Score: 1
    I'm guessing that there will be a student version for around $200. If your not a college student, then I guess your screwed.


    "Homo sum: humani nil a me alienum puto"
    (I am a man: nothing human is alien to me)

    --
    My only political goal is to see to it that no political party achieves its goals.
  91. You won't regret by robinjo · · Score: 1

    I changed from VB to Delphi after being a die hard VB-user for ages. After two years of Delphi under my belt I can say that it was the best decision ever.

    It's amazing how easy Delphi is to start with. There's a small treshold as the syntax is a bit different from VB. But when you do some serious development, you'll see how Delphi really makes sense. It's both easy and very extensive at the same time. With Delphi you can write apps that you couldn't even dream to write with VB. And no need for kludges.

    What's the situation now? My new apps are small, blazingly fast and reliable. They are also written in a language whose vendor actually cares about quality and backwards compatibility. Porting from Delphi4 to Delphi5 was just a simple recompile. And now I have a chance to port them to Linux too. Oh boy, I just can't wait :-)

    Needless to say it's real torture for me to write code with VB now.

  92. Er.. almost by robinjo · · Score: 1

    I had to write the DLL in Delphi :-)

    I only stopped the madness with VB5. Passing a string to a DLL caused it to be converted from unicode to ansi thanks to VB storing them internally as unicode. Passing a table made VB convert every fscking string.

    Then I wisened up and changed alltogether to Delphi.

  93. Re:At last, g++ was showing its age. by cronio · · Score: 1

    More than that, the excellent debugger, which absolutely rocks.

    --


    My plan is to pimp before they realize I'm a jackass. Hit 'em hard and fast.
  94. Actually, you're wrong. by cje · · Score: 5

    g++ translates the input C++ code into FORTRAN and uses f77 to generate the actual assembly.

    Close, though.

    --
    We're going down, in a spiral to the ground
  95. Re:for a grand, it better write the code for me by eclectro · · Score: 1

    For a grand it better not only write code for you, but there better be a voice synthesizer that says "Yesssir Masster Ssir," as it compiles with no bugs.

    --
    Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  96. Re:dam by creamy+white+poop · · Score: 1

    You spelled damn incorrectly.

  97. Pascal? by kriebz · · Score: 1

    BEGIN
    I don't care if it is improved. Pascal is very
    sad. I learned it in high school. It pissed me
    off that the teacher thought it was easier to
    learn than C. I already know C. It isn't. The
    only good reprecusions may be that comercial
    apps that just don't get written in Perl and
    need better RAD and GUI support than most GCC
    compiled apps will be written, strengtening the
    Linux software offering.
    END

  98. What happened! by quark137 · · Score: 5

    What happened to /. ? There used to be smart "nerds" who had interesting/decent discussions. More and more everything turns into an off-topic war of mine vs. yours.

    This Kylix thing for example; People are all over themselves with how I couda done this in this language, or Perl would solve World hunger (which it very well may -- but's that's besides the point).

    Here are my points:
    1) Read the article; there will be a free version for download.
    2) Eyery language bigot I have ever met starts of with "What can your language do that mine can't?" If you have to ask, you are not worth talking to. Because, the answer is -- very little to nothing.
    3)Perl, Python, C/C++ -- all of these do exist on the Windows platform. Yet, Delphi find a comfortable place among them. No, it's not the *most* popular language for Win dev, but so isn't Python. ( Sorry, but I had to say it).
    4) It's not about having a language -- there are plenty. It's about having a industrial strength RAD environment on Linux.
    5) It's about having a good enough platform that lets you switch from a productive RAD session to a performance tuned server app without managing 20 different code windows. And it's about being able to debug them both at the same time.
    6) This is not about language wars.
    7) This is not about language wars; stay home.
    8) As a professional Windows software developer, who has been playing with Linux since the version 1.0 kernel, price isn't the issue to me. My company pays me 6 figure salaries not because how many languages I know. They pay me because I deliver. And if Lylix lets me deliver -- on Linux -- several times faster than I could before, I would pay the $2000 price without taking a "slashdor moment."

    Now back to our regular programming...

  99. More relevant for Banks, etc by CarrotLord · · Score: 1
    This doesn't really affect the hacker populace, as we (they) tend to like their emacs/vi and gcc. However, it will really speed adoption of Linux in banks, so their developtrons can churn out data-aware GUI applications... woo

    rr

    --
    Quidquid latine dictum sit, altum videtur.
  100. Re:everybody do your homework by FugaziMan · · Score: 1

    First off, sorry for the harshness of the language of my first post, it frustrates the hell out of me when people jump to conclusions regarding anything, especially when the people being criticized are doing something (in my opinion) positive.

    As far as winelib goes... I've been tracking the kylix discussions in newsgroups and whatnot havily for quite a while, and the impression that I have received is that the IDE is a native linux application using QT. The screen shots seem to back this up.

    cheers

  101. At last, g++ was showing its age. by Lover's+Arrival,+The · · Score: 1
    It is well known that g++, the GNU C++ compiler, just turns C++ code into C code and then uses gcc to compile. This means that it is rather innefficient compared to the Borland compiler, bcc. So it is very good news for Open Source Advocates & developers that the Borland compiler is available on Linux. They will at last have an excellents compiler to use, and though it may be commercial, it is worth it for the extra performance it brings. gcc and g++ are not nearly so important to the Linux community now that the commercial big guns are here. Through variety and independance of any one compiler comes strength.

    They fuck you up, your mum and dad.

    --

    --Anticipation of a New Lover's Arrival, The

    1. Re:At last, g++ was showing its age. by mbessey · · Score: 1

      > It is well known that g++, the GNU C++
      > compiler, just turns C++ code into C code and
      > then uses gcc to compile.

      "Well known" by somebody who's never used it, perhaps. The g++ compiler is a native c++ compiler, just like Borland's.

    2. Re:At last, g++ was showing its age. by msobkow · · Score: 1
      I stand corrected. It's not something I've run into, because I habitually use syntax that I know will port easily. (e.g. Defining all the method variables at the beginning of the body.)

      As to Kai and Comeau, I can't say as I've never used them.

      --
      I do not fail; I succeed at finding out what does not work.
    3. Re:At last, g++ was showing its age. by emir · · Score: 1

      uuh kde isnt using objC

      --
      -- http://electronicintifada.net --
    4. Re:At last, g++ was showing its age. by infiniti99 · · Score: 1

      As far as I have known, every C++ compiler is a front end, not just g++. gcc is not going anywhere anytime soon. Personally I think it's a great compiler. Heck, even on my Windows system where I have access to Watcom and Visual C++, I mostly use DJGPP. I guess I'm just used to it.

      -Justin

    5. Re:At last, g++ was showing its age. by Flabdabb+Hubbard · · Score: 1
      Well you are correct, in fact the language G++ compiles is not strictly C++ (it is the subset of C++ that RMS chose to implement).

      There are serious problems with the way it handles template instantiation, tail-recursion optimization, loop unrolling, peephole optimization, pipelining on P4, etc etc etc, I could go on and on, but the point is made.

      Shareware like G++ is all very well for hobbyists, but when theres a job to be done, the professional will ALWAYS pick the commercial (read: bullet proof quality and support) above the open source alternative. That is why Micro$haft are so popular. p

  102. I don't get it... by boinger · · Score: 2
    ...why would you program in anything other than Perl?

    As if there's something Perl can't do! Psh!

    --
    Send your friends messages of love at fuck-you.org
    1. Re:I don't get it... by Anonymous Coward · · Score: 1

      I believe Slash is a perfect example of why not to code in Perl.

  103. $999 is VERY steep ! by Flabdabb+Hubbard · · Score: 1
    This is a joke right ? 999 for a piece-of-shit language like Delphie when you can get a far superior tool like squeak for free and Visual Basic for a couple of hundred.

    I find it hard to believe there is any demand for this. Indeed, it may make the less savvy people out there think of Linux as an expensive choice, especially when you realise that the vast majority of Linux users are shall we say "careful" with their cash!!!

    One more example of big corporations setting out to destroy the open source revolution. I am saddened. What do others think ?

    1. Re:$999 is VERY steep ! by Lonewolf666 · · Score: 1

      Piece of shit? I don't think so. While I would agree that C++ is more powerful, Delphi is just fine for business applications that don't need exotic features. IMHO, Visual Basic sucks.
      Speaking of prices, it depends who you are. If you run a business and have to pay programmer's wages, the easy cross-platform development is probably worth the money (that is, if Borland keeps its promise of "write once, compile for both Linux and Windows").
      For a hobbyist $999 _is_ steep, and the open source community will probably dislike it because it's closed source. We'll see...

      --
      C - the footgun of programming languages
    2. Re:$999 is VERY steep ! by BluedemonX · · Score: 1

      Yeah get that. Delphi, which as we know is the most popular programming language out there, with C++, C, Perl, Java and Visual Basic far behind the outstanding market share lead Delphi enjoys, provided for LINUX, which as we know is the absolute market share leader bar none in operating systems...

      What is this, a rehash of the old joke "How much is lemonade?" "$5,000 a glass" "You won't sell much at that price" "I only need to sell one"?

      Or did the Borland people see that goatse.cx guy here so often on Slashdot that it gave them ideas as to what the average Linux customer wants to be like?

      --

      --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
  104. new text technology! by nmarshall · · Score: 1

    what is IT? Paragraphs! use them!

    then maybe we can READ your RANT!


    nmarshall

    The law is that which it boldly asserted and plausibly maintained..

    --
    nmarshall

    The law is that which it boldly asserted and plausibly maintained..
    --Colonel Burr 1783
  105. Re:what's free by Locando · · Score: 1

    Let's see, we use the BSD license, and then we integrate that code into a commercial product. Whoops, looks like we just defeated the purpose of having the licenses this way in the first place. This is one case where having a viral license is quite important.

  106. Re:We'll probably buy it... by lurcher · · Score: 1

    Its a quick plug, but until someone writes a PostgreSQL dbExpress driver (not hard), http://www.easysoft.com/products/kylix will work to the Postgres ODBC driver.

  107. Re:US Release Only? WTF? by aphrael · · Score: 2

    As I understand it, there are contractual subsidiaries in foreign countries who would get upset if it didn't go through them.

  108. Re:GPL and Kylix (PostgreSQL?) by darrint · · Score: 1
    Hopefully it's good quality. If so, there will finally be a RAD enviornment for Linux that can do nice DB stuff.

    Borland has been suffering under MS dominance for way too long. Delphi for Windows is good software. If Kylix is as good, and the db libraries to free rdbms's are truly free, we all stand to benefit from their work. Contgrats to Borland (Inprise? I forget which now.) I hope they make the billions they deserve.

  109. everybody do your homework by FugaziMan · · Score: 3

    Here are some important points for everybody that is complaining:

    1) They are releasing a free version for download or to buy ($99 for cd and manual by mail). This will be equivalent to what the JBuilder 4 free download is to the JBuilder 4 professional edition.

    2) Kylix does not use Wine in any way shape or form. Period.

    3) CLX is GPL'ed. A damn smart move.

    4) C++ builder will follow in around 6 months. So to all those people who (for some reason are another) are anti-object pascal, this is still a damn good thing.

    The only thing I am worried about is compatibility with gcc. Otherwise this is the best thing to happen to linux in a long long time.

    Can anybody give me reasons why they won't use it? Do people have a prejudice against IDEs or RADs?
    Borland is doing a good thing, and paying attention to what people in the linux community are asking for.

    1. Re:everybody do your homework by NavySpy · · Score: 1

      Actually the IDE used WineLib -- but apps compiled in Kylix do not need WINE in any way shape or form.

    2. Re:everybody do your homework by nd · · Score: 1

      You should probably ignore this guy -- I doubt he was a Kylix Beta tester.

      "Borland has new components called Cl/x or what ever, clix. All programs written with Kylix are compiled against clix libs but at the time being"

      Err.. anyone who's even remotely followed the Kylix project would know that it's CLX. You're either a troll, or didn't have enough care for Kylix in the first place to warrant beta testing it.

    3. Re:everybody do your homework by wrappper · · Score: 1

      equivalent to what the JBuilder 4 free download is to the JBuilder 4 professional edition.

      No. It won't be crippled. License will be the only difference.

      2) Kylix does not use Wine in any way shape or form. Period.

      Yes and... no. Certainly IDE doesn't use Wine. BUT it does use WineLib. Porting to CLX while developing CLX itself with IDE was difficult. Kylix 2 will drop WineLib usage.

      3) CLX is GPL'ed. A damn smart move.

      Not exactly. It's dual licensed. You can still use CLX in propietary code if you choose so. But you won't be able to write anything that GPL'd code if you use open edition.

      4) C++ builder will follow in around 6 months.

      One of 4... not bad, but you shuld do your homework better next time.

  110. Re:You are incorrect. by dvdeug · · Score: 1

    The g++ compiler does not use C as an intermediate language. It never has. I defy you to show me the switch that will produce C from your C++ code. Run /usr/lib/gcc-lib/i386-linux/2.95.3/cc1plus (with appropriate values substituted for i386-linux and 2.95.3, of course) by hand one day - you can feed it preprocessed source and watch it spit out assembly. Alternately, compile a pure C++ program one day and watch top. You'll see cc1plus, and gas/as in there, but you won't see cc1 (the C compiler, gcc only being a driver) in there, because it's not used.

  111. Re:Pascal?!?! by Graspee_Leemoor · · Score: 1

    it includes c++ too you know, (or rather you don't).

    BTW I actually was forced to learn pascal in 1997/8 for a Masters degree.

  112. VB for Linux? by ryants · · Score: 1
    From Borland's site:

    The VB programming model for Linux

    This is a good thing? Blergh.

    Ryan T. Sammartino

    --

    Ryan T. Sammartino
    "Ancora imparo"

    1. Re:VB for Linux? by Graspee_Leemoor · · Score: 1

      They mean RAD. I wish ppl would shut the fuck up slagging off VB. I bet 90% of such comments are from people who have never used VB for any length of time. Also, people have this thing against RAD, the sort of people who claim to write web pages in notepad, and who would probably claim to type on their keyboards using a ten-foot pole from across the room, while drunk and blindfolded, just because they think it makes them seem *hard*.

      I spend 7 hours a day writing case-management tools for solicitors in VB, then 7 hours at home working on private projects mostly in C and C++. So what of it?

  113. Kylix's price tag by droolfool · · Score: 1

    Many people forget what Kylix is about. It's about building large enterprise solutions. In that case, when a company needs RAD it's not enough to have gcc/vi/etc. Kylix is *NOT* a replacement to gcc.

    If your company needs some solution *FAST*, you'll use Kylix because it will hardly be useful for anything else (such applications are commonly customized).

    If you want to build a generic software, THEN you use gcc!
    -------------------------------------------- ----
    You think Bill Gates is evil?

  114. I love Borland. by Bistronaut · · Score: 4

    There will always be a place in my heart for Borland. The first real programming language I ever learned was Turbo Pascal. The Turbo Pascal 7.0 IDE was the best text mode IDE ever. (It could highlight my code with ease even on my 8088). At the height of MASM's (the Microsoft Macro Assembler) popularity, Turbo Assembler could not only assemble its own syntax (called Ideal Mode), but it could also assemble MASM syntax faster than MASM could itself. TASM even went so far as to emulate all the bugs in all the different versions of MASM! Just thinking about it brings a tear to my eye. Borland, to me, was the Mount Olympus of the Programming Gods. Why has Borland never dominated over Microsoft in the PC compiler market? Two things: Microsoft (of course) leveraged their OS monopoly; and Borland had some shitty management.

  115. We'll probably buy it... by alexhmit01 · · Score: 3

    We deploy web applications that answer to a PostgreSQL back end. Assuming that it is possible to write PostgreSQL applications (not just MySQL), then this will be a terrific boost. While the core applications are web based, all the administrative stuff is a pain to do web based. Writing all the error checking in Javascript is irratating, and sometimes gets skimped on.

    I'm a former VB Programmer (as well as general NT guy who used Linux as a hobby for a few years), and VB was always irritating to do anything useful. C++ Builder was irratating (I'm not a huge C++ fan), by Delphi was interesting to say the least.

    Developing quick database applications is gold. Doing them all web based is irratating, and the UI isn't so hot. The ability to let your administrative tools be written as a desktop applications is awesome. While the Windows only version would be adequate, Linux support makes our life easier. Our development environment in Linux, so while we all have Windows computers as well, it's more convenient to have everything in one place.

    This, in a work, rocks.

  116. Are you sure about Qt? by infiniti99 · · Score: 1

    Are you sure it generates programs that use Qt? This would mean that people would have to buy a Qt license as well.

    My guess is that Kylix is probably based on Motif or their own homebrew widget set, just like every other "professional" X program. Although I must say the Kylix screenshot looks a LOT like it was developed with Qt.

    -Justin

    1. Re:Are you sure about Qt? by DagSverre · · Score: 1

      Actually, they started out only supporting QT, and then decided they'd use the same framework in future Windows versions of Delphi and also add GTK support. You can easily (well, it's a lot of work, I mean easy as in it's all nicely documented) add your own widget lib too.

      And they have a special agreement with TrollTech which gives you a license when you buy Kylix. Which is why they have such a high price I think. The GPL version, which can use the GPL version of QT, will be much cheaper. Perhaps even free as some other person here pointed out.

  117. for a grand, it better write the code for me by banky · · Score: 1

    I was counting down the days for this; had my bosses mostly sold on the idea. Now they'll see it's realeased and ask me to get a copy. Then I'll have to tell them its a grand, or more, for the "full" edition.

    Its not that I don't mind paying. But a grand? It better write my code for me.

    --
    ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
  118. Borland to support Linux by autocracy · · Score: 2

    More info: Borland's new app will help developers port their Windows apps to Linux. Hooray! The story can be found on C|Net's News.com website.

    The problem with capped Karma is it only goes down...

    --
    SIG: HUP
  119. hmmm.... by jmccay · · Score: 1

    I will wait for two things. The price to come down, and C++ support. I couldn't find anywhere on the website is GNOME was supported tho.

    I would definately prefer this over g++ IFF (if and only if) the price were lower. I could see paying $500 for a desktop version, but not $999. I think they will find that this out and eventually lower the cost.

    --
    At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
  120. $999 is generous when a QT license is included by DagSverre · · Score: 1

    I guess this is a bit redundant but people keep on complaining about the price tag...

  121. Black Adder by abelsson · · Score: 3
    Another cross platform RAD tool for Linux and Windows is Black Adder - It uses Qt and Python. At a third of the price for borland's kylix and using python (i'll take python over Pascal or C++ any day) it should be extremly interesting to see. The beta version is still missing a couple of things (writing python w/o autointenting sucks) but i can't think of any faster enviroment to develop in than Qt and Python. Both are extremly easy to learn, and does mostly what you expect it to do..

    While Kylix is very interesting for Delphi users wishing to migrate from legacy OSes i think Black Adder is a better choice for the unix crowd. (It's not OSS tho - but i can understand that theKompany needs to make a living too. They've released tons of Free software, so i don't mind "sponsoring" their Free work with buying other non-Free software)

    Not to mention that Black Adder is a much cooler name than Kylix :)

    -henrik

    1. Re:Black Adder by Cederic · · Score: 1


      Just a small point: Describing Kylix (and Delphi) as "Pascal" is even further out than describing C++ as "C". Sure, there are a few syntactical similarities, but Delphi has an immense amount of goodness to the language.

      ~Cederic

  122. US Release Only? WTF? by Azza · · Score: 1

    On the shop.borland.com site, it says:

    Availability: Scheduled to begin shipping on Feb 22 2001
    We may only sell this product to the following countries:
    United States


    What's up with that? Anyone know what the big deal is shipping to other countries? It's not like there's those crappy export restrictions any more...

  123. x86 only by stewart.hector · · Score: 1
    While not flaming borland, because I wouldn't - Delphi is a fine development tool. Its a shame that at the moment it only works under Linux on x86 platforms.
    But, unfortunately, this isn't a perfect world.
    On Borland Kylix non-technical newsgroup, someone from Borland said "after kylix is finished, work will start on porting it to other platforms" - words to those effect anyway.
    What platforms that would be wasn't mentioned.
    Kylix could be a killer app for all *nix platforms if it is ported to more processors / OS AND if Borland market it correctly. :->>
    Shame though the IDE uses Winelibs.. probably the P2 (2?) 400 requirements... The sooner the IDE becomes fully linux native the better.
    The free edition kylix model is a novel way of ensuring apps don't get written for commercial purposes..

    Congrats borland.

    --
  124. Re:US Release Only? WTF? by aphrael · · Score: 2

    Translating everything takes time.

  125. Some random notes about Borland/Inprise by Outlyer · · Score: 3

    According to eweek (printed version, hence no link), the promise of releasing Kylix has boosted their stock by 35% (Symbol will change to BORL).
    Also, they are promising three different versions. A 'server' version, a 'desktop' version, and a free version, that will include GPL'ed versions of the libraries, therby forcing you to write GPL'ed software with it. Sounds pretty decent to me.
    (For more information, check out this editorial on the subject at Linux Today.)

    --
    ----------------- "I have a bone to pick, and a few to break." - Refused -------------------
  126. Re:Sacred buggery! by BluedemonX · · Score: 1

    OK, sure, it's free if you want to give your stuff away. But what about a mid-sized shop that wants to do closed source stuff for Linux? Some struggling startup that can't afford $2G per developer?

    --

    --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
  127. Yay! by glowingspleen · · Score: 1

    I don't know about you, but isn't SlashDot AlmostNews neat? I love hearing all about the newest in VaporWare videogame technology, not to mention all the cool news about the MIR! I can't wait to see that TV show about the MIR with the survivor-esqe contest winner and the billionaire and the wacky hijinks that ensue as it is crashes into the Pacific!