Kylix in Limbo 443
IgD writes "Kylix, Borland's Linux port of their popular Delphi compiler has been covered on Slashdot before. LinuxWorld is reporting that Kylix development is in limbo. Many speculate this is a politically correct way of saying the project has been abandoned. There hasn't been any updates to Kylix 3.0 in well over a year. One user who attended BorCon this year wrote in his blog that Borland didn't have any updates to Kylix planned for 2004. This is really disheartening news. Why didn't Kylix sell? Does this say something about the application or about the difficulties of marketing a commercial Linux application?"
Delphi? (Score:3, Insightful)
I'm sure there's a market for Delphi, but why not just use C or C++?
Re:Delphi? (Score:5, Insightful)
Re:Delphi? (Score:5, Informative)
About three years ago, I found a bug in the implementation of the virtual list view. I filled out their online bug report, giving in excruciating detail an explanation of what the problem was, why I thought it was happening, and exactly what had to be done to reproduce it. Three days later, I got a response that the bug was verified as existing, had been cataloged, and would be fixed in the next update. That was in Delphi 5.0.2. Now, 3 years later, they're on Delphi 7, and the bug still hasn't been fixed. Talking to colleagues of mine, I have found other examples of the exact same pattern: Bug gets reported, bug acknowledged by Borland, bug never gets fixed.
Borland really needs to fix these kinds of problems, as they only lead to frustrations for programmers. If they're going to take the trouble to catalog and verify bugs, they really need to go one step further and fix them.
Re:Delphi? (Score:3, Informative)
Re:Delphi? (Score:3, Interesting)
I come from a background of using emacs and the command line for building my code, and for me, Delphi sucks big time for being very restrictive and rather stupidly focused on the graphica
Linux users are cheap (Score:2, Insightful)
I looked at Kylix as it looked cool but now it appears I was correct in avoiding it. I pity companies who try to sell software to people like me who are addicted to free (as in beer) software.
Re:Linux users are cheap (Score:3, Insightful)
Flamebait/Troll? Nah, not really. Choice is good, and by refusing to buy available commercial software for open platforms, you make it increasingly less likely for other companies even to conscider develop anything for that platform.
Now, hit me with that laser beam.
Re:Linux users are cheap (Score:3, Informative)
I pity the companies who tried to develop Linux software using Kylix and are now orphaned. I'd say that this is the reason why Linux users try to avoid non-free (as in slavery) software.
If Kylix were free (as in freedom) software, at least the users who still wanted to use it would have the option of paying for a team to continue support and upkeep. Now they're a SOL if they need anything fixed/ca
Re:Linux users are cheap (Score:5, Insightful)
You're missing the whole point. He's not talking about cost or money. What he's saying is that OSS products will never be orphaned as long as they have users. A proprietary product is viable only as long as the product's marketing team decides it is. I have developed in Delphi for years, and I tried Kylix 1.0 when it came out, but for professional development C++/Qt or C/Gnome are a safer choice, since there is no private product to cancel. Those who chose to go with Kylix are now stuck with orphaned code.
This whole notion of being able to orphan a product is similar to how vendor lockin is achieved... "If you can destroy a thing, you can control a thing."
Re:Linux users are cheap (Score:5, Insightful)
Linux users may be averse to paying software.
Companies designing products for linux or under linux are not. There it is a bang for the buck. They will pay without a second thought if the product will save the same amount of money in in-house time and/or development.
Kylix in essence is a corporate product. So there is no aversion in question.
I think that the problem with Kylix is:
1. It was both early and late. Too late for the entusiasts and too early for the companies. Companies are just starting to be interested in Linux as a client and starting to look for RAD. Till now they though of it as only a server.
2. There is a considerable dislike towards borland in the professional development community. The general consensus is that their products are not up to the mark. As a result it is usually not even shortlisted (at least this was the case where I work).
Overall, if they want to ever sell in this market they have to continue keeping the barrier to entusiasts low or near zero and continue trying to sell. They are handicapped by selling against a negative opinion, but it is their fault at the end of the day so it is up to them to deal with it.
Re: (Score:3, Informative)
Re:Delphi? (Score:3, Insightful)
Re:Delphi? (Score:2)
Visual Studio Pro, $988 [programmersparadise.com]
True, it's not $39 anymore, but this ain't TurboPascal anymore either.
Re:Delphi? (Score:2)
Microsoft Visual Studio
You do know how to multiply, right?
Why Didn't Kylix Sell? (Score:5, Insightful)
Oh yes, Borland has come a long way since Phillipe's idea of a full blown compiler as good (if not better) than anything on the market for 99 bucks. Gone are the days of Turbo Pascal and Turbo C
And Helloooo to you too linux you cutie...you're looking better by the minute!
seen the price of VS.NET? (Score:2)
Isn't that about the price of many of the more popular IDEs? VS.NET Professional sticker price is also $999 ( check amazon for instance ).
Oh yes, Borland has come a long way since Phillipe's idea of a full blown compiler as good (if not better) than anything on the market for 99 bucks.
Borland has one of the best IDEs I've used, definately the best Java IDE I've used as a *free* download. I hav
Re:seen the price of VS.NET? (Score:2)
Re:seen the price of VS.NET? (Score:2, Informative)
Re:seen the price of VS.NET? (Score:5, Informative)
Apple, meet Orange.
You're comparing a Win32 development tool to a Linux development tool. Now I'll pretend you know this, and debate it anyways-- with Visual Studio .NET Professional you don't just get one language, you get access to four. You get Visual C# .NET, Visual C++ .NET, Visual Basic .NET and Visual J# .NET. With Kylix all you get is Delphi (Pascal) and C++ (which I'm not entirely sure, but I think the backend uses gcc-- I may be wrong on this point though).. two languages vs. four languages in VS.
Of course the odd thing is, Kylix has an "open edition" that's free as in beer for GPL work, IIRC. It doesn't make sense that Linux developers wanting to try it out wouldn't try the OE version then pay for the retail version if they wanted to do commercial apps down the road.
Agreed, their IDE's have always been a winner with me, but their marketing skills leave loads to be desired. Just check out some of the prices at shop.borland.com vs. the prices list at shop.microsoft.com for examples of the travesty going on at Borland today. *shakes head*
Re:seen the price of VS.NET? (Score:5, Interesting)
I don't think the marketing and development departments at Borland have ever met. They've had some of the best developers over the years, yet especially in the last few years their marketing and PR was filled with arrogant know-it-alls. And the hordes of apologists for whom Borland could do no wrong don't help. Microsoft may have done VB first, but Borland did it right, yet ironically it's Microsoft reaping the benefits of much of that hard work at Borland.
Re:seen the price of VS.NET? (Score:3, Insightful)
> stress enough that you *must* tell them what you think and what you want.
But we HAVE, time and again, for years. I stopped believing in them a while ago. Their "corporate" focus is so entrenched by now that they're completely losing sight of the developer community that brought them here. I really don't think there's any hope for Borland. It seems that when companies go public and join the "big league" their ability to interface
Re:seen the price of VS.NET? (Score:2, Funny)
Re:seen the price of VS.NET? (Score:2)
Re:seen the price of VS.NET? (Score:2)
Sure, if all you're targetting is .NET and the CLR, C# is the only language that matters-- but back to the price debate, if all you want is C#, go buy Visual C# .NET Standard for $99 at your local Best Buy or what have you. However, if you want to do native x86 Win32 development, Visual C
Re:seen the price of VS.NET? (Score:2)
Development environments are becoming a commodity. There are piles of good tools available, many of them are not only free, but are Free Software as well.
Kylix was a half-baked attempt at a Linux IDE, using a language that is losing marketshare. The fact that the enterprise version cost over $1000 was certainly an issue. I can get buckets of Free tools that are less buggy than Kylix, and they don't put me at the mercy of Borland.
The fact that Microsoft can still get folks to pay for VS.NET is irrelev
Not surprised (Score:3, Informative)
So now you look at a platform like Linux, with a minority marketshare, and look at Delphi with its already small marketshare.... that adds up for
Oh, don't forget dotnet and java, both of which have a lot of muscle behind them.
Re:Not surprised (Score:2)
IIRC, Visual Basic is released much earlier than Delphi. I remember using VB3 in Win3.1 before Delphi 1 was even out. It's already pretty good. The breakthrough was IIRC the speed of Delphi. That forces the VB to fix its speed.
Re:Not surprised (Score:5, Insightful)
Actually, Visual Basic came out before Delphi did. Delphi was designed later and was for many years a better product than VB, but:
- It was based on Pascal, not C, so lots of people thought it was a toy.
- It wasn't standard Pascal, so Pascal bigots didn't like it either.
- It wasn't a Microsoft product, so people didn't think it would stay around a long time.
There were lots of other problems too: Borland financial mismanagement, MS hiring away designers, etc., but I think "Not C" and "Not Microsoft" were the big ones.
Re:Not surprised (Score:2)
VB pre-dates Delphi. Early VB versions existed at about the same time as Turbo Pascal for Windows, but TPW was little at doing Windows programs than was C. If you wanted RAD GUI development under Windows, VB was it, even with all it's, ahem, pecadiloes. Delphi came second, and was a welcome breath of fresh air because it could do the RAD GUI stuff, but was still based on a real language.
Re:Not surprised (Score:2)
In particular, read: 'In 1999, Borland and Microsoft settled the lawsuit in a private agreement. Microsoft made a $25 million investment in Borland, and the companies entered into a $100 million alliance through which Borland would license core Microsoft technology. Borland continues to license core Microsoft components, becoming the first and only licensee of .Net Framework last year.'
This is similar to Corel dro
Well (Score:2, Insightful)
Re:Well (Score:2)
Exactly. Why pay good money for development closed source development tools that leave you at the mercy of Borland when there are piles and piles of excellent Free tools with active communities and a guaranteed future. I bet that the folks that did pay for Kylix are upset that they trusted Borland.
Development tools have become a commodity boys and girls.
Re:Well, now I expect freedom (Score:2)
5 years ago, I used the Borland compiler in college, and it was great. For the last three years, I've used only Free Software, and it's great. But this year I've returned to college, and I'm faced with the Borland compiler again, and it SUCKS!
So what changed? I accepted what I got back then. Now I expect:
Kylix/CLX has too many problems (Score:3, Informative)
I've been developing a file manager which makes use of the components below. With every component I've described issues I've found with them.
TApplication:
- Some very weird bug caused spontaneous segmentation faults during the Application.run command. I traced the cause of the segmentation fault the a line similar to Form1.Edit1.caption
TForm:
- Assigning and reading the top and left properties during form creating will give wrong results and in some cases cause the form to be put in the wrong place.
TMainMenu, TPopupMenu:
- The BeforeDrawMenuItem gets buggy if boldfaced characters are used.
TListView:
- Drag and Drop implementation is completely screwed up. Whether I use CLX OnDragStart kind of commands or code which calls Qt directly, drag and drop operations will give rise to strange mouse behavior.
- Multiselect and Drag 'n Drop is not compatible. I've had to rewrite all the mouse handling in order to be able to drag 'n drop and select items. I had to deny all mouse events to CLX in order for everything to work.
- Multiple columns and an Imagelist will cause images to be displayed in the subcolumns even if the imageindex is -1.
- OnDrawItem fails miserably. In the first place there is no direct way of knowing what column your are drawing the information for. In the second place the canvas provided to draw on stretches beyond other columns. If you drag the scrollbars the drawed data gets screwed up.
-TTreeView
The TTreeView has all the same problems as the TListView, as they both are based on Qt's QListView
-TCoolBar & TToolbar
A Ttoolbar on a TCool bar gives a wrong height property for buttons on the toolbar. A Toolbar sometimes spontaneously gives itself another position on my form. This is not reproducible and happens occasionally.
General Problems:
-The FindFirst command is very limited. Instead of providing all items available in a TStatBuf buffer it does some translation to windows which eliminates some of linux's cool aspects like symbolic links. Directories and System files are indistinguishable because of bad code in CLX.
- On my Redhat 7.2 computer using Kylix is one big Illegal Operation festival.
- On my Redhat 7.1 computer I can't use the debugger because it WILL crash after 4-9 debug cycles.
- Icon support is really bad. The kylix code is unable to decode almost all ordinary
These are just some issues which I can think of at the moment. There are more. During development of this program I've spent more than 50% of my time solving problems with Kylix. This consists of either looking for workarounds, changing CLX code, calling Qt directly, or rewriting components entirely. So many functions provided by Qt are not available in Kylix, which in some cases severely limits the functionality of the Kylix components. The only things which went well were calls which bypassed CLX or used LibC. I'm seriously considering dumping kylix and using Qt directly. I've gotten fed up with having to debug Borland's attempt at a layer between Qt and their compiler. I don't feel like waiting for Kylix version 3.0 or whatever in which they've hopefully solved all these issues. I hope someone will convince me otherwise because I believe Kylix has great potential. I've been using Delphi for some time now and I love Delphi. It has been a great disappointment to see Kylix fail.
Re:Kylix/CLX has too many problems (Score:2)
Re:Kylix/CLX has too many problems (Score:5, Interesting)
I hacked it for about 5 months working on a cross-platform idea I had (2 months on K2, 3 on K3). The interface to QT was to shallow and they installed an older patched QT version to link statically. The C++ learning curve is smaller than the K3 bug stomping exercise. There were too many features that you just couldn't use because of minor bugs or incomplete interfaces. Just try manipulating fonts on a TPrinter canvas and you'll see what I mean.
The concept was great. I drooled for the chance to get my hands on it. I would have gladly paid the $1K if the test/GPL version had proven a little more robust. I eventually had to abandon it too. If the finished shipping product had that many problems, I wasn't going to wait for the fixes. Now, I'm glad I didn't.
It's really a shame. Borland used to be the best there was on compiler/IDE usability. Their vision wasn't lacking on Kylix, just their engineering. Oh well. Back to the fish tank.
Try KDevelop. (Score:5, Interesting)
I tried Kylix before, and seriously, KDevelop royally kicks its arse. I don't know why anyone wanting a graphical linux IDE would use anything else.
Of course, there's always VI for the non-grpahical peeps.
Cost Could Be The Reason (Score:5, Insightful)
If they had a reasonable price perhaps it wouldn't flown but lets be realistic, it's not going to get a lot of support without having a cheap price or an open source version available.
Simple (Score:5, Insightful)
Not free - not interested (Score:5, Insightful)
I don't mind spending big bucks on good tools. After all, it is magnitudes more expensive to familairize oneself with new tools than actually buying them. But I do mind when my favourite tools suddenly become deprecated at the mere whim of a corporate - and Borland has a poor track record here.
Thus, no matter how good the performance of Kylix, and no matter how excellent and slick the IDE and libraries, I would not touch it with a ten foot pole unless I have some guarantee that I will be able to access the full source when I really need to.
Most people knowledgeable enough to develop on Linux have been burnt in the past by proprietary tools, have learnt expensive and painful lessons that way. Never more! Our freedom is too precious to sell out ever again.
hey borland... (Score:5, Interesting)
kylix kind of sucks (Score:2, Troll)
linux users don't like using apps which were half-ported using a windows emulator (see wordperfect, winamp3)
you want to make gui apps? use the qt or kde libraries. use gtk even. you want a gui app in an easier language? use pyqt, pykde, or even pygtk. perl-gtk if you're really desperate. kylix doesn't offer anything over these. I personally made a few pyqt apps in a matter of hours (see pysp [progoth.com])
Re:kylix kind of sucks (Score:2)
linux users don't like using apps which were half-ported using a windows emulator (see wordperfect, winamp3)
Bzzt! Wrong answer. Kylix used winelib. The applications themselves didn't. I've used kylix, and it was really barely noticable.
There were other issues however. It's a shame. JBuilder really didn't become usable until versions 4 and 5. Kylix should get the same chance.
Re:kylix kind of sucks (Score:2)
You are quite correct. A new product comes into this market, but attacks it like it was MS. Borland is doing the same. I own it, but I do not care for it (I am back to kdevelop and simple vi). Borland stands a good chance if they pour resources into it and chase after the Novell/Suse platform. The question is will they? I suspect not.
We had been thinking about using kylix (Score:2)
Re:We had been thinking about using kylix (Score:2)
Might I suggest you take a look at wxWindows [wxwindows.org]? It is a full featured toolkit for Windows, Mac (Classic and OS 9/X Carbon), Linux/UNIX (GTK, Motif, and also plain old X11 using wxUniversal to draw the widgets), and now Cocoa (the native OS X framework). (NOTE: I am the lead (sole?) developer of wxCocoa)
AOL has used it for their new AOL Communicator. I have used it to write PhotoFlair [truview.com] and several other people in the same line of work as you use it on a regular basis. Support via mailing lists is excellent
Re:We had been thinking about using kylix (Score:5, Interesting)
For native Win32 apps I still think Delphi is best, even in arrested development. But for cross-platform apps I'm very intrigued by Python and wxWindows (or wxPython). The apps seem to be truly portable, and wxWindows has such good binding to native widgets that you can create truly nice-looking and seamless GUIs. For most business-type applications I think it's a really viable option.
Re:We had been thinking about using kylix (Score:2)
Add to that the fact that you can create Python executable files (.exe) for Windows, and Win users will never know it's not a C++ or Delphi program.
I assume from your post that you are new to Python. Welcome! It is very Delphi-type-of-Pascal-like and you'll probably feel right at home.
Re:We had been thinking about using kylix (Score:2)
Thanks. I've been playing with it for a few months now, looking for some meaty project to throw at it. I'm still looking for a decent free IDE with code insight-type functionality, because memorizing huge class frameworks isn't my thing. I've tried Boa, which is pretty nice, but I think they went a bit tab control crazy there.
With so much of the functionality of a modern GUI provided by the native widgets nowadays, the speed penalty of an in
Comment removed (Score:3, Informative)
Re:kylix (Score:2)
Obviously Gentoo was out - so I couldn't install it there.
Hm. I've installed it at verious times on various Gentoo boxes. No issues. I had some font issues on a Debian box, but so far Kylix and Gentoo has been a very comfortable combination for me.
Kylix doesn't sell?? (Score:3, Informative)
IgD writes:
I didn't see a trace of that in either the article or the blog...
Then in the blog:
So no, it hasn't really been abandoned. It's just Borlands usual way of releasing stuff.
I own a copy (Score:5, Insightful)
It feels like the developers have hardly used it itself, and I guess that's why it just isn't as much of a pleasure to use as (say) Turbo Pascal was.
I love having a decent pascal compiler for Linux, and I like the fact that I can recompile my code on Windows, but I keep bumping into things that just shouldn't be the way they are.
For example: I have triggered segfaults when exceeding boundaries on arrays. Excuse me? I'm using a typesafe language with bounds checking specifically enabled. I expect the program to halt on the line of code that is attempting to access an out of bounds address BEFORE said access happens. I expect all variables to be current and correct. I expect to be able to see exactly what went wrong exactly as it happened. That's one of the reasons to use pascal. I'm paying 5% overhead for that luxury, now hand it over!
The other reason to use pascal is the fast compile times, which is great.
I'm happy to have a pascal compiler with a nice IDE and neat rapid application development stuff for applications, and I use it by preference. It just feels unpolished and rough.
Oh, yeah, shipping apps sucks too - they require you to make wrappers and point LD_* things to shared libraries that you have to identify yourself. VERY MESSY and STUPID. Let me make static apps if I have to, but I get pissed off when the recommended solution for messiness is to wrap every executable I make in a script. Yuk. Not likely.
*sigh* So I guess Love/Hate it is.
Love pascal. Loved Turbo Pascal. Like Kylix. Hate icky stupid bits in Kylix.
Kylix devs should be forced to eat their dogfood. When they release a fully functional IDE written in Kylix, I will be willing to believe they have actually used it. Until then, I'll use it anyway, and occasionally rant in public.
Re:I own a copy (Score:2, Insightful)
Anyway, I like Free Pascal better.
Could it be... The Price? (Score:3, Insightful)
I like Delphi, but having to spend $1,500+ to buy it means I tend to skip versions nowadays.
I remember buying Turbo Pascal for about $90.
Perhaps Borland would sell a lot more copies of Delphi and Kylix if it was $150 instead of $1,500.
Re:Could it be... The Price? (Score:2)
Yes, you can stop laughing, it's not funny anymore.
Alternatives.... (Score:3, Informative)
http://www.lazarus.freepascal.org
Might be of some interest to some Delhpi folks.
Not the right product for Linux (Score:5, Interesting)
Unfortunately, Delphi is a marginal product on Windows (for various reasons), and Windows is the platform most software development efforts target. Move it to Linux, even if you can capture the same percentage of the development market on Linux, you now have a marginal product on a marginal operating system. Not gonna work.
An additional problem is: Linux runs on a myriad of platforms, x86, PowerPC, unix workstations, you name it. Kylix/Delphi work on x86 ONLY, so although code will be portable between windows and linux, it will never be portable to any other platform. This is a problem that would be very difficult to fix, if you look at the VCL much of it is written in x86 assembler, it will take a long time, and require much effort to port it to another platform. This portability problem further reduces the market share that Kylix could ever achieve.
And then there is the problem of price, enough other people have pointed this out, so I won't repeat them. But yeah, expensive.
Just my 2 cents.
-Spyky
Re:Not the right product for Linux (Score:2)
In units shipped maybe, but not in turnover, nor in profit.
it's pretty obvious... (Score:4, Insightful)
Who needs Kylix when you can write your GUIs in Perl using wxWindows, GTK, or QT for FREE?
Who needs Kylix when you can write your GUIs in C/C++ using wxWindows, GTK, or QT for FREE?
Notice a trend here? Oh, but there's more...
Linux is found on Open Source software. Why on earth would I write a program in a propietary language than costs $$$ that would be pointless to distribute to the rest of the Linux community because only *I* could compile it? Quite simply, I wouldn't. I'd write it in Java or Python because I know other Linux developers would have Java or Python.
I do not know a *SINGLE* developer who has Kylix, and I only know of one application our company uses that was written in Delphi. That application is a very specialized mortgage application and is not usefull to anybody outside the mortgage industry (and I even question it's usability inside the industry). To add insult to industry, they're planning a complete rewrite in C# for 2005.
Finally, we all know that Borland has been wishy-washy at best when it comes to their support of the Linux environment. The Interbase/Firebird fiasco is proof enough.
I wouldn't trust my money with them. They've been made irrelevant by Microsoft, SUN, *AND* Linux. They consistently and stubbornly refuse to get with the program. That's why nobody users their software anymore.
And Turbo Pascal used to be a really really damn good product. It's sad, really.
Bryan
Re:it's pretty obvious... (Score:2)
Re:it's pretty obvious... (Score:3, Informative)
>Who needs Kylix when you can write your GUIs in >Python using wxWindows, GTK, or QT for FREE?
_productivity_
>Who needs Kylix when you can write your GUIs in >Perl using wxWindows, GTK, or QT for FREE?
_productivity_
>Who needs Kylix when you can write your GUIs in >C/C++ using wxWindows, GTK, or QT for FREE?
_productivity_
In other words the exact same reasons why the bulk of the professional programmers on Windows doesn't use this.
Kylix was not targeted at the hobbyist programmer, _OR
Re:it's pretty obvious... (Score:3, Informative)
This is partially true, but Lazarus is only usable for just under a year.
I also don't pretend that lazarus is a drop in replacement.
However it does allow to recompile most non-visual Delphi sources with the brandnew 1.9 Free Pascal compiler. (that is much closer to D6 compat then the old one), and it is actual GUI design a la Delphi, not distro or even OS dependant (which does it for me, Debian and FreeBSD here)
FPC moreover is tinkering with PPC, Sparc and Arm, and there is serious hope this will be up a
could someone name one commercial app... (Score:2)
I don't think Linux was Kylix's problem, I think .NET and Java is Kylix's problem.
But still, I can't think of a commercial application that seems to have strong sales on linux. Either the desktop or server.
Anyone?
Re:could someone name one commercial app... (Score:2)
Oracle.
Probably Winex, but they broke their promise about freeing the source when subscriptions got to a reasonable level and never let us see the subscription levels. But they're still in business.
You kind of have a point though- the software market right now caters to idiots who don't realize they can demand the source code and only pay for real improvements. The reason people don't buy a
Came too late (Score:3, Interesting)
It even came too late to have the Neverwinter Nights Toolset ported and usable in Linux.
StarTux
Portability (Score:2)
Who in all the world would want an application development suite that thus had absolutely no use, especially given its price?
bravo, and good riddance. (Score:5, Insightful)
The failure of Kylix is just another example of the free market working, and in this case the value of Kylix to the consumer is less than zero. That's right, Borland would have to pay me quite a bit to 'switch' to Kylix for anything. And it still might not be enough, if it kept crashing unexpectedly.
But hey, YMMV; that was just my experience with it. And note that I managed to restrain myself to the point that phrases like 'flaming piece of festering monkey shit' never escaped my lips!
Political, I imagine. (Score:2)
I've expected this since Delphi for .NET was released.
It's too bad. Delphi's version of Pascal is a wonderfully simplistic yet capable language. If the compiler was more widely hosted, I'd pick it over C++ any day.
they didn't treat their users very well (Score:3, Interesting)
I've used Turbo Pascal/Delphi since 1984 (Score:2, Interesting)
Stop your bitching. (Score:4, Interesting)
Because it was ugly (Score:5, Informative)
Kylix vs. Delphi: the CLX (Score:4, Informative)
In addition using CLX means you've got to distribute DLLs with the app. Until now we've managed to avoid this. Something you don't often hear about but in our eyes a major advantage of Delphi is that for many apps the EXE is all you need - no DLL hell for support staff to worry about.
Price wasn't an issue for us: Kylix 3 came free with our copy of Delphi 7.
Delphi vs Kylix (Score:2, Interesting)
AFAIC Delphi is a great product. As said before, the only problems with it were: It's not Microsoft. It's not C++. And it's not VB. I've worked on government tenders that had a 3rd party company endorse our design and product recommendations. Then the customer's IT department ignor
Probably because of Borland's support of wx (Score:4, Informative)
Kylix isn't all bad (Score:2, Interesting)
I'm working on a MMPORPG, mostly working in Delphi and OpenGL, but the server runs on Linux. The complex data structure libary that represnes the Player's Data was written in Delphi and when moved over to Kylix to build the server it compiled without needed a single line of code.
I also used it to write a Apache Runtime Module so I could link the same data structure, account information, etc. inside Apache withou
I wasted $200 on it... (Score:2)
Incomplete, db connection thread die-offs, Borland's refusal to admit obvious, documented bugs.... fixes appeared in version 2, months later. I downloaded version 3 and noticed things hadn't improved, they got worse. Version 3 wouldn't run on my box.
All the usual problems with proprietary software.
Raise your hand (Score:2)
Why didn't it sell? (Score:2)
Furthermore, it's Qt-based and Qt isn't doing so well: IBM, Sun, RedHat, and other major players are putting most of their efforts into Gtk+.
Competition is just too hard (Score:4, Interesting)
Because noone shells out that kind of money for something that's arguably the _least_ mature Linux development environment. I've done lots of Delphi development and love it - elegant language, good extensions, garbage collection, nice IDE, good 3rd party components. A shame the MS tools have an unfair advantage, but that's how it goes.
I had great hope and expectations when Kylix was announced, and the good fortune to get Kylix 3 with my Delphi 7 package. But that didn't go very far. Delphi is a mature and feature-rich environment while Kylix feels dummied-down. Partly because the CLX is a subset of VCL, partly because hardly any 3rd party components exist, and partly because it's closed - that doesn't go down well on Linux. Kylix has a huge uphill battle to win - against tools that are FREE (GPL), are being developed rapidly, and have large communities around them. Alternatives like KDevelop and Qt Designer are hard to beat on their home turf - and an order of magnitude harder, the gcc.
Kylix is dependent on a revenue stream to afford future improvements, while the competition does fine without, and you start fearing that Kylix might not be around for long - another reason to stay away until it's proven itself. A chicken-egg circle.
Does this say something about the application or about the difficulties of marketing a commercial Linux application?"
Well, both. They've entered the market late with an overpriced and immature product. That's the application side of it.
The other side is that competing with mature GPL'ed products is very difficult. You're not going to win over many of the existing Linux developers, they'd have to rely on hordes of Windows people moving. That just didn't happen.
Kylix was a neat concept, but closed source development tools are (IMO) a dead end on Linux. I'm headed off to learn Qt.
Re:OT: vegetative state (Score:2)
read the timeline [terrisfight.org] of what's gone on in her case. Her husband really seems suspicious
Re:OT: vegetative state (Score:2)
After reading the timeline posted by the advocacy group fighting against the husband, he seems like a saint to me. Here's the big hint: their timeline doesn't tell you 1) which doctors were sued in the malpractice suits and 2) what has happened to the money (the kind of medical support that her body requires is extremely pricey, I'm amazed that $1M+ has lasted this long).
This whole sordid thing is a crying shame,
Re:OT: vegetative state (Score:2, Offtopic)
For example, if this lady would could have had a living will that said: "Remove support if I am in a irreversible condition." The parents would argue that it's reversible and the husband would argue otherwise.
As an ICU doctor, I see people die everyday. I make sure they die with respect and painlessly.
The worse thing that can happen is that somebody lives out his/her life in ways against his/her
Re:OT: vegetative state (Score:2)
There has to be a line somewhere. Not being able to speak isn't it. Not being able to feed oneself isn't it. Being inconvenient to your husband isn't it.
Re:OT: vegetative state (Score:2)
Well it ain't a coma. The videos of her could have been faked, just like the Apollo moonshots could have been faked, but I really doubt it. From what I can see, she is definitely not in a coma. See them for yourself at http://www.terrisfight.org/.
Your hatred of Jeb Bush has zero relevance to Terri's right to live.
Re:The Problem (Score:3, Interesting)
> but the problem may lie with Delphi, dontcha think?
Elaborate please. It's still the best tool for whipping out large native Win32 apps. Sure, it's dwarfed by the number of users of MS development tools, but then which other development system isn't? The very fact that Borland survived the development tool shakeout and is still around is pretty amazing. Just because MS languages have such an overwhelming market share says nothing about the (lack of) quality of other tools.
Re:The Problem (Score:2)
Elaborate please. It's still the best tool for whipping out large native Win32 apps.
I'd have to disagree on that one, man. I find C++ Builder has all the advantages of Delphi, but it's C++ rather than the abomination that is object pascal.
Re:The Problem (Score:2)
Theoretically, but practically the reliance on the DCU-only VCL somehow always made it feel kludgey. Besides, it always seems to take more leg work to accomplish the same thing. Also, while I used to be a rabid C++ devotee before Delphi, despite the standardazation of C++ there are still so many ways to do many things, and so many different class libraries you can use, that just about every piece of code out there seems to be using a different string
Re:The Problem (Score:2)
While I agree that it is not nice, the way it shakes out in C++ Builder isn't so bad. You have C stri
Re:The Problem (Score:2)
> beginning [...], sticking with it wasn't such a good idea
When Delphi first came out, I was a C++ fanatic and was cursing them for basing it on Pascal. I had a Delphi box sitting on the shelf for a couple of years before I finally gave it a try, and I became a convert despite Pascal, not because of it. I definitely see its virtues, and I'd say that for most developers it's probably a better language than C++. It's much harder
Re:The Problem (Score:3, Insightful)
Yup, the problem is squarely with Delphi. It arrived too late on Linux, when there were already free IDEs of comparable quality and in much wider distribution.
1. If I want to develop a GUI app Linux, after I install Linux on a new box, I can either start developing using one or myriad tools that came with my Linux distro (QT designer, KDevelop, Anjuta etc.), or I can spend time registering for, downloading and installing Kylix. Of course I prefer what I already have, unless Kylix is much better. But it i
Re:The Problem (Score:4, Insightful)
You've never used Kylix, have you?
I haven't had a chance to look at QT Designer or Anjuta, but KDevelop isn't a true visual (RAD) environment. Maybe I'm just spoiled, but I like being able to click on a component and drop it on my form. I'm not aware of any IDE on Linux that is as easy to use as Kylix.
Also, Kylix v3 supports both Object Pascal and C++. It is the Linux equivalents of Delphi and C++Builder.
For a shareware developer, just about any compiler is too expensive. Shareware development has odds slightly greater than the lottery. For commercial use the price is trivial. I wouldn't even mess with the Pro version, I could justify the cost of the Enterprise version in about 2 months.
It's not that Kylix was too late, it's still too early. Linux still doesn't have enough desktop penetration to support it.
But personally I wonder if Borland is having some kind of identity crisis. They have just about dropped all future Win32 support. C++Builder has been removed from their product list, C++BuilderX is the replacement. But 512meg of RAM to run your compiler??? Kylix is on life support. And even Delphi for Win32 is in doubt. Their new tools all seem to be an IDE slapped on top of Microsoft's
Re:The Problem (Score:3, Interesting)
Well, the Kylix 1.0 install I had was quite unstable. It was at that point that I discovered that i could get 80% RAD using KDevelop and QT designer, rock-solid, and free (beer and speech). The only thing KDevelop lacks IMO is good code
Re:The Problem (Score:2)
Precisely. Development tools have largely been comodotized over the years and the amount of money to be made, even in the windows market, is drying up for companies such as Borland. On the unix side we already have a lot of freely available and free compilers for every language out there. Even FreePascal, which is already language compatible with
Re:Everyone here who actually used Kylix, speak up (Score:2)
It's not, even if everyone repeats it a thousand times. It is linked to winelib, which is a big difference. There are many other reasons why the IDE is slow, but wine isn't one of them.
The operative phrase is "based on" (Score:3, Informative)
It suffers from few of the restrictions of the standard language, and has many enhancements (e.g., properties) that are better than their C++ equivalents, IMO.
Also, it compiles faster than C++, and the IDE is just great.
It has its problems though, (every language does), but, all in all, I think that it compares favorably against C++ in many ways (and, of course, unfavorably in others).
Re:Isn't Delphi based on Pascal? (Score:2, Insightful)
Because those of us who earn a living doing Delphi work asked them to. It gave us a choice of platforms in the future. I certainly don't want to do
I think we should force every C programmer who can't be bothered to do bounds checking to use Delphi. We'd definately spend less time patching our systems.
FWIW, the limitations you menti
Re:Future market (Score:2)
Most Linux ahem "zealots" use those as IDE's. The language of Kylix was never that important(notice how JBuilder for linux is in the same boat as kylix in terms of releases), the platform however was. And trying to sell something to people who already have religious wars over something might be misconstrued as a bad business plan
Re:What about... (Score:3, Interesting)
Sadly, I must admit I'm one of the few people whose usage is specific in that way that Lazarus is a very good and sufficient tool
Here are the reasons why Lazarus does not belong in Delphi league
1. It's GTK1, so... no international fonts support, but as I see GTK2 is progressing very well
2. Some fancy features are yet to come in freepascal, but again progressing nicely
3. debugger is weird, it doubles watches, and watches crash IDE a lot, but still