Google Chrome OS Open Source Project Announcement

Google Chrome OS Open Source Project Announcement


Google Chrome OS Open Source Project Announcement

Google Chrome OS is an open source operating system for people who spend most of their time on the web built around the core tenets of speed, simplicity and security. http://www.chromium.org


Content

0 -> >> PICHAI: So, Welcome everyone, good morning. Thanks for being here. Today is an exciting
6.6 -> day for us. So I really appreciate all of you coming down here. I heard traffic was
11.19 -> bad on 101, so thanks for putting up with it. We are here today to talk about Google
15.65 -> Chrome OS. Contrary to some of the reports out there in blogs et cetera, we aren't launching
21.23 -> the product today. There's no beta today. There are no devices today. We are a year
26.38 -> away from announcement. Having said that, we meet tons of progress so we want to take
30.829 -> the opportunity today to walk you through the progress, so, give you an actual demo
34.8 -> of what we have built so far. We'll be giving you a technical overview as well explaining
39.67 -> how we are going to go to market, as well as answer questions. But the primary reason
44.879 -> we are here today is because we are very excited to announce the open sourcing of the project.
50.19 -> As of today, the code will be fully open, which means, Google developers will be working
56.059 -> on the same tree as external developers. So whatever we do will be in the open. And we
61.93 -> are really looking forward to working with the open source community to help drive this
65.43 -> forward. So with that, let's get started. So I'm here to talk about Chrome OS but I
70.06 -> want to start with Chrome permanent. The reason is Google Chrome is the foundation of everything
74.79 -> we are doing here. So we launch Chrome about 14 months ago in a similar audience, the comic
82.06 -> book leaked and, you know, we were launching Chrome. So why did we do Chrome? The goal
88.52 -> was we had noticed that the Web had a wall from simple text pages to really rich applications.
95.5 -> So applications like Gmail, Google Maps, Yahoo mail, et cetera, et cetera. And we really
101.77 -> wanted a modern browser which was capable of handling those rich applications. So that's
105.83 -> why did Chrome. We really wanted to help push the Web forward. So let's a look at where
109.98 -> we are now. So it's been a year since launch, just over a year. We recently announced we
114.98 -> were over 30 million users. Now, we are happy to announce we are over 40 million users.
119.44 -> So the growth is very, very strong. And by users, we are referring to primary users of
125.9 -> the browser. They use Chrome as their main browser. If you count all users of Chrome
129.2 -> the numbers are much higher. The three main things we focused on Chrome was speed, simplicity
135.611 -> and security, mostly speed though. We really care about speed. And Chrome is about close
142.23 -> to 40% faster in JavaScript performance than the current version IE which is IE8. So it
149.22 -> is something which sounds abstract to most people, it's a benchmark but there it starts
153.78 -> manifesting itself as you start using the next generation of Web applications. For example,
158.531 -> take Google Wave. With Google Wave, you don't need a benchmark to say Chrome is faster.
162.88 -> All you need to do is to try Google Wave in Chrome and an IE and most users will just
166 -> notice the difference in a matter of seconds; one is fast and the other is slow. So we really
171.63 -> focused on speed but JavaScript performance is just one aspect of speed. We have focused
176.569 -> on end-to-end speed of the browser from the time you click the icon to how you load Web
180.46 -> pages to how you interact with the browser. And most users, who use Chrome, write back
185.03 -> to us and the most common feedback they get is Chrome is fast. So we really--we really
189.55 -> focus on that. The next point is, over the last year, we have updated Chrome about 20
195.209 -> times including several major versions. Most users don't notice. We really care about making
201.72 -> sure software works seamlessly and users shouldn't have to worry about maintaining software.
207.53 -> The final point about Chrome, an area which I'm going to talk about in more detail is
211.209 -> we really focused on making HTML5. HTML5 is the underlying code which powers all Web applications.
217.5 -> We really want to help push the Web forward. And we have done a lot of work there and I'll
222.4 -> share the progress there as well. Next slide. So, just this year alone in Chrome, there
228.2 -> is tons of new stuff coming. So before this year gets over, we'll have three more announcements
233.63 -> to make. Chrome for Mac will be ready for users to use. I use it as my primary browser
239.17 -> now and it's coming along very, very well. So we are very close to launch there and it's
243.51 -> something we have--looking at the number of Macs in the room, I'm very excited by it.
247.349 -> Chrome for Linux is also coming along very well. It's the foundation of what we are doing
251.249 -> in Chrome OS, so that's very exciting as well. Finally, we are nearing the launch of the
256.37 -> Extensions. We have taken the time to rethink how Extension should work. We want the extensions
261.71 -> to be much easier to write. So Chrome Extensions are based on the same Web technology in which
266.229 -> write Web applications, HTML and JavaScript. They are very easy to write and as a user,
272.21 -> they are light weight, they don't slow down your browser, it's easy to use. And most importantly,
276.93 -> we will keep all extensions automatically updated for users. So once you install them,
279.93 -> you'll never have to worry about maintaining them. We are doing a lot more of interesting
284.96 -> stuff with extensions working with several partners and so we have a lot, you know, we'll
289.08 -> be announcing a lot more details later this year. Next slide. I'll talk a minute about
294.539 -> HTML5 and making the Web more powerful. So let me explain, this is a very important part
300.419 -> of what we are doing because it has a lot of implications for Chrome OS. So again, our
306.659 -> goal here is to make sure Web application function as well as desktop application. Today
311.711 -> desktop, conventional desktop applications have a lot of access to underlying operating
316.569 -> system capabilities and full system resources. Web apps in many cases don't have access to
322.669 -> those resources. So we are working hard identifying every possible gap and we are figuring out
329.309 -> a safe way for Web applications to take advantage of the same ongoing operating system capability
334.46 -> and system resources. Let me give you some examples. Graphics. So, we are all used to
340.479 -> running rich games on our personal computers. We want it to be possible to have the same
346.55 -> games and other rich 3D applications within a browser. Effectively, we want Web applications
352.33 -> to get access to the GPU which is present on most computers today. So that's one example.
357.789 -> Let me give one more example, what we call as threads or workers. Most computers today
363.449 -> should have multi-core CPUs. How do we make sure Web applications can run parallel threads
369.319 -> and take advantage of the multi-core CPUs in your machine. One more example, Real-Time
374.099 -> Communication. We want it to be possible for any Web page to have full high-quality voice
380.9 -> and video chat built in as an example which means Web applications need a way to communicate
387.539 -> to your speaker, microphone, camera. One more example, you need Web applications to work
393.81 -> offline. So we are exposing a data base API, effectively exposing local storage on the
399.949 -> machine to the Web application. So in each of these cases, our goal is to make sure we
406.219 -> take Web applications, give them the capabilities they need so that they can be very rich, complex
411.43 -> applications with the full functionality of desktop applications. So we are making a lot
416.021 -> of progress in this area, it's a huge area to push for us and in 2010, we expect to have
421.619 -> all these APIs and much more fully built in to Chrome, as well as we are working with
425.849 -> the other major browser vendors to make sure they evolved as part of HTML5 standards. Thanks
430.18 -> a lot. So, while we've be focusing on building Chrome, making sure Chrome is better and making
438.86 -> sure the Web gets better, there have been some very powerful trends happening in the
444.189 -> industry at the same time. There are three trends especially which we are very excited
448.219 -> about. So I want call your attention to that. On the top left, what you are seeing is the
452.999 -> growth netbooks. The growth is phenomenal. To put it in perspective, this growth happened
459.789 -> in the worst economy since the Great Depression. You know, it's unheard of growth for the kind
464.52 -> of time in which it happened. So netbooks are exploding. So what are netbooks? Users
469.259 -> are responding to these because they view this as ultra thin, ultra light, ultra mobile
474.379 -> computers. In many cases, they are buying it as companion PCs to spend most of the time
480.05 -> online, right? So, we are very excited by this development. On the right-hand side,
485.339 -> top right, the point there is hundreds of millions of users are living on the Cloud.
490.199 -> This is a trend which has been going on for a while. We notice it internally. I pretty
495.099 -> much, by now I'm a hundred percent. Everything of what I do is in a browser for me. And that
500.56 -> is true for a lot of people outside. Most applications, in fact, if you take the last
506.979 -> five years and think about all the interesting applications that have been written for your
511.33 -> personal computer, I'm sure you can count with less than one hand the number of conventional
516.8 -> desktop application that have been written. Everything else has been a Web application.
520.86 -> So the trend is very, very clear. Every capability you want today, in the future, it's going
526.6 -> to be written as a Web application. It's the most successful platform out there. So we
530.55 -> are very excited by that trend as well and we are working very hard to accelerate that.
535.079 -> The third trend on the bottom, there is tremendous innovation at a computing device level. On
540.569 -> the one hand you have phones. All of you are familiar with this; phones are becoming smarter.
545.73 -> So, people call these smart phones. There are rumors of Tablets, but effectively these
551.41 -> are phones getting on computing capabilities. They expose a rich application framework and,
557.42 -> you know, people are building apps for them. So, they are effectively becoming computers.
561.49 -> On the other side, laptops and then netbooks, they are becoming more like phones. There
567.029 -> are netbooks which are selling today which have--always on connectivity. The battery
571.35 -> times are getting better. I think in the future, you will see netbooks that you can carry around
575.089 -> with you all day and charge them in the night just like your phone, right? And so they're
579.12 -> becoming mobile, lighter, et cetera. So, this convergence is very powerful and we think
584.6 -> really lends itself to a new model of computing. So, looking at all these trends, the question
590.09 -> we ask ourselves is, is there a better model of personal computing that we can give to
595.94 -> our users and we believe so and that's what Chrome OS is. So, with Google Chrome OS, I'm
602.17 -> going to switch now and talk about Google Chrome OS. With Google Chrome OS, we again
606.62 -> focus on three things. It will be familiar to you by now since Chrome is the foundation
610.529 -> of what we are doing here. It's speed, simplicity and security. When I say speed, we want Google
617.829 -> Chrome OS to be blazingly fast. So from the time you press boot, we want it to be like
623.37 -> a TV, you just turn it on, you should be in the Web using your application. So we wanted
628.759 -> to be very fast. In addition to just making the boot time fast, we want the end-to-end
633.79 -> experience to be fast. Chrome itself is very fast, but Chrome on Chrome OS, because we
638.959 -> understand the underlying operating system as well as we are specifying competence in
644.029 -> the hardware so that we can profile Chrome and make it much faster. So Chrome on Chrome
648.7 -> OS will be even faster than Chrome. Simplicity, this is one of the most important things we
656.02 -> are doing with Chrome OS. In Chrome OS every application is a Web application. So, let
662.56 -> me repeat it again, every application is a Web application. There are no conventional
667.06 -> desktop applications. So users don't have to install programs, they don't have to install
671.26 -> software, manage updates, nothing. It's a Web app, it's a link, it's a URL. So with
678.399 -> that arises simplicity. You know, most people when you expose them to a new operating system,
683.839 -> they struggle with lack of familiarity. In the case of Chrome OS it would be very familiar
689.389 -> to them, it's just a browser. So, it's a browser with a few modifications which I'll show visually
693.17 -> in a few minutes. So it's very simple to use, nothing to maintain and the computer should
697.98 -> just work. In addition to that, all data in Chrome OS is in the Cloud. So as a user, you
705.319 -> really want it to be easy for you to use the machine. Today, I can take any of your machines
709.62 -> and use Gmail or Yahoo mail. I can login to my mail. Similarly, you can take any of my
714.61 -> machines and login to your email account. We want all of personal computing to work
718.759 -> that way. If I lose my Chrome OS machine, I should be able to go buy a new machine,
723.029 -> login within a matter of seconds. Get my favorite applications, the necessary cash data back
728.939 -> including personalization, my background, everything should look similar. We wanted
733.209 -> to be possible for users to share machines and feel as if the machine belongs to them.
738.339 -> So, we are working really hard to achieve that objective. The final point is security.
745.22 -> Given what I talked about that everything is a Web application, we can fundamentally
749.37 -> do different things with security than what's being done till now. And the reason, security
754.61 -> is a very hard problem, right? You'll never going to make a system completely secure,
758.73 -> but we can do a whole lot better. Because in Chrome OS, users don't install binaries
764.819 -> on the system, we understand all the code on the system; we can detect malicious processes
770.36 -> much better. We can manage the system. If there is an issue, we can fix ourselves with
775.05 -> the reboot. Matt Papakipos our engineering director on Chrome OS we will actually talk
778.5 -> about some of the most innovative things we are doing on the security front. We run completely
783.93 -> inside the browser security model which is very different from how traditional operating
788.399 -> systems work today. So, speed, simplicity and security are the three main areas we have
792.55 -> focused on and I want to actually take the time to switch over and show a demo. We want
798.63 -> to first start by booting the machine. So Khan is actually, Khan Lee who is the product
803.42 -> manager on Chrome OS is actually going to press the button and do a called reboot, let's
808.25 -> go. So, we really care about how fast we can get the machine to boot. We want this to be
814.519 -> in a matter of seconds. And as you can see, we are in the login screen, right? It takes
819.17 -> about seven seconds right now and we are working very, very, very hard to make this time shorter.
824.97 -> It takes another three seconds to login to your favorite application. So, we are going
829.43 -> to switch to the machine from which we are being projecting. In case you didn't realize,
832.629 -> we have been projecting from a Chrome OS machine. So we are going to get out of the full screen
836.29 -> mode and we are within Chrome OS. So, two things before I get started with the demo;
843.22 -> first of all, hopefully this is not a surprise to you but it looks like Chrome, right, so,
848.769 -> you know, internally we joke around it saying Chrome is Chrome OS, right, and Chrome OS
855.449 -> to OS for all practical purposes. Having said that, there are many, many interesting changes
859.749 -> in Chrome which I'm going to walk you through to make it function like an operating system.
863.37 -> The advantage of doing it this way is it's very familiar and intuitive to most users.
869.22 -> Almost everyone knows how to use a browser. So we just want it to feel that way. The second
874.579 -> thing I want to say before I walk through the UI is at this stage of the project, we
878.399 -> are opening up the project to a year ahead of release. So we are actually, a trading
883.92 -> through the UI. I have to convince the team to stop checking in code so that we can cut
888.68 -> our bill to freeze it for the demo, right? We are checking in code as we speak. So a
893.66 -> lot of UI is going to change. I'm not fully sure how it will turn out. But one thing I
898.68 -> can guarantee is it won't be exactly like what you are looking at today. Having said
902.35 -> that, there are many, many important concepts here which we are very sure we'll carry over
906.52 -> to the final product. So, I'm going to focus on covering those aspects for you first. So
912.7 -> to start with, it looks like Chrome, but on the top left hand side, you're seeing some
918.93 -> small tabs, we call this application tabs. So you can take any of your favorite applications.
925.259 -> In my case, it's Gmail and calendar, etc. But it could Facebook, it could be Yahoo mail,
932.059 -> whatever users want. You can take any application and with one click pin it to be a favorite
938.009 -> application. And once you do that, we call this application tabs. We are working very
941.959 -> hard to make it possible for you to get to your favorite applications instantly. So once
946.559 -> you choose something as an application tab, they always stay in place. So let's open a
951.519 -> few tabs, as you can see, Khan is opening a few tabs but the application tabs, on the
957.93 -> top left, the five of them don't move at all. So you can open, close, et cetera. They always
962.72 -> stay in place. So we are working very hard to make it easy for you to access your favorite
968.149 -> applications. In addition, to this method of accessing our applications, there's, on
972.87 -> the top left hand side, you have something what we call as to app Menu. So, caveat, the
978.899 -> UI here is going to change, but the concept is we really want you to be able to discover
983.379 -> new applications as well as just access your top application. So, let's go around and start
990.439 -> poking around the app menu. I'm noticing an interesting app called "Contacts." So let's
995.519 -> try that up. Something interesting happened. Something popped from below. Internally, we
1001.22 -> call these as moles because they kind of come from underground but we're going to call them
1006.48 -> panels, externally. So panels are something which these are persistent, light-weight windows
1012.54 -> which you can have them around with you all the time. They are persistent. So, for example,
1016.089 -> let's click on a few tabs, they don't move at all. Right? And the panel stays. It's a
1022.55 -> persistent window. There are several interesting used cases for it. You can minimize them and
1028.09 -> make them go away and you can bring them back. We're going to work hard to make sure we can
1032.339 -> automatically manage panels for users. So this is a chat window. So Khan is chatting
1035.94 -> with David, one of the engineers on the team, and hopefully, David says "Hi" back. There
1042.37 -> you go. So, buddy list and chat is a great example of how you would use a panel. Let'
1049.1 -> see what are used cases for panels are there. So, let's poke around, there's a notepad.
1053.04 -> So, let's click on notepad as an example. So, one more panel, the interesting thing
1057.69 -> about the Chrome OS is I mentioned all data is in the Cloud, so what does that mean? So
1062.07 -> Khan is going to type something here, and maybe we should go to Google Docs and open
1068.54 -> this notepad file. You can see it's right there in the Cloud. All data and Chrome OS
1074.341 -> is in the cloud. So as a model, anything you put out on the machine, it's instantly available
1079.14 -> to you from anywhere. So, which is something we are very, very excited about. Let me show
1083.84 -> one more used case for panels. Let's type U2 in the Chrome Omnibox. Recently, we launched
1090.71 -> this very cool music feature, called "Music One" box by which you can type the names of
1095.18 -> songs and play it right off the Google Search page. So, let's click on Beautiful Day. You
1100.36 -> can see a panel popped up and it plays right in place. It's a persistent window. You can
1105.96 -> leave it there. You can minimize it and keep working. All right, you can use this to stream
1109.94 -> music from the Web. So, these are interesting examples of how we expect people to use panels.
1114.78 -> Before we get caught up in the song, let's scrap it out. If you, if you go to the--well,
1123.16 -> let's go poke around app menu once more. So what I like about netbooks is today I used
1131.93 -> to travel and I go on vacation and stuff to carry my DVD player, my computer, my book
1136.37 -> reader, et cetera. The great thing about netbooks is these are ultralite, thin mobile devices.
1142.72 -> And once battery times get much better, you can carry them around with you as general
1147.6 -> purpose devices. So we actually expect this to be great entertainment devices. People
1151.52 -> should be able to watch videos, play music, play games, books, etc. So let's see how the
1156.4 -> experience looks like. So, I'm an avid chess player, so I have this chess game which I
1161.06 -> use on my Chrome OS machine and you can now, it's just a flash. Can you work it? Okay,
1171.27 -> great. So, Kahn is playing the chess game. You can see how it's very easy and visual
1177.75 -> and you can enter--you can make it full screen more and take over the screen. So these are
1181.55 -> good examples of what we expect people to do with these machines. In fact, another good
1187.94 -> example of what you can do is read books. So, for example, we are working hard on this
1191.62 -> experience and we have days to go. But if we look at Google Books, for example, here
1196.16 -> is, Alice in Wonderland. So, you can have it on your netbook, in a full screen mode
1203.36 -> and you can read conveniently. It's, you know, these are scanned books which are available.
1207.9 -> And I can totally imagine reading it to my daughter, you know, carrying a Netbook around
1212.43 -> with me. So, it's very, very compelling. So, we are really interested in solving all these
1216.47 -> interesting user experiences for people. One of the things is I've spent all my time in
1221.43 -> one Chrome window. But it's very common for users to have multiple sets of windows. So
1227.88 -> we want to walk you through that experience. For example, it's the time of the year which
1231.23 -> I'm planning to get all my gift shopping done before holidays come around, right. So I have
1235.1 -> a set of windows with Amazon, EBay, et cetera so I can easily switch over to the other windows.
1241.26 -> And so I have Amazon and EBay, it's a completely different Chrome instance for me. And, I even
1246.75 -> have YouTube, I want to take the chance to show that YouTube works and Flash works on
1251.16 -> a machine, so let's click on a video and make sure it works. So as you can see, YouTube
1258.55 -> works and Flash works. I just moved to another window. Let's go back to the original window.
1263.54 -> You can move back and forth. In fact, you can go to the "All View" mode and you can
1268.4 -> see all the windows which are open on your system. The UI here is going to change a little
1272.86 -> bit. But you can imagine, I can open a new Chrome window, right? And I can drag and drop
1278.15 -> a tab from one Chrome window to another Chrome window. It's very simple, very intuitive,
1285.58 -> and just works. So this is the core part of the user experience. Having said that, one
1293.36 -> of the things we realize is people are going to buy these netbooks. They're going to go
1296.93 -> home and do a lot of common things they are used to doing with computers. So we actually
1302.28 -> have a long list of all these used cases, and we are working hard to make sure it works
1306.57 -> seamlessly for users. Let me walk through a couple of examples, most people plug-in
1311.13 -> their cameras, right? They may plug-in a USB drive. And so, what happens if we plug-in
1317.91 -> a USB drive? You can imagine the set of concepts, but you can imagine Chrome opens a tab and
1324.95 -> shows you what's in the content of a camera or a USB drive. And you can see the files
1332.24 -> that are on the machine. It turns out in this USB drive, there are Excel files. We don't
1333.74 -> have Microsoft Excel on this machine. So what happens if you click Excel file? Let's give
1335.77 -> it a shot. It turns out, Microsoft Office launched the killer app for Chrome OS. They've
1343.5 -> been working very, very hard to do this. The point here is, Chrome OS does not have a proprietary
1350.64 -> app framework. It's a completely open app framework. It's the Web. So anybody who puts
1355.89 -> up a URL, anybody who writes an application that works on the Web and in a browser is
1361.11 -> writing an application for Chrome OS. It's something we are very, very excited about.
1365.83 -> And, for the record, I'm an avid Google spread sheet user, just a disclaimer. So there are
1371.13 -> a few other used cases people can do. Here are some interesting used case we can demonstrate.
1376.69 -> So, Khan is going to take a picture. In fact, he has he has one of the new droids and it
1382.47 -> has a 5 mega pixel camera so it's pretty cool. So, hopefully, we're going to get a good picture
1386.8 -> out of it. And he's going to take a picture and let's see what happens if you plug this
1392.04 -> in the Chrome OS machine. So, you can see Chrome OS detects that the camera is a storage
1407.99 -> device. Now, the phone is a storage device. It can pull the picture right there. So he's
1412.49 -> clicking on the picture and here you go. I can see Arrington squarely in the center of
1417.81 -> the picture. So it turns out there is a video on the phone as well. So let's try and see
1423.03 -> what happens if you click the video. The video plays right and plays in the panel we talked
1430.44 -> about. So the point here is we really want it to be possible for all these seamless used
1437.03 -> cases, I mean, for all these used cases for users to be seamless. We just want computers
1441.5 -> to be delightful and works, so we are working very hard to make it possible. One final example,
1446.76 -> I guess, I want to give is, people are run in to many, many different types of files,
1451.4 -> right, when they use a computer. They need to be able to use those files. For example,
1455.911 -> let's go to one of my favorite Websites, I go there pretty often. It's IRS.gov and let's
1458.97 -> poke around and click on a PDF file. All right. So what happens if you click on the PDF file?
1466.07 -> It works. It's instant. It's in the browser. All right. So, that's the underlying theme
1468.66 -> of what we are trying to accomplish; speed, simplicity, and security. So, I'm going to
1474.27 -> take a step back from the demo. I'm going to turn it over to Matt Papakipos who is the
1478.35 -> engineer director on Chrome OS. And he is going to take a few minutes to walk under
1484.34 -> the hood. But I would really encourage you to pay attention because what we are doing
1488.06 -> is a fundamentally different computing model than what appears on the surface.
1495.679 -> >> PAPAKIPOS: Hi. So, my name is Matt Papakipos. I run the Chrome OS engineering team. So I'm
1500.45 -> excited to tell you about some of the technology under the hood here. So the first thing to
1504.62 -> say is, we're doing a big open source release today. So as Sundar mentioned, all the code
1508.76 -> is out in the open now. You can go and check it out and build it. In addition, we've done
1513.4 -> a pretty unusual, interesting thing here and that we've also opened up all of our design
1516.8 -> documents. So, you know, what's the thought process behind this. Where are we going with
1522.26 -> it? What are the things we're doing next? So we're showing you not only what we've built
1524.97 -> so far and what the theory was behind it, but the things we're building next and involving
1528.88 -> the community in that whole process. So what I'll show you today is a sketch of some of
1533.01 -> those design documents so you can see some of the technology we've already built and
1536.92 -> some of the stuff we're still working on and encourage people to read the docs and get
1541.54 -> involved. But I'll give you a quick sketch right now. So as Sundar mentioned, speed is
1545.97 -> a big focus for us here. So we want to make it a very fast, delightful system to use.
1551.11 -> So, what we're going for here is that it feels much more like a television than a computer.
1554.98 -> We want you to be able to just punch the on button, and it immediately comes on, you log
1559.48 -> in, you're on the Web as quickly as possible. So, let me talk about how that works. So one
1564.891 -> of the first points is, all the Chrome OS hardware devices are based on solid state
1568.98 -> storage. So what this means is no hard disks. So disks would be moving parts with RN particles
1574.28 -> on them. So, it's all entirely flash memory based storage solutions. And that's part of
1579.4 -> why we can boot so quickly is, 'cause we're actually just reading out of RAM rather than
1584.78 -> reading out of a spinning magnetic drive. That makes a huge difference. So let me walk
1589.17 -> through how a conventional operating system boots. So I've pictured it here. I won't show
1592.51 -> you all the details but there's a firmware process, there's boot loader, the kernel starts
1596.28 -> up, system services starts, start up applications, browser, the user actually has to click to
1601.29 -> start the browser, typically, you know. No wonder it takes a long time. So to give you
1606 -> a flavor of some of the things that slow it down, when you punch the power button, your
1610.16 -> computer still, to this day, spends time going out and probing and looking for a floppy drive.
1614.9 -> Does anyone actually have a floppy drive in their computer? You know, but your firmware
1618.58 -> doesn't know that, your operating system doesn't know that. So, they're out there looking for
1621.02 -> it. And that's part--symptomatic of one of the reasons that OSs are so slow. So we've
1626.5 -> really gone in Chrome OS and cut out all the boot steps that we possibly can. So we've
1631.2 -> eliminated the--working to eliminate the boot loader to merge it in to the firmware portion,
1636.07 -> doing a lot of work to optimize the kernel, not start up system services we don't need.
1640.53 -> As Sundar mentioned, we don't run conventional applications so we don't need to start up
1646.52 -> background services for them, et cetera, so we can run a lot faster. And in addition,
1650.61 -> we auto start the browser. So as soon as you log in, we start Chrome, we bring up all your
1654.451 -> application tabs and your tabs from last sessions so you're off and running. Another thing we've
1661.86 -> done in the boot front that's pretty interesting, I think, is we're working on a system that
1665.14 -> we described in the designed doc called verified boot. And the basic concept here is, you know,
1670.56 -> exploits happen in the real world, right? There are malware breakouts in any operating
1674.85 -> system that exist. So the challenge is once when it happens, how do we figure out that
1679.19 -> it's happened, how do we correct the situation? So, as Sundar mentioned, Chrome OS auto updates
1685.06 -> itself. So we go out and make sure everyday that you're running the correct version of
1688.4 -> the operating system, that you have all the security patches that we can possibly apply
1692.71 -> to you. So the essence of the verified boot process is to make sure that every time you
1698.97 -> boot, we double check that you're running what you should be running. So the basic concept
1703.49 -> is, that every component of software in Chrome OS from the firmware to the kernel, to the
1709.99 -> Chrome itself, to the whole root file system have a, what's called, a cryptographic signature
1715.95 -> attached to them. And the basic notion is, as if each one where a document that's signed
1720.31 -> at the bottom, you know, with the John Hancock saying, "Yes, this is the right set of bits."
1724.96 -> So, we're using this cryptographic signature keys to make sure that when we load the kernel
1730.62 -> off disk, we check the signature, we make sure that it is the set of bytes that it's
1734.9 -> supposed to be, and then we transition control to it. So what happens if it goes wrong? So
1740.09 -> we start to boot the system, we go through the firmware, we go through the kernel, we
1745.41 -> start Chrome and we discovered that one of the bytes is wrong. Right? It fails the cryptographic
1749.44 -> signature check. So if this happens, there could be multiple reasons. It could malware
1754.502 -> outbreak or some kind, Chrome got hacked. It could be just a random cosmic ray, right,
1760.481 -> sometimes a bit flips in the memory or a hard disk, you get a random error. When that happens,
1765.58 -> we detect that it's happened. So, in this case, the kernel would detect that Chrome--it's
1769.5 -> the wrong version of Chrome, something is wrong. We do the malware detection, and then
1774.47 -> we go through, what we call this recovery procedure where the system repairs itself.
1777.9 -> And so, from that point, it offers the user a reboot, the user reboots. We re-download
1782.99 -> the appropriate version of Chrome, reinstall it in the hard disk and start it up. So we
1788.37 -> repair the system automatically. And basically what this is doing re-imaging your computer.
1794.78 -> The trick here is we've taken what used to be a very painful re-imaging process, right.
1799.28 -> We've all re-imaged the Mac or a Windows machine. It's incredibly painful when you lose all
1802.79 -> your date. What we've done here is made it transparent, and we do it in a way where it
1807.48 -> also saves all your cache data, saves all your system setting so you don't lose anything
1810.55 -> in the process. And I'll talk in a bit about how that saving state works. Okay. So, I was
1820.44 -> talking a bit about security there. Let me talk a little bit more about security. So,
1823.19 -> here, I'll talk about, application security. So, how do we make sure that those applications
1827.5 -> don't harm your machine 'cause this is a primary attack vector for malware as everyone knows.
1834.34 -> So the security model of conventional operating system is something which was developed over
1838.35 -> 20 years ago, right? The basic application security model for a conventional OS is that
1843.41 -> the application is run with your privileges, right. It says, if the application were you,
1848.28 -> right? So, if you're allowed to modify a file on the disk, the applications you run on your
1851.91 -> behalf are also allowed to modify those files on disk. And this creates a bunch of security
1856.62 -> challenges 'cause it means that, a rogue application or a hacked application could do great damage
1861.39 -> to your system or to your personal data or even leak your personal data to other parties.
1865.49 -> So it's a big deal. It also leads users to have to make some very hard decisions on a
1871.42 -> conventional operating system. When you install an application, you're taking great risks.
1875.32 -> You have to make decisions about do I trust this application, where did I get it, is it
1879.17 -> safe? And these are decisions that are hard for users to make good decision about. In
1884.34 -> Chrome OS, we've taken a very different approach. As Sundar mentioned, all of our applications,
1889.01 -> all the end-user applications are Web applications. And Web applications as you know have a different
1893.691 -> security model. Their security model is, apps are treated at a system level as if their
1898.85 -> fundamentally hostile, right? And so the browser takes great pains, every Web browser to make
1904.15 -> sure that applications can't do things to your system that they shouldn't be doing.
1908.17 -> So Web application can't change files on your hard disk, right? It can't reconfigure your
1912.96 -> power settings, right? There are many things that applications--Web applications intentionally
1917.17 -> cannot do that give it a better security profile. In Chrome we've gone to greater lengths to
1923.4 -> secure that using a technique that we call security sandbox setting. So this is in Chrome
1927.97 -> today when you run it on windows for example. In Chrome OS, we've taken it to even a greater
1932.71 -> length. So some of the new techniques that we're using in Chrome OS to secure these Web
1938.33 -> applications, this is a techniques, it's like [INDISTINCT] what are called Linux names basis,
1943.31 -> and then it changes to the tool chain itself. So meaning, to the compilers that we use to
1949.35 -> compile Chrome. These give us additional benefits like stack protection, things of that nature.
1951.87 -> And what the security sandbox means is that every tab that you run in Chrome OS is running
1957.25 -> completely locked down and separated from the other tabs in the system, but also from
1961.49 -> the underlying operating systems. So we've protected the OS from the Web applications.
1965.45 -> We've protected the Web applications from each other. Let me talk a little bit about
1971.07 -> the file system. So file systems are, you know, not the most glamorous part of an operating
1973.25 -> system but they are very important and we've done some pretty interesting things here and
1979.09 -> are working on some more that I want to tell you about. So the first is, as I mentioned,
1983.98 -> the system is always auto-updated; we continuously auto-update the operating system of Chrome
1989.34 -> and all the bits that are on the machine. And as we do that, there are basically what
1996.25 -> are called a few file system partitions. So on the solid-state storage drive, there are
2001.121 -> a couple of different areas of the hard disk. And one of the interesting things that we've
2004.26 -> done is we've made the primary system area, what's called the root partition read-only,
2008.88 -> and this provides a lot of protection, right? It basically means that the operating system
2013.46 -> bits on the disk itself and even the Chrome executable is in the area that's not writable,
2018.45 -> right? At the OS level, it's locked down, and this is actually quite unusual on operating
2023.15 -> systems. It sounds obvious as I say it, but most of OSs today don't do this. The system
2027.84 -> is typically in a writable partition which is fairly scary. So we really locked it down
2033.16 -> in that regard. The other interesting thing we've done with the file system is on the
2038.66 -> user partition. So this is where user data is stored. When I set my system settings,
2043.03 -> like my Wifi settings or my background theme or bookmark, things of that nature. We've
2047.21 -> done a couple interesting things. The first one is that it's always encrypted. It's always--user
2052.35 -> data is always encrypted on a Chrome OS machine, and this provides some great benefits. One
2057.48 -> of them is just, is safety of your data, right? Should you even lose your machine, you now
2063.05 -> have a machine out there that has storage on it that you know has some personal data
2065.659 -> on it, you could be assured that it's--that it's encrypted, right? And this means that
2069.45 -> if somebody, some bad guy gets it, opens up your machine with a screw driver pulls out
2073.159 -> the drive, puts it in another computer, they'll have a very hard time reading those bits,
2077.04 -> right? As with all security, you know, anything can be cracked but we've made it very, very
2082.59 -> difficult, right? They now have effectively what's a set of cryptographic random numbers.
2086.98 -> So it's going to be quite challenging to get any personal data out of it. Let's see, the--and
2093.929 -> then the other interesting thing about the user data partition, what really makes this
2097.19 -> a Cloud device is that all the user data has sync back to the Cloud at all times. So really,
2101.86 -> all we use the local user data for is as a cache, as an accelerator. So all the stuff
2107.15 -> that you set, whether it's bookmarks or backgrounds, system settings like Wifi settings are synced
2112.48 -> back to the cloud. And this has this wonderful property that if you use a Chrome OS machine
2116.95 -> for a while, all the data is getting sync back, you lose your device, you give it to
2121.27 -> somebody else, get a new one log in, in a matter of seconds all the data re-syncs back
2125.74 -> to the machine and it's just the way that you left it. And that's--we think that's a
2129.12 -> pretty radical interesting notion for an operating system. Let me transition back to Sundar,
2134.05 -> and he'll tell you a couple of more points. Thank you.
2135.74 -> >> PICHAI: Okay. So I hope Matt's talk was technical but I hope what we are trying to
2145.2 -> do here is not just another operating system, we are trying to offer a choice for users.
2149.93 -> So the model of computing we are trying to advance is pretty fundamentally different.
2154.22 -> And we really hope the community gets excited by what we are doing and we can work together.
2159.37 -> Security is not an abstract issue. It really makes a difference in the lives of people.
2162.65 -> People struggle a lot with issues with their computers and so we really want to make it
2167.75 -> better. So I want to switch gears and talk about how we are going to go to market. This
2171.89 -> is not something we are ready to talk about in detail today. I want to give a high level
2175.27 -> overview of what we are doing. We will be talking a lot more next year. It is important
2180.44 -> to understand how we are going to go to market here. There are a couple of interesting differences.
2184.59 -> One is we are working on the Google Chrome OS image, the software. But in addition to
2190.77 -> that, we are actually going and working with partners to specify components of the hardware
2196.75 -> level. Matt gave one example, for example, we don't support hard drives, we support only
2202.67 -> solid-state drives. We will call out the specific wireless cards we will support as an example.
2208.5 -> The reason is we really want software to understand the underlying hardware so that we can make
2214.71 -> it much faster and more secure. And I think that's an important part of what we are trying
2219.21 -> to do, it's important to understand. So we not only have software, we are specifying
2223.9 -> references hardware components and together it makes the Chrome OS device which we are
2227.51 -> working at the top OEMs to come to market. But as a consumer, for you to buy a Chrome--you
2233.11 -> can download Chrome OS and install it on any of your current machines. You would have to
2237.471 -> go and buy a Chrome OS device in the market. So that's very important to understand. Our
2242.67 -> target timeframe is end of next year, we want to be there ahead of the holiday season with
2248.12 -> devices in the market. In terms of the hardware itself, one thing I want to highlight is,
2254.16 -> while netbooks today are very, very popular, we do understand there are some pretty [INDISTINCT]
2259.61 -> usable issues with some of the netbooks out there. We really care about the end-to-end
2265.19 -> user experience. So we're going to be working with our key partners very hard to make sure
2268.62 -> you see slightly larger netbooks, effectively netbooks which can accommodate the full size
2274.47 -> keyboard and a much more comfortable touch pad. We care about the displays. We care about
2279.54 -> the resolutions which people get on those displays. And those will all be part of the
2282.68 -> specified reference hardware components here. We really want to make sure we get compelling
2287.99 -> devices out in the market place. And again, this is about a year away. Let's go to next
2292.41 -> slide. The primary reason we are here today is I'm very excited to announce as of today,
2297.54 -> the code is open. We are completely going to be developing this in the open from now
2302.25 -> on, which means, Google developers and the external developers work of the same tree.
2308.66 -> We will not be here today, it won't be possible for us to do what we are doing today where--if
2313.72 -> not for several large open-source projects. We are incorporating components from many
2318.57 -> open-source projects, to name of few, the Linux kernel, Ubuntu, Moblin, WebKit, et cetera.
2324.72 -> So thanks to all those people who have contributed to these great projects. We really hope you
2329.72 -> continue contributing to those because everything we do, we are going to be good open-source
2335.19 -> citizens and commit the code back upstream so that others benefit as well. And even the
2340.51 -> new model of computing, we are trying to achieve. We really hope--we are looking to feedback
2344.81 -> from the open source community. So if you are a Web developer, we really want you to
2349.74 -> take advantage of the new HTML5 capabilities and help write better Web applications. If
2355.09 -> you are an operating system developer, if you are a kind who loves to build your own
2358.92 -> operating system, you need to buy one--a few of the netbooks which are available today,
2364.08 -> you need that, you need a screw driver, you need a few components, and you can get Chrome
2368.4 -> OS up and running today. So we really are looking forward to your contributions. Before
2373.13 -> I wrap up, you know, we went through a long presentation to try and explain to you what
2377.79 -> Google Chrome and Chrome OS is, our marketing team looked--took a look at it and said they
2382.01 -> thought the whole thing could be done in a very, very different and in a much simpler
2386.07 -> way. So they worked with a set of external folks, to produce a three minute video which
2389.35 -> I think really helps explain what Chrome OS. So, we will do the video and then I'll come
2396.21 -> back for Q and A. >> MALE: So, you are on the internet using
2403.73 -> a Web browser, you know, that thing with the address bar and back button, and bookmarks.
2409.3 -> The thing you're in right now up there, yeah, that's your Web browser. If you're like me
2418.15 -> when you're on your computer, you spend something like, I don't know, 90 percent of your time
2425.09 -> of the internet in a browser, there's emails, chatting, your reading news, watching videos,
2426.09 -> playing games, your buying things, just to name a few which kind of makes the Web browser,
2428.73 -> the most important program on your computer. And if you think about it, it hasn't always
2434.396 -> been this way. You see, Web browsers were first designed a long time ago with the old
2437.78 -> internet in mind. You know that one it was slow and mainly just words with links that
2442.119 -> just send you to more words with links, back before all of these innovations. So some guys
2448.11 -> at Google asked, what if we redesign the Web browsers from scratch with an eye towards
2452.73 -> the new Web, you know, maps, video and Web apps that are a lot more dynamic. And so they
2458.421 -> created Chrome, a Web browser that's crazy fast on today's internet, and it's sleek and
2463.19 -> more secure, but mostly it's really fast. I mean, my biggest question when I boot up
2468.35 -> my computer is how long until I get on the internet, right? I mean, if there isn't any
2472.34 -> internet, I might not even use my computer. Did you know that even the fastest computers
2476.88 -> will still take like 45 seconds to boot up, 45 seconds, you can make a sandwich in that
2482.03 -> time. So here's what's going on when your computer is booting up, there's this list
2485.38 -> of things to do, stuff I'm sure you don't care about but it cranks through them one
2488.88 -> at a time. What you'll probably notice is that your programs begin loading up slowly
2492.869 -> and if you're like me, as soon as you see your Web browsers icon appear, like double
2495.84 -> clicking it over, and over, and over, let's go buddy, I got some emails to read. Well
2499.08 -> all this stuff is called your operating system. And overtime it gets rusty and your once fresh
2504.72 -> computer gets slow. Well, Google was like, wait a second. If you're operating system
2509.56 -> is a hassle and all you're really using it for is to get on your Web browsers, to get
2512.95 -> online, then maybe, well, maybe we don't need this anymore. What if when you pressed on,
2517.9 -> you were on the internet in seconds, what if your browser was your operating system?
2522.46 -> And so check this out, this means that you don't have to deal with managing programs
2526.84 -> or nagging updates, or lost files, or confusing settings, or blue screens of doom and there's
2533.25 -> no nagging updates, just your browser. Which means you can still listen to music, you can
2539.75 -> watch movies, interact with friends, you're creating documents, you're playing games,
2543.16 -> you're writing your emails, you're doing all of this stuff that you are already doing on
2546.62 -> the Internet, but here's the thing, none of this is stored on your computer. What? None
2550.79 -> of it you ask? Yeah. None of it. Really nothing...? Yeah. Nothing is stored on your computer.
2555.96 -> Well, where is it? It's on the internet. You know, like when you access your emails from
2561.85 -> your computer and your phone, the e-mail, it isn't stored on either device. So everything
2566.43 -> is stored on the internet, then your phone, your computer, all of these devices are what
2570.67 -> people call stateless. Which is kind of a big word, so maybe just remember this, Chrome
2577.44 -> is a totally rethought Web browser and you could download it right now on your computer.
2581.071 -> But Chrome OS is a totally rethought computer that let's you stop worrying about your computer
2586.85 -> so you could focus on the internet which is what most of us use our computers for nowadays
2593.03 -> anyways. >> PICHAI: Thanks. So we have some time for
2607.07 -> questions, I think the way I thought there were going to be mic. So there are--there
2611.23 -> is a mike down here and a mike down here. So if you could, given, we are Web casting
2616.34 -> this, we would greatly appreciated if you can walk or if not I'll repeat the question.
2619.66 -> >> We can walk... >> PICHAI: Yeah. And there's mic down there.
2627.68 -> Thank you. And there is a mic down there as well.
2630.24 -> >> GRANT: Hi, my name is Christian Grant. This is an amazing innovation and I'm--it
2632.04 -> seems to make things easier for users. There just seems to be so many questions I have.
2642.18 -> One question would be, this seems to be, this seems to be, I mean, what is the focus group
2648 -> for this type of device? I mean, I could imagine, I mean, HTML have this Android device at the
2653.77 -> moment and that the developers that are developing Android apps, so one question could be, can
2660.22 -> you run android apps on Chrome OS. But another question I have is, I was joking with Larry
2667.86 -> Ellison about, now the Android devices are becoming so powerful, I mean, soon there'll
2673.51 -> be a one gigahertz processor and 64 gigabytes of memory in Android device, so I could move
2679.5 -> my data center to the Android device so that--here comes the Cloud. So the other question is
2684.4 -> could Chrome, would it be like a Chrome service solutions, so it's not just a client device
2690.83 -> but actually the Cloud device. I think those are some of the questions I have but...
2694.87 -> >> PICHAI: Oh, thanks. >> GRANT: Many more.
2696.24 -> >> PICHAI: There are many interesting possibilities. I mean, we are clearly focused on first getting
2703.119 -> great netbooks out there, to be very clear. But the good thing of what you're pointing
2707.95 -> out is, I do think even across Android what they're doing, there are large innovations
2712.85 -> that are going on. They are all open sourced and they all involve the community. And when
2719.66 -> you have open platforms like that, I think we are going to go through a paradigm shift
2723.5 -> in computing, which is what we are excited about. In terms of the other possibilities
2727.15 -> you are talking about, you know, time will tell, so. Next question.
2730.05 -> >> KRAZIT: Hi, Tom Krazit with CNET. If you're specifying hardware components, it would sound
2733.78 -> like you're likely have a decent idea what these things are going to cause. Can you give
2738.88 -> us some idea of what we can expect the Chrome OS netbook to cost next year?
2745.829 -> >> PICHAI: So, now, you will hear those messaging from our partners as they come up with devices.
2752.36 -> We expect to have devices in the price ranges people are used today. Having said that, it's
2757.55 -> tough to predict the hardware curve, a year ahead of time, so we are focused on getting
2762.58 -> netbooks out there which are very easy to use and so you will see larger netbooks than
2768.24 -> what you are seeing today. So we're working hard to accommodate a full-sized keyboard,
2771.36 -> et cetera, as I just mentioned. But in terms of the price point, you know, our partners
2775.37 -> will announce it next year. >> MALE: Do you have a price target that you
2780.34 -> were specifying for your partners? >> PICHAI: I'm sorry. What's your question?
2781.55 -> >> MALE: Do you have a price target that you were asking your partners to hit?
2787.05 -> >> PICHAI: No, we have not. I think that's an off-the-shelf EPC. I don't know.
2795.79 -> >> MALE: It's actually--we'll have all that information...
2798.019 -> >> PICHAI: Sorry. Let's repeat since people are on the Webcast, Mike asked what's the
2801.36 -> netbook which is... >> MALE: Sure.
2802.68 -> >> PICHAI: Off-the-shelf—which is on the demo and we just responded. So, let's go to--it
2807.27 -> will keep swapping sites. >> MALE: Couple of questions. First of all,
2810.98 -> are you planning on for the APIs to be supporting the W3C work on device API working group supporting
2817.09 -> those standards? And second question, as I understand that you're going to be specifying
2822.58 -> down to the component level what the device can use. If you're a manufacturer that would
2830.86 -> like to be included in that, is there a process to apply to be considered?
2833.6 -> >> PICHAI: Let me answer the second part of the question and Matt will answer the API
2837.78 -> question. So in terms of--in terms of--if you go to--we have a lot of documentation
2846.07 -> on our Website and we have been reaching out to all the top partners by now. So, we are
2850.96 -> reaching out pretty, pretty aggressively and trying to work with people. So, for most partners,
2855.23 -> the information is already--being trickling down. I mean, it's been going both ways between
2859.94 -> the two companies. We will also have plenty of documentation. For developers who want
2864.87 -> to try this out, if you come to our Website, we have a page by which manufacturers can
2869.42 -> come and see which software devices can support Chrome OS based on the competence we have
2874.05 -> specified and what change you need to make in those devices to run them today. But, we
2878.17 -> are working very closely with partners. >> PAPAKIPOS: Sure. To answer the standards
2881.5 -> part, yeah, we're working very closely with the W3C, the WHATWG, the Chronos group that
2885.09 -> owns the OpenGL and WebGL Standards to standardize as much of this stuff as we can. The device
2893.051 -> API is when, you ask about. I'm not as familiar with the details. We're definitely looking
2897.1 -> at that. And I was looking at some other stuff the other day, it's still in the fairly early
2900.26 -> phases but we're tracking it closely. And with Web standards, it takes awhile for this
2906.02 -> stuff to get finalized and so many of those are still evolving and we're tracking it and
2911.9 -> involved very closely. But in general, we want to see all this gets standardized and
2914.9 -> supported across multiple browsers running on multiple operating systems.
2918.32 -> >> MALE: Roberto Sazuie with the French News Agency, will you think about having an application
2924.75 -> store like, let's say like a market for Android? And what about a driver certification, is
2932.88 -> Google want to certify all the drivers that OEMs will have to develop for, let's say,
2938.82 -> video cameras or camera? Last question is, what about maybe editing applications? So
2945.991 -> if I we want to edit photos or videos, I can--it seems I cannot do it with Chrome OS.
2951.7 -> >> PICHAI: Okay. So, there are three questions there. So, let me remember and go through
2956.35 -> them. The first question is will we have an application store. So, we'll have a lot more
2960.619 -> details to announce in this area. I showed some initial concepts of how people can discover
2968.42 -> applications. You saw me play a chess game. It is--we really care. The Web has great applications.
2974.13 -> I see a real app platform count the number of applications. The reason they can count
2979.24 -> is it's countable. In the Web, there are hundreds of millions of applications. So, our job is
2984.79 -> to make sure people can discover those applications. So, we'll be working hard in solving the problem.
2989.82 -> Your second question was... >> MALE: Driver certification.
2991.98 -> >> PAPAKIPOS: I can take that. So, on testing of drivers and selection of hardware components,
2997.45 -> we're working closely with hardware partners on that stuff and we definitely want to make
3002.21 -> sure that the systems are built with based off our reference designs that Sundar mentioned
3005.76 -> with very high quality components with Open Source drivers, wherever possible. And we
3012.09 -> definitely have a testing plan that we're working on to make sure that it all works
3015.97 -> at the end of the day. The drivers are of the highest possible quality. Absolutely.
3019.3 -> >> PICHAI: The third question I'm sure, the question will come up in different forms.
3021.69 -> So, the question is, there are applications today which are not available on the Web.
3028.22 -> And you mentioned a few examples. The short answer is, first of all, we really focused
3034.84 -> as the use case for this device, most people who buy this device next year, we expect them
3039.61 -> to have another machine at home, right? We are trying to deliver a device, a companion
3044.32 -> device. It maybe your primary device in terms of the amount of time you spend, right? But
3050.47 -> the goal of this device is for it to be a delightful experience for you to be on the
3054.51 -> Web, so that's the scenario we are focusing on. There are a few use cases where it's challenging,
3060.5 -> even in those areas that are actually alternatives on the Web than people realize today, right?
3066.82 -> So we will be doing a good job of surfacing those applications which can solve those problems.
3071.68 -> There will be some things which this will not be able to do. If you're planning to spend
3076.55 -> your entire day, if you're a lawyer editing contracts back and forth, this is not the
3080.93 -> right machine for you, not what we will come out with next year, so. Question.
3087.109 -> >> MALE: One thing about Codec Support, generally a problem for desktop OS especially from an
3091.38 -> Open Source point of view... >> PAPAKIPOS: Sure.
3093.27 -> >> MALE: ...and also native-client support, does everything that works in Chrome work
3097.17 -> in--from OS. >> PAPAKIPOS: Yes. So, I'll take the second
3100.08 -> part first. So, it's certainly everything that works in Chrome works in Chrome OS and
3103.17 -> that includes codecs. So, the codecs that we've been done with HTML5 video codec and
3108.92 -> audio codec certainly will make sure they work in Chrome OS and we're working to add
3113.109 -> support for more and more codecs. We also, as you saw, we ran flash today and we ran
3118.13 -> the flash codecs and are very committed to that. We're also doing a lot of work with
3122.46 -> codec hardware acceleration, right? It's not enough to just run it, run it with a traditional
3125.97 -> decoder; we're also working the hardware to accelerate those as much as possible, wherever
3132.93 -> possible. >> MALE: And then Chrome native client, are
3136.38 -> those hardware accelerator have been built-in to the whole hardware experience as well?
3139.376 -> >> PAPAKIPOS: Yes. So, all the stuff that's available in Chrome will come in Chrome OS
3141.57 -> as well and we do think native client is an important part of this story.
3145.79 -> >> PICHAI: Yes. And to go back to the previous question, we didn't talk about it today. In
3148.99 -> addition to the HTML5 capabilities you've heard about, we are investing a lot in additional
3154.67 -> technologies like native client which will make--make it really possible for some of
3159.55 -> the most performance in terms of desktop applications to be recognized Web applications.
3163.809 -> >> PAPAKIPOS: Sure. >> PICHAI: So, we are working on that. And
3166.71 -> you asked will all that is in Chrome being Chrome OS; that is true. But more importantly
3172.23 -> a lot of what you've seen in Chrome OS will make its way in Chrome. So, you know, and
3177.69 -> I think that's an important part to realize. On day one, when we launched this, a lot of
3182.72 -> the capabilities and if you are an app developer, what we exposed will already have that alone
3190.08 -> 50 million users, right? Because every Chrome user will be able to see the applications
3196.07 -> menu, et cetera. So I think that's very, very important to understand. So, that question
3201.57 -> from the middle was will we support Silverlight. So, Chrome OS today, you know, users can install
3208.54 -> binaries on the system. So, in the case of certain select plug-ins, we are working hard
3213.63 -> to integrate it closely. So we will have a lot more to announce on how we plan to provide
3217.97 -> for plug-ins in the future. >> MALE: But you're working with Microsoft
3221.1 -> to support... >> PICHAI: Sorry. I don't have anything to
3224.859 -> comment on that question right now. Question there.
3230.7 -> >> MALE: Yeah. My question was actually about plug-ins. You've already said multiple browsers
3237.72 -> will be able to run. So, does the browser end have to go through you to get on the machine
3243.98 -> or how--how would that work and how--and then other part is that supply plug-ins to those
3248.95 -> browsers, how do they get on to the machine. >> PICHAI: Sorry. I think Google Chrome OS,
3255.75 -> Chrome is the OS, right? So, when you say other browser runs, what we have tried hard
3261.67 -> to do is end-to-end Google Chrome OS is open source. It's free, open, and redistributable.
3268.63 -> So, if another browser vendor or anyone else out there is interested in making a similar
3273.97 -> operating system with their browser, we want it to be possible. So we are working hard
3277.92 -> to make sure the code is available for them to do it. But to swap, I mean, so, that's
3280.97 -> the way I would answer that question. >> MALE: Okay. But, then you said before,
3281.97 -> multiple browsers will be able to run, isn't that what you said?
3285.8 -> >> PICHAI: I don't recall--either of us, saying that, so.
3289.83 -> >> MALE: So, there has to be a certification process by Google first before any other browser
3297.91 -> will run? >> PICHAI: No, no, no. So, just so that you
3303.73 -> don't understand. In Google Chrome OS, Chrome is the operating system, so there is--there
3307.84 -> is no certification process for another browser to run. The entire code is open source, so
3312.131 -> someone can take it, put out a version of it based on other browser, so.
3317.351 -> >> MATT: It's very similar to how things work with Google Chrome, right? So, we build and
3321.91 -> ship and auto update Google Chrome and millions of users use that. There's also the Chromium
3327.28 -> Open Source Project and many people build their own variants of Chrome called Chromium
3333.07 -> and they change it in any number of different ways and we expect and encourage that and
3337.109 -> Chrome OS is exactly the same way. We expect people will do many interesting things of
3340.71 -> it. >> PICHAI: Let's take the next question.
3342.45 -> >> MALE: Do you envision the device exclusive or the system exclusively running on netbooks
3347.8 -> or do you see a variety of devices using this? And then the second question is, did you--are
3354.65 -> you able to speak to any of the hardware partners that you have.
3358.01 -> >> PICHAI: So, today is the announcement of the open source project. We will be announcing
3362.89 -> details on hardware in the middle of next year since the devices are going to be in
3369.3 -> the market by end of next year. And the first part of your question was...
3374.289 -> >> MALE: So, you've spoken almost exclusively about netbooks. Do you see it running on laptops,
3377.69 -> on desktops, on a variety of devices? >> PICHAI: The question is we are initially
3383.359 -> fully focused on--it's a scope issue for us. We want to make sure we deliver a very compelling
3388.52 -> device. So we are initially focused on what I would call netbook-like compacters, so essentially
3395.849 -> clamshell with a display, real keyboard, and a touchpad, right? That's what we are focused
3401.14 -> on. In terms of how we are designing the system, we aren't constraining it so in the future
3406.24 -> we want this to be able to run on laptops, desktops, et cetera, but we are not focused
3410.66 -> on that for 2010. Male: Just to make it easier for our readers,
3418.32 -> how big is the program and how does that compare to the conventional software, I mean, operating
3423.98 -> system to the file size? >> PICHAI: Yes. So since it's an open source
3430 -> project, we have a lot in the code right now to help it debugging, et cetera. So, I think
3435.16 -> you will see that develop and change over time. You know, it's--the code is out there
3439.44 -> in the open for people to see. But we are working very, very, very hard to have a very,
3444.89 -> very simplified code stack and that will be clear for developers who can see that in the
3447.71 -> open. >> MCCRACKEN: I'm Harry McCracken with Technologizer.
3448.71 -> Can you speak to whether there's any level of offline access in terms of other gears
3457.859 -> as part of this, I mean, what happens when I'm on a plane and I don't have Wi-Fi or I
3463.38 -> don't feel like paying ten bucks for Wi-Fi? >> PICHAI: So, the question is how do we provide
3467.77 -> for offline access. So, first of all, there are few things we are thinking about. This
3471.47 -> device is primarily intended for use with connectivity. Wi-Fi is the use case we have
3475.54 -> in mind and we are designing it because it's primarily for you to spend time online. Having
3480.82 -> said that, I showed experiences by which you can plug-in and play media, right? So you
3486.28 -> can cash media locally and you can watch videos, read books, listen to music, et cetera, play
3491.91 -> games. So, that's something you'll be able to do while offline. In addition to that,
3495.8 -> as part of the HTML5 capabilities or, you know, we are exposing offline capabilities
3501.82 -> with the access to local storage, so any application which takes advantage of the HTML5 offline
3506.43 -> capability and implements on top of it, will work while you're not connected. So, that's
3509.23 -> all the things that will happen. >> MALE: Are you specifying wide area wireless...?
3514.36 -> >> PAPAKIPOS: Can I take that? So, we're focused on--we're focused on 80211N which is the next
3522.42 -> generation, 80211 standards. So, you know, that's the mainstream wireless technology
3527.5 -> that's in use primarily today, so, that's our primary focus.
3530.74 -> >> PICHAI: Just hold on. Since we are on the Webcast, we'd really appreciate it if you
3535.119 -> guys use the mic, otherwise people can't hear the question. Thank you. Sure. But there are
3539.52 -> people standing in line, too. Thank you. So, next question, please.
3543.01 -> >> MALE: I'm wondering about virtualization, can it be run in a virtual machine now? Can
3551.12 -> people try it out today? >> PAPAKIPOS: Today, you can build the source
3555.34 -> code and run it in a virtual machine and certainly we do that for development. That's a very
3558.99 -> convenient way to do development. So the focus today of the open source release is that to
3563.27 -> get developers working with the code being able to compile it, being able it debug and
3567.75 -> virtual machines are great way to do that. >> PICHAI: Thank you.
3570.77 -> >> MALE: How are you working with partners? I know that Adobe, I believe they have a solution,
3575.9 -> a Web-based Photoshop solution. Are you working with other partners and maybe developers,
3582.41 -> but you said it's probably not to develop the machine but let's say at one point as
3586.55 -> netbooks become more powerful, maybe developers using Eclipse, I don't know if there's a Web-based
3592.35 -> Eclipse version, but are you working with partners on enabling some of their applications?
3597.9 -> And the other question is, I think one of the success factors for Android is the market
3603.06 -> place. There many reasons why it's so successful. And then I'm just--I was wondering if Android
3609.31 -> apps would run on Chrome, but they're not Web app, so maybe, what are your comments
3615.93 -> on that? >> PICHAI: So, in terms of advancing more
3620.41 -> of Web applications to work, so independent of Chrome OS, this is a major part of our
3625.57 -> focus. Writing Chrome itself, one of the things we've tried to do is to really push Web applications
3630.89 -> forward. HTML5, native clients, so there's a lot of work we are doing. So, things like
3634.53 -> Photoshop on the Web, we are very excited by it and the way we approach it is we want
3638.83 -> to make sure the browser works and has the capabilities for those thing to happen. The
3643.49 -> second part of your question is will Android apps run on Chrome OS. The answer is since
3649.583 -> every application in Chrome OS is a Web application, Android apps as certain today will not turn
3651.17 -> on Chrome OS. Mike? >> MIKE: Just to follow up on that actually.
3652.17 -> I was going to ask a similar question but Steve Jobs said the same thing when he first
3653.17 -> launched the iPhone, like, you know, you can launch any app on this as you want as long
3658.98 -> as it works in the browser. And you know, that's not going--you're going to get an incredible
3669.18 -> amount of pressure very quickly starting right now to have Android-like apps working on this.
3674.91 -> Are you saying flat out there will never be, or at least there's no plans right now for
3680.18 -> any kind of third party app system for people to get their apps unto the--their apps unto
3685.33 -> this machine? >> PICHAI: There's two things. You see, currently,
3687.93 -> our current plan is to only support Web apps. So the third party apps will work as long
3693.46 -> as it's a Web application. I would call on the form factory like netbooks.
3697.791 -> >> MIKE: That's exactly what Steve Jobs said when he launched the iPhone not less than
3701.99 -> a year. >> PICHAI: Let me point a couple of things.
3704.38 -> Yes. But in the iPhone if you looked at when they launched the development framework, they
3707.93 -> didn't have the main applications in the iPhone written as native applications, right? And
3712.83 -> so, in Chrome OS, even the apps we are writing will all be Web applications. Just to see,
3719.11 -> the browser works very well on bigger form factors. And in forms, a lot of times you
3725.21 -> see these applications being written as native applications because the Web has challenges.
3729.54 -> We are working hard. Our mobile team is working very hard to push the paradigm there, but
3735.49 -> I think it is different on larger form factors. The Web work is very, very well. Next question.
3741.53 -> >> MALE: Yes. A few months ago, you said that you thought that the native client would be
3745.41 -> an important part of the Chrome OS experience. That would seem to imply that you have an
3748.18 -> Intel processor. My question is whether, if you can still expect to see Chrome OS running
3753.76 -> on netbooks based on the ARM architecture. And if so, can we expect the equivalent functionality
3756.859 -> on both platforms? >> PICHAI: So you know, our goal with Chrome
3760.859 -> OS is to run it as a very open project and we'll be working with a full variety of partners,
3766.76 -> including on the chipset side. So, you know, Chrome OS will function both on X86 and ARM.
3772.98 -> And native client, you know, it works on X86 today, but there is work underway to make
3777.15 -> it work on ARM as well. >> MALE: But that would, I mean, there would
3781.93 -> be different code delivered to device running a different processor in that case. Do you
3786.349 -> have any thoughts on...? >> PAPAKIPOS: I can take that. I mean, we'll
3789.44 -> make sure that--I don't want to go to all the technical details today but we'll make
3792.94 -> sure that there's a way that you can run native client-based applications that run equivalently
3796.99 -> on X68 and ARM. >> MALE: Thanks.
3798.9 -> >> PAPAKIPOS: And there's a lot of work going on in that today. You'll see more about it
3803.69 -> soon. >> PICHAI: I'm sorry, yeah.
3806.68 -> >> MALE: You have two questions. The first is, when you first announced Chrome OS you
3810.839 -> talked about it running on much more powerful machines beyond just netbooks. What kind of
3815.63 -> a timeframe do you think that will happen on? And second, is there a direct business
3820.839 -> model for Chrome OS, or is this just the latest incarnation of getting people to be more active
3826.02 -> on the Web? For example, will it be offering some vehicle for advertising directly in the
3831.63 -> browser? >> PICHAI: So your first question is, all
3835.9 -> we are focused right now, you know, is for 2010 getting devices. It's very hard to build
3840.52 -> an operating system, one ship in a year, which is what we are trying to do. And so that's
3844.38 -> what we are focused on. In terms of what is the business model around Chrome, we are working
3849.07 -> with partners. All I can say right now is Chrome OS is fully free. It's free and open
3854.57 -> sourced. And we really--we are fortunate that as the Web gets better and people use the
3859.98 -> Web more, it benefits us as a company. So that's essentially the [INDISTINCT] of how
3864.85 -> we think about it. >> MALE: So will there be any specific new
3867.19 -> real estate devoted to advertisements, or will it be just the existing ones we see in
3871.61 -> Gmail and Google search results? >> PICHAI: There are no plans. Every application
3875.16 -> in Chrome OS is a Web application. It's the same application you will get on any other
3878.88 -> browser, in any other computer. >> MALE: Hi, [INDISTINCT] German News Magazine,
3884.21 -> Stern. Your demo made me wonder. In terms of browser functionality, what is it that
3889.291 -> Chrome does that a regular alternate browser logged in to all these Cloud services cannot
3896.44 -> do? Because when you speak of floating pellets, whatever, to me it looked like just another
3901.03 -> pop-up window and things I could maybe do with Firefox or any other browser.
3905.37 -> >> PICHAI: Sorry. Your question again? I fully didn't understand it.
3909.13 -> >> MALE: So, the browser functionality of Chrome, what you demoed, is that anything
3916.12 -> I cannot do with the current browser that is logged in to all of these Web services,
3920.46 -> Cloud services? >> PICHAI: Your question, look, Chrome, we
3924.4 -> take a standards-based approach to Chrome, so most of what we showed here is available
3930.02 -> in other browsers. Having said that, there are a lot of new user concepts which we are
3934.49 -> exposing today, which are not available in other browsers today.
3937.23 -> >> MALE: For example? >> PICHAI: We made application tabs, panels,
3940.72 -> I mean, these are things which we have done which are not available, [INDISTINCT]. But
3945.14 -> more importantly, our goal isn't to say what we are trying to offer is a fundamentally
3949.94 -> different model of computing. A model in which from a user's standpoint, you're in to installing,
3956.119 -> managing software, you're managing data, it's very fast, very simple and very secure. So
3959.609 -> I think as a model of computing, what we are attempting to do is very, very different.
3963.319 -> >> MALE: And does that affect me also on non-Google Chrome netbooks, on a regular machine where
3970.23 -> I would just install Chrome? Do I also reap the benefits of your approach?
3974.92 -> >> PICHAI: Not everything. For example, in Chrome OS, Chrome is tuned to run on the underlying
3980.96 -> operating system and hard drive, right? So those benefits won't carry over. But some
3984.65 -> of the user experience benefits we're providing in Chrome OS within Chrome will carry over
3988.92 -> to Chrome on other platforms. It's on a case-by-case basis.
3991.64 -> PAPAKIPOS: And I can give a couple of examples there. So things that we can't do in a conventional
3995.51 -> operating system that we can in Chrome OS or things like the verify boot that I mentioned,
4000.69 -> the Malware prevention, the fast boots stuff. We can't make your existing operating system
4003.98 -> boot faster. And then the file system stuff that I mentioned. We did a lot of really interesting
4006.34 -> security things with the file system that are underway. You can't do that to a conventional
4010.5 -> operating system. >> PICHAI: Next question.
4014.5 -> >> CHAPMAN: Hi, Glenn Chapman, AFP. Thanks for taking the time to brief us today. The
4021.58 -> broader concern that people expressed over again about the Cloud is how you are going
4026.11 -> to get people pass, why should they trust the reliability? You know, I mean, is it going
4033.099 -> to crash? Gmail goes down. All of the sudden, I'm done for two hours. And then, how can--what
4034.9 -> are you going to do to assure people about the security of their data that once they
4040.08 -> give Google servers all their personal information that it can be trusted there?
4045.47 -> >> PICHAI: I'll answer your first--yes. The first question is our point here is very simple.
4051.76 -> If your cloud is down, it affects on any computer you are on, because most people and what they
4056.339 -> are doing, they are using Web mail whether from your other machine or on Chrome OS, right.
4063.55 -> And so, that is important to understand. I think when people talk about reliability of
4069.23 -> Cloud services, what I would like to see is a comparison of the reliability of the Cloud
4073.78 -> versus what they actually have today. And, you know, I think when, you know--so, I think
4078.65 -> that's the right comparison to me. I think the Cloud will compare very, very favorably
4082.23 -> in those scenarios as well. To third is in terms of trust and so on, I think it's really
4087.82 -> important that, you know, users have choice. You know, at a higher level, we are fully
4091.91 -> open, so everything we do there is transparent to at least developers who can educate users
4097.029 -> about what's happening. The second is, you know, we--users are always in control. You
4100.249 -> know, you can decide what to do. You can decide whether to buy a machine. Like today, you
4105.55 -> use Web mail. When you use their mail, your email is stored in the Cloud, but it's a decision
4110.239 -> users make. It's, you know, so that's the right way to think about it.
4112.27 -> >> MALE: Hi, Phil [INDISTINCT] from McKee Electronics again. A couple of questions on,
4120.539 -> first of all, on the data synching or actually the data is cached by Google Chrome OS, is
4127.609 -> that also open or is Google going to be the only one that will actually, you can actually--that
4131.759 -> will actually host that data in the Cloud? It's the first question. And the second question
4136.829 -> is regarding the signature process. Is that something that Google will be in charge of?
4145.279 -> And will there be a charge for that? >> PAPAKIPOS: Yes. I can talk about the signature
4146.279 -> steps. You see, signature step is based on open algorithms that have been out there for
4150.209 -> a while. And our plan is to open-source that whole thing as well, and we want that sort
4154.999 -> of reviewed by the security community. We want them to poke at it and make--help us
4160.529 -> assure that it is secure. It is something where we're using it to secure our auto update
4164.499 -> systems so we would sign the binaries at Google for the Chrome OS, you know, executables themselves
4170.549 -> and distribute them. And so we'd sign them here. There isn't any signing that we're contemplating
4174.369 -> for the Web application users would run on the machine, right, so you don't need to run
4177.349 -> a signed version of Facebook or anything like that. Certainly, we wouldn't want to do that.
4182.309 -> >> PICHAI: I want to take the chance. Sergey has dropped by, so let's invite him for the
4184.48 -> Q&A as well. Let me grab a chair. >> BRIN: Hi, everyone. I wasn't expecting
4192.099 -> to be put in the Q&A but now that I called up, I guess I'm on the hot seat.
4197.109 -> >> PICHAI: So the next question. >> GRANT: Hi, my name is Christian Grant.
4201.929 -> I know that one of the--it runs JavaScript really well, the new Chrome OS. And I was
4208.57 -> wondering, or some browsers nowadays they support Java. And if you are Chrome OS at
4216.32 -> one point in the future would support, let's say, Java in one way, if there is running
4220.57 -> a, let's say, a Dalvik virtual machine and in principle you could run Android apps, right,
4226.309 -> on the Chrome OS. Do you see that totally an impossible...? I guess it's more of a suggestion.
4231.789 -> Or would it make sense at some point in the future?
4234.09 -> >> PICHAI: So, please, it's a good suggestion. Technically, there's nothing limiting a lot
4239.929 -> of what you're talking about. We are focused on creating the use case by which everything
4245.099 -> is a Web application, so that's what we are focused on today. In addition to the HTML
4249.809 -> JavaScript, native client is an area we have talked about, but hopefully there are more
4253.079 -> interesting things we can do in the future. >> STOKES: John Stokes. So, Dell has a laptop
4261.53 -> that's a full-sized laptop. But then it has a small separate subsystem with an ARM processor
4266.51 -> and a chunk of Flash in it so that you can boot to this instant on OS. This is kind of
4271.209 -> popular to make these Linux-based instant-on OSs that are complimentary to, like, a full
4275.579 -> Windows install and stuff like this. Do you guys have any plans to be like a second OS,
4279.38 -> like an instant boot OS on a more full-featured laptop with magnetic media?
4283.55 -> >> PAPAKIPOS: No, we're very focused on the Chrome OS thing. So you know, the way I think
4290.03 -> about it is we're trying to make the core base operating system just boot quick and
4293.959 -> fast, right, and get you on the Web as quickly as possible. So we're not spending a lot of
4298.679 -> effort on things like Jewel boot or multiple types of processors in the same system. We're
4304.869 -> really focused on making a lean and mean netbook that runs the Web really well.
4309.889 -> >> MALE: [INDISTINCT] So no drivers or that type of thing. So I guess I just want to dig
4316.829 -> deeper in. So this thing is not going to be able to run printers. Or like how, at least
4321.04 -> deeper, with using devices because we have so many different devices that we use everything
4324.119 -> flip cameras to our printers, how is it going to handle and how is it going to handle it
4327.67 -> in the future? >> PICHAI: So we plan, you know, all standard
4334.82 -> keyboards, mouse, and anything which identifies itself as a storage device like most cameras
4339.469 -> do, et cetera, will work. You saw on the demo, we plugged in Android phone and it worked.
4345.579 -> In terms of printing, we are taking an innovative approach to printing. We have a lot more to
4350.03 -> share about it next year. Yes, Chrome OS will print, and we are working to make that possible.
4357.65 -> >> MALE: Thanks. >> PICHAI: SO any other questions? Great--oh.
4364.59 -> >> MALE: So when you introduced Chrome, I think a lot of it was putting a stake in the
4367.94 -> ground and inviting the community to come and talk to you and become involved with your
4371.57 -> upstream, open-sourced providers. I see this--I see Chrome OS as another opportunity to do
4377.05 -> that. You're very early on. Can you talk a little bit about how you hope by releasing
4382.26 -> Chrome OS today the community of hardware vendors just as you have to with ARM processor
4389.03 -> and such, and all the things that happened in the Android and Chrome, how do you hope
4392.309 -> this community blooms out of Chrome OS and comes together to kind of move it forward
4395.82 -> if you look towards releasing in a year? >> PAPAKIPOS: Yes, great, great question.
4398.719 -> I mean, that's why we're here today is we're really excited to get the open-source development
4403.01 -> community involved in this. And as you say, there's two sides of that. One is independent
4407.309 -> open-sourced developers out there who just want to help us build a great operating system.
4411.099 -> We're delighted to get them involved, and also excited to see some of the technology
4415.19 -> that we may go out and help other projects. So we're very serious about up-streaming what
4419.55 -> we do and then down-streaming to benefit from other things the community is making. On the
4423.739 -> hardware processor component vendor side, absolutely, this makes it very much easier
4429.179 -> for us to work with hardware vendors and processor vendors, and lets them help get stuff running
4434.349 -> on their systems. And we're very excited about that. So those are some of the main reasons
4440.61 -> we're here today is to get this code out there in the open and start collaborating.
4455.449 -> >> BRIN: Uh-oh, now you're grilling me, because I wasn't here. The question was, what about
4458.65 -> real time notifications on every page? I think we definitely need support for real-time notifications
4464.65 -> in the browser and in particular, in Chrome OS. I mean, just even today you guys might
4472.949 -> use Gmail chat in your Gmail, but if your browser's off and you don't get alerted, you
4477.95 -> know , somebody can't, you know , pop up the little widget. And I don't think that's a
4483.01 -> good reason to not have chat via Web app. It's just capability that's today missing
4488.699 -> from the browser. And hopefully, we can introduce that into the browsers as well as the Chrome
4494.239 -> OS. >> PAPAKIPOS: There is a W3C standard that's
4496.579 -> being discussed. And the working groups right now called it the notification API, and we
4502.69 -> have an implementation of that that we're working on in Chrome. And it will be a big
4510.53 -> part of Chrome OS. >> BRIN: I imagine that we would be a customer
4513.15 -> of that of for sure. >> PICHAI: Okay.
4515.01 -> >> MALE: [INDISTINCT] On Star Magazine again. Since we have Sergey now--I'm sorry. What
4522.809 -> is Chrome's strategic position for Google? There's often, you know, war of the Clouds
4529.28 -> being declared, and Google going head to head with Microsoft. So now you're even making
4535.139 -> your own laptops, so to speak. >> BRIN: Well, the operating system for it.
4540.559 -> You know, we really--you know, call us dumb businessmen but we're really focused on user
4545.949 -> needs rather than, you know, think about strategies relative to other companies and what-not.
4551.559 -> And I think there is a real user need to have, to be able to use computers easily. These
4558.829 -> netbooks are now, you $300 or $400, really easy to buy one. You know, you could buy five
4563.619 -> to put around your house. But if you do it today, there's no way you could manage them,
4568.269 -> right? I mean, the overhead of managing the software and all would be way too high. We
4573.539 -> believe that the Web platform is so much simpler a way where the machines are essentially kind
4578.829 -> of stateless, more cache like, and we think, can still be performed, and yet much easier
4586.039 -> and simpler for individuals to use. So I think since there is--that's a very important need
4592.709 -> in the market right now, that's what we're trying to fill.
4596.559 -> >> PICHAI: With that, thank you all for coming. I really appreciate your time, and we look
4603.57 -> forward of talking more about this. Thanks.

Source: https://www.youtube.com/watch?v=5JyFbF7QFlY