SEO Header Title

Should we care about the Delphi Suicide PDF Print E-mail
Saturday, 03 October 2009
delphi

Embarcadero this released Delphi 2010 in August. They obliterated all low priced entry options and are going for a suicide “creaming” strategy with an entry level pricing of $600. "Suicide" may be a bit over the top, but expect an implosion in the Delphi user base. This is going to have major long term  ramifications on the Delphi development industry. To understand why this move is so important to the TurboCASH project, we need to go back 6 years and review our history.


The year 2003 was traumatic for me. The Y2K boom had receded, Dot Com had popped and a nuclear winter had descended on the software business. I found myself as the owner of TurboCASH, an accounting package, limited by the borders of South Africa, with 7000 users going - well er, nowhere.


Previous years had been good, but now I was spending my days grinding and picking the fillings out of my 7000 users, who given the smallest motivation, would have skipped to another package. I had taken my Y2K windfall, R 5 Million and invested it in developing TurboCASH 3. I took my last R 100K, spent it on a Sunday Times Advert for the lastest TurboCASH and the next day we got one solitary sales call! With all my money spent, new sales reduced to a trickle and with fickle users on the way out, things looked really grim. My only option looked to pick a few of my loyal customers and make them my staple diet, by razing my prices dramatically. It is Economics 101 and a spreadsheet. If the demand for your product is inelastic, raise the price, lose the marginal customers, but still make a greater profit. What saved me is that I started reading about Open Source …

 

After weeks of deliberation, we released TurboCASH free on the web and overnight the few people that has been paying us, stopped and became our first free downloaders. Revenue turned from a trickle to a dry well. I closed my office and retrenched my staff. I basically went home to die. Then after a few weeks something amazing started to happen. The demand for TurboCASH picked up and downloads spontaneously came in from all over the world. The retrenched staff started their own TurboCASH businesses, more consultants joined and and shortly a community was born. People that would never previously have dealt with us suddenly came in as our greatest supporters. This has continued growing and with no marketing this is now 100 000 users in 80 countries, growing at 40% in a world market that grows at 3%.

 

If todays situation did not effect me so much, I would find it amusing that this is precisely where Delphi finds itself. Delphi Pascal is the compiler that developers use to manage the core of the TurboCASH project. I started planning TurboCASH 3 in 1998, before Open Source was a mass market concept. Delphi seemed like a natural compiler to use. I had a 20 year history with these guys. The opening contract was the promise that with a $49 compiler called Turbo Pascal and the “Borland Non nonsense license agreement”, any developer could rule the world. As a developer living in the third world with nothing more than my intellectual assets, this sounded like a great deal. By the time 2003 rolled around I had invested R 5 Million in developing a Delphi accounting package. When we changed to the Open Source model, the Open Source “geeks” looked and me with their noses turned up saying it was not possible to run an open source project in a proprietary language. My argument was that all software, even Linux , reduces to Intel 32 bit code and that this code is itself proprietary. This decision has come back to haunt me.

 

turbopascal


The last 5 years have not gone well for the directors of Borland programming tools. The world has shifted around them and frightening images of a new era, that they do not understand, is crashing in around them. The custodians of Delphi have been caught like deer in the lights. Borland C, Borland Delphi and Borland Java have always been second position players to the market leaders. Despite this they have milked their one great asset, the VCL to create a cult following that includes ourselves and a diminishing number of others. To their horror, competitors like C Sharp, Java and GNU C are now released as free products and the rise of Free PHP has completely sidelined them. How do you play second position in a market in which the market leader has a price of zero?

 

What is it that we want from Delphi?


Stripped down, the Delphi program is actually a very simple project. What we, as developers, want is a RAD (Rapid Application Development) platform. We want this RAD to be a good representation of the Object Pascal paradym and we want an open architecture that allows us to add in whatever components we want. It is the programming equivalent of something like Joomla or TurboCASH. What we do want is for the developers to keep up with the moving trends in the market, for example if Alpha channel style buttons and form frames come up. The language definition of Pascal has not really changed much in the last 10 years, and the VCL does a fantastic job as a wrapper for all the Windows objects out there. When all is said and done there is a lot more said than done. Keeping this wrapper platform up to date is probably the work of no more than two full time developers. The rest fo it is just pastry and icing.


