My blog has moved!

You should be automatically redirected in 4 seconds. If not, visit
http://chrisjhorn.wordpress.com
and update your bookmarks.

Showing posts with label Microsoft. Show all posts
Showing posts with label Microsoft. Show all posts

Monday 29 September 2008

Tigre Tico - Tico Tiger

Eva Paus, as far as I know, was the first to coin the term “Tico Tiger” in 2005 in her book subtitled “Can Costa Rica become Ireland ?” Richard Soley more recently resurrected the term when he suggested I use it as the title of a talk I gave this week in San Jose, Costa Rica, “Experiencias del Tigre Celta para el Tigre Tico”. “Tico”, by the way, is a form of endearment which Costa Ricans use colloquially to refer to each other as natives of their country, perhaps as we in Ireland sometimes call ourselves “paddies”.

I first met Richard just about 20 years ago, in Brussels at an annual ESPRIT conference. Pretty soon thereafter, when I was an academic in Trinity College, together with IONA co-founder Annrai O’Toole, I collected Richard from an OMG meeting in the height of the “troubles” in Northern Ireland and drove him across the border down to Dublin to give an invited talk on the OMG in Trinity. Richard regularly reminds me, and did so again last week when I met him, of our three passports – American, Irish, and British – being scrutinised at length by gun toting teenagers in army fatigues – apparently employed by the British Army – at the heavily fortified border crossing with the Republic. I think he was quite shocked, actually.

I was in San Jose, the capital of Costa Rica, last week to give an invited talk on the experiences and some lessons, from my personal perspective, of drama of the Celtic Tiger. The talk itself was on Thursday evening last, to the Club de Investigacion – run by Roberto Sasso – whose members consist primarily of senior executives from end user organisations throughout Costa Rica. Via Roberto, I also met the Minister for Foreign Trade, Marco Vinicio Ruiz and separately, the chief executive of CINDE – the equivalent of the Irish IDA.

It was my first visit to Costa Rica. I had heard of course of its astonishing natural beauty and lush green landscapes, as well as its extraordinary Caribbean and Pacific coastlines. However, I had not realised it was such a geothermally active region, with 38 volcanoes. San Jose appeared reasonably clean, not very much litter, and not very much graffiti, at least in comparison to parts of Dublin! In a very surprising way, it reminded me of the extraordinary beauty of the countryside of Rwanda, which I visited earlier this year, with luxurious forests and vegetation, lurking volatile summits, wonderful animals in natural habitat (e.g, gorillas in Rwanda, jaguar in Costa Rica..), low rise red tiled and silver corrugated roofed homes and buildings, and extraordinarily warm and generous people. I was fortunate enough to be taken, and to have a clear view for at least ten minutes, of the crater of Poas volcano , 2,800 metres high and about a 2 hour (uphill!) drive from San Jose. On the way down, I also visited the La Paz hotel gardens, with a wonderful track through native rain forest and damply intimate to a series of four spectacular waterfalls. Some of my own photos are here. It is the rainy season at the moment, and on Friday afternoon I experienced the heaviest and darkest monsoon cloud in my life: over 12 cm of rain gushed over San Jose in just a few hours. Everyone seemed to take it in their stride, and said it was routine and would probably rain as heavily the next day. And I thought we had had a wet summer in Ireland, but this was something else..

The democratic institutions of Costa Rica are interesting, and ones from which we in Ireland and in other countries, might appreciate. The President and elected members of parliament have four year terms. Since the 1949 Constitution, a member of parliament can only seek re-election after sitting out one term, ie after a four year participation in parliament, a further four years must pass before he/she can seek re-election! In the case of the President, eight years must pass before he/she can seek re-election. In my view, this philosophy ensures that politicians have an opportunity to stay more aware of ordinary society than some of the long term career politicians which we have in this country. The current president, Oscar Arias Sanchez, is a Nobel Peace Prize laureate, after his work helping end civil wars elsewhere in Latin America. The next elections will be in February 2010.

In 1948, Costa Rica disbanded its armed forces, and has no military forces and no military drain on the public finances. There has been no civil war since 1948, unlike some of the neighbouring countries. There is a public security force, currently with a small number of aircraft and helicopters, for general law enforcement, border patrol, anti-narcotic activities, and rescue.

