InstallAware v. Embarcadero

Embarcadero Proves My Point

We’re continuing to have an Internet conversation with Embarcadero, since they continue to ignore InstallAware’s efforts at a direct dialog.

As of my last blog post, the following events have transpired between Embarcadero and InstallAware:

1. Embarcadero issued an inline update for the Delphi family of tools, doing exactly what they tried convincing InstallAware they couldn’t do.

Of course we always knew that Embarcadero issued inline updates. They do this all the time. But now you know it too:

The original setup files for Delphi XE2 contain the InstallAware 12 web installer. The updated setup files for Delphi XE2 contain a small EXE which launches a web page from where the InstallAware 12 offline installer may be downloaded.

What is that, if not an inline update?

Embarcadero did this so they don’t have to deal with customer complaints about failing web media block downloads, which we are not hosting any longer. So they had to take out our web installer and replace it with a small EXE that downloads our full installer.

Of course, it is left as an exercise to the reader to determine why Embarcadero just didn’t take out our OLD web installer and replace it with the NEW one that we were trying to get them to accept – this is all InstallAware wanted in the first place. Embarcadero chose instead to have InstallAware air all their dirty laundry.

2. Embarcadero terminated the Technology Partner agreement between InstallAware and Embarcadero, while not purchasing any InstallAware licenses or issuing us any Delphi licenses in exchange.

This simply served to establish de jure what was already known de facto: Embarcadero had never provided InstallAware non-expiring Delphi Architect licenses, while continuing to enjoy non-expiring InstallAware Studio Admin licenses.

Embarcadero Continues to Abuse InstallAware Intellectual Property

Please don’t support intellectual property abuse!

Use the only version of InstallAware that we have allowed Embarcadero to bundle at: www.installaware.com/authentic-installaware.exe

E-mail the Embarcadero CEO Wayne Williams at Wayne.Williams@EMBARCADERO.COM and ask him to explain his company’s usage of an unlicensed copy of InstallAware to build his Delphi setups; as well as their ongoing, sustained, willful abuse of InstallAware intellectual property.

The Last Big Reveal

2011 has been the year of revelations from InstallAware’s “secret history”. From Viresh’s behind-the-scenes puppet mastering of InstallAware to the CodeProject scandal, I have revealed many a secret this year. What better way then, than to end the year with yet another big reveal?

 

Cautious Optimism over the Fate of Delphi

 

Our story this time starts in 2006, when Borland spun off their IDE businesses into a newly formed CodeGear unit back in 2006.

At that time, many of us were cautiously optimistic, hoping that this new formation would help improve the fortunes of this magnificent product. As you may know, InstallAware itself is authored in Delphi – so we certainly wanted nothing other than the greatest of success for the compiler that our business is based on.

 

The Best Working Month of My Life was at CodeGear

 

A most happy development for InstallAware at this time was the adoption of InstallAware – over InstallShield – for the first-ever CodeGear branded release of Delphi. CodeGear replaced both the setup program they were bundling with Delphi, and the setup program that installed Delphi itself: InstallShield was out, InstallAware was in.

As part of this transition, I worked personally out of Scotts Valley for about a month, shoulder-to-shoulder with the people who had become my legends over the years, helping them build their new setup program using InstallAware.

I relished taking in all of the Borland history, sitting in David I’s office, looking at product boxes over a decade old but still in their shrink-wrap. I relished having the opportunity to listen to Allen Bauer’s stories of how he was tasked with working on Borland’s first-ever 32 bit DOS compilers, when the project was canned in favor of Delphi. Here were, and still are, my heroes. Working together with them was truly the best working month I have ever had in my life.

Here were found the pioneers of modern software – the true heroes of the computing revolution, those who may not have profited from it as much as other companies like, say Microsoft – but those who by all indicators worked to indeed better computer science (as opposed to profit).

 

Embarcadero’s Successful Acquisition of CodeGear

 

A little while down the road, Embarcadero acquired CodeGear for a mere fraction of an offer that Borland had apparently refused a few years ago. I retained my cautious optimism that still, everything would be in the best interests of Delphi.

To be sure, Embarcadero sounded like far less of an interesting brand name than CodeGear – I did find myself wishing they had kept the separate brand name intact. This is a thought that I also continue to reflect on recent version releases of Delphi. Delphi XE? Delphi XE2? Surely there could have been a better way to name the first multi-platform, 64-bit release of Delphi than “XE2”, where the meaning of “XE” itself is in question.

And while we never renewed the software bundling agreement we had signed as Borland and InstallAware, since to all intents and purposes everything was the same, the bundling of InstallAware with Delphi continued as-is.

 