The VCL is the jewel in the Delphi crown. It is a wrapper for operating systems procedures, a cross between a Java Bean and a trimmed down dot net. A wonderful piece of technology, that thrives years after its delivery. The double edged sward is that the VCL is such a powerful program component platform, that it unleashes the power of the third party programmer in such a way that in a very short time these programmers are producing code in access of the originators. The VCL is almost the perfect Open Source vehicle, but for the fact that it is owned by people who simply don't understand the Open Source concept.


So why not just take the simple option?


Unfortunately this simplicity does not sit well in the qaurterly profit meetings of Software company owners, who need big budget releases to get their bonus. The answer, bloat the system, add in tons of components and go out and take on our community, the component manufacturers. Borland are still in the Microsoft dream of build it and they will come, add some marketing and a slick sales talk and you will be sure to close them, take the revenue stream and list it on Nasdaq. The reality is that in 2009, Bill Gates has now retired and this old model is eroding daily. Downloaders balk at spending $ 29 dollars. The opportunity the old guys miss is that what has changed is that there are now Millions of us on the net and capturing a small part of this at $ 29 can lead to a great business. In fact Borland came so close to saving themselves, by releasing Interbase as a Firebird Open Source project. A community jumped to attention around the product. Borland quickly changed their mind, closed it down went back to Interbase 6 and effectively gave the market to MySQL. But the tablets had been broken. Firebird has gone on to be a model Open Source project. For the last 5 years not a word from Borland about Firebird – as if it didn't exist - a lost brother banished in purgatory. With Delphi 2010 the prodigal son miraculous returns.


In this time the stumbling Borland have tried to find themselves as an enterprise company, a Microsoft subsidiary, a project development systems provider and a multi tiered database company, changing their name three times in the process and producing Delphi 8 for Dot Net, a standout as the worst Borland product in 20 years. In all this time while Moses has led them around the dessert, the Delphi customers and component developers have been busy in Canaan. Such that, what we have today is that the code and components developed in Delphi far outweigh the value of the Delphi project itself, and I really mean FAR outweighs it. On the thin thread alone, that there are “hundreds of thousands of Delphi programmers out there, desperate for an upgrade, the Borland directors have lead us to Embarcadero and Delphi 2010. The promised land is a miraculous upgrade that will convert the Canaanites and deliver the golden calf.

 

It just isn't reasonable anymore. Borland and CodeGear have turned their backs on the smaller individual developers. Between losing market share and not making an edition (even, say a $99 edition) for smaller shops and individuals that can be used for commercial development, I just don't see the point in buying CodeGear products. I loved Delphi from day one, and it made me sad a couple years ago when I finally decided to turn my back on them. But it was their decision to make their products overpriced and out of reach.

Posted by Jeff Cogswell on November 26, 2007 2:18 PM


 


The twentieth century thinking goes like this: We patch up some of our old Delphi releases, keep a few of our faithful core developers, add some VCL modules and produce a new release. Get a budget from the board and develop a full on hard selling strategy, backed with a convincing web site. We whack out the offering starting at $ 600 and we put together a Microsoft style marketing launch and road show to to win em over. The early adopters give us a strategy to “cream” our most loyal customers. We put in a really high price, cut out any cheaper options and take what we can get. We have a high degree of vendor lock in and some of our key corporates are chaffing for maintenance fixes. The idea seems like a slam dunk even though it borders on greenmail. There are two problems with this strategy. “Creaming” we learned at MBA school in 1980 and this is now 30 years later. Modern software companies are community driven and worse the hundreds of thousands of Delphi developers are not screaming for an upgrade, they are voting with their feet. The fanfare of new features look almost trivial and even the marketing guys making the product promos can't get excited. It is as if they already know that the game is up.


Oh how different this could be.


The basic problem is that the old systems work just fine, but for a few small changes required. What developers want is small incremental advances delivered almost for free and not a massive jumped up reason to fork out for an upgrade developed by the marketing department. The VCL component manufacturers simply want a cheap platform to make it easier to spread their wares. High compiler prices hurt this and cut off the innovation of thousands of independent Delphi developers. In the TurboCASH project I had to force through the upgrade from using Delphi 6 to using Delphi 7. The process was so traumatic and brought so little in gain that when I suggested upgrading again I was met with the threat of a palace revolution. Thank goodness I lost. Those developers that did take on Delphi 8 were bitterly disappointed. The second problem is that as consumers we have changed. We have simply got used to getting compilers – great compilers for free. We demand our components in source form. When someone suggests you go out and buy a $ 600 compiler it is like asking us to sacrifice our first born.


The creaming strategy is sure to fail


