You’re in the throes of trebling the size of your research arm. Is there a
big change in Microsoft now, in its approach to research, to become a founder of
big ideas?
Microsoft Research started five years ago, and in the intervening time, code
from Research has been in every major product.
Now that’s even against a backdrop where in the five-year horizon, most of
our major research projects have not come to fruition. So one day, our
speech-recognition work will be ready for prime time. We think that will be
within five years. Five years ago, we thought it would be five years, I’ll be
honest about that—it doesn’t matter if it’s 25 years. Our customers speak,
computers don’t. On the day that you’re able to hold conversations with a
machine, it’s going to enable a whole new class of applications.
Advertisement
But in terms of Microsoft’s breakthroughs, you could include graphical user
interface applications, because the first graphical
spreadsheet—Excel—was Microsoft’s. You might look at Microsoft
Windows and Windows NT which started in our group. Windows NT was part of our
strategy to expand our operating system franchise from little machines up to the
most powerful computers in the world—giant multiprocessors. It must have
been seven years ago we started that project, but in the last 12 months it made
over $1 billion. People project that it will be a couple of billion
dollars in the next year—it’s got an incredible growth rate. So there’s
billions and billions created by an idea which was as radical in its time as the
research things we’re doing now.
So the perception that Microsoft is not an innovative company is wrong?
It’s completely wrong. The average software company is a single product
company. In fact, all of them except Microsoft are single product companies.
They find one great technical insight. That single product becomes between 60
and 100 per cent of its revenues, between 60 and 150 per cent of its profits,
because often other parts of the company lose money, and they never innovate
beyond that. So these companies lose their way technically.
In contrast, Microsoft has continually reinvented itself. It started off as
the Basic company. Programming languages were Microsoft’s sole income. Turns out
that today we’re still the leading supplier of programming languages, but you
don’t think of that because we’ve added all these other things. As the use of
computers broadened from being purely for programmers, we developed graphical
user interface applications. We’re the world number one for graphical
applications.
We developed operating systems: we’re the leading operating systems supplier.
First that was character-mode operating systems—MS-DOS. Then, we made the
transition to the next generation—to the graphical interface. Then we made
the transition from there to a fundamentally restructured, written-from-scratch
operating system—Windows NT.
As multimedia capabilities came along we’ve added multimedia products. We’re
the world number-one encyclopaedia company, with Encarta. We’ve added games, and
entertainment and we’ve become one of the leading Internet
companies—Internet and Intranet.
In a sense though, you’ve followed in the footsteps of Netscape. They
pioneered the area
That isn’t true historically. The Internet is a thirty-year-old thing. And
for almost all of that time, most people considered it to be completely
insignificant. From a technology perspective—the technical protocols that
make up the Internet—are all very old. So the Internet isn’t a technology
phenomenon. It is a social phenomenon.
You can’t put your finger on the breakthrough that made it happen. But
suddenly you got a critical mass of people exchanging information. And I mean
critical mass in a technical sense. Metcalfe’s law says if you have n
people communicating, the value of that communication increases as the square of
n. Suddenly you get this enormous social phenomenon.
Now Netscape was certainly a company that commercialised it. But the World
Wide Web was invented at CERN, the first graphical browser was at Berkeley.
Founders of Netscape at a supercomputer research lab did come up with something
and that research lab should be congratulated. And Netscape certainly is to be
commended for being very adroit at commercialising this external technology. But
they didn’t invent the Internet.
Where is the focus of Microsoft Research today?
Progress goes in fits and spurts. We have the greatest collection of computer
graphics experts in the world at Microsoft now. And they’re doing tremendous
work.
Our customers, from four year-olds on, are trained by movies and TV to expect
the best in graphics. Why shouldn’t they be able to play with that? Why
shouldn’t video files be as common as text files? In the past couple of years,
we’ve seen still images become as common as text files. And as memory increases
and chips get faster, we’re going to keep crossing these new thresholds.
Software is like a gas. It expands to fit the container it’s in. Every time
computers get incrementally more capable, we add incremental features and old
users will upgrade. Every time computing becomes cheaper, it suddenly becomes
accessible to a whole new set of folk. And every time it goes over an absolute
threshold of performance, you can get some brand new feature you never had
before. Graphical computing was ludicrous when computers were substantially
weaker. Suddenly, it became compelling. We could do desktop publishing. We could
do a zillion things.
In the next year, video will arrive. Video has the potential of
revolutionising the computer experience in every bit as much as still
images.
Will we all be downloading films from the Worldwide Web?
Yes. And you’ll be creating films and animations. A memo that you might have
handwritten a few years ago, tomorrow will be a video presentation. It’ll
include computer graphics from these new Intel processor machines that will go
under people’s Christmas trees this year—the MMX, Pentium 2 machines.
They’re more powerful than the workstations used to make Jurassic Park just a
few years ago.
And that’s just one element of this. Then there’s the Net. At the moment, for
example, the Net is fairly retro in that many of the things we take for granted
in other aspects of computing don’t exist yet on the Net. You can’t get decent
fonts, for example. But over the next few years we have an opportunity to pump
more and more technology into the Net. It’s already revolutionising the
communications world. It’s threatening the tariffs of the telephone
companies—it may make voice phone calls nearly free and give us incredible
video bandwidth as people take fibre to our homes or to the kerb.
Every way you look at it, there’s more opportunity in our industry today than
there was when Bill Gates started the company. And to capitalise on that
opportunity, you need to have both strong technology people and people who
understand the intersection between technology and business.
How much of your research is focused on creating technology for immediate
application?
One of the great mistakes that people make is directing research to be too
applied. It ceases to be research. It becomes development and often loses the
spark that makes it worthwhile.
There are things in our products that are examples of long-term research
reaching fruition. Take the grammar checker in Office 97, which checks your
grammar while you type, and is by any measure vastly better than any other
grammar checker. It is based on a parsing technology that was developed by our
natural language research group over five years. From that base, within a couple
of years we’ll have it for a dozen major languages. It’s a framework on which
you’ll see dramatic innovations in natural language processing at every
step.
That’s an example of benefit from a long-range project. But other benefits
have come incidentally as side effects of other research projects that we’re
doing. In fact, there’s sort of a scale-invariant thing here—analogous to
scale invariance in fractals. Research results exist on all scales. Every 10
years you get your 10-year result. But it turns out that the same projects are
generating lots of little results in the meantime—interim things that if
you’re clever you can grab and attach to something else.
Why have you decided to treble your research budget? Is it because you think
the research group is making money so you want more of it, or is there something
going on in computing that says now is the time to increase your research
budget?
It’s some combination of those. Mostly it’s because we think we’ve been very
successful at it. When we first started Research, there were two real
challenges. The first was “could we create a world-class research group?” And
there were plenty of people who said we couldn’t. We weren’t known for research.
We were known as a company that worked on those iddy-biddy computers back then,
which weren’t cool. People wanted to work on minicomputers or supercomputers or
some such. Other people said your culture won’t be right to create a great
research group.
The second challenge was “could we transfer technology from research into
products?” And, again, people said you won’t be able to do that. They said that
it had been “proven” that research can’t affect products—by Xerox PARC,
Bell Labs and IBM Research. Even though they did good work, somebody else
commercialised their inventions. I argued that both of those were dead wrong: we
could create something and we would have an effect on products. And six years
later, we did.
Bell Labs and IBM are well known for blue-sky research. They have people who
are paid just to sit around and think—not about products. Are you
following that model? Or are you doing something fundamentally different?
Prior to us starting our research group, we didn’t do research. We did a
bunch of innovative advanced development stuff. When we started Windows NT, that
was considered a very advanced development project. But it was a development
project. We set out to develop a product, not to say “could you do it?” We
actually thought it was quite possible. There’s a real difference between
advanced development and research in that sense. So the notion of blue-sky
research was quite new to us five years ago.
To say that we’re just like Bell Labs or IBM is wrong. I’d say we’re
not—in a couple of ways. First, the management of our company is
technically oriented. And that has been enormously valuable in getting our
research applied in products. In all too many places, there’s sort of an ivory
tower that reports up through nontechnical management, and the product
development is completely separate in the corporate hierarchy so there’s really
no relationship. In addition to running Microsoft Research, I have a role in
deciding the strategy of the company—and I report to Bill who runs the
place. He’s been instrumental in making that happen and in building the right
kind of culture in the research groups.
Some of the places you’ve mentioned, not only are they blue sky, but they
have a perverse “anti-applied” notion, where people are proud of not applying
their research. And I think it’s quite possible to do blue-sky work without
that.
A funny thing happened when we first recruited for Research. The only people
we could really interest in working at Microsoft were people who wanted to see
their stuff affect the lives of millions of people. And if you really couldn’t
care less about that, what proposition would I have for you? You’re a successful
scientist, you’ve got a career some place, why should you switch?
But if you were someone who said, yeah, I love doing this but it pisses me
off that no one ever picks it up, we had a unique proposition. If you do
something cool, we can put it in the hands of a hundred million people. That’s
appealing to a certain set of people. Hire a few people like that and they hire
a few more people like that and it creates a culture where they work on stuff
that’s ten or twenty years off from being applied, yet they know that if they
solve it, we’re going to put it on every desktop or in every laptop in every
school or home or business in the world.
So the culture at our research group is that it’s very cool to see your stuff
applied. It isn’t an ivory-towerish place. That’s even true for our new theory
group.
A theory group?
Over the past few months, we’ve been hiring a bunch of mathematicians, in
fact some of the world’s best mathematicians. And, again, there are some
mathematicians who think it’s fascinating that not only can they prove a theorem
but that that theorem could actually result in changing the way world
computes.
What we’re talking about now is far in the future?
Yes. And as part of our expansion, going from 200 researchers to 600, we have
room to do a few more cool things. We’re willing to support and create
interdisciplinary groups that couldn’t exist otherwise. A number of years ago,
we started a group in Bayesian inference.
You have this fundamental problem of how to understand uncertainty in
computing. Certainty is great, you have zeros and ones. But reasoning under
uncertainty is difficult. This Bayesian inference idea says that you should
represent uncertainty with probabilities. You use Bayes’ theorem as your
fundamental tool. And we’ve assembled probably the best group of people in the
world to do that.
And the world in general has underinvested in this approach versus other
approaches. It turns out that as one aspect of this we developed the inference
engine that’s in Office 97 for the help system. So there’s been a direct
spin-off. But mostly they’re working on far more advanced, far more esoteric
problems.
Over time there’s a variety of other areas that we’re going to be working in
that are much more speculative. I’ve been very interested in artificial life and
evolutionary programming. When we find the right sort of people to support, and
the right sort of synergy then we’ll go ahead.