Embarcadero’s Failed Acquisition of InstallAware

 

In 2009, InstallAware and Embarcadero entered into negotiations to acquire InstallAware. I thought so highly of my heroes, that I could not conceive of any ill coming through any of this. I openly shared all kinds of InstallAware trade secrets with Embarcadero – including the full source codes of InstallAware’s then-upcoming application virtualization product, ThinAware.

In hindsight, maybe this wasn’t the best decision of all. It turns out Embarcadero was owned by the same investment group that also owned InstallShield at the time. Needless to say, InstallShield is InstallAware’s primary competitor, and I find myself wondering whether any InstallAware trade secrets made their way back to InstallShield. InstallShield have recently cloned three previously unique InstallAware features…

Leaving speculation aside, Embarcadero’s offer for InstallAware was underwhelming. Written up on corporate letterhead, using rich verbiage such as “an all cash payment made in a single installment,” their actual valuation of InstallAware came out to only 25% of CodeProject’s valuation, where both were made in the same time frame. This was quite a shock, so much so that I asked Holden Spaht, the head-honcho at Embarcadero, to provide me with a written offer when I first heard of it: it just had to be a problem with the connection or my hearing. But needless to say, value lies in the eye of the beholder.

Of course, the acquisition failed. I chalked it all up to experience. Even though it was very unsettling that Embarcadero had valued InstallAware at only a meager fraction of CodeProject, it was their value to assign. They had done the same thing with Delphi too, after all.

 

Declining Optimism

 

Over the years, my cautious optimism about the eventual fate of Delphi began to decline. Product naming conventions aside, it seemed to me that the momentum Delphi had gained under CodeGear was bleeding off at Embarcadero. Moreover, my contacts at Embarcadero seemed less and less happy over time.

I know their dedicated installation engineer was let go, which certainly didn’t help the state of the InstallAware setup for Delphi I had originally built a few years ago. I noticed the installer gradually atrophy – of course, it was quite sad that InstallAware got all the blame for this; since no one could know that Embarcadero hadn’t even assigned a dedicated installation engineer to what might be considered one of their flagship products.

It also came as a big surprise that the partner serial keys, issued to vendors actively supporting Delphi with components and utilities such as InstallAware itself, were made to expire after only one year under the Embarcadero regime. These were perpetual during the Borland/CodeGear times.

We didn’t have much to be concerned about this at InstallAware, because our product was (and still is) being built using a CodeGear branded version of Delphi that had a non-expiring serial key. However, this level of growing stinginess was unsettling, to say the least.

 

Escalating Concerns

 

InstallAware was almost hit by a frivolous patent troll lawsuit in 2010. The summary of the allegations was that InstallAware’s ability to create password protected setups infringed on prior art.

While InstallAware wasn’t directly targeted by the patent trolls, MicroFocus – who had recently acquired Borland – were the active targets of the patent trolls. And MicroFocus threatened to come after InstallAware because, in their opinion, the expired bundling agreement between Borland and InstallAware made us liable.

InstallAware turned to Embarcadero for help, since they were our active partners in the bundling. Embarcadero did nothing to aid InstallAware in this potential lawsuit. InstallAware had to absorb the cost of the legal defense all on its own.

I was definitely unsettled with the ease in which Embarcadero disowned the entire relationship given the threat of the lawsuit – “it’s a hot potato, we’ll throw it right back” was the exact remark of one Embarcadero employee. But again giving Embarcadero the benefit of the doubt, I let this one slide as well.

 

A Very Stingy Owner for Delphi

 

While I could chalk everything up so far to this or that, inventing some excuse or the other for the benefit of Embarcadero, in 2011 things started to truly get out of hand.

In 2011, InstallAware decided to – for the first time since 2007 – acquire non-expiring licenses for an Embarcadero branded Delphi.

And InstallAware failed to do so.

Now just to put things in perspective: back in 2004, when InstallAware wasn’t even an Integrated Partner, Borland had sent us full product boxes of all requested Borland IDE products, at their expense, and very promptly, just for the asking.

In 2011, it took us about two months of emails back and forth to squeeze a non-expiring license out of Embarcadero. And when they did issue the license, it was the wrong edition, valid for a single user, and with just three activations permitted.

And we haven’t been able to get them to issue the correct product edition license ever since!

All the while, of course, Embarcadero continue to use the latest versions of InstallAware to build their setups – without paying us a dime for it.

Again, putting this all in perspective – while InstallAware was nothing to Borland in 2004, they went out of their way to support us. In 2011, Embarcadero uses InstallAware for their installations and bundles our product (making us an Integrated Partner), and while one might expect at least the same level of courtesy that we were shown by Borland in 2004, if not more; what we have ended up with is something significantly worse.

 