In looking through the selling features of the new Delphi 2010, besides an invitation to get closer to Microsoft all I could see was that “Firebird” had been welcomed back into the fold and now integrated with Datasnap. Did no one tell the Embarcadero managers that Zeoslib had done this 5 years ago and released the project as open source. Why would we possibly want to give up a free Open Source technology to buy into a proprietary one. Besides this, there is precious little to offer the Open Source community. I do not fully understand the corporate offering of Delphi 2010, but I would not be surprised if corporates also found them dispensable.


Why not a dual pricing strategy for Delphi?


This would seem simple enough, have a pro version cheaply with no corporate features and and enterprise system to catch all those rich corporates that don't mind paying. The sad part is that while the dessert march has been going on, the rich corporates that don't mind paying have all swapped to Dot Net and C#. All that is left is the scattered communites of component developers, upstreaming with each other. For five years in a row the folks at Delphi have produced dud releases. Embarcadero is the last chance. They can't separate the features, because the top end corporates would simply buy the entry level program and add their own or third party components. The opportunity to “cream” will have been lost. So in the name of rewarding the few – those that have released the five years of duds and still had the temerity to promised their new shareholders a windfall, - Delphi will be released at a price too expensive for low end developers, and at a price that will hamper the uptake of their components. Delphi is going to screw the very people that have actually made Delphi have value – the third party component developers.


 

This is going to get ugly.


Look into the future. In a few weeks time, the sales reports are going to start coming in that Delphi 2010 is not the runaway success that was foretold to the Embarcadero board. Fingers will point and someone will have to take the blame. My fear is that we will shut down and the coma that has existed for the last few years will recommence as they grind out the fillings from our teeth. All the time our technical advantage is being eroded. Expect a plague of frogs.


Shouldn't we just wait it out?


Surely this is the last throw of the dice? When Embarcadero finally gets it that they have been dupped and there is no “cream” to be got, they will put the finfos out to pasture and finally follow and Open Source or $29 formula. I would like to think it is possible, but the Delphi team may not be able to produce releases we rush for, but you can't deny that they are resourceful and have a massive survival instinct. The dBASE experience has shown that it is a long and weary path until the lights dim and finally go out. The commercial optimists, try to get the suits to spin one more time and when they finally can't it is too late to fix it. They are likely to blame this release failure on the Recession or the War in Afghanistan and ramp the Embarcadero board up for yet another development-release-flop cycle. Tehn we would have to gove Emarcadero about a year to try and move on the Delphi team and try to avoid ookign th loss in their fincancial statements. We could be watching the enemy traipse out VB Apps on The Cloud in Mono before we get any movement in Delphi. It could e a very long time.


This could be so much better.


Have no doubt that the intellectual diamonds have largely left the Delphi community for happier hunting grounds. We will never recover them. That there are still projects like TurboCASH that still thrive on Delphi 7, is simply a tribute to the original robustness of the VCL and the elegance of the Pascal language. But the real sin is that we lose the flower of our youth. How is it remotely possible that some pimply kid, sitting in his dorm room this summer could possibly be thinking . “Hell lets blow the college fund, go out and buy a copy of Delphi 2010 and write me a new social networking paradigm.” We will lose that next Facebook developer to Ruby, VB or CSharp. What possible chance have I, as the leader of the TurboCASH project got of some third world accountant storming out of an argument with his boss, downing his auditing career, investing $ 600 of his serverence pay in a Delphi 2010 licence and contributing to a new TurboCASH fork.


You may say it does not matter.


In the long run the outcome of this matter has the potential to effect everyone of the 100 000 users in the TurboCASH project. Yes it is true that right now TurboCASH, irrespective of is development in a 6 year old Delphi 7 compiler is actually leading the technical field in accounting systems. But I have been a software developer long enough to know that this will come back to bite us. While Borland trots out a slew of finfogenarians to display the Delphi 2010 release, the kids are off at some installfest, playing developer-developer on some other free environment. An old geek, like me that can see that if we do not change tack we will die with these guys. Delphi is still stuck in the outmoded belief that a few internal programmers in an office can have meetings with marketing departments and plan a world beater. The real Delphi innovation is in the independent component producers. The component developers will be severely hampered by high priced compilers, nay they will simply move onto C Sharp, PHP or VB.

 

lazarus200

 

Do developers have an alternative?


