London Stock Exchange To Abandon Windows
BBCWatcher writes "Computerworld's Steven J. Vaughan-Nichols reports that the London Stock Exchange is abandoning its Microsoft Windows-based trading platform: 'Anyone who was ever fool enough to believe that Microsoft software was good enough to be used for a mission-critical operation had their face slapped this September when the LSE's Windows-based TradElect system brought the market to a standstill for almost an entire day .... Sources at the LSE tell me to this day that the problem was with TradElect ...'"
It's not Windows vs Linux.
It's TradElect vs MarketPrizm, which happen to run on Windows vs Linux respectively.
TradElect never managed its performance promises, which suggests lies from marketing and / or programmers unable to deliver what they were asked to. Despite what the Linux fanboys love to say, inferior software isn't Windows-only, and does exist on Linux too.
This could easily have been the other way around, ditching Linux and a shit piece of trades software for Windows and a good bit of trades software. The OS is irrelevant here, except to fanboys of either side.
They're abandoning TradElect and the platform it happened to be on. The OS is really a background to all of this. The primary cause of the switch has more to do with TradElect sucking than anything else. Having worked on the tech side of the finance industry, I am not at all surprised. They have some of the worst programmers in the world. Standard software methodology is rarely embraced. Unit tests? Code review? What's that? At the hedge fund where I worked, basically any time a developer left someone either had to pick up the pieces of crap he wrote or start over. Almost everyone choose the latter. I remember one morning one of the applications stopped working and we realized it's because we retired an old DB server and moved it to a new host. I asked the developer to just point it to the new host. They couldn't because the dumbasses had hard coded the hostname! They couldn't change it without a recompile! This was at one of the biggest hedge funds in the world, at the time at least. The problem was that none of the partners knew anything about software development so they didn't know if the CTO they hired was any good. They went by stupid things like names of the school he was from and names of his previous employers. His previous employers probably did the same. Software development in finance is a giant circle jerk.
EvilCON - Made Famous by
I don’t know if Accenture sucks, but Microsoft itself was involved in first person in the development of the project (they were proud to announce this until now).
The fact that not even Microsoft’s involvement was able to make the system meet its requirements looks *very* indicative to me.
I'm a bit confused as to why it's Microsoft getting knocked on the head here. Sure, SQL Server 2000 might not be the best choice, but how are we to know what actually caused the issues? You could write poorly written code anywhere, and outages could well be caused by hardware failure and poor failover planning. To blame it all on the .NET framework seems a bit odd to me, without knowing what was causing all the problems.
Of course, I'm not a big fan of SQL Server databases for huge mission-critical applications (multi-version consistency in TempDB version stores, anyone?).
XML is like violence. If it doesn't solve the problem, use more.
But, then, it's not often you see enterprise software fail quite so badly and publicly as was the case with the LSE
A quote from another source is appropriate here:
This is a good death. There's no shame in this, in a man's death. A man who has done fine works. We're making a better world. All of them - better worlds.
article:
So, might I suggest to the LSE that they consider Linux as the foundation for their next stock software infrastructure?
In the development, roll-out, and implementation processes, Microsoft worked closely with the London Stock Exchange
davecb5620@gmail.com
I was involved in discussions (and more) with the LSE before (during but not so much) and after they decided to select Microsoft / Accenture / India / Outsourcing as the path for their solution and I know some of the key decision makers. Under the Microsoft umbrella, they were significantly influenced by the resources Microsoft was willing to commit to making the project work despite the newness of .NET as an ifrastructure.
It is important to remember where the LSE was before the TradeElect project, they had completely outsourced their platform to Accenture, the amount they spent per annum on keeping that platform up and running were phenomenal, an order of magnitude more than some of our clients were spending and they (our clients) were running much higher performance systems. TradeElect was designed to decrease these costs without compromising the "I don't lose sleep at night worryin about the systems" position of senior managers. I firmly believed it was a mistake to believe that .NET at the heart of the platform would meet the requirements of an exchange trading platform.
I have no real issue with Windows as the OS under the platform, really for a trading system the OS is providing a TCP stack and some IPC and thats about it. Everything else and the vast majority of the bottlenecks are in your application stack, whether it be tools or application code you are writing for your specific problem domain. Although one might argue that the Microsoft IPC tools can be argued as "weak/complicated".
It will be interesting to see which people the LSE use to provide the analysis of which way to jump with this decision. Too many very senior folk were involved all the way through the TradeElect project for heads to roll, but it will be interesting to watch who says what when the final decision of what to do is announced.
"The first thing to do when you find yourself in a hole is stop digging."
Switzerland scenario != Airbus scenario
And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.