Embarcadero Lies Shamelessly

 

Keep in mind that all this while, Embarcadero hadn’t even bothered to renew the expired software bundling agreement between Borland and InstallAware (one that they were all too quick to disown in the first sign of trouble, as was the case with the patent trolls).

All the same, InstallAware continued supporting Embarcadero out of good faith. We even issued an updated version of InstallAware to Embarcadero for their bundling in 2011, on the condition that we could issue further updates to the bundle version as necessary.

However, when we did try to issue another update, Embarcadero shocked us with nothing other than a shameless lie: they claimed they did not issue inline updates for Delphi at all, something which we knew to be factually false given our working relationship!

When I personally escalated the matter to Wayne Williams, the Embarcadero CEO, instead of owning up to this shameless lie, he threatened InstallAware with legal action – over an expired contract at that, and again, one which they had disowned a little over a year ago.

 

A Stingy Embarcadero Takes Liberties with Third Party Intellectual Property

 

The latest we have heard from Embarcadero’s lawyers is that they intend to forcefully bundle all current and future versions of InstallAware with their Delphi releases, regardless of our consent. They have made this absurd claim which sounds like InstallAware at some point entered into indentured service with Embarcadero, for life.

Their current bundling of InstallAware is without our consent.

Moreover, Embarcadero are refusing to pay us for the copies of InstallAware they use to build their own installers, while simultaneously refusing to issue InstallAware with non-expiring licenses of their products.

This means that Embarcadero are not only distributing unlicensed copies of InstallAware with their products; they are also using unlicensed copies of InstallAware to build the installers for their products.

 

What Are You Doing, Embarcadero?

 

At best, Embarcadero is engaging in willful abuse of InstallAware.

At worst…connect the dots above! From a hostile purchase offer that suggests Embarcadero never intended to buy us, to stealing the source codes of ThinAware, the sky seems to be the limit.

 

How Should InstallAware Respond?

 

For now, we’ve stopped hosting web media blocks on the bundled version of InstallAware. Even by the terms of the expired license agreement, we are under no obligation to do so. If you are affected by this issue, contact Embarcadero and ask them to provide you with a download URL for the single file build of the bundled version of InstallAware.

We also declined to activate the bundled version of InstallAware over a 24-hour period, hoping that Embarcadero gets the message:

We will not tolerate Embarcadero’s abuse of InstallAware. Embarcadero have abused our good will and our concern for the well-being of the Delphi eco-system for far too long.

We continue to explore legal and other options to protect our interests in this matter.

While we will do our best to ensure our mutual customers are not affected by this dispute, we may need to decline activations on the bundled version of InstallAware based on how things move forward with Embarcadero.

If you are affected by any of this, please feel free to contact your Embarcadero representative directly.

And last but not least – what would you do if you were in our shoes? Please don’t hesitate to share your thoughts, as always.

InstallShield have done it again!

InstallShield have done it again! InstallShield 2012 has just been released and let us review one of their new features… “Delivers a fresh, positive and friendly “app-store-like” experience.”

Does this sound familiar to you? It does to us… Have you gotten it yet?

“Meeting the needs of a new generation of “app-store savvy” users means that installations must be painless, fast and virtually transparent. The new Installation Streaming feature reduces the downloading wait time required before installation can begin.

End users need only download a small file to quickly start the installation.”

How about now? Yes, you are right, it is InstallAware’s “Partial Web Deployment”… Remember this feature? We have had it ever since 2004…

So, “End users need only download a small file to quickly start the installation?” Your users been enjoying this by using InstallAware Partial Web Deployment for the past 7 years! Does this make us visionaries or what?

Yes, InstallShield have done it again, setting “new” market standards, or not 🙂 They are finally getting around to copying our features that have been around for almost a decade!

Yet again InstallAware has proven itself as the best Setup Authoring tool. It takes VISION.

Microsoft Killing .NET?

I’ll first link to the following posts:

http://developers.slashdot.org/story/11/08/03/2027207/Was-NET-All-a-Mistake
http://www.i-programmer.info/professional-programmer/i-programmer/2830-was-net-all-a-mistake.html
http://www.i-programmer.info/professional-programmer/i-programmer/2591-dumping-net-microsofts-madness.html
http://www.i-programmer.info/professional-programmer/i-programmer/2465-classic-vb-is-20-and-still-missed-by-many.html

The only comment I have (other than the proverbial “I told you so” RE: Microsoft’s so-totally-planned obsolescence for .NET) is that Delphi is still as low-level and powerful as C++ and still as easy and high level as Visual Basic.

