Google Chrome — eek

So as I’m sure everyone knows, Google Chrome is out.  Whoop dee doo.  I tried it.  It does appear to live up to the hype presented in the announcement comic.  However, there’s some hilarious things about Google Chrome and its release which are baffling:

HKCU:Run — Page 27 in the Googlebooks Chrome cartoon states, “…no telling Windows to run an executable on startup”, implying that malware/adware has the capability to do so.  However, upon installing Chrome, you’ll find a new memory-resident process that runs at all times called GoogleUpdate.exe.  What does it do?  I don’t know.  Does GoogleUpdate.exe stop when Chrome exits?  Nope.  Because of this, I decided to look at the HKCU\Software\Microsoft\Windows\Run portion of my registry.  And what did I find?

"C:\Documents and Settings\jdc\Local Settings\Application Data\Google\Update\GoogleUpdate.exe" /c

Upon uninstalling Chrome, you’ll find that the above HKCU:Run registry key *is not* deleted… because C:\Documents and Settings\jdc\Local Settings\Application Data\Google\Update is never removed or emptied either.  Ultimately what this means is that despite Google Chrome being removed from your system, you still have some creepy Google program lingering around in memory, and will continue to load even if you reboot the system.

Google, this is downright rude, and contradictory to what you’re presenting in Chrome itself. Knock it off.

Youtube — The Youtube-posted video about Chrome was obviously encoded with errors.  There are numerous times throughout the video where for a single frame, the video “freaks out”.  It’s obviously the result of bad/sloppy encoding or a buggy codec.  I thought for a moment it might be Chrome itself that was causing the oddity, but it happens in Firefox and IE as well.  Here are some example frames of what I’m talking about:

Real professional.  No, really, nice job…

Installation — The Chrome installer is quite possibly the most bizarre thing on earth.  I’ve seen people report it as “fast and incredible”, which makes no sense — it doesn’t appear to be fast, and you have absolutely no visibility into what it’s doing, who it’s talking to, or why it’s doing what it is.  I also hope you don’t install programs in places other than C:\Program Files, because with Chrome’s installer (presently), you have no choice.

Processes — Chrome’s “separate process” concept is great, but upon examining the Windows Task Manager, I was shocked to find that by “separate process” they really did mean it.  Five chrome.exe processes running?  How do I know which is associated with what?  I’m forced to use Chrome’s Task Manager if I want to do that… but what if the browser is completely wedged and I can’t get to that?  Yep, better start killing off random processes until you get the right one. I already have to do this in Windows when it comes to Internet Explorer…

Tabs — either you love them or hate them. I’m one of the few who hate them. Why does Google insist they’re what I want with Chrome?  I’m used to looking at my taskbar whenever a new window is made; it’s instinctive, which is why tabs in all other browsers are optional.

UI design — fairly horrible.  I also want to know what jackfuck at Google decided the default minimise/maximise/close buttons should visually mimic that of Vista.  I use Windows XP, and the theming on windows/borders/buttons is defined by me in Windows; per-application “theming” or “skinning” is absolutely horrible.  This is a web browser, not Winamp or ThemeXP.

Miscellaneous — Why does the currently-focused HTML form input box have a gold border around it?  It’s to signify what’s currently in focus, input-wise, I’m sure.  But I know where my input is, because I’m the one who last clicked there… unless, of course, the web page is stealing or changing cursor focus on you, which should NEVER HAPPEN. So what’s the point?

Otherwise, it’s nice to see someone actually creating something from the ground up… oh wait, you’re using WebKit.  Well, it’s *almost* from the ground up.  ;-)  In all sincerity though, I’m serious: I grow sick and tired of the “why re-invent the wheel?” attitude that is often toted in our industry — and I’m a UNIX guy.