Software Goes Global

IByte, June 1994 By Russell Kay
(http://www.byte.com/art/9406/sec7/art1.htm)

It’s a brave new world for software development out there today–in fact, it’s the whole world, producing and purchasing software.

It’s easy to think of software as primarily an American thing: Most of it has been created and sold here, and here is where its future lies. Wanna bet?

The fact is, software today is a global affair. By some estimates, over 150 million computers are scattered around the world, and at least a third of these are located outside the U.S. All these computers, including those overseas, need software; this is a huge need that someone is going to fill, and it’s a market that major software developers cannot afford to ignore. So it’s hardly surprising that U.S. software developers are scrambling for a piece of the international pie.

At the same time, foreign software developers are having an increasing impact on the U.S. market. As a BYTE reader, it’s a safe bet that you use many software products. It’s likely that some of those products originate from a foreign source or that they incorporate significant code or technology that overseas developers created.

International sales make up more than half of the revenues for the top 100 U.S. software companies, according to the SPA (Software Publishers Association). Microsoft, for example, reported that in 1992, over half — 55 percent — of its $3.2 billion revenues were earned outside the U.S. The SPA recently reported that in Western Europe alone, 1993 sales of PC applications software amounted to $1.8 billion. While this represents an 11 percent growth in monetary value over 1992, it also represents a remarkable 75 percent growth in the number of units sold (see the figure “Sales of Applications Software in Europe”).

The Cross-Cultural Blues

If you’re developing software, you’re familiar with having to design or implement for multiple hardware platforms and different operating systems. Now you’re going to have to add yet a few more variables into the development mix. If you have any interest at all in the overseas markets — and you should — you need to consider how to modify your products to suit those foreign markets. As L. Chris Miller explains in “Transborder Tips and Traps,” just taking care of the “mechanical” and top-level language differences is no simple task. Combine this with cultural differences (see “Crossing the Cultural Boundary”), and you begin to realize just how complex an undertaking it is to make software appealing and usable across international boundaries.

Programmers Here, There, and Everywhere

Yet marketing packaged software is only part of the story. Increasingly, programmers outside the country are developing software-even for U.S. companies. At the moment, there are two primary offshore sources for programming talent. One is Southeast Asia, including India, Singapore, and the Philippines in particular. All have relatively large numbers of skilled programmers available at wage levels that seriously undercut the American norms. In “Developing Software Overseas,” Edward Yourdon describes the ways that foreign software developers are gaining a foothold in the American market and are competing successfully against the international software giants in their home countries.

Another important source for foreign programming is the countries of eastern Europe and the former Soviet Union. Russia, for example, has a pool of talent that, according to industry-observer Yourdon, is the equal of anything we can produce in the West. These folks are reportedly overjoyed to work for $200 to $300 per month, and they bring valuable contributions to the table. We ignore these programmers at our own peril.

Perhaps because the Russians were cut off from Western markets and practices for so long, perhaps because they have generally had to work on underpowered (by U.S. standards ) equipment, or perhaps because they have a special talent for puzzle-thinking, Russian programmers seem to bring new insights and nontraditional ways of thinking to programming problems and models.

One small caveat may be in order. Americans shouldn’t forget that a significant fraction of the world’s computer viruses originated in eastern Europe, primarily Bulgaria and Russia. According to Vesselin Bontchev, a native Bulgarian and antivirus researcher at the University of Hamburg, Germany, these viruses were primarily the product of underemployed and undervalued programmers who found virus writing an interesting and amusing way to get back at the authorities. Let’s hope that is behind them…and us.

What’s Ahead?

Given the growing importance of the international market, you can expect to see publishers and developers place added emphasis on adapting their products-particularly new products that can start from a clean design and coding slate-to multiple languages and use in foreign countries.

So there’s a lot at stake and a great deal to consider when you think about software as a global resource. The rest of this state-of-the-art section examines some of those considerations, discussing just what the internationalization of software means to the end user, to the software designer and coder, and to the marketer and publisher.

Russell Kay is a BYTE technical editor experienced in border crossings by virtue of having grown up on the Canada-U.S. border and later serving as a Peace Corps volunteer in Brazil. You can reach him on the Internet or BIX as russellk@bix.com .