Friday, October 13, 2006

Goodbye Delphi

Yesterday, we changed our company web site. The time of our Delphi based services offering is over with the remaining mention “end of life”. May be, we should do a farewell party. Yes, it is time to say goodbye Delphi, BDE, ClientDataset and beloved Data modules…

Simply said, finding Delphi jobs is becoming difficult and built with Delphi is more an issue than an argument…

When we started using it, we loved its clean Pascal syntax, the easy database connection, the data bound components and the overall RAD approach. Productivity was much better than with C++ and the language was largely exceeding what was possible with VB.

So, why leaving such a perk for things that are not obviously better and surely not simpler?

I could discuss during hours, about facts, and stories like absence of compatibility between releases, competition from VB or C#, price, poor support, stretched and wacky documentation, mysterious BDE options, clueless examples, numerous way of doing the same thing in one tool (DB, internet controls etc), features that revealed to be demo versions of third party offering. But I think the main reason is Inprise strategy and focus towards inappropriate marketing techniques. Selling compilers and IDE does not follow marketing recipes applicable to public electronic or ice-cream.

Delphi will remain known for its complicated and arbitrary product ranges segmentation. In my opinion this was more a sign of inability to price properly the entrance into a development ecosphere than anything else - provided somebody heard there what was an ecosphere for software developers. This also led them to add more features that could differentiate between versions– yet without improving the base useful functions… All that for a price difference near 1 to 10!

There must be somewhere a marketing school for corporate products name changing! Borland people, attended the class for sure. Once was Turbo Pascal, then Delphi (why not Turbo Pascal for Windows) then Kylix (Delphi for Linux) and now they are just popping out Turbo Delphi! Sorry I will not wait for Turbo Kylix on Windows. One the same road, the company name moved from Borland to Inprise then a year later they changed back calling the development products Borland from Inprise… Does this make selling IT products? I think no.

All these efforts were spent instead of asking developers what they needed to push Delphi in their offers and trying to consider them as partners. It is a shame to see such good stuff wasted for nuts. This is not a première unfortunately; remember Sprint, Turbo Pascal, Paradox, Report Smith…

One great mistake in my opinion is probably Kylix. I remember a marketing session where they explained us that Delphi was so tight to Windows that it would never run on anything else! A few years later we had a Delphi clone running on Linux - Kylix. So the impossible became possible.

Yessssss, that was nice to see and helped us a bit selling Delphi with the argument that it would be possible to port code easily from Windows to Kylix.

Unfortunately it turns out quickly that we had to rewrite everything with new components! While these components were based on the Qt set that runs virtually on anything with a screen and a keyboard, nobody though about supporting MAC OS or extending the range of supported Unixes. Instead they put the price of the product so high that they could not sell one box (at least I don’t know somebody who spent money on it). Finally they concluded there was no interest for the product. Then they bundled Kylix with another version of Delphi and finally remove it… That’s how a key differentiator between Delphi and VB vanished! And Linux still miss a good RAD product…

Honestly I think that supporting a clean emulation like Wine on Linux would have been enough to help tremendously Delphi developers promoting their tool and skills. Others will continue regretting the almost unaffordable Kylix pricing while on Linux most development tools are free!

So, goodbye old buddy, it is time to move on and one more thing – I will never regret this @![ù£ of TeamSource!

No comments: