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.