Nobody needs to go back to MFC or VC++…they need to wake up and realize its time they left the Microsoft camp for good.

I am certainly glad none of MY competition is aware of what can be done in Delphi 🙂

Kudos to Corsair

I received this email from Corsair today:

Hello Sinan,

My sales department has forwarded your inquiry to me.  I did not receive your purchase receipt, can you please provide it to me? We will arrange a refund so that you no longer continue to be inconvenienced.

Best Regards,

Jamie Macias-Nguyen

Customer Service Supervisor

Corsair

While I wouldn’t entrust my data to Corsair, I have to commend them for doing the right thing.

A refund won’t alleviate the days lost and the stress induced due to these failures; but in fairness, what else can Corsair do?

Thank you, Corsair, for doing the right thing.

Horror Story: Avoid Corsair SSDs Like the Plague!

On a RAID 0 array built out of 4 Corsair Force F240 SSDs, we have had THREE failures so far – within a total time span of two months. This makes an average of one failure every two and a half weeks.

The first two failures happened after 5 days of building the array. After replacing the failed drive with a new one, the array failed again – promptly – within 5 more days.

The third time was somewhat the charm – the array lasted about six weeks. Then, it failed again.

There is a direct correlation between the amount of stress we put on the array and the failure rates we experienced. Testing the installation of InstallAware itself, for example, on 4 VMs simultaneously – that is almost 9GB of data being installed onto 4 VMs all at the same time – stresses the array. Watching the VMs just “fly through” the data was fun: a joy to watch indeed, all four main progress bars, jumping forward in unison, quickly and efficiently…letting our Q&A move on to the actual job of testing our main product after installation.

This joy would unfortunately disappear when, powering on this testbed the next day, one of the drives would have been found to have “bricked” itself during its powered off state. Yes, that is correct: the drive would brick itself somehow, magically almost, when it was powered off. As long as the system was running, there would be no indications of failure.

We decided to consciously reduce the amount of stress after receiving the THIRD replacement drive from Corsair. We still needed to do our job, of course – install InstallAware every now and then inside a particular VM configuration; to test the new features and bug fixes in that build.

And it seems the most these drives were able to last us was no more than six weeks!

Makes for a sad product indeed.

We have contacted Corsair for a full refund on the purchase of all four drives, as apparently replacing the spontaneously bricked items just buys us two and a half weeks on average. We don’t have time to keep rebuilding this array, re-imaging the machine, over and over again.

Lesson learned: Avoid the Corsair Force series like the plague!!!

Organic Sensation: Bing – Update

Well guys, I have received yet another reply from Bing that they are not allowed to share with us information why was our site removed.

Our site is once again listed at the Bing directory. I really wonder how come we did not get any reason for why we were removed.

-Royi

Organic Sensation: Bing

We have recently found out that we were not listed on Bing, Microsoft’s search engine, even when searching for the term ‘InstallAware’ which naturally should bring us up.

As all of you know, we exhibited at the Microsoft TechEd show last week, so I tried searching for some Bing guys there for with this issue, since this is just not right and not fair. Unfortunately I couldn’t find anyone, so I decided to submit a support ticket to the Bing professionals.

After waiting for a few days, I have received just now, very early in the morning, a message from one of the Bing professionals that he is very sorry and that they have fixed their indexes and we should appear organically in a week or 2.

My main concern here is why were we de-listed at first place? I have inquired this to the professional and will keep you posted soon.

-Royi

TechEd 2011 – The End

So we have already finished a week ago, and the only thing I can say is that we had a great show. Thank you for everyone that came and visited us, for all those that came and took our brochures, our demo cd’s, and that enjoyed our pretzels (hey I know you had a lot of food but you did indeed come and get some 🙂 ).

As this was our very first trade show, we had some wonders if it will be successful or not, it turned out to be great. We enjoyed every minute at the show and had a great time!

Thanks again for everyone that visited our booth!

Hope you enjoy our pens 🙂

-Royi

Day 3 at the TechEd 2011 show

Hi All,

So we’re on day 3 here over at the TechEd 2011 show in Atlanta. We’re having a great time. I want to thank everyone that came across out booth, grabbing our brochures, trial disc and wonderful silver pens :).

I hope you liked our booth and us here. Daniel has been really glad helping you out here and demonstrating how InstallAware wins it all!

Don’t forget that our current promotion for TechEd week – 25% discount – is still ongoing and will be available until this coming Friday night. Just enter ‘TechEd11’ on checkout!

Thank you again.

Expect more photos and stories soon!

-Royi