man:
Ladies and gentlemen,
please welcome Chief Executive
Officer of Google,
Dr. Eric Schmidt.
Schmidt: Thank you.
[applause]
Thank you all.
First let me start
by welcoming everybody.
Many of you traveled
a long distance
to come here
to, uh, spend two days with us
to talk about the thing
I like the most,
which is programming.
And let me tell you
that it's time.
It's time for us
to take advantage
of the amazing opportunity
that is before us.
And that's what I want
to talk about
for just a few minutes.
Today and tomorrow,
you're going to have interesting
product announcements,
some fun stuff,
and perhaps most important,
you're gonna spend time
with the best programmers
in the world
who are here in the room.
Literally you all.
And we're very excited
to have you here.
Uh, from my perspective,
it's time.
We have spent 20 years
trying to build
a programming model
that's the right one.
We started
with the mainframe model.
Then we moved
to the PC model.
And it had brilliant parts
and very frustrating parts.
And then
the internet arrived.
And internet programming.
The way we think
about it now
is something
we have all worked on
for all of our career.
It's time.
Why is it time?
We finally now have
the networks,
the businesses,
the programmers,
the programming tools,
that can build
the kind of platforms
and the kind of opportunities
that I want to highlight.
Today and tomorrow,
you're going to hear a lot
about some
of the Google technologies
many of you,
you--you are already using.
For example,
Google Web--Web Toolkit.
You know, we used
to say "write once,
run anywhere with Java"
back in my old--
in my old job.
Now it's write "write once,
run on any browser," right?
Uh, because the browsers
have become so complicated.
That's what GWT
is all about.
We're going to see
a lot more things
about a product
called App Engine,
which now today includes,
by the way,
support for Java, right,
which is great,
and more,
presumably, coming.
The notion of these platforms
as powerful platforms
are part of a story
that's been true forever.
And it's a story that innovation
always occurs elsewhere.
It never is in the little world
that I sit in
or that you sit in.
It's always somewhere else.
There's always a programmer,
an inventor,
a brilliant person
who's somewhere other than
where you are.
They need to use a platform
that you build.
They need, for example,
to be able to use a platform
even if they don't
speak English
and even if they don't
really understand
some of the other things
that you've done,
but because they have an idea
and they have a vision.
And maybe they use
the wrong operating system
or they have
the wrong background
or whatever,
but they're clever
and they're smart.
And that's
how innovation occurs.
It's always been true
and it will always be true.
And that's why
we're here today.
Maybe you're here
to talk about Android
and some of the things
that we're doing there.
Android looks like it's going
to have a very strong year.
Not only do we have
many thousands
of applications now
as part of our Android
application store,
but we also have
many hardware partners
that are coming along
to build innovative
new hardware platforms
which look like phones,
but do a lot of things
that--that are not
normally associated with phones.
Again, the innovation cycle
continues.
So what we want you to do
is we want you here
to spend your time
with our teams and vice versa
and yourselves
with each other
to try to figure out
what we can do now.
So why is it time?
Why is it time?
Why is it time
to take the challenge?
Because people
are frustrated.
They're tired
of the complexity
of all of the systems
that have been built up
over the last 10, 20 years.
They don't work that well.
Where's the "it works"
option?
Where's the button where it
just installs and works?
Why do we keep adding complexity
after complexity in our--
in our world?
Well, here's an opportunity
using Ajax programming,
the new programming
languages,
the new programming paradigm
that we're going to talk about
in the next couple of days
to build another step higher.
To bring another level
of functionality
that ultimately means power
can generate simplicity
and ultimately
make these systems
simpler and easier to use
by the people we serve
who are not programmers.
They're not computer
scientists.
They're not engineers.
I'm one of these people
who believes
that computer science
is at the center
of the universe.
I'm one of these people
who believes
that what we do as scientists,
as programmers,
as people who care
about making the world
a better place,
can really scale.
I'm a person who believes
that scalability
and the power as r--
as evidenced by the power
of the internet
is just beginning.
And I would tell you
that we're just at the beginning
of getting this right.
When we talk
about cloud computing,
we talk about all
the new kinds of devices,
you're seeing a whole new set
of companies, ideas,
product solutions,
competitors.
All sorts of things all coming
from this shared vision
around a new
programming model.
It's not the old
programming model
where I was handed a book
and said program
against these interfaces
against this standard OS
and everything
will work locally.
But it's a similar model
where I can go pick
the very best
of this code
and that code.
Put it together.
Mash it if you will.
Have it automatically
compiled.
And have it deliver
tremendous performance
for all of us.
With this, we can take
the collective intelligence
of the internet,
which is astounding--
all the information,
all those things going on--
and do amazing things.
We can tell people
what's going to happen.
We can tell people
what's happening nearby.
We can follow
what they care about.
As you walk down the street,
we can tell them the history
of the buildings
as we walk along.
We can do image recognition
to sort of see what's happening.
All of these are applications
that someone in this room
has already built.
All of you are busy building
the version 2
of all of those kinds
of things.
It's phenomenal.
So my message to you
is this is the beginning
of the real win
of cloud computing.
Of the real win
of applications.
Of the real win
of the internet,
which is changing
the computing paradigm--
the one that we've all
grown up with--
so it just works.
It works no matter what device
you're using,
whatever operating system
you're using,
as long as you're connected--
and even if you're no--
offline with some caching,
you're on and you have
everything you need.
That's the promise
of our new web computing model,
which we're all
talking about.
We're going to show you
some amazing technology
and some amazing partnerships
that we've done
in the next hour and a half.
I'm delighted
that you're here
and I'm excited
about what we're doing.
And I want to take a minute
to thank you for coming
and also introduce
Vic Gundrota,
who's the executive
who's in charge
of all of our develop programs,
all of our mobile programs,
and lots of our businesses.
Vic, can you join me
on stage?
Thank you very much.
Gundrota: Thank you, Eric.
Schmidt: Take care, Vic.
Gundrota: Appreciate it.
Schmidt: Thanks.
Gundrota: Thank you.
Schmidt: Thank you.
[applause]
Gundrota: Thank you for those
opening comments, Eric.
And good morning, everybody.
Welcome to I/O.
Never underestimate the web.
It's a mistake
that I once made.
It was about a half
a decade ago
and I was leading a team
at Microsoft responsible
for driving the developer
adoption of Windows.
Of course we had seen
the emergence of the web.
But we argued that web apps
could never rival desktop apps.
In fact, our favorite
and our canonical example
was from a small Bay Area
company called Keyhole.
Keyhole had made the fan--
most fantastic
geovisualization software
for Windows.
And it was exactly
that kind of software
that we argued
could never be done on the web.
In November of 2004,
Google acquired
that small company
and a few months later
released maps.google.com
with satellite views.
A web app
that simply left us stunned.
Maybe you remember
the first time you
from any browser
were able to zoom down
into your own backyard.
You know, Google Apps--
Google Maps was amazing--
is amazing.
But what was even more important
was what that application
was foretelling.
That we would see
what we formerly thought
was impossible
become possible,
even commonplace
in the browser.
Yes, the web has won.
It has become the dominant
programming model of our time.
In many respects,
this conference, Google I/O,
is about a celebration
of that open web platform.
And this morning,
I'd like to talk to you
about the ongoing evolution
of--of the web.
Of making a more powerful web
made easier.
And this morning's keynote
is broken up
into two broad sections.
In the opening section,
I'm going to show you,
uh, what's making the web
more powerful.
Some new HTML 5 standards
that are enabling us
to build applications
that I think
will surprise users.
And in the second half
of the keynote,
I'm going to highlight
some Google services
that we believe can help you,
uh, build those apps
much easier.
So let's get started here.
Let me find the clicker.
You know, I think when you
look back over the last year--
in fact, just the last
eight, nine months--
you have to be amazed
at the rate our web platform
is accelerating.
It seems like almost
every other month,
we've had a browser released
even--either for the desktop
or for mobile.
And these new browsers
are not just faster--
I mean, of course
they're faster--
but even more importantly,
these browsers are incorporating
.NET new functionality
that, frankly, I'm not sure
most developers know about.