Thoughts on “Thoughts on Flash”

It seems that every tech media outlet is frothing at the mouth this morning over Steve Jobs posting an open letter about Flash on the iPhone platforms.  I would be remiss if I didn’t share some of my immediate thoughts on what I read.

First off, outside of being a normal Smartphone consumer, I really have no dog in this fight.  I’ve written some things in Flash before, but truth be told I try to avoid this platform because of the inherent usability and accessibility issues that surround it.  However, Flash has definitely found it’s niche in media: both in video players, as well as an audio player. I currently use Flash music players on Greenfoot’s site, and there still isn’t really an open standards answer out there for music players.

I also do find it funny that Apple and Adobe are feuding, given their extensive history together.  I remember when design products like Photoshop were only available on the Mac, and what a big deal it was to have a Windows version.  Now, according to Steve Jobs, half of the Creative Suite tools are now on Windows.  I seriously believe that if Adobe never bought Macromedia in 2005, these companies would still be BFF’s.

Also if you know me, you know that I do have a disposition towards Apple – I cannot deny that. My difficulty with Apple is that they employ many monopolistic practices and actions, yet somehow get the tech media to view them through some rose-colored glasses.  They definitely know how to work the hype machine, and as someone who generally doesn’t like overzealous hype, it really bothers me. However, I think it’s important to tell you where I sit before I talk about where I stand.

Reading through the letter, there are a few things that stand out to me:

First, there’s “Open”.

Oh this is great, we’re going to get a lecture on Adobe’s proprietary from Apple, a company that wont’ let you install their OS on any device they don’t personally manufacture, while also employing a completely locked-down mobile platform where they are the sole gate keepers to what is allowed on that phone. Thanks pot, but I know the kettle is black.

Apple has many proprietary products too. Though the operating system for the iPhone, iPod and iPad is proprietary, we strongly believe that all standards pertaining to the web should be open. Rather than use Flash, Apple has adopted HTML5, CSS and JavaScript – all open standards

Great, we’re glad you’re adopting HTML5, but at the heart of the matter is the fact that HTML5 still isn’t widely adopted on most browsers.  Firefox doesn’t currently support most aspects of it, while Internet Explorer has little support for it.  Whether or not the two major browsers should now be supporting it is debatable, but the fact is that the majority of the web still doesn’t have access to HTML5.  Apple is very forward-thinking, but you need to come back to the present on this.

WebKit has been widely adopted. Google uses it for Android’s browser, Palm uses it, Nokia uses it, and RIM (Blackberry) has announced they will use it too. Almost every smartphone web browser other than Microsoft’s uses WebKit. By making its WebKit technology open, Apple has set the standard for mobile web browsers.

That’s great, but there’s a difference between the mobile web and the mainstream web, and the majority of the Internet still consumes the mainstream web through desktop browsers.

Adobe has repeatedly said that Apple mobile devices cannot access “the full web” because 75% of video on the web is in Flash. What they don’t say is that almost all this video is also available in a more modern format, H.264, and viewable on iPhones, iPods and iPads. YouTube, with an estimated 40% of the web’s video, shines in an app bundled on all Apple mobile devices, with the iPad offering perhaps the best YouTube discovery and viewing experience ever. Add to this video from Vimeo, Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPR, Time, The New York Times, The Wall Street Journal, Sports Illustrated, People, National Geographic, and many, many others. iPhone, iPod and iPad users aren’t missing much video.

This is a little ingenuous.  He’s right, much of the video is encoded in H.264, but much of today’s availability of H.264 is due to Apple strong-arming content providers into making this available.  iPhones are hot right now, and everyone wants their content to be made available for Mobile Devices. Apple’s resistance to Flash has forced YouTube and other providers to go through this route.  I took felt the above statement conveniently forgot this pandering, and is taking a “what a coincidence!” approach.

However, we’re talking video here. What about audio?  Aside from using some of the major streaming services, people who visit bands web sites typically haven no way to consume audio streaming from web sites.  There may be some standards conforming to video, but audio streaming still has a ways to go.

Another Adobe claim is that Apple devices cannot play Flash games. This is true. Fortunately, there are over 50,000 games and entertainment titles on the App Store, and many of them are free. There are more games and entertainment titles available for iPhone, iPod and iPad than for any other platform in the world.

I love this, he completely sidestepped the issue and cast his reality-distortion-field so that you feel comfortable in their Walled Garden.   I have some fun games on my Droid, but you’re conceding that rather than have a ubiquitous game across multiple platforms, the answer is to splinter the game developer community.

Symantec recently highlighted Flash for having one of the worst security records in 2009. We also know first hand that Flash is the number one reason Macs crash. We have been working with Adobe to fix these problems, but they have persisted for several years now. We don’t want to reduce the reliability and security of our iPhones, iPods and iPads by adding Flash.

That may be true for Macs, but for Windows platforms Flash has been pretty stable.  The instability of Flash in Macs is because Apple has held tight reins in who can access their video hardware acceleration.  Apple is dragging it’s feet on Adobe’s coattails, then has the gall to complain about performance. I would surmise that Adobe’s problem with Flash on Macs is really Apple’s problem.

Adobe publicly said that Flash would ship on a smartphone in early 2009, then the second half of 2009, then the first half of 2010, and now they say the second half of 2010. We think it will eventually ship, but we’re glad we didn’t hold our breath. Who knows how it will perform?

Adobe definitely has been slow on their mobile strategy, it’s true, but Apple is hardly an innocent bystander in all of this.

Fourth, there’s battery life.

If Apple wasn’t so arrogant in their hardware by not allowing removable/spare batteries, this wouldn’t be an issue.  At this point people have accepted the trade off, understanding that if they’re going to have a snazzy phone, they’re going to need to recharge it at least once per day.  I ware down the battery on my Droid all the time, but I also have a spare battery for those days that I can’t easily recharge it.  Apple has created their own problem by not allowing removable batteries in their devices.

Apple’s revolutionary multi-touch interface doesn’t use a mouse, and there is no concept of a rollover. Most Flash websites will need to be rewritten to support touch-based devices. If developers need to rewrite their Flash websites, why not use modern technologies like HTML5, CSS and JavaScript? Even if iPhones, iPods and iPads ran Flash, it would not solve the problem that most Flash websites need to be rewritten to support touch-based devices.

As a developer, I can tell you that it’s easier to enhance something you’ve already written than completely re-write it on another platform.  Also the “modern technologies” point is moot because (like it or not) the reality is that the majority of the web can’t use HTML5.  These are not “modern technologies”, they’re bleeding edge, and for many the risk still outweighs the reward.

Sixth, the most important reason. This becomes even worse if the third party is supplying a cross platform development tool. The third party may not adopt enhancements from one platform unless they are available on all of their supported platforms. Hence developers only have access to the lowest common denominator set of features. Again, we cannot accept an outcome where developers are blocked from using our innovations and enhancements because they are not available on our competitor’s platforms.

Wait, a few paragraphs up weren’t you telling me that I should port my Flash app to HTML5?  You’re advocating HTML5, which isn’t conforming to the lowest common denominator.  Plus, I’m not really sure why you see Adobe as a competitor in this, aren’t they a consumer and a partner of your technologies?  This is the problem when you blur the line between owning the platform, and being the sole gatekeepers into the platform.  There is where comparisons to a certain board game involving Boardwalks come into play.

Our motivation is simple – we want to provide the most advanced and innovative platform to our developers, and we want them to stand directly on the shoulders of this platform and create the best apps the world has ever seen. We want to continually enhance the platform so developers can create even more amazing, powerful, fun and useful applications. Everyone wins – we sell more devices because we have the best apps, developers reach a wider and wider audience and customer base, and users are continually delighted by the best and broadest selection of apps on any platform.

I don’t understand how these goals can’t be accomplished without bashing Adobe.  If people want to have the best experience, then yes, use your native tools.  If an App sucks because it’s a crappy port, it’s the App’s fault. I think you need to give the intelligence of your customers a little credit here.   If an App sucks on my Droid, I delete it and avoid that App, I don’t chuck my phone out the window.

