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.

Now baseball has their “hoodie”

OriginalHoodie McDHoodie

Quick Reaction: Even though we’ve grown tired of Bill Belicheat’s hoodie (which has also spawned Josh McDaniels taking that tradition to Denver), it seems that another coach has decided to join this exclusive club of fashion-insensitive coaches: Tampa Bay (Devil) Rays coach Joe Maddon (Maddon, not Madden):


Maddon’s hoodie however, has caused much more controversy, since baseball still insists that baseball managers need to wear the same uniform that their batters and pitchers have on.  Yes, they may be permitted to wear a team coat if it’s cold, but certainly not a hoodie.  All that changed this month when MLB Brass decided that Maddon wearing a hoodie would not ruin the tradition of the game, and reversed their original ruling.

Belicheat, inspired by Maddon’s courage, decided to send him a Patriots hoodie.  However the story didn’t specify whether Belicheat chopped off the sleeves before he sent it.

This story reminds me just how ridiculous it is to see these middle-aged & older men wearing these baseball uniforms as if they’re going to step into the batter’s box.  This makes as much sense as having Josh McDaniels or Mike Shanahan strap on some shoulder pads, or George Karl putting on some baggy shorts.  I’m glad baseball’s loosened the reins a bit for cold weather gear, but they should really relax these rules for all games.  Maddon admitted he didn’t want to wear a shirt & tie, but it’d be nice to see these managers in a nice polo or something.

Broadcasting Greenfoot Recording – watch me drum!

I just wanted to drop a quick note to let you know that my band, Greenfoot is starting to record new songs for an EP we’re releasing this summer.  We’ll actually be kicking off the sessions on Sunday, starting with m on drums!


We’ll actually be broadcasting the sessions live on UStream, so if you’d like to sit in and see us record come check it out!  We’ll kick things off around 11am MDT, but should be going all afternoon.  I’d definitely love for you to stop by and let me know what you think!

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.

Happy FourSquare Day!

Apparently 4/16 is unofficially FourSquare Day, a day celebrating the location-based service.  I’ve been playing with both FourSquare and GoWalla since January and have enjoyed it. It’s definitely interesting to see what places that you frequent, then compare it what your friends are doing.  While I’ve enjoyed using FourSquare, there have definitely been a few tips that I would offer to those who are thinking about using the App:

  • Don’t be lazy about new locations. One of my biggest pet peeves is when people create a new venue when one already exists.  The FourSquare App shoulders a lot of the blame, but users should try mixing in a search if they can’t find their venue.  I also wish that services like FourSquare and Gowalla had some kind of location reconciliation, where you could combine similar venues.
  • Don’t check in at work. The whole point of using FourSquare is to gage where you choose to hang out.  Hanging out at work and at home are not the same as hanging out at a place you socialize.  In some ways I think that checking-in at a place you work at is cheating, especially if you work at somewhere that people go to socialize. There’s a certain type of pride in being the person that chooses to go to a place – a shop, a bar or a gym – rather than someone who is forced to be there the most often.
    • In addition, don’t check in at home.  Even if you make it hidden, no one really cares if you’re “off the grid”.
  • Don’t simply befriend everyone. I must concede that in the wrong hands FourSquare is a stalker’s paradise. The degree of control, however is who you befriend.  Where I’m very caviler on Facebook & MySpace, I’m pretty reserved on FourSquare.

Lastly, people joke about the PleaseRobMe web site, which pokes fun at the fact people broadcast when they’re not home. While there is a little validity to that, it’s easy for burglars to figure out whether you’re home.  For many it’s safe to assume that they won’t be home on weekdays between 9-5, and people probably can figure out you’re not home if there are no lights on in your house.  I think the risk of broadcasting not being home is relatively small, especially if you don’t list your address in Facebook.

What are some other tips that you’d have for new FourSquare users?