• Android: not the droids you were looking for

    When Google first released Android, it was presented as a modern, open-source operating system for phones. It sounded great; all the hip buzzwords and you can write programs in Java? Who wouldn’t want this?

    But Google’s strategy for selling the OS was… odd. The OS would be sold through a chain of resellers. And Google’s license agreement allows modifications to the OS at any point in the chain.

    The reseller chain starts at the manufacturers, who build a phone and install Android. Now unlike PCs, phones are proprietary devices. Even though Android apps are portable between devices, the OS itself is not.

    Every piece of hardware on every phone, from the motherboard to the graphics to the input device, varies greatly from one phone to the next. Google relies on the manufacturers’ ability to develop drivers and other custom software to fit their phone. Many of the handset manufacturers went a step further, changing the look-and-feel of Android entirely.

    Next in the reseller chain is the phone companies. When a phone is sold through (for example) Verizon, they often “brand” the phone with a new name, a new look, and even more custom software.

    This approach of allowing resellers to modify the OS before it reaches the user has a number of unintended consequences that damage the user experience.

    What’s wrong with Google’s approach?

    Openness

    Many of the phone companies lock down the phone to prevent unauthorized applications. Users can still get apps from the Android Market, but these applications are limited to those approved by Google. If this sounds familiar, it’s because the App Store on the iPhone works exactly the same way.

    For a lot of people, the idea of Android being “open” didn’t just mean that the source was available, it also meant you could install any software you wanted. But if the OS is locked down to outside applications, then it’s not open in this respect.

    Even Windows Mobile allows users to install any applications they want… and Windows Mobile is closed-source!

    This app lock-down is only possible because Android’s reseller license agreement doesn’t prohibit locking-down the phone. Google could have specifically forbid this practice in their license agreement, but chose not to.

    Security

    Let’s say an Android system component was found to have a security vulnerability. Unlike Windows, iOS, Linux, or other systems, Android users can’t just download the patch directly from Google. Users have to wait for the patch go from Google, to the handset manufacturer, and then to the carrier, before it has any chance of reaching them.

    With Android there’s always two steps between Google and the end-user, even for critical security patches. Google simply cannot update the end users’ devices since updates could break proprietary software and drivers installed further up the chain.

    And it’s not just critical software patches. Even minor patches tend to take a long time to get to the user’s phone — if they ever make it!

    In general, software vendors don’t like to issue patches because it means spending money. With Android, resellers have to integrate Google’s patch into their custom versions of Android, then perform QA to make sure it all still works. This is very expensive, and it means resellers will often hold out on even the most important security updates.

    If the phone model didn’t sell well, it’s difficult for manufacturers to justify spending any money at all on testing. In this case, there’s a good chance the patch will never be available.

    Who to Blame

    Despite strong sales, it’s clear Android hasn’t lived up to its initial hype. But is this Google’s fault? Yes and no.

    Android’s default setup is actually quite nice. The ill-fated Nexus One, designed and sold by Google, ships with a default Android OS. It’s open in the sense that users control which applications they can install. And Google releases patches for the device in a timely fashion.

    All other Android phones are released by third parties, so they don’t get timely updates. And apps can be locked out of them entirely. Is this Google’s fault?

    Like Microsoft, Google isn’t forcing the phone manufacturers to update their software. The core OS components and drivers require developer and QA resources to be upgraded.

    But what about the other components? Say the SSL validation component, or the web browser, or the e-mail client? Google could use a software updater (similar to the Chrome updater on Windows) to keep these components up to date automatically, and out of the control of resellers.

    Sure, the drivers may not be upgradeable. But the kernel is only one part of Android. The other pieces could be upgraded individually without breaking comparability with existing phones.

    And what about the so-called “openness” of the phone? This is a contractual issue, as it comes down to what Google is willing to ask of their resellers. There’s no technical reason that Google can’t force the manufacturers and phone companies to allow any app on their phone.

    However, at this point it seems the carriers especially are scared of openness. What if someone developed an app that allowed users to bypass paid features, like SMS or tethering? This impacts the bottom line of a phone company, so it’s a scary proposition — for them. For their users, it would be awesome.

    If there’s one thing Apple showed the world, it’s that a handset manufacturer can stand up to a phone company — and win. Google has the opportunity to take Apple’s users-first approach a step further by demanding openness on all Android phones.

    Conclusions

    By compromising on their values, Google has allowed the promises of Android to be forgotten.

    Google needs to step up and make sure all Android installations are secure. With updates in the hands of resellers, there is little they can do.

    Furthermore, the closed nature of Apple’s iOS drove both users and developers to Android. But the locked-down Android they got in return was exactly what they had run away from.

    Two steps to get Android back on track would be an auto update mechanism and a reseller license agreement to make the phone truly open.

  • How I fixed my broken wifi after the Mac OS X 10.6.4 update

    :(

    Yesterday I grudgingly let Software Update reboot my computer to install Mac OS 10.6.4. After it booted up, the wifi was dead.

    Now my first thought the router wasn’t working, but my iPhone and my other laptop were still connecting just fine.

    I looked in the network settings and found the IP address was invalid. It appeared to be a global network address, not a 192.168.0.* address for my internal network. How puzzling.

    After some Googling around, I found several “fixes” which did nothing, including holding down Option-Command-P-R while the system boots to clear the configuration, deleting a network config file, removing and re-adding the Airport connection… nothing. Just a waste of time.

    Finally I figured out a working solution on my own. The problem turned out to be DHCP. See, normally DHCP is the protocol that assigns an IP address to your computer. Without it, you’d have to enter the address manually.

    Here’s what I did:

    1. From the wifi icon, at the top of the screen, select “Open Network Preferences.”
    2. Select Airport from the list and click the Advanced button.
    3. Select the TCP/IP tab
    4. In the “Configure IPv4” drop-down, select “Using DHCP with manual address”
    5. The “IPv4 address” box becomes available. Here’s where you enter an address. (See below)
    6. Disable Airport, then turn it back on.

    If you’re wondering, the IP address you enter will depend on your configuration. I entered 192.168.0.8 and there’s a good chance that if you have fewer than 7 other computers on your network, that will work for you as well. This part may take some experimenting and knowledge of your router’s typical assigned IP addresses.

  • Straight Eye for the Closeted Guy

    I want to pitch an idea for a TV show I had*. It’s like Queer Eye for the Straight Guy, but in reverse; a group of straight men have to help a gay man stay in the closet.

    The straight guys help the closeted guy act straight. He needs help to dress poorly, get his home sufficiently messy, and drink cheap beer. Of course he also has to develop, for example, a pony tail. And he MUST learn to talk about sports, cars, and electronics.

    Finally at the end of the episode, his beard arrives and they go on a date. Will she suspect he’s actually a homo in disguise? Oooh, the suspense!

    * (Okay, I know I live in a city where everyone says “I don’t own a TV” but somehow is able to post about the latest Mad Men episode on Twitter. So let’s cut the shit and stop pretending for a moment: you watch TV, get over yourself.)

  • New signage for Los Coyotes

    Los Coyotes signage

    Recently, Los Coyotes on 16th took down their awning and replaced it with a big “TAQUERIA” sign. So if there was any doubt previously about whether Los Coyotes was a sit-down restaurant, or perhaps was one of those enchilada-only establishments, this big red sign should clear things up for you.

  • We’ll never forget 9/11… or Willie Mays!

    A 9/11 memorial was erected just behind the Willie Mays statue at AT&T Park, leading to a rather WTF-ish juxtaposition. Are they saying Willie Mays had something to do with 9/11? OMG CONSPIRACY!!11

    Willie Mays / 9/11
    Willie Mays / 9/11

  • Trip to Greece: part 4

    This is the final installment of my 4 part series about my trip to Greece. See parts one, two and three.

    I saved the best for last. Here I’m going to talk about my reactions to some of the differences between California and Greece.

    The weather
    In Greece, more often than not, I found myself covered in sweat. With the 100+ degree heat and the occasional humidity spell, this is understandable. But the amazing thing is how rapidly I was sweating.

    I’m not saying my deodorant was failing. No, this was an all-over kind of sweat, where you need to take a shower. I’d shower the sweat off, but by the time I was done toweling myself off I was already covered in sweat again. Cleaning yourself becomes a lost cause.

    I never thought I’d miss the cold, foggy weather in San Francisco. But I did.

    Municipal animals
    Hotel catStray animals in the US are either adopted, or put down by the authorities. But do we really need to?

    In Greece, stray dogs and cats are given shots by the government, but they’re not incarcerated in a shelter. Instead, they’re allowed to roam freely with government vets giving them shots now and then.

    I semi-jokingly call these wild domestic pets “municipal animals” since they’re like pets for everyone to use.

    Anywhere outdoors that you might find people, you would also find municipal animals begging for food and attention. Most Greek restaurants and bars are outdoors, and while eating you would often be visited by feline beggars. On the one hand, that might seem unclean. But on the other, cats keep away the rats and birds. Also, they’re adorable.

    Serious problems
    One restaurant owner in a small town said to us, when told him where we lived: “Arnold Schwarzenegger!” He then said, somewhat vaguely, “I hear California has problems.” Marc came back with “I hear GREECE has problems.” It’s funny because it’s true; both California and Greece are in bad shape financially, and both have an immediate and dire employment crisis.

    But the differences are striking as well. During our time in Greece, we hit a snag with gasoline availability. Due to legal changes that will make retirement a challenge for them, tanker truck drivers went on strike.

    Imagine if you couldn’t get gas. Now I know, most San Franciscans wouldn’t care, they’d just walk and bike… right? WRONG. Gas doesn’t just affect your commute, it also affects the food supply, emergency services… without gasoline we’re basically all screwed.

    Greece’s gas crisis went on for 4-5 days. Thankfully, there were a few stations here and there that remained open. All of those stations had lines, and it wasn’t uncommon to see people pushing their cars to the tanks.

    Basically we got lucky with this one; we never got stranded. We spent a lot of time worrying about the issue, and went to the trouble of calculating the mileage of our Hyndai Accident Accent and how much the tank could hold. Based on that, we could figure out how far we could get at any given time. It’s not particularly difficult to do but it’s also not something you ever want to have to do.

    Plumbing
    Typical Greek toiletWhen you travel to Europe, you don’t think plumbing is going to be a problem. It’s not like you’re going to a tiny village somewhere in Asia where you have to shit in a hole.

    But while Greece does have flush toilets, said toilets do not take paper products. Those go in a little trash can next to the toilet. As you can imagine, this trash can smells awful. Especially in the 100 degree weather.

    Greek showers tend to be the “hose” variety. Expect a small shower stall or bathtub with a shower head on a hose. Fortunately the water pressure tends to be very high, so this isn’t as bad as it sounds. Water pressure trumps shower design any day.

    And yes, you can drink the tap water. Sometimes. On the islands, I’m told it’s not necessarily safe to drink the water, or even get it in your mouth while brushing your teeth. But the price of bottled water is regulated by the government so this was never an economic concern.

    Service expectations
    In the US, if you ask for your check at a restaurant, you can expect it in what, five minutes? Maybe 10, tops?

    In Greece, it often took more than half an hour. Some restaurants would bring a free desert, and not come back with the check until after you finished. Free desert is always good, but when you ask for a check you expect to get it. This wasn’t the only part of the restaurant service that seemed to be operating on a different time scale than the rest of the world, it was just the most noticeable.

    Sure, it’s good to relax, and it’s not good to always be in a rush. But let’s be realistic: taking too long is just bad service. Promptness is appreciated in every culture, so it’s not a cultural difference in that sense. And in fact, the cooked food always came to the table promptly. The difference is priorities; the Greeks don’t prioritize timeliness in the same way we do in America, so people can get away with taking their time. If service was faster, I don’t think anyone would feel rushed or as though they were being kicked out of the place. But those people in a hurry would be grateful.

    What do others think?
    We kept meeting service industry workers who were from other places; Australia, Texas, and — get this — Oakland. None of them seem to have adapted to the Greek culture.

    When asked, the conversation would go something like this:
    Me: “Have you gotten used to the Greek concept of timeliness?”
    Them: “NO!!! That and other things…”

    It’s good to know you’re not alone.

    Conclusion
    Should you go to Greece? Hey, I’d say as long as you don’t go during the hottest part of summer, yes. The food is great, the beaches are really nice, and there’s a lot of historical sites to visit. Hell, in terms of history and beaches, you really can’t beat Greece.

    That said, I hope this guide helps manage your expectations. And if you do go, I hope you have better luck with the strikes than we did.

  • Another punk show at 16th Mission Bart

    A rather loud all-girl band from Olympia was playing at the 16th and Mission Bart stop this evening. Here’s a few pics.

    photo.JPG
    photo.JPG
    photo.JPG
    photo.JPG

  • Trip to Greece: part 3

    This is part 3 of 4 of my series about my trip to Greece. Part 1 is here and Part 2 is here.

    Days 11-12 Mykonos

    Beach
    The Ferry to Mykonos
    Hotel cat
    Tiny church
    Restaurant pelican
    Nutella

    We got on another ferry and headed south to Mykonos, which as anyone who’s skimmed a Greece travel book at Borders for 3 minutes can tell you is the “gay” island. Not to be confused with Lesbos (the lesbian island, obviously) Mykonos has a fair share of gay bars and clubs that would fit right in with the Castro. Hell, there’s even a gay bar called Kastro.

    But it’s not all just drunk gay people trying to dance; there’s also some of the nicest beaches in Greece. And our hotel was associated with a surprisingly excellent beachfront restaurant. (A good restaurant — that’s something you won’t find in the Castro! PWND.) If you wanted, you could sit on the beach under an umbrella and order food and drinks… assuming they ever served you (more on this later.)

    The old port of Mykonos boasts nightlife and excitement. It’s a town with extremely narrow streets and plenty of shops, bars, and restaurants. We ate a place there that would have been forgettable except we were visited first by a hungry calico cat, and then by a rather large pelican. I really wish I’d gotten a better picture of that pelican.

    Mykonos is not a cheap place by any standard. They cater to tourists and will gouge you every way they can. I paid 14 Euros for a bloody mary that may have well been a virgin bloody mary. I’m not joking here — 14 Euros is like $18 USD — and there was less alcohol in it than in a can of PBR.

    In spite of the prices, many underage British girls were getting drunk, then puking and passing out. Given how narrow and crowded the streets are, you have to wonder how they would get an ambulance to take care of the wealthy children ODing on booze.

    All that said, Mykonos is very laid back and if you’re looking to spend some time hanging out at a warm beach, you couldn’t do better.

    Days 13-15: Santorini

    Sunset-watching tourists
    Greek walking
    Banksy t-shirt
    Wires
    Coca-Cola
    Sleepy cat

    Santorini is allegedly the site of Atlantis, before a volcano blew up the island sometime around 1600 BC. Or something like that… unfortunately their museum had some structural problems and closed up (OMG CONSPIRACY) so I didn’t get to see any evidence of this firsthand.

    Every tourist on Santorini is basically required to visit the quaint little town of Oia, where you can see a picture-perfect sunset against the water while hanging out on the little blue and white stucco buildings.

    The highlight of this island was a yacht cruise around the island. For some reason, the crew let Ilias be captain on the way back. Considering he was significantly more sober than the real captain, this may have been a good choice.

    The final day on Santorini, we spent some time at Fira, the old port town. People still ride donkeys here, a good idea since there’s no room for cars, and it’s more than 500 stairs between the port and the city. You’d better believe those donkeys have some buff legs.

    Day 16: Monastiraki

    OBEY
    Faert
    The church
    Lucifair

    No vacation is complete without buying touristy junk for your friends and family. Thankfully, Athens has a “flea market” area just for this: Monastiraki. Overpriced t-shirts with embarrassing slogans, bead stores, kitschy decor, it’s all here! You can also find pretty much any olive-related product ever made. And there was a store called “Faert” which was unfortunately closed at the time.

    You don’t have to be a linguistic genius to figure out that “monastiraki” might have something to do with a monastery. And yes, this mecca of shopping happens to have a small church in the middle. And right next to the church was a store called “Lucifair.” Seems appropriate. That reminds me, I’m looking for investors in my plan to build a pork butcher, alcohol, and pornography store next to a mosque. Let me know if you’re interested.

  • Little sidewalk guy’s Tom Shane-hating friend

    The little guy on the sidewalk we saw recently has a friend who has a strong distaste for a certain diamond salesman.

    photo.JPG
    photo.JPG

    I wonder how he feels about Paul at the Diamond Center?

    (Spotted at 2nd and King)

  • OMGWTFBBQ

    OMGWTFBBQ
    Spotted at Noisebridge.