The Costa Rican economy has been growing fairly steadily, at about 7% in 2007. It has a high standard of living relative to its neighbours about a per capita income of about U.S. $5,800 (and approximately double that on purchasing power parity – PPP – terms), and an unemployment rate of 4.6%. Consumer price inflation has been consistent at about 10% for the last decade. Both the central government and the overall public sector ran fiscal surpluses in 2007.

Costa Rica’s economy has been driven by eco-tourism (particularly from the USA, Canada and Spain) and agriculture, and in particular organically grown coffee, flowers, bananas, pineapples and strawberries, with Dole and Chiquita. However more recently Intel Corporation is established in San Jose and employs over 2,000 people; Proctor and Gamble employs 1,200 people, and both Hospira and Baxter Healthcare add to the health care products industry. There are untapped (for environmental reasons) oil reserves off the Atlantic coast. 90% of electrical power is generated by hydro-electric units, and all fossil fuels are imported - in Ireland, well over 90% of our electricity generation is by contrast from fossil fuels. Surprisingly, in Costa Rica there are not yet any geo-thermal units [actually there is one so far, and I stand corrected since the original version of this posting - see Ignacio Trejos's comment below], and it would seem that Costa Rica has ample opportunity to become a net exporter of electricity, based on its natural hydro and geo-thermal resources.

In the school system, the Government has given tax breaks for the purchase of computers, and many schools are fully equipped. Programming has become part of the entire school agenda. Turning to the software industry, the Microsoft evangelist in the region, whom I met, has done an excellent job for his company: all school students leave school not only with a good grounding in Office tools, but also as at least Visual Basic programmers. There is very little Java competency. The quality of programming capabilities in the young adult population is high. There are today about 80 independent software vendors, many of them however small, exporting in total approximately 200M US$ worth of services and products.

The Club de Investigacion is having its 20th anniversary year. It has recently published a digital strategy for Costa Rica, as part of a national drive improve productivity and to triple income per capita by 2021. It is available in English here and covers the major themes of productivity in the economy; education; and transparency in government institutions.

Next year, the OMG will celebrate its 20th anniversary year, and its June meeting will be hosted in Costa Rica. The OMG was highly influential on the development of IONA, and as a one time Board member of the OMG, I hope to be there to join in the celebrations of the longest global standards organisation in the software industry.

Twenty years of Club de Investigacion, and almost 20 years of the OMG. Reflecting back to 1988 and 1989, I do not believe any of us would have anticipated the rise of the Celtic Tiger in Ireland just a few years later.

I wonder what the next twenty years will bring for the Tico Tiger..

Saturday 10 November 2007

Open Source, China and Microsoft

Confucius was born in the state of Lu. When he received news that the powerful state of Qi was preparing to attack his homeland, he sent his gifted disciple Zi Gong to talk to the rulers of the surrounding states. Zi Gong went first to the state of Qi and observed to the military generals the flaws in a strategy to attack Lu. He succeeded in persuading the generals to first attack the state of Wu instead. Zi Gong subsequently went to Wu and instigated the king of Wu to attack Qi…Thus, Confucius saved Lu.

From ninth chapter of Chang Duan Jing.


At first sight, it would appear that there should be an excellent cultural fit between the open source movement in the West, and Chinese values. Open source emphasizes collective knowledge and sharing of competence. In China, the loyalty to the group is strong; communist philosophy emphasizes sharing, and Confucian teaching emphasizes the latent potential of the individual to attain skilled judgment from the experience of others.

The use of the web is growing fast in China – exceeding the US and growing much faster than the US - as reported in Forbes. Open source collaboration uses the web as a collaboration platform, so you would also expect this to add to the momentum of open source in China.

The Economic Intelligence Unit recently reported a ratio of 100 jobs for every computer science graduate in China, with this number expected to sky-rocket; and Duke University reported 60,000 computer science graduates from 4-year degree programmes in China in 2004, and 292,000 from 3-year programmes. This huge domestic demand, and huge output, of software developers might lead you to expect further momentum for open source in China.

A recent Eclipse Members meeting noted that China has the most number of the downloads globally (over a recent 18 month period) at 21%, followed by the US at 18%, and both Germany and Japan at 8% each.

So: what is the status of open source in China ?

Well, there are a small number of open source projects in China, but apparently not as many as you might expect. XOOPS (a content management framework) is quite well known and Stephen Walli’s blog contains an interesting presentation by Tiaiwen Jiang, the community leader in China, on the project from the Chinese perspective. Huihoo is a leading open source middleware project including a J2EE implementation, JFox. Qianqian at Harvard Medical School initiated, in 2004, a collaborative project Wen Quan Yi to develop an open source font set for the 70,000 Han characters encoded by Unicode.

An interesting development is the merger of ObjectWeb in France and Orientware in China at the end of 2006, to form OW2. They are sharing open source contributions in a variety of middleware technologies and their deliberations are documented in their Board of Directors minutes...

But, perhaps predictably, the main interest in open source in China is Linux: just google ‘china open source’ and you’ll see! In 2003, China enacted the Software Government Procurement Regulation (SGPR) which excluded foreign companies from the federal software market. As recently as the end of 2005, CIO Magazine was discussing China’s federal commitment to Linux – for multiple reasons at the time, including suspicions of US intelligence agencies “trojan horses” in US proprietary code (remember the B-767 government jet delivered in 2002 to Beijing, but with eavesdropping devices discovered on delivery ?); overcoming WTO IP concerns by promoting open source; localization to the Chinese market; and kick-starting a strong domestic software industry.

But then things changed in 2005, despite CIO Magazine’s analysis above: in trade talks, China laid aside the SGPR in favour of concessions on industries such as textile and colour television.

So now, according to Lou Shouqun of the China OSS Promotion Unit (a non-government organisation) in a recent presentation, the Linux revenues in all China last year (2006) were about 218M RMB (20MЄ), with a market share (by revenue) of just 3%. Other UNIX systems were 52% - the financial services and telecommunications industries in China have heavily used Solaris, AIX and HP/UX, amongst others. Windows was 42%. While the overall market is growing about 10% per annum, Shouqun believes Linux in China is growing faster than the market, albeit from a low base.

Things have changed even more significantly since the 2005 abandonment of the SGPR directive: Microsoft seem to have successfully found favour with the federal authorities. Fortune magazine documented Bill Gates recent summer visit to China; the history of Microsoft in China, and how Microsoft has very successfully wooed the Chinese policy makers creating an apparent “win-win” situation. It is a fascinating article, and I recommend it to you if you haven’t already read it.

So, why are there few committers in China, and apparently meek participation in the global open source, particularly when the number of software professionals in China is rising so rapidly ? Why is it that Windows is far more successful in China than Linux, and is Microsoft’s new strategy truly a “win-win” ?

The urgency to make money is IMHO a national obsession in China. Consumerism, and chasing Western fashions and brands are all-consuming. You must remember that, within the life times of those of us in our 40s or more, very many Chinese were incredibly impoverished to appallingly abysmal standards of life. It really is only in the last twenty years or so that national living standards have consistently dramatically improved – while admitting of course that there remain many challenges and disparities today across the huge country. In my own experience, making money is far more important to many Chinese than political discourse.

If your parents and grandparents have supported you, a single child, through your professional education as a software developer, their expectations (and needs in their senior age) will be that you will support them. Your partner’s parents and grandparents will have similar expectations. An engineer, including a software engineer, is considered a respected professional: many policy makers, senior business managers, and senior party members also have engineering backgrounds. As a software engineer, your own, your family’s, and society’s expectations are all that you will be financially successful.

Can you be truly financially successful in China if you are an open source developer ?

In the West, much of the open source activity in fact is carried out within companies, including Intel, Novell, IBM, Sun and Oracle, amongst others. Foreign companies in China with recognized global brands – such as Microsoft, with its very wealthy founder – are highly attractive as employers, since they not only in general pay well by local standards but also potentially open the possibility of international travel.

But, which foreign companies have so far established software development laboratories in China which contribute to open source development ? IBM have a Linux technology centre in Beijing. Intel announced in 2004 development centres in Beijing, Xi’an, and Guandong to help Chinese companies develop desktop applications for Linux. Oracle promotes its products on Linux in China, including via the Oracle technology centre in Beijing. But these centers appear, on the surface, to be solution centers which promote Linux based application solutions perhaps as a response to the apparent promotion of Linux by the Chinese authorities and prior to the SGPR retraction; rather than development centers actively contributing to globally available open source. I of course am very open to correction, but it would appear that to date only Novell has opened an R&D centre in China specifically for Linux system development. It is also noteworthy that IONA (of which I’m Vice-Chairman) has Chinese committers from its Beijing R&D centre on the Eclipse STP and Apache CXF open source projects.

For domestic Chinese activity, the largest player in open source Linux is Red Flag. It is ambitious to develop into an international player in Asian Linux, and has recently announced a specific initiative. However its current sales revenue is still relatively small, even by Chinese national standards, at just 40M RMB (3.6MЄ).

To the extent that open source development is being conducted in China by foreign companies, with Chinese committers, then arguably these initiatives need to be more openly promoted and publicized to the Chinese software development community. The open source movement in China needs major foreign brand name companies to visibly invest and recruit in China for development of open source.

Well, then how about Chinese open source start-ups ? Are there any budding MySQL ABs, SugarCRMs, or xTuples ? Yes, and I mentioned Huihoo and Red Flag earlier, as examples. But IMHO the open source industry in China is currently fragile and considered so both by potential employees (ie software developers) and, as importantly, Chinese corporate customers. It is frankly easier – and perhaps more socially acceptable with one’s parents – to work for an established organization, particularly if it is a foreign brand.


Let’s now look at that second question I posed above: why is Microsoft now being much more successful in China ? Microsoft seems to have overcome concerns by Chinese policy makers by pro-actively taking a number of steps. The “trojan horse” threat has been overcome by allowing access (and hence inspection) under appropriate conditions to Microsoft source code, and China now has a federal laboratory to do exactly so. Microsoft has been very actively investing in the education sector, including rural classrooms and software engineering universities, and so aligning its investments with the federal desire to strengthen software skills nationwide – Microsoft is training 1,000 instructors and 20,000 software engineers, and offering online courses to another 50,000 engineers. It has worked with the federal authorities in the context of WTO obligations to ensure that more Chinese PCs have legally licensed pre-installed copies of Windows. In turn this is overcoming piracy issues since the pre-installed versions are more current, have less bugs and more features than older copies of Windows. It has also dramatically dropped the price of Windows in China. In summary, President Hu Jintao on a visit to Microsoft said that Bill Gates is a friend to China and the Chinese people: in China, this is an incredible endorsement, and it is difficult to find any analogy in the West for such an important and powerful public ratification.

It would appear that Microsoft is on a roll in China. It is very interesting to reflect on the Microsoft strategy and their execution of it within China, and contrast that to the open source industry and initiatives in China. Of which open source project or company will the President of China publicly endorse as a friend of China and of the Chinese people ? If the open source industry globally is to benefit from China’s rapid development, it is clear that investment – perhaps akin to Microsoft’s commitment to China – will be needed.

It is also very interesting to ponder to what extent the prices Windows customers in the West are paying are being used to subsidise Windows customers in the East. Cross-subsidies are of course not at all a new idea in any industry: I find the Microsoft case interesting because it is part of a much broader initiative.


Let me finish by a hypothesis for policy from the Chinese Government perspective. The war is not about whether Windows or Linux will ultimately win. Both are sufficiently low cost here in China to be usable. Microsoft is generously up-skilling the national software engineering talent pool, and the open source industry is also helping by publishing its source code and inner workings. The war is rather about building a vibrant software industry in China, capable not only of satisfying national needs, but also exporting and becoming a world leader.

The main requirement is excellent application development, on whatever foundation systems and middleware technology are de facto in the global industry (it doesn’t matter which, as long as they are low cost in China). Open source by the Chinese industry – and for the Chinese industry - could play a very significant role indeed. By fostering a national repository of re-useable Chinese application components – with documentation and test suites – written by Chinese developers (in Chinese first, and then maybe English), with a framework put in place and re-enforced by Government policy and investment, then the national industry could be rapidly enhanced.


“Therefore the Master concerns himself with the depths and not the surface, with the fruit and not the flower….When his work is done, the people say ‘Amazing: we did it, all by ourselves!’’”

The Tao Te Ching, by Lao Tzu


This was the basis for an invited keynote I was to give at the OS Summit in Hong Kong at the end of this month: but the conference has now been postponed until sometime in 2008.