Google Chrome, the Google Browser 807
Philipp Lenssen writes "Google announced their very own browser project called Google Chrome — an announcement in the form of a comic book drawn by Scott McCloud, no less. Google says Google Chrome will be open source, include a new JavaScript virtual machine, include the Google Gears add-on by default, and put the tabs above the address bar (not below), among other things. I've also uploaded Google's comic book with all the details (details given from Google's perspective, anyway... let's see how this holds up). While Google provided the URL www.google.com/chrome there's nothing up there yet."
Sigh (Score:1, Insightful)
Google was more productive when they underpromised and overdelivered. That's what gave us GMail, Google Maps, and the search engine itself.
With Android, municipal wi-fi, and so much else, they seem to have taken a page out of Microsoft's playbook.
Re:Very Interesting... (Score:1, Insightful)
I believe what Google is looking to accomplish is to trade on their brand name in an attempt to further dislodge Internet Explorer.
Why not rebrand Mozilla? Or is that what they're doing?
It's the homepage (Score:5, Insightful)
These days, there isn't much to differentiate between browsers as far as end-users are concerned. A "smart homepage" is a very effective way of capturing a user's interest, providing significant convenience, and making it less likely for them to switch away. Opera have started down this road with their speed dial feature, but Google seem to be taking it a big step further. Google have tried this once before, with iGoogle [google.com], but building it into the browser means they can incorporate things like surfing history and bookmarks to determine which websites are most important to a user without needing manual configuration in the same way an online homepage would.
Re:404?!?!? (Score:3, Insightful)
Now they can monitor everything you do easier (Score:4, Insightful)
Now they can monitor everything you do easier...
Google is a marketing company, and in the past has used nefarious ad tracking to even Firefox searches reporting information to the Google servers.
Now they want a browser? Why? What reason would they need for a new browser?
So instead of putting full support behind a 'generic' Firefox, they want to enter the market so they can gather even more information from the user.
Nice... Geesh
Sadly they will get some of the Dell and other bundling deals, because they can afford to pay these companies to put this browser on machines, and most users won't know what is going on behind, even if the tech community finds Google doing the most nefarious things possible with the browser.
This type of concern makes the IE8 privacy mode and blocking sites from tracking users the 'non-evil' choice.
What was Google's ad hoc motto again, and was it just words after all?
Re:Very Interesting... (Score:5, Insightful)
I know you're being snarky, but if you actually think about it, the address bar really *does* belong under the tab bar.
The address is a property of the current page. Placing it above the tabs puts it into the same space as the persistent elements like the file/edit menus. Those are application-wide. Below the tabs puts it into the same space as the page content, which makes sense as it isn't an application-wide property, but is directly related to the selected tab.
I'd never thought about it before, and can't say I'm bothered with the current setup (address above the tabs) but there is a sense to it.
Comment removed (Score:5, Insightful)
Re:Now they can monitor everything you do easier (Score:4, Insightful)
Mozilla? (Score:4, Insightful)
What does this mean for Mozilla, which currently gets most of its financial support from Google? If Google has their own browser which competes against Firefox, will they be inclined to reduce their support of Firefox?
If not, it means Google will be paying for two competitors to Internet Explorer. I wouldn't be surprised if Microsoft complains about unfair competition.
In any event, if Google's aim is to further drive people away from IE, they'll have to spend some cash on advertising. Their target is people who are already familiar with Google's brand name, but believe the blue "e" is "how you get to Google." Some of these people launch IE and type "www.google.com" into the address bar every time they want to search for something, because their home page is set to MSN and they are unaware that it can be changed (or that other sites can be bookmarked), let alone know how to do so.
Re:google's relationship with mozilla? (Score:2, Insightful)
since both are open source, i dont see a problem there?
Why shouldn't Firefox also use this "fast and improved" Javascript engine, if it proves to be superior?
Also Firefox already has an established userbase which google certainly is not going to ignore.
Above that ... i dont see Chrome capturing too many Firefox users no matter how good it is sinice it lacks the supply of addons that make Firefox so great.
Fine line between clever and stupid (Score:2, Insightful)
That's a clear sign something's broken at Google. Tabs belong on the left or right edge so that once you have a number of them you can still allocate reasonable space to their title bars. Tree Style Tab [mozilla.org] and Vertigo [mozilla.org] are your friends. I have 40+ tabs open in the window I'm writing this in, and I can navigate through all of them easily. I wouldn't be able to if my tab bar were on the top of the window.
translation... (Score:4, Insightful)
Translation
"I own Microsoft stock options and I'm unhappy". [yahoo.com]
Re:Very Interesting... (Score:5, Insightful)
Not that I care, but maybe the "user" perceives the content of tabs & current page as more related while not being aware of the address of the current page at all.
CC.
Re:Now they can monitor everything you do easier (Score:5, Insightful)
It's open source. I'm sure a project of this magnitude will get lots of looking eyes. Good resource pool for Google to spot talent too.
Re:Very Interesting... (Score:5, Insightful)
I guess they will make it seamless to the point you can click an icon and get a remote application launched (without having to open the browser at any time). As for having a beta version released soon, I really doubt Google would release the comic and show their plans to its competitors (mainly Microsoft) if they hadn't something to show very soon.
Re:Mozilla? (Score:2, Insightful)
Re:Google OS (Score:3, Insightful)
Having a read of the section around multi-threading / multi-processes it looks like this is the Google OS.
In the same way that widgets on the desktop have become common place, google gear widgets would replace these...and eventually larger pieces of software.
Will _Google_ ever allow Adblock??? (Score:2, Insightful)
I don't think so ;)
Re:"tabs above the address bar (not below)" (Score:3, Insightful)
Re:Very Interesting... (Score:5, Insightful)
I'm only 9 pages into the comic but the fact that every tab and plugin will run as a separate process seems significant to me and something more than just a rebranding.
Re:Opera, Safari, Chrome? (Score:4, Insightful)
According to the TFA, it's multi-process, multi-threaded. ... are over. And yes, it happened to me today on eBay while I was opening up a bunch of auctions looking at cars - some worthless POS put a monster flash based gadget in his auction and brought my entire browser to its knees.
That in and of itself is enough to get my interest.
The days of having FireFox clocked / crashed because some flash or javascript went ape-shit on one of the 20 different tabs you have open
Re:Now they can monitor everything you do easier (Score:3, Insightful)
Now they want a browser? Why? What reason would they need for a new browser? So instead of putting full support behind a 'generic' Firefox, they want to enter the market so they can gather even more information from the user.
That's a pretty big assumption. Since this browser will be open sourced, it's not like they'll be able to hide any tracking. My best guess is they have different motivations. First, this gives them a good project to help contribute to Webkit, which in turn benefits them by further undermining Microsoft's market dominance. Second, it allows them to develop their own Java VM and faster javascripting and pages protected from one another and special windows for Web apps. All of those features point to making a browser specifically designed to make Web applications (a market Google is heavily investing in to sell to corporations and give to individuals with ad supported revenue) faster, more stable, easier to use, and more practical.
Google's own implementation of Flash (Score:5, Insightful)
Re:Very Interesting... (Score:5, Insightful)
When I read the comic I seemed to think it looked completely different to Firefox, new process for each tab/plugin/script, new Javascript VM... I suppose they're similar in the fact that they both render web pages, have tabs and extensions, but every browser has those, and that's where the similarities end.
Re:Now they can monitor everything you do easier (Score:4, Insightful)
1 Single Main reason : Multi-process (Score:4, Insightful)
I imagine the first question on everyone's mind will be, "Why do we need a new web browser?" To which I imagine the truthful answer is: "We don't. At least not for technical reasons."
No, sorry, but there's a big honking huge reason :
Multiple process.
This is going to greatly improve stability of browsing.
Currently, all browsers run a 1 single process (well with some exception for some browser plugins in Firefox - mostly the opensource one - which use a thin plugins to call an external processus like gnash or mplayer).
If anything fucks up (and boy that happens often with Flash plugin in Linux) the whole browser is gone.
If there's a bug in the engine (automatic dictionary recognition was broken when switching between tabs from one textarea straight into another), the whole browser is down.
If there's a freeze (old-style virus scanning plugins in Firefox or on-the-fly scan in Windows) the whole browser is inusable.
All this could be averted if each page and each plugin was enforced to run in a separate process.
In worst case you would only lose the current page.
Flash would only crash its very own process, buggy pages will only crash alone without taking down the whole browser. Virus scan won't stop the user browsing in other tabs.
And as a side effect, this kind of organisation will better benefit from the current crop of 4x and 3x cores desktop CPUs.
I've been dreaming for a good multi-process browser for ages.
I'm just astonished that it comes in the form of a new project from google and not as a complete rewrite of the Firefox browser.
But maybe Firefox has slowly reached the point where it is past it's revolutionary golden period and is now simply polishing it's current model but isn't going to switch to something new (just like "Mozilla 1.x" did stagnate until FireFox/FireBird/Phoenix emerge)
Or maybe Chrome will be the slight stimulation that Mozilla needed to stop masturbate over their growing market share and return back to revolutionize the browsing experience.
PS:
According to the comic, Google Chrom won't use a simple address bar, but what they call an "omni-bar".
Cue in all whine boys who where complaining about Mozilla's switch to "awesome bar" in FireFox 3.
Re:Fine line between clever and stupid (Score:4, Insightful)
Re:Very Interesting... (Score:2, Insightful)
Re:Very Interesting... (Score:3, Insightful)
Believe it or not, that's actually one of the reasons I don't use Firefox. That, and the related problem that it only lets one tab be visible at once. I can't, for example, view two tabs side by side or above/below each other.
Even if they fixed everything else, those two issues would keep me away.
Re:Not the search again (Score:3, Insightful)
They removed folders... To be replaced by labels, which can do everything folders can and more, and since email clients tend to treat them the same it's the EXACT same for client users, and the same except for the word "Label" instead of "Folder" on the web UI.
Of course you can't have the same email in multiple folders, but you can have the same email in multiple labels
I agree that "don't sort it, search it" can be annoying, but it's obvious that they won't remove folders for bookmarks or randomly order tabs.
The comic is AWESOME! (Score:4, Insightful)
That comic is really great. It deals with every question someone interested in the field would have at Google once he hears of this.
"Why a new Brower project?" "Why Webkit?" "Why yet another JavaScript VM?" (OMG, not *again* is what I thought first), etc.
Very informative indeed.
Re:Very Interesting... (Score:3, Insightful)
But the space they're taking up is less useful.
Increasingly people these days have wide-aspect displays, while web pages are generally designed to have a single fairly narrow column that scrolls vertically. I have this Slashdot window quite wide and it's still only using slightly over half the width of my screen. I could well afford to have tabs containing a decent-length page title beside it.
Not to mention that with tabs at the side, you can have the tab title take up more than one line of text without making the useful page area smaller.
Before I read your comment and started thinking about it, I would have been dead set against tabs at the side. But now I'm starting to quite like the idea...
Re:Now they can monitor everything you do easier (Score:3, Insightful)
opensource it, so i very much doubt your conspiracy theory
Wow, OSS would make it free of any Google server tie ins?
Even Firefox reports back to Google, it is OSS, right?
OSS isn't that magical, it just might make it easier to see what the browser is doing. Which is something you can also do easily with IE/Opera/Safari by watching the network traffic.
I am seriously starting to think the OSS movement is making people dumber.
I hear too many arguments around the, "We need source code to see what a product is doing." Do people really believe this? Do people not realize how to read binary, assembly anymore?
Sure source makes 'reusing' software easier, but to see the functionality of software, all you need is the freaking binary. Open Source only makes this a 'bit' easier, and you still need to cross check the binary to ensure the source matches anyway.
Truly, Open Source is turning geeks into technical newbs by everyone thinking it is 'necessary' or a magic bullet.
Where are the old school nerds that can read 'code' from a binary without the freaking source?
Re:Designing browser as if it were an OS (Score:3, Insightful)
Going from shared memory to protected memory was a big step for multitasking on the desktop, and since web applications are more and more complex, the same move needs to be made with browser design
Not really. Javascript doesn't allow arbitrary memory access, so there isn't any concept of an address space to share or separate. Nor is there any requirement that different web pages cannot execute concurrently.
This is a VM/Renderer implementation detail, so that a bug in the browser itself only impacts one tab, but it doesn't do anything to actually improve the current programming model. If you were confident enough in your browser to securely and reliably handle all input, then there is no advantage to using multiple host OS processes.
Re:Fine line between clever and stupid (Score:3, Insightful)
Yes but unless you regularly open 20+ tabs it going to waste a lot of screen real state.
Besides it's ugly, the tab titles get cut tiny anyway, this time always not just when using many tabs.
Now if you only use one window I understand it and I in fact would demand such a layout, but I *like* having separate windows for separate tasks. I often have 2-3 windows (spread on 2 virtual desktops) each one with 1-4 tabs.
Other times I use the tabs as a stack where I simply middle click what I want to read further and keep reading, sequentially. In this case screen space is more relevant than navigability.
All around I like that horizontal tabs are supported and default in most modern browsers but I do understand why these extensions exists.
Re:Very Interesting... (Score:4, Insightful)
The V8 Javascript engine sounds like a huge improvement as well. Finally, precise, incremental garbage collection for Javascript! I'm hoping this is the beginning of the end for conservative garbage collection and (ugh!) reference counting. The JIT sounds good as well but there will be stiff competition in this area from Firefox 3.1 with TracingMonkey, and SquirrelFish is nothing to sneeze at either.
Now that Javascript performance is on its way to being solved, and local storage and offline mode are close to becoming standard, the last bastion of non-Web applications is graphics. Browsers still don't provide a graphics API that could seriously challenge native apps for things like image and video editing, 3D graphics and games. VRML and SVG don't work as graphics APIs. Some people have forgotten, but we learned long ago that immediate mode is the only way to do graphics; scene graphs/retained mode are a dead end. We need OpenGL ES in the browser.
Looking even further ahead: if OpenCL was exposed to web applications as well, there's practically nothing that couldn't be done in a web app. At that point, Windows becomes irrelevant, and Microsoft's monopoly is finally broken.
Re:Google's own implementation of Flash (Score:3, Insightful)
I'd love to identify which of my tabs (presumably one running Flash) is causing the memory usage (and kill it, if need be). This sounds like one of the greatest advantages of Google Chrome.
Re:Open source... but which license ? (Score:3, Insightful)
WebKit [wikipedia.org] is dual licensed under LGPL and BSDL, so Google can use just about any license they wish, probably BSDL, same as their Gears stuff, but because of the additional LGPL, there will be no "problem" with the FSF and FOSS community.
However, since Mozilla is also under the LGPL, if Google chooses to use the LGPL for the project they could incorporate code from Mozilla if they wanted any...
Re:Is this going to be a portable browser? (Score:3, Insightful)
By "figure out" do you mean "decide which app to hand it off to"?
There used to be a standard for that on *nix: mailcap files. Then GNOME and KDE did their own things that differ from that, leaving apps to deal with the resulting mess. Firefox will ask GNOME for handler info, then fall back on mailcap files. I keep hearing that GNOME and KDE will get their acts together and converge on something where if you set up a handler in KDE the GNOME API for getting a handler will see it... but until that happens, apps are stuck either talking to just one of them or having to duplicate a bunch of code. And Firefox does happen to be a GNOME app for the most part. There have been several KDE ports of it, but no one's ever stepped up to maintain them, unlike the GNOME code (lack of interest from the KDE community?), so they withered and died.
In any case, the right solution here is a sane OS-level MIME registry, not every app having to query umpteen bazillion MIME registries du jour.
Re:Very Interesting... (Score:3, Insightful)
Sounds like a javascript problem that won't get fixed with Chrome because Google is providing their own javascript engine.
Opera has always had tabs above addrss bar (Score:2, Insightful)
Once again, Opera leads the way.
Re:Very Interesting... (Score:3, Insightful)
I haven't read the Unified GC Theory, but here is my take on it:
Read the paper. It explains that the kinds of optimizations that are applied to tracing GC's start to give them the characteristics of reference counting GC's, and the kinds of optimizations that are applied to reference counting GC's start to give them the characteristics of tracing GC's.
The page does exist ... (Score:3, Insightful)
More significantly, the page does exist, but there's an access restriction or mod_rewrite style rule to 404 the page.
Compare:
http://www.google.com/chrome [google.com]
http://www.google.com/thisdontexist [google.com]
So hopefully we don't have to wait long for the other shoe to drop :-)
Looking forward (Score:2, Insightful)
Re:Will _Google_ ever allow Adblock??? (Score:2, Insightful)
Re:Very Interesting... (Score:3, Insightful)
In Opera this already works, tabs (by default) seem to be at the top, address bar and other stuff below it.