Google I/O was amazing, and I’d like to share the most important things I took away from it. Well, except for the free Motorola Droid and Sprint EVO 4G that I took away from it — I’m not sharing those. :)
The big news was Android 2.2, which in addition to amazing stuff like wirelessly streaming your iTunes library, also leverages a clever bit of behind the scenes magick that enables a 3x-5X speed increase on the same hardware running 2.1. They demoed this a few times with very dramatic results. It is way, way faster. This huge performance gain shatters one of the main reasons I’ve been maintaining that Flash on Android is simply not going to be usable; in fact, much to my chagrin, I have to report that Flash works very, very well on Android.
Speaking of Flash, there was a demo of what I believe to be the fabled “Flash killer” everyone has been hoping will come along to eventually put us out of our miseries. Many have tried (and failed) to come up with a Flash killer, but this time they have — in my opinion — actually done it. The surprising thing to me isn’t that someone has managed to do it, but, rather, that it’s Adobe themselves that are responsible. Adobe demoed the new integration between Illustrator and their new CSS-editing powerhouse version of Dreamweaver, effectively creating a very “Flash-like” experience of animating and interacting with elements using entirely open HTML5 and CSS based technology. In a couple minutes they created some remarkably interactive animated stuff with just a few clicks in Illustrator and Dreamweaver, outputting web content that will work in any modern browser without any annoying plugins/runtimes. Adobe has seen the benefit of making open tech take the place of proprietary black boxes, and are embracing it head on rather than fighting it off. Kudos, Adobe.
All that nerd stuff aside, the big exciting thing is GoogleTV. Many have tried to merge the web and television in the past, with downright comical results, so any additional attempts to achieve it are going to have to really ‘wow’ people. Google has now taken up the challenge, and I think they’re really onto something.
Without going into too much detail, here’s what they’ve done: searchable television. No more annoying guides showing you what’s on right now; with GoogleTV, you can search for stuff to watch just like you search the Internet. You get a search bar, you type something into it, and you get results. Those results could be things that are on right now, they could be things that your DVR recorded for you, they could be things that are on in the future (and clicking them will make your DVR record them for you) or they could be things that are available to stream right now via Netflix, Hulu, YouTube or any site that you can stream from in your computer’s desktop browser. Because GoogleTV is a browser, complete with the Flash plugin required to view most of that streaming content today. In addition to watching television content like this, GoogleTV has access to the Android Market, giving you access to the same thousands of applications you can run on your Android phone — on your TV.
There are a lot of other cool things that GoogleTV can do, but the main selling point is that you no longer have to care where your television comes from. It could be live TV, something from your DVR, something from Hulu — it really doesn’t matter, and you don’t have to think about it. You just know you want to watch 30 Rock, so you simply type “30 Rock” into your fancy GoogleTV remote and get a list of episodes to watch.
There were many other exciting things, but many of them may still be too nerdy to be interesting to most people, so I’m just hitting the points I think people will care about. Android is now really, really fast and can deliver a fantastic Flash experience (if that sort of thing is your bag), which could be a viable alternative for those who want an iPhone/iPad but complain that they can’t view Flash. GoogleTV may well change the way television is watched — and maybe down the road be able to help shake up the control cable/satellite providers have over bundling content we don’t want with the content we do.
I’m off to lovely San Francisco to take part in Google I/O. I was going to use the latest in technological innovations to embed a Google Wave here into which I could post live updates, but I couldn’t figure out how. Sorry.
The Google Wave team is sure going to hear from me at I/O…
Anyway, i guess I’ll be using Twitter / Buzz instead.
I’ve been thinking a bit about Google Buzz since a few days before it was announced, and I really think it has the potential to be huge. Especially when one takes into account all the stuff the API already does, and all the things it promises to be able to do in the near future. Having one open spot to have masses and masses of interesting content aggregated to you from your Twitter, Facebook, Delicious, Livejournal, Blogger and Wordpress contacts is pretty cool, but when they’re able to pull in all comments via Salmon, pretty much anything anyone ever directs towards you on the Internet will be accessible there as well.
Post a comment on some random stranger’s blog? If it gets a reply, it’ll (one day) show up in your Google Buzz. That’s pretty darn cool.
Magical utopian fantasyland aside, the current implementation of Buzz leaves much to be desired.
Problems I’ve encountered in order of annoyance:
No love for Apps for Domains accounts. I have used my jer@nyquil.org account as my Google account for the last several years, but it doesn’t yet have access to Buzz from within Apps for Domains’ GMail client. Which means if I want to play with Buzz on my PC, I have to use my otherwise-unused jerwarren@gmail.com Google account. (Actually, that account is used for my Google Reader subscriptions, which will brings me to a future point.)
GMail clutter. I haven’t yet figured out the magics that determine when something shows up in your GMail inbox as well as in Buzz, but some things do. Other things don’t, however, which makes it far more annoying. Sure, you can set up a filter easily enough to hide those from your inbox, but I’d really like to know how it determines what should go in your inbox in the first place. Is it just replies to Buzz posts older than a certain age? Who knows. In any case, I’m sick of getting email notifications of things I’ve already read in Buzz.
I frequently share interesting things I see from my Google Reader account. Over the years I’ve amassed quite a few cool people that also share cool things, and often encounter really cool stuff I wouldn’t have otherwise. I’ve always been bummed that most of the stuff I share is pretty much unfindable by those who don’t use Google Reader — and there are more that don’t than there are that do — which seems to have been solved by the incorporation with Buzz. However, my Google Reader contacts are now full of people I’ve added on Buzz, often who share things in which I have no interest. Even the things that I do have interest in are frequently seen in my Buzz stream before I find them again in my Google Reader. There needs to be some better communication between the two so that I don’t always end up seeing everything everyone shares in two different places. Add GMail clutter to the mix, and I often see the same content in three different places.
The promised ability to learn your preferences and hide people’s sandwich updates seems to be vaporware. I can’t find any way to mark things as being uninteresting, thus Buzz never knows what I find uninteresting. Where is this promised functionality? (I did notice, however, that it hid a whole bunch of “this is my first Buzz!” posts from me, so it’s obviously somewhat functional. I just want to be able to make it hide other things as well.)
I have great hope that Buzz is going to make many, many irritating things a much nicer experience than the Twitters and Friendfeeds and Faceooks currently offer (primarily because it promises to be able to put all that content in one nice place to which I can interface in unlimited ways ) but I worry that people are going to be annoyed to death before it gets to that point.
Even with these annoyances, however, Buzz is still infinitely more usable and less annoying that Google Wave, though. I can actually see myself using Buzz.
If you’re not already following me on Buzz, you can do so by adding jer@nyquil.org, and jerwarren@gmail.com. (Due to the aforementioned schism between Apps for Domains Google Accounts and GMail accounts.
Want to play with Google Buzz before they get it rolled out to your GMail?
The magic of Google Chrome can hook you up.
Create a shortcut to Google Chrome on your desktop, righ-tclick on it, select Properties, and then paste this after everything in the ‘Target’ field:
—user-agent=“Mozilla/5.0 (Linux; U; Android 2.0.1; en-us; Droid Build/ESD56) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17”
(That’s two dashes before user-agent, not a hyphen. I can’t figure out how to get my auto-formatting to display it properly. Also, you might need to replace the quotes with non-“smartquotes.” Smartquotes are DUMB.)
Then go to m.google.com and click on Buzz. This will, however, make all pages Chrome loads behave as if you’re browsing them from a Motorola Droid, so it’s advisable to make another desktop shortcut with user-agent=”“ to reset everything.
If you haven’t heard, there’s been a bit of a dust-up today between Google and its throngs of Android phone users. If you have heard, chances are you heard it post-spin, where Google is painted as being this horrible evil dictator, violating the ‘spirit of open source.’
That couldn’t be further from the truth. Here’s what’s actually going on.
Google’s Android phone platform is, in fact, an open source operating system. Any phone manufacturer who wants to license Android for use on their handsets can do so, completely free of charge — but there are a few caveats. Anyone deploying an Android device has to choose between a few different Android packages, including the “with Google” option, which allows the manufacturer to use Google’s good name to promote their device. However, the “with Google” package requires that you deploy all the software the way Google demands. No deleting GMail and including Hotmail instead, for instance.
If the manufacturer does want to remove GMail and include Hotmail, they can still totally do that — they just can’t use Google’s name to advertise their product. Oh, and they also can’t include some of Google’s popular apps.
While the operating system is open source, some of Google’s applications are not, and are rather restrictively licensed, giving Google a bit more control over how they are used. The idea is they don’t want someone’s crappy modified Android install soiling their good image.
Very soon after the first Android device’s release, clever hackers figured out a way to bypass the security T-Mobile included on it, allowing them to install custom installs of Android, based on newer, better code than what the devices were originally shipped with. Sure, that newer code would eventually be handed out to all devices, but many of us nerds are rather impatient, and would rather use it now. Crashes and all. So a sort of “community” of hackers was born, eventually culminating in several really popular Android distributions that included all sorts of really awesome functionality that was either not “prime-time”-ready — or was flat out barred from inclusion by the carrier. (In this case, T-Mobile.)
This has been going on for roughly a year now, and several people have risen and fallen as the de facto “ringleaders” in charge of assembling the components into updates that mere users can apply to their phones. Many of these updates happened to include all those applications that Google has specifically licensed to be only distributed by those that comply with their licensing demands, and today finally caught the ire of Google.
Google has sent a Cease & Desist letter to the maintainer of arguably the most popular of these Android distributions, citing his inclusion of applications to which he does not have the proper license for distribution as the activity that needs to be ceased. He’s no longer able to include GMail, Google Maps, etc., in his releases, which arguably makes his builds extremely undesirable for most users.
As you might expect, people understand this licensing issue, and completely realize that it’s not good to be in blatant violation of an application’s distribution license. Just kidding! In actuality, people are going “ape shit,” threatening to buy iPhones, yelling obscenities at Google, and being all-around poor sports about the whole thing.
“Google is violating the spirit of open source!” cry many.
Online petitions have been made. There’s an “app” in the Google Market which is currently the most popular Market download of the day, that essentially demands that Google re-license these apps so that people can continue to use them however they want. Facebook groups demanding the same thing are thriving. Twitter has gone nuts.
There’s a funny thing about the “spirit of open source,” though: many, if not most, open source projects are licensed in such a way that the code cannot be used in commercial applications without following the requirements of the license. It is never OK for someone to violate the license. When, as invariably happens, some company does violate the license, people go nuts. Likewise, nobody ever expects to be able to include someone else’s proprietary functionality in their open source app. Yet, in the “spirit of open source,” Google should just throw out their licensing altogether so that these whiny, entitled, whineyfaces can continue to use them on a distribution of Android that won’t, and cannot license them properly?
That’s a bunch of crap. Google is in a bit of an awkward position, having angered a significant amount of its Android user-base, but they are completely in the right here. Does it suck? Yes. But should Google be expected to give away everything for free just because people have been using it illegally for a year? I’ll leave answering that as an exercise for the reader.
(If you’d like to check your answer against the correct one, here it is: “No.”)
UPDATE: Some are suggesting that Google’s inclusion of proprietary apps in an open source environment is a bad thing. This may well be the case, but you knew about it before you bought an Android phone and/or started developing for the Android platform. You chose to accept that fact, and now you have to live with it. Google didn’t suddenly remove the apps from the source tree and ‘closed source’ them; they were closed source from the start.
UPDATE: Someone made this silly Hitler-meme-video, effectively illustrating the attitudes of these whinyfaces: