Tuesday, June 12, 2012

There's No Leaving Now - The Tallest Man on Earth


It is not merely heard, but experienced.
The sunset casts a canopy of oranges and reds and purples across the porch.
The evening humidity makes her shirt stick to her chest,
highlighting the contour of her breasts
while the beads of sweat sparkle from her neck and disappear down the front of her shirt.
Condensation from a glass of sweet tea trickles off the edge of the glass
while its contents cools his lips.
The plaines are calm with a mist so delicate that only
the crickets in the distance dare disturb it with their song.
They sit there without speaking.
They just listen, each tapping their foot slightly out of time with one another,
heads lightly bobbing in the same fashion.

Wednesday, June 6, 2012

The Failed Android Experiment

Backstory

4 years ago, when the iPhone 3G first arrived in Canada, I bought it. I was all over it. I bought the visual voicemail package from Rogers for $1,500/month and I was happy. But within 9 months iOS 3 had officially driven me bonkers. The draconian notification system that steals your focus. The inability to jump between apps without routing everything through the home screen. The sheer amount of "clicking" I had to perform to navigate around the system. Having to sync my contacts and photos to my laptop via USB. I was going bonkers, but there weren't any real alternatives available.

In May of 2009 I was one of the lucky 3,000 people attending Google I/O, where I received a brand new HTC Magic, running the latest stock version of Android (I believe it was 1.5 at the time). I gleefully took it out of the box and started playing with it. Within minutes the phone had synced my contacts, calendars, and email over the air. The notification system was out of the way and effective. I could easily bounce between applications by long pressing the home button. The tip of the iceberg of what Android could do, and where it could go, struck me in the heart like cupid. I was giddy. I just got a free phone from Google and it solves all my annoyances. My iPhone promptly hit kijiji and craigslist as soon as I got home.

For 3 years I didn't look back. The hardware of the HTC Nexus, then the Samsung Nexus S, and subsequently the Samsung Galaxy Nexus, were each a beautiful evolution of the handset. Android was getting better and better; seamless integration into Picasa for photo synchronization; improved email and maps applications; a robust market place where I could find any application I wanted. Not only was there an ever expanding plethora of applications, as a result of Android's public API's and supporting technologies (such as background processing) the applications were more interesting as well. I wasn't merely content in my switch, I was becoming a fan boy. "It's open source!" I would extol to anybody within ear shot. "It has background processing!" I would denote to any haters. "Look at how I get text messages! And I can factory reset it whenever I want and not lose any information because it's in the cloud!" I was a Born Again Googler. Convert, or perish forever in the totalitarian depths of Apple's walled garden.

However, after 3 years, I am convinced Google's experiment of pumping out an open source operating system for handsets is on its way to failure, if it hasn't failed already, for several reasons.

Stability

As Android continued to evolve, so did it's ever increasing bug list. Ice Cream Sandwich (ICS), while launching the OS into the next level of UI/UX, was also one of the buggiest releases of the OS. In my own experience, there was first the volume bug (everything was super quiet). Then there was the random rebooting. Then there was the random death of the 3G/HSPA radios wherein I'd have to toggle airplane mode to resolve and, if that didn't work, reboot my phone. These issues were not once in a blue moon - they were several times a day. And these were just core operating system problems... they had nothing to do with the apps.

Fragmentation

It does not matter what Android supporters argue - the operating system is fragmented beyond belief. According to this likely inaccurate comment There are now over 400 different phones and tablets, each running 1 of the 10 different versions of Android. Even outside of the 10 different stock versions of Android, the problem is further exacerbated by the fact that every single manufacturer customizes the operating system, adding not only their own applications, but their own UI tweaks, work flows, and OS changes. This is a serious problem for developers and application stability. Speaking as a developer of 12 years, without a predictable, consistent foundation upon which I can build my house, I cannot guarantee the stability, performance, or an enjoyable user experience. 

The current state of fragmentation is bad for the end user. Full stop. Manufacturers get the source, make their own modifications, and control the deployment to their own handsets. If you buy a phone from Samsung, you fall outside the stock Android ecosystem. As a result, when updates are issued, you won't get them until Samsung says so. It's for this reason why over 55% of Android devices are still running Android 2.3 (Gingerbread) - despite it being over 18 months old. Security patches, functional improvements, bug fixes - all out of the user control, unless they want to flash their phone to apply the fix themselves (unlikely).

People will make the Windows/PC to Android/Handset comparison to argue there's no fragmentation proble, however there's a noteable difference. When I buy a computer running Windows, the manufacturers (Dell, Asus, Lenovo) aren't making changes to how the interface renders, or other operational functionality. I have a consistent platform against which I can write my applications.

Security

As the plethora of Android devices become more ubiquitous, so does the malware. As my good friend and colleague Dale Zak points out, the number of Android focused malware applications jumped from 500 in 2011, to over 6,000 in 2012; an increase of 1200%. While, admittedly, the majority of malware is installed from "untrusted" sources, there have been incidents of malware invading the official Google Market. Malware is becoming problematic enough to warrant its own genome project. While users have to explicitly grant permissions to the application their installing, in my experience (and I'm assuming the experience of 99.9% of other users), rarely is the permission approval process heeded any attention other than a blind mashing of the thumb to approve. It is the proverbial rubber stamp allowing a trojan horse into one of your most personal assets.

Sub-par Terrible Cameras

Sure, having more computing power in my pocket than I had in a laptop 5 years ago sounds like a great thing, but at the end of the day all I care about is how good of a picture it can take. If there's a single, massive gripe that I have with Android and every single one of its phones, it's how shitty the camera is. Considering I have a nephew who just turned 1, and I now live a mere 7 minute bike ride away from him, I'm taking a lot of pictures. A lot. And never have I had a camera on an Android device that's anything more than disappointing. And if you don't think having a great camera on a phone is a big deal, I'll remind you that as of January of 2011 Facebook was receiving over 200,000,000 photo uploads a day. That was 18 months ago, and there's little doubt that rate's higher today. Facebook has over 900,000,000 users, and an estimated 50% are mobile. Your phone's camera matters.

If You're Not In The U.S. Half The Awesome Features Don't Work

Canadians have been up in arms about Siri's location services not working in Canada. The fact is, however, I can still use Siri and have a natural way of scheduling appointments, texting and calling friends, and checking the weather. On Android, I can't use Google Music (without spoofing my IP), use Google Voice, or even buy music. Canadians are left in the dust. And while it's easy to argue that this is not the fault of Google (because of copyright holders or the CRTC), I could simply argue that Google doesn't know how to negotiate. If Apple was able to do it years ago with a fraction of the market share they have now, then surely Google - with an even bigger distribution of devices - could wrangle a deal in Canada. Apparently not.

Accessory Ecosystem

It sucks. Have you tried finding a place that actually sells the desktop dock for the Google Nexus? I have. Phone's been out for 7 months and I still can't find it in Future Shop, Best Buy, Bell, Rogers, or The Source. There is no debate about how shitty the accessories are for Android.

Enough was Enough

After having to reset my phone for the umpteenth time because my radio decided to turn off and not turn back on, I'd decided that Steve Jobs' totalitarian regime over software and the hardware it ran on was actually a good thing. As a developer I have a consistent and predictable environment upon which I can create my applications. I have only a few devices, as opposed to several dozen, that I have to worry about supporting and testing. As a user I have a consistent and predictable user experience and upgrade cycle. As an uncle I have a camera that doesn't make you look like you have liver failure unless you're outside on a clear day in the high noon sun. 

My original gripes with iOS have been fixed. The notification system isn't a soul crushing dialogue box demanding my attention. I can now easily transition from app to app. I have a consistent user experience and I know approximately when the next version of iOS is coming out. I have voice command that actually works (comparatively speaking), a malware free ecosystem, and a suite of applications I can actually use in Canada. 

Apple's tightly controlled walled garden is a good thing. As a developer and a user, all I want is one thing: for shit to work. The less variables there are, the higher chance shit will work. A walled garden produces shit that works, and frankly, I'm okay with that.

Wednesday, March 7, 2012

Letters to Maurice

Over the past few days, the Canadian Independent Music Association, along with the Canadian Music Publishers Association, have been putting forth their requests for amendments to bill C-11. In short, they're essentially requesting their right to maintain a corporate copyright dictatorship over the People of Canada and the Internet. It prompted me to write my MP, Maurice Vellacott, and I urge you to do the same.

The following is our exchange.
Dear Maurice,

I have great concerns surrounding the demands for amendments to bill C-11 presented this week by the Canadian Independent Music Association and the Canadian Music Publishers Association.

As somebody who's worked in web and internet focused technology for over 11 years, the amendments proposed are not only grossly draconian, harmful and offensive to every single Canadian, they also completely undermine the Internet's spirit, purpose, and ability to function.

I'm asking you to stand up for your constituents and the rest of Canada by rejecting the amendments put forth by the CMPA and CIMA, and to ensure the bill is balanced by adding the Canadian Library Association's suggested technical amendment to digital locks, outlined here:

"The following definitions apply in this section and in sections 41.1 to 41.21.
"circumvent" means,
(b) in respect of a technological protection measure within the meaning of paragraph (b) of the definition "technological protection measure", to avoid, bypass, remove, deactivate or impair the technological protection measure for the purpose of an act that is an infringement of the copyright in it or the moral rights in respect of it or for the purpose of making a copy referred to in subsection 80(1)."

You can read the rest of the CLA's amendments here: http://www.cla.ca/Content/NavigationMenu/Resources/Copyright/Bill_C-11_technical_amendments_feb12final.pdf

I thank you for your attention in this very important matter.

Sincerely,
Ryan Baldwin

Within an hour and a half, and to my surprise, Maurice emailed me back with, at first glance, appears to not be a canned response:
Dear Ryan,

Thank you for taking the time to write with your concerns about Bill C-11.

Notwithstanding many people's experience of the Internet as "free," our
government believes that a fair Internet regime includes the right of
copyright holders to be compensated for their work. We do not support
copyright infringement.

Our bill does contain a "youtube provision," which addresses concerns
about user generated content.

I also agree with "adding a labeling requirement to disclose the use of
digital locks on consumer goods be considered. A requirement as such, would
permit Canadian consumers to make informed decisions about the products they
purchase and the access and usage rights, or lack thereof, they can expect
with the ownership of a given product." After all "informed consent" has got
to be a basic requirement in honest dealings.

Yours sincerely,

Maurice Vellacott, MP

To which I responded the following:
Dear Maurice,

Thank you for your prompt reply. While I agree with the points you raised, and while I empathize with the copyright holders and understand the need to protect them from copyright infringement, my fear is that the language in the current bill with regards to digital locks dramatically changes the definition of "copyright infringement".

Under current phrasing, if I were to purchase a DVD/BluRay disk which I wanted to watch on my laptop, or stream the video from my home media server (a solution which is becoming increasingly popular), without the disk, it would be illegal for me to copy that video to my computer if I have to circumvent a digital lock. This is not "copyright infringement", it's legitimate personal use. The language in C-11, however, would constitue this as infringement. In fact, any circumvention of a digital lock for personal use is constituted as infringement under C-11.

Yes, copyright holders have rights and should have, to a degree, protection. However their rights do not trump the fair use rights of every single Canadian citizen. It scares me that the Government of Canada believes, and supports, the institution of heavy handed, draconian, and protectionist laws to assist an industry which refuses to embrace the Internet and the new digital market.

I urge you and your colleagues to demand fair and balanced legislation in this matter, and that the consumer rights of the people of your constituency, and Canada, are supported without reservation.

Sincerely,

Ryan Baldwin