Flash was created during the PC era – for PCs and mice. Flash is a successful business for Adobe, and we can understand why they want to push it beyond PCs. But the mobile era is about low power devices, touch interfaces and open web standards – all areas where Flash falls short.

So rather than let Adobe evolve their technology into the next platform, you’re just going to cut them off at the knees and dictate their business for them through your strong-arm tactics.  Very competitive.

This is definitely a complicated issue, and I in no way am I an Adobe apologist, but this isn’t as black & white as Steve Jobs would like you to believe.

Taking Hitler Down (Again)

I never thought I’d be writing a blog post where I would be protesting the removal of Hitler videos, but stranger things have happened.

I’m actually angry that Constantin Film, producer of Downfall (a great German movie that depicts Hitler’s madness during the last hours of his life – worth seeing if you like history) has idiotically ordered the takedown of all of the parody videos that have basically been free advertising for them.

I’ve actually referenced these parodies in previous posts – recently with Conan and Michael Jackson. You can’t view them anymore though, because YouTube had to comply with the DMCA takedown notices. See the story here.

This is stupid on so many levels. First off, this should be Fair Use under Parody – YouTube admits as much and is encouraging users to fight back on these takedown.  It’s stupid that YouTube can’t fight on your behalf, but they have no choice but to comply with the studio – thank you DMCA!  Secondly, these videos have been free advertising for your movie. I can’t tell you how many people have watched these parodies and then asked “What is this movie, I should actually check it out”.  Lastly, the Movie’s Own Director loves the parodies, saying “you can’t get a better compliment as a director”.

Of course, this situation wouldn’t be complete, if it didn’t have its own parody-a pretty classic one at that (warning: offensive language).

These videos will be back up soon enough. As much as these studios would like think they control all of this, you can’t stop fair use.

Who needs the time?

Just a quick hit: I’m really excited to go see Muse on Tuesday, but needed to figure out when we should probably head down to Broomfield. I figured I would go check out the show listing on Muse’s web site, but can you look at this page and tell me what time the show starts?

muse

Don’t get me wrong, this is a really cool design. Whoever’s doing their web work has some really cool things going on, but at what point was it a good idea to not list the start time?!? I thought this maybe was a fluke, but sure enough none of the other pages list their show times as well.

Normally I would go home and look at my tickets, but these tickets were using this “Flash Seat” where I simply wave my credit card that I used, and we seemingly have seats – pretty hard to print the start time on that.

It’s not like I’m squeezing the Muse concert between activities, but you’d think at some point it would be a good idea to tell people when they should make their way down.

Facebook Fail: How to ruin a year’s worth of burritos

Ah, Social Media.  Every company wants to get in on the action, using tools like Twitter and Facebook, finding new ways to engage customers and drum up interest for their company.  Some companies do it well, and for others: their good intentions blow up in their faces.  I talked about Motorola’s mismanagement of their Facebook presence, the Denver-metro area Qdoba also now has an unfortunate Facebook story to tell.

Last weekend I got ping’d by a friend on Facebook, who was taking part in a contest put on by Qdoba with the prize of a year’s supply of burritos.  In order to win, Qdoba wanted you to get your friends to “Fan” them on Facebook, then write their name and Qdoba Card # on their wall.  On paper this seems like a great way to build Facebook currency (friends/fans) and drum up buzz for your company.

