In my experience there are two huge inhibitors from moving.
Over the 12 years I worked at Sun, I was involved in two software migration projects, both of them from one operating system to another using emulation techniques, one of which acted as the basis for
Chapter 11 of the book. I also worked on proposing two reverse engineering projects from one database vendor to another, both of which were rejected on cost grounds. (The customers stayed with their then current technology vendors). This inertia will get worse as hardware capital and maintenance costs fall both relatively and absolutley. Potential savings in the cost of platform also decrease. N.B. To most large companies, the marginal cost of licensing a database is zero, and having a support contract with a multi-billion dollar company very attractive. This trends mean that the cost of the personell cost of software increases as a proportion of the total cost and re-writing for maintenance becomes more and more attractive, since the best savings come from long term improvements in software engineering productivity.
Then I look at the human rights dimension, the government proposals seem to me to breech or diminish citizen's rights
Fundamentally, the record and film industries have tried to sell the world that bootleg, or illegally copied content is theft. No-one agrees with them, except it seems some politicians. Its only illegal because the law makes it so. Its not piracy, its not theft. It doesn't deny anyone anything.
Pareto-economic efficiency suggests that the copyright laws should be relaxed. The copyright laws are a constraint on the wealth creation in the UK and should be reformed and liberalised. Economic policy goals, as opposed to a civil liberties and fairness agenda suggest that copyright laws should be relaxed.
The internet industry is as important a wealth creator as the music & film business, (at least in the UK), why should it be disadvantaged by incurring the costs of the rights owners.
Fundamental rights such as the right to a fair trial, innocent until proved guilty, the right to culture and freedom of expression should not be compromised to prop up any business.
I have put some of my notes on
Intellectual Property Law, which has disqus comments enabled.
I was asked my opinion on Cloud Computing and Enterprise Storage late last week, and was pushed to do some reading, John Stanford, had previously pointed me at
"The End of an Architectural Era (It's Time for a Complete Rewrite)", by Michael Stonebraker, his team and his collaborators. In this paper, prepared for VLDB 2007, they point at a previous paper, called
"One Size Fits All : An Idea whose time has come and gone.". These both explore problems exhibited by the RDBMS market leaders and importantly examine areas where the RDBMS struggles to deliver. Storage is used to support the data involved in many applications classes, from commercial OLTP to Data Warehousing, from Scientific applications such as experimental physics as at CERN to time-series or stream processing solutions, and we're still not sure how best to store XML. SQL has become equivalent to Relational and its just not always the best answer.
In the earlier paper, the author's explore the limitations of SQL in a non-transactional world, such as feed streams, i.e. the streams never close, but once one challenges the relevance of the general purpose relational databases, a whole series of design issues come to the fore, design issues that applications architects in the Enterprise have been happy to leave to database designers & authors; these issues include,
I no longer work for any of the parties involved, nor to my knowledge do I own any shares in any of the parties. I am a citizen of a member state of the EU. I have recently left Sun Microsystems where I was the Chief Technologist in their european sales and support organisation and where I represented Sun on theThe database market, even if narrowly defined, is characterised by a number of players, some of them very large and in the case of IBM & Microsoft, the subjects themselves of previous monopoly investigations. The EU has every right to investigate the proposed acquisition to see if it directly leads to anti-competitive behaviour. Anyone who thought they wouldn’t was being naive. But since everyone seems so free with their advice to Ms Kroes, I shall add mine and state that I hope that the investigation and decisions restrict themselves exclusively to "single market" and competitive/anti-competitive issues. I also hope, that at this time in particular, the Commission does not take the opportunity to act in a protectionist manner on international trade issues.NESSI steering committee. In this role I was one of the contributors to
NESSI position paper : European Software Strategy. I was not privy to any private 'material' information while employed at Sun.
I tend to agree with those who argue that even the database market is complex and diverse and that Oracle's leadership is under competitive pressure from established players such as Microsoft and IBM, from open source start-ups including at least two MySQL forks, new appliance vendors such as Greenplum & Netezza, new entrants to the data management market such as the no-SQL players, and from cloud providers such as Amazon, Google & Cloudera. It should be recognised that the most devastating and threatening competition will come from where you least expect it, best articulated in the Monty Python, Spanish Inquisition sketch,
Cardinal Ximenez : "Nobody expects the Spanish Inquisition, our main weapon is surprise..."In his paper,
....predicted the end of "one size fits all" as a commercial relational DBMS paradigm.It's another indicator of the competitive advantage new entrants have in the market, and the legacy inertia, both inside itself, and amongst its customers that Oracle has to deal with to keep up.
So the market is large, there seems to be vibrant competition, new entrants are disrupting it, and the established player's legacy is inhibiting its ability to compete. The new players also show the difficulty in defining a market’s boundaries, is it about relational databases? Databases, SQL databases, or appliances? I think that Stephen O'Grady articulates the market dynamic well in his Blog,
Oracle, MySQL and the EU: The Q&A, and also captures some of the best & worst contributions to the debate so far. While the discussions around the ownership of copyright, trademark and licence are fascinating they don't seem too relevant to anti-competition regulation, as far as I can see. Oracle's past track record, current public statements and future best interests both economic and in reputation don't suggest that they'll trash MySQL to reinforce the market leading position of Oracle RDBMS, even if one accepts that the market in question is an SQL/Relational Database market. Neither does Oracle’s record suggest that they'll starve it of resources to allow it to die. (It would probably help their case if Oracle were to state this in writing to the Commission.)
Anyway the open source rights are today ensuring that the MySQL code survives and thrives, and yesterday, Amazon announced that they were offering MySQL machine images, I assume they’ve licensed it from Sun in order to get the trademark right to use, but it’s another proof point that the cat is out of the bag.
The Commission has more research resources than I do but I think they should come to the same conclusion I do; I just hope they keep their eyes on the public interest, total market issues and competition policy. By buying Sun, there is no doubt that Oracle ups its game in an ability to compete with IBM, HP and Microsoft, in the broader IT market customers get more choice; at the end of the day, this may not be about the database market, it becomes about the IT supply market as a whole.
You can comment on this at
http://friendfeed.com/davelevy, and I shall look at enabling disqus comments for this post as it seems likely to attract more interest than my usual ramblings.
The short url for this article is
http://is.gd/4FNbz
Many… developers don't have a computer science background…which makes it hard for them to write code for both distributed computing platforms and multi-threaded CPU systems.
It seems this is a reflection of the trends I have written about at on my
old sun blog, tagged 'university' and more importantly at this site, in an article called
British Higher Education. Given a choice between studying something easy or something hard, now that they have to pay a lot, students and their families choose the easy route. A further cause is the dead hands on the school IT curriculum design and the gestation period to make changes.
I am unsure about the gravitational nature of energy management, unless he's refering to things like Iceland's selling of its clean energy as a locational advantage, or Denmark's decision to localise power generation in order to avoid the transmission loss. Funny how even Data Centre managers are getting to grips with the power to cool/power to run issues, but everyone's ignoring how much is dissipated into the air as it travels from the generating plant. Certainly, its potentially an anti-gravitational effect in the electricity generating network, unless power genration yields massive economies of scale.
Despite the maturation of IT, the new mega-systems, grids, or clusters are more complex than ever before, and this is why computer based automation is so important. Prof Cliff wrote one of the first trading algorithms and used it to trade on several banks trading floors. The reason he told us about this, is that some of his and other colleagues research shows that a trading solution works well within the distributed platform scheduling problem. He is quite funny, unless you're a socialist, in that he compares it to free market vs command economy solutions. A classic rigid programmatic scheduler is seen as the IT equivalent of the Stalinist 5 year plan. I think the original paper where these ideas were explored is
http://www.hpl.hp.com/techreports/98/HPL-98-17.html © 1997 (My notes say this started in 1988, was that the IBM stuff.) The fact is that the 'Price Mechanism' is the largest distributed decision making process in the world. Why not apply it to the scheduling problem?
http://tycoon.hpl.hp.com/ is an open source MBC implementation which I need to explore. Early grids were simple to schedule, but as we begin to build clusters of heterogeneous nodes and multiple operating system builds and run-time containers the management problem becomes more and more complex. The original ZIP had eight controls, because that's all that the user could cope with, but once you hand over control to the computers then you can deal with many more parameters which is why its been developed, and developed with computer assistance. This is also true of the next generation of computers and schedulers. I have looked, in unpublished work, at the possibility of a pub/sub model where systems advertised themselves as available to perform certain types of work which would be defined by attribute collections, with the simple attributes being things like high memory, persistent storage, multi-thread etc and jobs ask for a container meeting the various attributes. I also envisaged jobs estimating the system capability it required. This solves a slightly different problem, but it may be part of the same thing, with the various attribute collections offering a foreign exchange dimension to market based controls.
Dave also pointed at
http://www.marketbasedcontrols.com, the site of an ESPRC funded project, and also at
http://www.lscits.org, the home of the UK's national research and training initiative in the science and engineering of Large-Scale Complex IT Systems (LSCITS), of which he is the Director. He also offered some of his people to work beside the delegates on joint research projects.
All in all a very thought provoking session. Thanks Dave.