XE8 Update 1 has just been released in two flavours Subscription Update 1 and General Update 1. Subscription Update 1 is only for those on Update Subscription (formerly known as Software Maintenance and prior to that Software Assurance).
The change logs for the two updates are listed here.
Spot the difference?
Subscription Update 1 contains the actual bug fixes. General Update 1 is pretty much just the stuff that was accidentally left out of XE8 RTM plus the critical fix for the iOS8 simulator (all of which I think are already available as hotfixes).
We now have the ridiculous situation where somebody who purchased Delphi XE8 yesterday may not be entitled to the bug fixes that were released today.
I believe there is going to be some sort of amnesty for those who bought XE8 without an Update Subscription to purchase one retrospectively. I strongly urge those people to do so.
Back in 2013 I also strongly urged people to only buy Delphi with maintenance contracts.
“After today, if you buy Delphi without also buying a maintenance you’re a bloody idiot.”
I did soften that message at the bottom of the post.
“I won’t really think you’re a bloody idiot, just not all that well informed.”
After today though, if you buy Delphi without also buying an Update Subscription I’m sorry but you are a bloody idiot.
So you might be a bloody idiot but what does that say about Embarcadero? Can you think of any other company that would allow its customers to dig themselves into a hole like that? Can you think of a quicker way to alienate a customer?
Despite this I do believe a subscription model is the right direction for Delphi, particularly now that Embarcadero has announced that they’re going to release fixes for older versions (the previous 2 versions I think).
You can now be on an update subscription and receive the benefits of bug fixes without incurring the overhead of having to migrate your code to the latest version every 6 months. Instead you’ll have around 18 months after the release of your Delphi version before it becomes unsupported and receives no more bug fixes. This is a real step forward and once we start to see the first of these fixes for XE6 and XE7 Embarcadero should be congratulated for it.
In the meantime though I see the current situation as untenable. Either Update Subscription must be mandatory with every purchase of Delphi (which I am personally fine with) or this policy of withholding bug fixes must be reversed.
President of the Australian Delphi User Group