Introduce the chaotic variable known as the Internet into the equation, and your contest is now FUBAR’d.  While my friend was lobbying people through his Facebook contacts, his two main competitors were packing their own ammunition.  The first is allegedly a “Professional Contest-Player”, and quickly rallied her other “Professional” colleagues on the various contest and giveaway sites (I Googled her name + her card number and got these search results:
QdobaScreen

The other competitor, has some association with ThePensBlog and his plea for help got picked up there, rallying their army and ultimately bringing him the victory.  However, along the way, the blog got wind about the “Professional Contest-Player” and lobbied some attacks in the form of: “Do you hate this bitch’s face already? Want to bring pain to her ego? After the jump, a call to arms.” Of course, when you take prideful Pittsburgh fans and pour gasoline on your story, your commenters are going to light the think of fire with hate and vitriol. Say what you will about “Professionals”, no one deserves the mud this poor girl was slung.

Qdoba’s once great contest idea was fast becoming a platform for slander, so they had no choice, but to post the following on their wall:
QdobaResponse

Of course, you can comment on anyone’s fan page, so the people who were perpetrating this slander were now acting like their candidate was the victim in all of this, and made threats about what would happen if Qdoba didn’t award the contest to him.  Ultimately Qdoba made the most of their bad situation: gave the prize, then awarded the runners up with generous prizes of their own.  Still the proponents of the winner are still whining – nothing like looking a gift-burrito in the mouth.

To be fair to the guy who won, he didn’t make any public disparaging comments about the other contestants.  At the same time, there is definitely an association of guilt, and I’ve always found it fair to judge people based on where/who they build their community.  Responsibility should be taken up, especially since the guy is now 52 burritos richer.

Ultimately I feel bad for Qdoba. We’re all still trying to navigate this social media river, and when you have something like this blow up in your face it doesn’t encourage you to get back on the boat.  They ended up giving away nearly 2 years worth of burritos, and all they have to show for it is a page full of slander and intimidation.

Companies like Qdoba, please don’t lose heart in this. I think if they were go back and do it again, they could have made one tweak to the rules and avoided much of this mess.  Simply add a rule to the effect of “No promotion or lobbying outside of Facebook is allowed. We will be running searches on the leaders and if we find any external lobbying, you will be disqualified.”  I used Google to get that above screen shot, and discovered the blog post by doing a similar search on the winner.  That way you keep your promotional efforts within Facebook (which is what you want), and ensure that your winners are using the same platform to campaign.  People may try the winner’s excuse of “I can’t control what people do”, but let’s be honest: if I wanted to win that badly I’d make damn sure people kept it as word-of-mouth.

So sorry Qdoba, I still think you’re great. Better luck next time!

Motorola – how to screw with your customers

As you know I’m a Droid user, and for the most part am happy with my device.  Since the announcement of Android 2.1, us Droid users have been anxiously awaiting an update to our devices.  Google’s anointed phone, the Nexus One received the update back in February, and the Droid users have been anxiously awaiting news on when we will be updated.

2010-03-15 12.17.04

Out of the gate, Motorola said all the right things, issuing a post on their Facebook page on February 9th that the update was coming “this week”.  That was then met with refuting news a few days later on their forum.  After that. silence.  Motorola remained completely mum on the issue, both of their Facebook page, on the forum, through news sources – there was no word about when the update would happen. Motorola customers, including myself, have been complaining on their Facebook page about the lack of details.  I actually uploaded my own subtle protest on their “Motopic Monday” feature on Facebook. Finally Motorola shares the news: the upgrade will be rolled out on Thursday to a few test users, then will be going out to all customers over the new few days.

Thursday comes. and goes. It turns out that Motorola delayed pushing out the update again, reported by Engadget. Of course, Motorola’s own Facebook page has been indirect and mum on the issue. Motorola never actually comes out and says the update has been delayed, yet they allude to it with their last two posts:

Thanks for your continued patience. We aim to answer each and every question; if your post isn’t answered immediately, please know that we’re looking into your question so that we can provide the most up-to-date information as possible.
Hi Everyone – We are looking into this new update and will definitely share with you what we find. Please patient with us! Thank you!

Rightfully so, Motorola’s customers have been hammering their Facebook page non-stop with complaints and comments.  Motorola has just continued to botch this situation up – I can’t imagine how else they can screw this up from a PR front.

Motorola, I understand these technical these technical issues come up and it’s completely fine – but be direct and transparent when you’re communicating this!  This business of putting out a statement, then letting weeks go by without any word – is completely unacceptable.  It’s great they’re using Facebook as a platform to put out this information, but by not following it up with any direct announcement or posts about the problems is only confusing people more.  Also when they try to be coy with the mistake with “How embarrassing! We jumped the gun” but then offer no additional information is only infuriating.  I’d much rather appreciate “We apologize, but we mistakenly communicated the wrong date. Please look for an announcement early next week” – then actually follow up like you promised!

We’ll see how long it takes for the Motorola & Verizon to finally get their stuff together and actually be direct with their customers – it’s the least they could do.