Thursday, April 29, 2010

Steve Job's perpetuates 6 myths about flash.

Here is a link to an engadget article including Steve Job's press release. (Press the "show press release button" at the bottom of the article...dumb, I know.)

Here are my points in response to the 6 points highlighted in the article.

1. "Flash isnt open" - it is actually. Its been open source for years, and there are hundreds of free tools out there that can create .swf files. The swf file spec is not ruled by a committee of volunteers, but that is likely why it has evolved so quickly, and why HTML 5 has effectively stalled. Check out "papervision.org" for a good example, or the "open screen project" at Adobe.

2. "50,000 apps are an effective replacement for the web's flash games" - well not really.

a)Flash game content is not controlled by a single governing body, so one can develop for the flash platform without fear of having their work blocked, censored, or taken offline by a centralized distribution force. IE if I spend $150K on some RIA using flash, Adobe cant shut me down arbitrarily as Apple has been doing to app developers. This means innovation will still happen on the flash side, and apps will copy.

b)Not all flash content out there is "games". There are literally thousands of flash based UI's for business applications, training, and content management. Many of these are behind corporate firewalls, only accessible to customers or internal employees. This is UI that is dependent on the capabilities of flash including rapid prototyping, object oriented class structure, and code sharing and management for scaling business needs. Flash can be the entire UI, or small bits here and there depending on the platform, but has far more robust support for security and tracking to a greater level of detail than any HTML or Javascript based technology.

3. "Reliability on the mac" - Adobe claims Apple consistently blocks adobe from having low level access to their systems, access that is necessary to optimize flash for them. Adobe flash VM2 supports h.264, so there is no technical advantage to HTML 5 even in that respect.

4. "Battery Life" see #3. Intel based PC's have solved the issue by including flash friendly hardware rendering. This, again, is a myth perpetuated by Apple apparently for its own petty self-interest.

5. "Touch not supported". EVERY UI technology currently assumes a keyboard and mouse. Every UI technology can be used to react appropriately to touch. This has absolutely nothing to do with flash in particular, it has to do with shifting all UI technology to support a touch based environment. Touch is simply a new set of UI events that need to be accounted for. Touch does not compete with keyboard/mouse, it augments. Many things are still a lot easier to do with keyboard / mouse than with touch. The idea that touch by itself is somehow the next "evolution" of UI is idiotic. I cant imagine typing this letter, for example, on my iPod.

6."Third party vs Apple's quality (I guess?)" What he appears to be indicating here is that Big Brother AKA apple knows what is best, and small, independent businesses are unreliable and incapable of providing quality tools. Adobe has a pretty good track record of providing the best and most popular tools for creativity that exist, and so I'm not sure how this is a point at all.

This latest trend for Apple seems to be shaping up as a battle for domination of the web by Steve Jobs, who appears to be taking an all or nothing stand where Apple is in 100% control of all online business, or they won't participate.

I think its important for developers to have HTML 5 based alternatives to flash only sites, and consider the app universe and exciting prospect for new business, as well as touch and other technologies it brings up. What upsets me is the closed nature of the Apple business model. As a consumer, I enjoy the ability to have windows media player, apple itunes, and google chrome all running on the same PC at the same time. Flash does not block HTML 5, or silverlight, or DHTML, or any other technology. It is simply another choice in a free society that enables innovation.
Apple's fight to kick everyone out of the sandbox and be the only one there is perplexing and seems uncharacteristically short sighted. I certainly hope they find a way to change their policy.

Sunday, April 4, 2010

iPad? How about the "sharePad" .

Take the "i" out of iPad, and replace it with "we" or "share" and it might become obvious why Steve Jobs is right, this will be the most important and influential offering of his career.

Well, I watched this video, and it suddenly dawned on me. Steve Jobs is right, this is the most important thing he's ever built...only he forgot to tell us why.

Its a show and tell device, a sharing device. Something you would use to show content to someone else. Something to interact with content with someone else. One hand holds it, and three others can poke and prod at it.

As this time article points out, creating content is likely a futile exercise on the iPad, the mouse and keyboard are far superior to a multitouch interface for drawing pictures, writing a blog etc. BUT, if I want to show someone else my blog, or my latest picture, or movie, or whatever...the iPad is far superior to any PC as a show off my stuff device.

PC Gaming is generally a solitary experience although wii really introduced the idea of playing games with your friends, and the iPad really puts people together more intimately and outside of the livingroom/couch context.

I can see the iPad being an excellent and unequalled device for showing people photos (probably most importantly), exploring a map together, playing head to head games like chess, putting together a puzzle with your friend, watching movies or TV in bed, showing plans for architecture onsite, all kinds of new collaborative musical instruments, or working with someone else to organize information IE looking at my accounting spreadsheets with my accountant next to me.

The perfect configuration would be an iPad that doubles as a computer monitor, you plug it into a base that has a keyboard and mouse and all the computers heavy lifting processing power (until that becomes more portable), then you pull it off that device to take across the room, on the train, over to your client's office, to your friends house etc. to show off what you made and maybe get their input.

Steve Jobs device will, in my opinion, appear crude and almost comical in as little as 3-4 years, but the influence it will have on how we will interact with information and each other over the next several years will be huge. Steve didnt invent the tablet PC, but he was the one who got us to try it out...together. Only he didnt know that at the time.