Do we want to move to an alternative? In a word – No. I must say it is going to be tight. Like most of the other component developers, I am resigned to the fact that I cannot lead my development community into a life of slavery at the hands of an expensive proprietary system, no matter what their motivation is. So far we have been playing a waiting game, sticking with Delphi 7. The day is approaching when we will have to move. However leaving is not easy. If you think changing your accounting systems is difficult, try changing your compiler. It is easier for a camel to pass through the eye of a needle than for 250 000 lines of codes to pass through another compiler. Lazarus Pascal is our light at the end of the tunnel, an Open Source project determined to completely replace the Delphi environment. This is a truly open source project and it is making strides. Many Delphi components have already been ported to Lazarus. More and more component manufactures can see the same outcome as we can. They are porting their apps to open source. I expect a government or educational group to make a move to support the Lazarus project in the near future. This will not be easy, but it is preferable to watching the Delphi owners writhe in the injustice of the fact that self righteous developers simply refuse to pay for other developers work. We supply for free and if we can't demand for free we paint sheep blood on our doorways and we start preparing an exodus.

 

 

 


Does it have to be like this?


Is it inevitable that the inertia that has kept Delphi walking in circles for the last 60 months will keep tightening until we are all strangled? No! This could be fixed if Embarcadero simply Open Sourced the entire Delphi Pascal Suite. Suddenly an army of developers would take up arms. All the money earmarked for Delphi world tours and marketing campaigns can be shelved and paid out as Embarcadero dividends.. There is no need for marketing Open Source, the community does that for you. At a zero price, there will be many takers. Suddenly Delphi will grow again and we will be able to capture the energy of youth.


Does this spell calamity for Embarcadero and the Finfogenarians?


Yes it probably does. Either way Embarcadero is going to take a bath, but it is not Open Source that is that caused this. It was buying into the wrong decision to believe that the Canaanites would convert. Pursuing this dream will only make for even more losses and likely to get a whoel lot of horses drowned in the sea . Will the current developers be made redundant? – yep probably. But guys you have been doing very little for the past five years anyway! And hey there is life out here in the wide world. You will survive in the twenty first century. The hundreds of thousands of Delphi developers have manged it. There is a thriving community of Open Source Delphi developers that survive off components. You more than anyone should be able to turn a buck on this stuff. Its little secret that once freed of the constraints of the marketing suits, developers under the GPL that are free to fork and innovate, produce radically superior code.


Don't the Delphi guys have a right to a living?


I mean after all Embarcadero owns this code right? The Delphi Dev team may have been going nowhere fast for 5 years, but it is their livelihood and they can make of it as they wish. Why even worry about the rights of the community? You could construe this article as simply me not wanting to pay $600 for a new compiler. Sure this is economics 101 again, the profit maximizing producer does what is best for himself. However the software markets are not for the feint hearted. Only the vicious survive. The inescapable reality is that the end users are demanding free nor near free application software. Thise that work out a way to give it to them will thrive. Cash hungry supply side thinkers will simply get driven from the market. Projects like TurboCASH Accounting are just agents in the supply chain. Its not about giving into the greenmail, its about our long term survival. The price of Delphi can drop to zero simply by letting go of the marketing campaigns and by moving the development from an internal paid team back onto the community. By following a strategy that looks after the interest of the few (No matter how righteous they believe they are) we simply make ourselves uncompetitive. If we don't align oursleves with companies that will progress into the future we will also end up stuffed in the Twentieth century museum.



Here comes the kicker, with hundreds of thousands of NEW developers Embarcadero may actually make a profit out of this in the future. The traffic of a massive community brings with it prosperity. The current strategy of a diminishing community certainly won't. Instead of spending the money on old fashioned internal development, sponsor and promote the spontaneous impetuosity of youth that abounds out there in the bedrooms, garages and home offices of the Open Source community. Get those pimply youths working for us and not for the other guys.


Embarcadero I implore you, Free my people.

 


 

 

 

 


Last Updated ( Sunday, 04 October 2009 )
 
< Prev   Next >

Languages

español Bienvenido

español Wiki

 

 

 

 

If you are just kicking tyres,

TurboCASH portable is

the fastest way to do it.

Also a great portable app.

TurboCASH Portable

Only 30 Mb Download

 


Register TurboCASH

To get your unlocking keys for TurboCASH,first register here and then click the Unlocking Keys menu above.
- - - - - - - - - - - - - - - - -
We have 44 guests and 1 member online

User Statistics

85381 registered
118 today
243 this week
282 this month
Last: azikmanich