Did CodeGear release Delphi 2007 for Win32 and Delphi for PHP before they were ready for release?
In my opinion: Yes.
Why do I think that, you may ask?
Well, for quite a number of reasons that I will enumerate:
- When I first asked some of their online retailers when they were expecting to ship Delphi for Win32, the answer was "first half of April": a few days later the product was released, 3~4 weeks before the expected date;
- Judging from my own and many other customer's experiences, most of their shops/retailers were not ready to start shipping/selling the product;
- The whole ESD (Electronic Software Download) experience was not fully tested/working when it started; the first few days of official ESD sales where a bit chaotic in some places, such as the UK, for instance;
- Even though much has been said about Delphi 2007's stability, the fact is that I managed to crash it quite a few times, even without trying and even after installing on a clean machine; On my account alone, 4 Automated Incident Reports were made within the 1st 4 days of use, and that was after I noticed that I could expand the crash dialog to show a send button. Since these automated reports are marked private as they contain some information on the user's computer/processes, I can't tell how many other crash reports were made since Delphi 2007's release, but I've read about other user's similar experiences on some newsgroups;
- A "simple" bug was known and a "tough decision" was made of releasing the product even knowing it was not fixed. (If you have D2007, you can test for yourself: open up any menu and press F1: if you're lucky enough to get an error for not finding the help context, the menus become unusable until you restart the IDE. This happens on most (all?) menu entries.)
- I don't have Delphi for PHP, but from comments I've been reading on the web, even attempting to deploy some simple projects will fail to include all needed files;
- There is a 1 day (ONE day!) trial of Delphi for PHP. Why 1 day? Well, if they gave 30 days, two things could and would happen:
- People would have enough time to find out that it is an unfinished product;
- Even if they decided to purchase, that purchase would only take effect after the 1st Quarter of 2007 had ended.
- Even knowing that they were having so many problems fulfilling orders and back-orders, a special event took place on the 29th of March (last business day) that was available only to registered Delphi 2007 users: this was another move to persuade some more customers to buy before the end of the 1st Quarter.
Why did they do it?
In one word: SOX. It was clearly a financial decision: the only way for them to cash in on the pre-orders in the 1st Quarter was to actually ship the products in the first quarter. The same SOX rules that prevent them from publishing the roadmap, at the risk of only cashing in when they deliver on the roadmap, was the main drive to release the products before they were ready, so that the money could be accounted for in the 1st Quarter of 2007.
[Edit]: CodeGear has now a new CEO. That could also account for why it was so important to rush those two products: making sure Ben was credited for those sales and not Jim, and thus ensuring Ben would get the proper sized bonus...
Now, some people may argue that this is just some conspiracy theory. I hope, for CodeGear's sake, that they're right. But I can say only 3 more things to wrap this up:
- If this is not just a conspiracy theory, then they aren't starting with the right foot;
- At least they're being more honest now with the new logo: no longer has the "Where developers matter" motto;
- Finally, and while they do have to comply with management decisions such as these, CodeGear's employees have been very helpful in solving mine and many other developer's problems, although they would not have so many issues if they didn't rush out the products out the door to make sales in the 1st Quarter...