-
Website
http://avc.com/ -
Original page
http://www.avc.com/a_vc/2009/02/does-apple-have-a-blind-spot-about-flash.html -
Subscribe
All Comments -
Community
-
Top Commenters
-
ShanaC
1217 comments · 71 points
-
daryn
213 comments · 14 points
-
kidmercury
827 comments · 103 points
-
howardlindzon
207 comments · 71 points
-
Charlie Crystle
203 comments · 35 points
-
-
Popular Threads
-
Getting Computer Science Into Middle School
1 day ago · 254 comments
-
End of Year Music Posts
10 hours ago · 35 comments
-
How To Get Me To Hang Up On You
3 days ago · 158 comments
-
Open APIs and Open Standards
4 days ago · 207 comments
-
Trading Deals, A Lost Art?
2 days ago · 78 comments
-
Getting Computer Science Into Middle School
I haven't read all the comments here to see that but, clearly, this was a most ill-informed, snarky and arrogant post. And you might wonder why VCs get the reputation of impressionable techno-boobs. Hopefully, you have people advising you on platform choices on a strategic level, going beyond press releases. Disappointing.
http://bit.ly/dPvCa
That's not seamless, the way they work on the web
Fred makes a good point about Apple's closed-minded architecture and business model. I think it will hurt them over time.
Eytan's point about the user experience is spot-on. At least for now, tailored apps are much better than one-size-fits-all.
video of them playing a song. On the web I hit play and I can listen. On the
iphone, I have to download an app to listen? That's not seamless
I am not suggesting that flash is better than ajax for web interfaces
See: http://www.engadget.com/2009/01/31/apple-teams-...
http://www.fiercemobilecontent.com/story/no-fla...
Because Flash is a proprietary technology, while HTML 5 is an open standard. When it comes to the Web, open standards will prevail. Flash is the past, HTML 5 is the future.
For more info on HTML 5: http://en.wikipedia.org/wiki/HTML_5
Also... unless you are browsing with your phone over WiFi, forget about trying to get a good experience streaming audio and video with Flash sites that were designed with broadband/desktop assumptions. For example, most of these audio sites using Flash are streaming 128kbps MP3. That's way too bandwidth-intensive for mobile. So, unless these sites all start throttling down their bitrates when they are being accessed on mobile, they're essentially useless anyway when trying to stream over the air on cellular.
While the iPhone has enabled many HTML5 features including SQLlite, they have yet to enable the ‘rich’ media aspect of it. Maybe it is because they want to standardize the way audio and video is presented. Either way, developers like Pandora cannot build their application in the browser alone. They have to build a native app.
1) Tailored apps are usually the best user experience. They also cost a lot more to develop. Using a single platform like flash makes you more capital efficient.
2) The 'seamless' experience. As a user, Fred doesn't care whether the music he's listening to from the artist he just clicked on is being processed by Flash, HTML5 or tiny German conductors. He, like me, just wants there to be a one-click distance between interest and tunes. This is an issue of how we browse content - as long as the WEB BROWSER is our primary interface, then a seamless experience necessitates a browser based solution. HTML 5 would do the job, but so would Flash. And the latter with better capital efficiency for companies with *existing* IP investment in Flash. And any startup deciding to focus on JUST the standards deals with this:
3) Flash vs. Open standards - even if it is destined to die a horrible death (with spitting and jeering from the standards zealots), and HTML5 was 100% battle-tested and ready to go, does anyone have any good projections for how long it's going take for the open standards support to get to 85%+ of desktop users?
I'm in like with open standards, but Flash will continue to reach a lot more people for a lot longer, so unless your target market is tech dorks (love the dorks), Flash is going to be your happy space. You'll know the time has come when YouTube ditches its flash player. 2011? 2012?
Mmmm... joobs.
Apple is doing the same thing regarding web experiences on mobile platforms. What every you think of flash (I think it is an outdated legacy environment) no one is close to Apple web experience in a mobile device. And they are taking market share at a rate that will simply make Flash irrelevant (a very good thing in my book) and moving the world to web 3.0 Ajax HTML5 along with Google. The question is if and when will Adobe start optimizing their content creation tools to support where the world clearly moving. If they don't someone else will and they will loose their real cash cow!
I hope flash and all the trojan proprietary systems fail quickly so the experience improves on the web. A
AVOID FLASH sites AND email the webmaster to update to something open that encourages clean consistent UI design. Get flash OFF THE WEB ASAP!
Regardless, the day I get lala.com on my iphone is a pivotal day in my life (with music). When I truly have one place where I store my music (cloud or my home) and stream to my car/phone/work (with good quality and reliability) it will be a good day.
The second best day will be when I an walk down the street and listen to other people's music as they walk by me. Musical ease dropping just sounds sexy.
companies faced five years ago and most made the wrong call
Does this mean I do not want Flash on an Iphone? No, as a consumer I like everyone else want open/cross platform/etc But if I were in Jobs shoes, I would not do it any differently.
htttp://twitter.com/A_F
Its time for apple to move now or they risk making the same mistake aol did
http://twitter.com/A_F
In addition, flash usually uses software rendering for audio and video which drains the battery far faster than the dedicated hardware built into the iPhone.
Picking up your phone to make a call and having a dead battery is the worst user experience, and that is what it is all about.
So I ask why is it relevant that things are not being built with HTML 5? It seems like a far more sensible question to ask why you make up a thesis with no basis in fact, no supporting evidence, little connection to reality... all in order to say you wish you had 4 lame video upload sites available on the iPhone. In other words, explain why it's Apple's problem that 5 stupid entrepreneurs are too lazy to develop their own web-based video platform so they use Adobe's canned version but still get millions out of you and others?
It is everyone against adobe - Google reluctantly supports it . All the open source world hates Flash, they are into open Ajax, HTML5, RUby etc.
Image how bad Google Maps would be if it was a flash application!!!! Of how slow and buggy and cumbersome to develop Google Docs would be in flash. And have you tried iWrok online - a truly amazing user interface and NO FLASH!
Adobe's demo aps in Air are pretty in a old style non-standard video game style but their are SLOW and marginally functional as you have to build your own UI and you will not do it as good as even windows let alone the UI work that apple does.
Flash is a processor hog. Use a CPU monitor and watch how hard your laptop or desktop machine have to work while flash is running. A CPU that is working hard chews through much more power. The iPhone's battery is marginal as it is. If Flash is allowed on the iPhone battery life will be noticeably impacted. You'll then have a handset that goes from making it through the day to making it through half the day. Apple will take the blame for that, not Adobe.
*edit*
"Adobe wants everyone to know that its fully-featured Flash Player, not the dinky lite version, will be available on many mobile phones . . . in 2010. "
TechCrunch is reporting fully-functioning flash in 2010.
They are dead you simply don't know it yet. It takes a long time to kill something with an installed base the size of flash (how long did it take DOS to die?).
The world would not be adopting the iPhone / iPod touch a the rate it is if the web experience was not better than anything else out there.
Apple has real stuff to work on like giving iPhone Safari and Webkit the power to do more than Flash and adding copy and paste (I do not think they every thing right) but there are improvements that will continue to increase the Apple iPhone / i Pod market share and eliminate the viability of flash.
I am waiting for apple to break Flash on Mac OS X safari!
I also believe Flash's garbage collection (or lack their of for their mobile version), is why Apple is still on the fence. Until it's a quality consumer experience (true to Flash desktop), then Apple has no interest in supporting the red-headed step child of Flash, IMO. For the time being I think they are making the right decision.
Until I read more convincing evidence, I think this is whole Flash fiasco is mostly a fault of Adobe – not Apple. I could be wrong.
thanks for hatin' on apple, boss. keep up the good work and dont be discouraged when the apple fanboys begin crying and wetting their diapers over the truth you dropped in this post.
Will Adobe allow the development of an open source Flash Compatible Media Server?
It's not like Flash is an open standard, it's just locked down at the other end.
http://www.adobe.com/aboutadobe/pressroom/press...
Adobe did open source Flex Data server.
and I really think the "industry" is 50% off on this mobile and on demand issue...
It ignores the family and home structure. Event television became "event Television" for a reason...and reaped the monetary rewards as such.
I agree on the proprietary tech point. Erik made it too and you are both right about that
They can see (quite correctly) that a fully functional version of flash on the iPhone would kill the app store.
After the user experience and associated markets mature. we no longer want big brother holding our hand. We want control. We want customization. We want to involve our friends. Apple and iPod will soon have to reckon with digiital media entering "adolescence" and I can't wait to see their next "infant".
I can get Flash on my N95 via Skyfire now. I have to use Wifi but that's the way it's going to be for quite a while. Carriers won't have enough infrastructure to handle the demand for mobile video for several years...they may never get in front of demand. That's why we are going with TVoIP
CLosed technology does not work across multiple platforms that is the down fall of Flash.
Apple needs to open many thing (better access to the App Store) but flash is not one of them.
Flash killing the App Store? In some Adobe exec's wet dream maybe, but not in the real world. HTML5 will kill Flash in the long term. By keeping Flash off the iPhone, Apple is hastening HTML5's victory. And lastly let the competition, fully support Flash -- their phones batteries will drain in no time, their web browsing experience will be clogged with ads, and their bandwidth will be hogged. The iPhone will come out looking even better.
AIR is a dreadful memory and CPU hog on the desktop, and the Flash plugin isn't much better. It's the last thing the iPhone needs. I agree that a standard embedded video format is a good thing, but brainless page-filling Flash pop-ups are not welcome on my system.
That could just as well be phrased the other way around. "Adobe does not share Apple's vision of an open and consistent experience using HTML and CSS."
I knew that neither was going to happen, of course - but I also knew that the inevitability of Flash video coming to phones could not be stopped.
Like it or not,
web video = Flash
http://www.riastats.com
...for now, anyway.
Flash isn't designed for touchscreen devices. Flash is all about mouseovers, clicking and dragging while the iPhone responds to taps and zooms. I hope they work something out, but it looks like quite a challenge.
You can't fault Apple for wanting the user experience on the iPhone to be seamless.
smartphones need to just work. Apple is trying to ensure that and any application platform that may sacrifice stability for ubiquity (which is what flash is notorious for), is not welcome to a 'it just works... all the time' phone environment.
If Apple's effort spawns a stable flash platform for smartphones, I'm all for it... however, to just 'jam' flash onto everything to make a 'seamless' migration from bloated PCs to soon to be bloated smartphones, just propagates a bad technology model.
Yes, I think Apple's decision is partly due to Adobe's not playing nice with Apple, which is likely due to Apple not playing nice with Adobe in years past. But flash is truly a behemoth technology, buggy and not tight. If apple owned it, they may have pushed it out under the guise of really reengineering it on the fly... but even Apple isn't doing 'it works sort of' Push messaging until they truly get it to work. So, we have to consider this part of an architectural plan, and not just snubbing the adobe camp.
Until it works, Apple will not put it out there. Not all of us are engineers. We want simplicity and stuff to actual work.
As a former pc user, I appreciate apple's dedication to making sure their products work for everybody from we developers to my technology illiterate parents. My family can now use stuff like video chat and movie sharing sites because of Apple simplifying the user experience.
I am paying apple to keep the system somewhat closed.
Yes, Adobe announced Flash 10 for smartphones, but as with lots of things mobile, how it performs, how seamless the actual experience (and not how seamless Adobe's announcement is) determines Flash's success and whether Apple is right or wrong. And if Apple guessed wrong, they'll adapt.
Apple doesn't have a blind spot for Flash, Flash is directly in Apple's line of fire.
Time for me to blog something, gotta set those pundits straight.
Pandora uses HE-AAC streams for music. Pandora doesn't use Flash on the iPhone to deliver its music.
Last.FM uses MP3 streams for music. Last.FM doesn't use Flash on the iPhone to deliver its music.
AOL Radio uses HE-AAC streams for music, not Flash. AOL Radio runs on the iPhone.
Flash IS NOT AN OPEN WEB STANDARD.
Adobe can change the Flash specifications ANY TIME IT WANTS. And Adobe has done so for years.
Adobe programs Flash so POORLY that it runs TEN TIMES SLOWER on a Mac OS X than Windows ON THE SAME HARDWARE.
Why would Apple tie its future to a CLOSED PROPRIETARY STANDARD that makes it dependent on ADOBE, which descriminates against Apple? Apple does not and will not.
The Web is about OPEN STANDARDS and Adobe Flash is NOT an open standard. Clearly so.
CSS Animation is an OPEN STANDARD that can do everything Flash can do.
This is where web browsers will head.
Rather, Apple has its eye fully on Flash and it realizes that Flash sucks big time.
Flash sucks because:
1. it is CLOSED AND PROPRIETARY
2. it is DOG SLOW on handsets and Macs.
3. it is a RESOURCE HOG.
4. it QUICKLY RUNS DOWN THE BATTERY
HTML5 with CSS Animation kills flash and will be built into every web browser - FREE, OPEN, and STANDARD.
But more directly, why do you so easily discount what Jobs said when he was asked directly about Flash? Paraphrasing, he said the Flash found on PCs is too slow and too power hungry on mobile processors, and the Flash lite found today on many cell phones, just doesn't do enough for the web environment. So he challenged Adobe to get something in the middle that works well on mobile. No conspiracy, no lock-in,
nothing. In some cases, Apple is using corporate-speak but in this case, it seems the argument they put forward was very reasonable.
I agree that the richer iPhone app experience may give way to an all-around rich browsing experience for all smartphones, but...the article seems to ignore this particular presence Pandora has on the iPhone.
(Pandora's user registrations doubled with the opening of the App Store http://arstechnica.com/apple/news/2008/10/iphon... )
The longer Apple keeps Flash off the iPhone, the more opportunity there will be for alternatives to achieve critical mass. If Apple has to allow Flash on the iPhone at some point for strategic reasons (e.g. a serious competitor with Flash support emerges) then it should definitely do so, but it would be stupid to let Flash in when it doesn't need to.
It seems like Apple's decisions thus far have already forced Adobe to embrace H264 video compression (until now, Flash only supported bizarre proprietary codecs).
Not all use of flash is bad only most of it. Forcing web developers to build great site an use Ajax or other open and expanding technologies that integrate into the the browser / HTML environment is the best thing that can happen. And having 10's of millions of iPhone is forcing companies all over the world to dump their flashy (and bad interface designed) sites to redo them using open standards and hopefully in most cases make them much more useable.
Flash breeds bad interface design! As a web video player it is relatively harmless as a development environment it promotes bad design that is slow and hard to use.
Adobe owns the graphic tools market and in doing so they have become more draconian than MS or Apple. They price their tools (CS4) beyond the reach of most independent young artiest. They have an activation systems that takes hours every time I switch computers. They no longer innovate since they bought out their competitors (Aldus and Macromedia). They used to be on of the software great companies building the future, now they are trying to conner markets.
If they actually made their tools great they would be building tools for Ajax and other open standards and people would use them because they were great.
I wish I could turn off Flash on my work computer but too many sites require it. I try not to visit flash sites - unless I have too.
If Flash or another open standard wins on mobile, then all of those iPhone apps which enrich the competitiveness of the device are likely to go cross-platform, thus commoditizing the hardware and advancing the smartphone market structure closer towards the PC.
Flash is closed. Flash is difficult to search and is bad fro google and access perspective.
Flash is closed. It takes over the browser and can not support ads or other web standards such that it's wide spread adoption locks down the ad supported model of the internet - it is an attempt to use old technology to add features and take control of the web. The way to improve the user experience and add a more immersive environment to the web is through expanding HTML and Java both open.
MobileSafari actually supports more of the HTML5 standards that will displace flash than any other browser:
http://a.deveria.com/caniuse/#agents=All&cats=A...
The code was developed by Apple, and is in WebKit, which is free for anyone to use in their browsers. Webkit is used by the Nokia's browser, and the Palm Pre browser, and Google Chrome.
How much more open and 'before the tipping point' could they be? They are the ones driving us towards the tipping point.
Flash is a proprietary format with an implementation that is weak on mobile devices so far. Obviously it makes sense for Apple's competitors to include it as a marketing bullet point, but its window is closing fast.
Here's a way to think of it: The vast majority of Flash apps are banner ads, so by ignoring Flash, Apple saves bandwidth AND protects its users from these craplets.
AJAX offers true interoperability and platform independence *without* all of Flash's baggage.
*That's* the future of the mobile web.
Short and sweet: Flash is a complete disaster from a structured developer's point of view. Flash really just a huge kludge of a framework that has its origins in sprite animation and has continually been passed off as a viable platform for other types of applications . Flex has helped to mitigate some of the architectural problems of Flash, but it's still not very deep from someone who is coming from a more traditional OO language like C++, Java, C#. While perhaps that's not a reason to diss Flash/Flex as a platform, I think it's really just an environment for surface-deep media applications.
While there's probably business/strategic motivation for not allowing Flash, I could imagine the rationale being:
1) Objective-C/Cocoa for structured apps. (e.g. if a developer wants to make a "serious application", then he/she will learn these well-structured frameworks)
- or -
2) Web-based frameworks for less-structured apps. All they need to solve is the offline problem (e.g. like a Google Gears like solution) then that is viable for any apps
I know my comments smacks of elitism - and I apologize - but Flash is not for real applications.
Apple’s decision to ignore all of this ubiquitous rich media content proliferating on the web is the real issue, inasmuch as iPhone/iTunes/App Store ecosystem is a device specific strategy that is effectively a parallel universe to the rich media, multi-device web.
Apple’s push is that Flash is a slog and that they are trying to deliver an integrated robust user experience where no one app or runtime can degrade the performance of the device.
There are trade-offs to this, and many of them are less than ideal, as you note, but it’s hardly clear (to me) that the issue of embracing whatever is ubiquitous versus being optimized on a service by service basis (YouTube, Facebook, LinkedIn, et al) is the wrong approach.
As to why Nokia and others are claiming to support the mobile Flash approach, the answer is two fold. One, they have utterly failed to develop their own software and service base ecosystems to compliment their hardware businesses. Two, just because a dog can walk on its hind legs doesn't mean it should (i.e., the fact that technically it works in a lab doesn’t mean it works well, as mobile flash has been imminent for a couple of years running, and is a complete hog on PC/Mac).
Neither company appears to wish the other well.
I use them all way more than iTunes
To each his own, but your assertion has the sound of absolutism and it's
really just your experience
Personally, I lament the pervasiveness of Flash on web sites when it's not necessary (notably, for simple navigation). Flash is not an open standard, and I hate the idea of the web being tied to proprietary formats.
outlaw flash for websites.
But for rich media players (audio and video), its pretty good
Someone in the bag for Adobe and/or someone obsessed with really lame, crappy web 2.0 apps. Either way, neither is worth taking seriously.
audio and video on the web. That is the open web in my view. I can't use
them on the iphone. So that's a bad experience for me. Apple doesn't seem to
have any interest in helping to address this.
It may seem stupid to you. That's fine. It didn't seem stupid when I wrote
it and it still doesn't.
If the central issue is the streaming audio and video, then there are many ways for Adobe to address this completely within the restrictions of the app store, and without needing to deal with the technical challenges of a full flash port.
Solution: 1. The video and audio components of flash are just codecs, and they are already written in C and run on OSX. There's nothing to stop Adobe releasing them as components for content providers to drop into their iPhone applications. This should not take a lot of effort, and would let existing sites leverage their flash audio and video within their own iPhone Apps. Obviously developing an iPhone app is more work than many sites want to do so...
Solution: 2. Adobe could provide an Adobe Media Player app in the app store. This would not have to break any of the app store guidelines. It wouldn't run flash applets, but it would be an optimized user experience for playing flash audio and video. It would have its own URL scheme, and so existing sites would have to make only minimal changes to their HTML to enable it.
The iPhone APIs and the App store guidelines already fully support both of these models.
The second model would almost certainly be a better experience than somehow 'simply enabling the flash plugin', since the player would have a high quality mobile optimized interface - akin to the youtube player.
A straight port of the flash plugin would leave you controlling an audio stream on your iphone by leaving a browser pane open and stretch zooming some fiddly little controls, whereas a url handling application would give you a fully native experience with history and bookmarking for the streams and content etc, as well as the ability to be interrupted e.g. to take a call, and go back to where you were in the stream, or even to switch to another application etc. It could provide fancy multi-touch scanning across the timeline etc, and content providers would get these features for free.
As far as I can see it would be straightforward for Adobe to implement solution 2, and trivial for content providers to leverage it. I speculate that the reason that Adobe are not doing this is because it would undermine their proprietary application platform.
As far as I can see, Apple is the one being open here (see my comment about Apple's contribution to open web standards earlier), and Adobe are the ones who are trying to leverage their proprietary position to control web application development.
But I feel like I'm the only one who doesn't like the idea of having to download an app to get functionality that runs in the browser on the web
updated.
Running in the browser is fine when you have lots of space for tabs or background windows etc, but the idea of having to zoom in and interact with flash apps on my iPhone just seems too fiddly.
One of the issues with 'flash' on the phone, is that most people interpret that to mean whatever runs in flash right now, running on the phone exactly as is.
Irrespective of whether the flash player/vm is portable, most of the applications themselves are likely to be just plain unusable on the phone and need to be redesigned.
http://pogue.blogs.nytimes.com/2007/01/13/ultim...
January 13, 2007
Markoff: “What about all those plugins that live within Safari now, like Flash or like Java or like JavaScript?”
Jobs: “Well, JavaScript’s built into the Phone. Sure.”
Markoff: “And what are you thinking about Flash and Java?”
Jobs: “Java’s not worth building in. Nobody uses Java anymore. It’s this big heavyweight ball and chain.”
Markoff: “Flash?”
Jobs: “Well, you might see that.”
Markoff: “What about YouTube–”
Jobs: “Yeah, YouTube—of course. But you don’t need to have Flash to show YouTube. All you need to do is deal with YouTube. And plus, we could get ‘em to up their video resolution at the same time, by using h.264 instead of the old codec.”
Insert Hulu and the like for YouTube and you've gotten around the Flash web A/V content issue.
Flash is simply a container format, a la Quicktime .mov or Windows Media .wmv. Early on, Flash adopted and was a wrapper for low-bitrate h.263 video and MP3 mono 22kHz audio. For reference, the original h.263 spec was finalized way back in 1996, mp3 --- 1991! The modern MPEG-4 spec, based around h.264 and AAC (essentially "mp4") audio was finalized in 2003.
[Side note: Now that the "big four" music labels have agreed to provide DRM-free tracks to iTunes, why would anyone buy major-label content from another store? Same bit-rate/file size, but MP4/AAC vs. MP3 = higher quality, more efficient codec (read: increases battery life) for the same price. Just about all music players can handle AAC audio now. It is an open standard, like MP3. It is not "proprietary" to Apple devices.]
In this era of bits vs. discs, the marginal cost of serving one format vs. another is near zero. Adobe quickly came around with h.264 support within Flash soon after YouTube and Apple announced their "work-around" for the iPhone, lest they be cast aside for another container format, like, say the standards-based QuickTime.
Macromedia/Adobe happened to have gotten out to wide lead in the last decade by getting box-makers to agree to pre-install the Flash plug-in at time of purchase. I've often wondered how and why Microsoft and Apple were not as successful in getting their respective multimedia software embedded on the web the way Flash was. Both have been successful recently on the desktop, Microsoft with the Windows Media Player tie-in to Windows, and Apple with the iPod/iTunes/QuickTime "trojan horse" for non-Apple PC users. I know Microsoft for a while priced its streaming licenses well below that of MPEG in an effort to grab market share. Perhaps content providers learned/were hesitant to get in bed with Microsoft after the trail of blood from their "partners" left behind in the prior decade? Was Apple's iPod/iTunes/QuickTime juggernaut what counteracted their success? For whatever reason, with both companies focused on growing their "embeddedness" of content, I'm not sure how assured Flash is on owning web content in the future.
To review some reasons why:
As all the others have stated, Flash is a resource hog. It just is. Open an Activity Monitor on your machine. and watch what happens to your browser's CPU usage when Flash is enabled/running vs. when it isn't. On my machine, with a browser and lots of tabs open, I can lop 50% of the CPU usage of Webkit/Safari/Firefox off by disabling Flash. I recently installed the ClickToFlash plugin (prevents Flash content from loading automatically, simply requires a 'click' to expose) and it has been a dream. Get it here: http://github.com/rentzsch/clicktoflash/tree/ma...
As for AIR apps, I can appreciate the cross-platform development it allows, but much like Java, it doesn't take advantage of the native OS's optimizations, resulting in a slower, more bloated experience than apps actually written for the host OS. I use and enjoy TweetDeck, but next to my browser, it chews up more RAM and CPU than any other app on my machine. Twitteriffic had a much smaller footprint. While on a desktop, resource utilization/optimization is welcome, but not a deal breaker (i.e. Tweetdeck beats Twitterific on features, hands down), on a portable or mobile device, where CPU power is limited and battery life is a concern, it is.
Fred, as for audio, a lot of the "embedded" Flash audio you speak of often isn't Flash at all, but just a script wrapped around an mp3 file for usability/interface. Nothing that couldn't be usurped by HTML5/JavaScript and MP3/AAC --- even more standard and "universal" than Flash.
As for video, again, like YouTube, why doesn't Hulu, TV.com, etc. offer streams in non-Flash h.264 like YouTube? Or standalone iPhone apps like Joost or Ustream or? NBC has a mobile site for the iPhone that provides a few compatible clips and full episodes. Why stop there? They have the power. If tomorrow, either site put up a big banner that said "On June 30th, 2009, we will be converting our entire site's worth of content and moving exclusively to [QuickTime-based h.264 MP4 or Windows Media]. Older, Flash-based content will no longer be available. In order to view our content going forward, download the latest version of [xxx] here (link) if you do not already have it installed. Thank you for your cooperation," Flash would be EOL'd.
As for Flash-based sites? Does anyone like them? Really? Those frickin' splash pages? Come on. They're slow. Text/Content veiled behind "dynamic" Flash containers isn't searchable. How backward is that? (I believe v10 was meant to improve on that, but there's a lot of old content out there). These sites annoy/slow down more than they serve any practical purpose. Go to the Apple Downloads page: http://www.apple.com/downloads/ to see how "dynamic" navigation can be done with just JavaScript. Roll-over the columns on the left-hand side of the page to get the idea.
Flash ain't that necessary to the future of a dynamic, seamless mobile web.
An analogy: Think of how many sites you still come across that were "written for IE 5.x or 6.x" years ago that are broken in FireFox, Safari, Chrome, etc. They were written for a non-spec browser that was "the standard" simply because of penetration, not merit. How simple would it have been for any of those site publishers to write a page in proper, standard HTML vs. "IE-optimized" code at the time? That I can't pay my health insurance premium online because of a dated site is pathetic in 2009.
I'm all for a standard, open web. Flash need not be at the foundation. If anyone has proven recently to be able to push the industry forward despite of itself, it's Apple.
this out in a reasoned way instead of calling me an idiot or stupid.
From daringfireball.net yesterday:
http://daringfireball.net/linked/2009/03/11/app...
"Did you notice the little inline audio players on Apple’s iPod Shuffle web pages?
http://www.apple.com/ipodshuffle/voiceover.html
When playing, it animates with a circular progress meter.
Very cool — and very much like the iTunes song preview controller on the iPhone. Even cooler: no Flash involved. It’s QuickTime with this JavaScript to draw the animation using the HTML 5 <canvas> element. Doesn’t work in MobileSafari (yet?), but at least MobileSafari can play the audio in its usual (full-screen) way."
All javascript, Ajax and CSS. No Flash required.
http://www.noupe.com/design/10-creative-rich-ui...
that blue brick - aka the missing plugin - bugs me everytime. someone sends me a link to my favourite band's new video... i can read all about it, view - and even get involved in a discussion around it - but i can't actually watch it. frustrating.
and as for pure flash sites, well i just get a black screen. Not a good UE.
i look forward to the day apple realise.
as for tweetdeck on my iphone - now that would be awesome. especially given the lack of sms support in the uk...
Perhaps one thing we can all agree on is that the future of the web, mobile or otherwise, will be more or less open. That would be HTML, MP3, H.264, HE-AAC, and so on. These are not proprietary Adobe products, they are open standards...unlike Flash.
In confusing codecs with UI, Wilson keeps asking, "why is it tha[t] most streaming audio and video on the web comes through flash players and not html5 based players?" The answer is rather pedestrian: HTML5 is just ramping up, but Flash IDE has been around for many years. Selling Flash IDE and back-end server tools has been a commercial focus for Adobe, while Apple, for example, hasn't paid much attention to QuickTime technologies and promotion in ages. It's thus reflected in adoption patterns.
Hopefully, this summary will clear Wilson's blind spot:
Apple is betting on open technologies (as it makes money on hardware) while Adobe (which only sells software) is betting on wrapping up content in a proprietary shackle called Flash.
From:
Does “A VC” have a blind spot for Apple?
http://counternotions.com/2009/02/16/open/
Whether the technology for going from one screen to another is Flash or AIR or anything else ( and I know people who make little distinction among screens) what you want is to be able to watch and listen to what you want, when, where you happen to be. If Flash is the current lingua franca for that type of experience, so be it, and that's why (I'm guessing) you're encouraging Apple to allow Flash.
The point you make about Apple being closed has been a long-standing complaint and a reason it took me a long time to come over to using Apple computers. Even now, they're more open than they were -- one can, for example, use Windows on them, and there are various syncing capabilities with non-Apple products -- but the system is clearly still built to create the preference for Apple's closed ecosystem.
That's ultimately, i think, going to hurt -- unless their strategy is to be a high-end niche product for very specific groups, and not reach ever-widening scale.
(I could play devil's advocate and talk about how Apple computers work, bug-free and the devices that ARE approved work fairly seamlessly together with minimum hassle, unlike PCs. But that's a different discussion.)
Disclosure: typed this on a Mac. A PC laptop is on the shelf over my shoulder in the kitchen.
"Apple should be open and use flash!"
"Flash isn't open, it's closed"
"oh"
"HTML 5 is open"
"oh....what's HTML 5?"
"ugh"
Do you have a blind spot about standards?
I understand the points you make, but perhaps your lack of web dev expertise is helping you make what seems to me as a big mistake. Audio and video playback are something for which Flash is not needed, at all. It is used for that purpose on desktops is for historical reasons, the industry has not been able to standardize on video (especially streaming video) as fast enough as it did with HTML, so Flash helps out by being a middleware that can bring in a common video player as the payload.
As you might know, the main codec being used these days inside Flash video players is H.264 AVC. The nice thing about AVC, part of MPEG4, is that iPhones and many other smartphones and portable media devices can play it, it is like the mp3 of video. The fact that the iPhone can play MPEG4 video and audio -as well as other media codecs available through QuickTime- makes Flash totally unnecessary on the platform.
Mentioning Adobe and an "open...experience" in the same sentence, in a non-ironic way? Flash is as closed as you come with web technology, second only to MS ActiveX. His comment responses (kudos for having the bravery to stick around btw) refer to an even weaker second argument about wanting flash as believing in an unrestricted access to other sources of music or video. But then there exists the mostly open App Store, which the author dismisses with a bizarre hand wave of "not seamless."
Any 3rd party media source worth their salt and/or looking to get a piece of the iPhone pie is going to find it worth the extra expense to write a custom app as an access point. Added bonus - you can control the user experience even further than a flash plugin allows.
If you had written this article a year ago, when there was no flash and no 3rd party iPhone apps, maybe you would've had a case. As it is, this article just smacks of a VC trying to sound smart or lazy.
1. Watching audio and video on the desktop Web has become a seamless experience through the broad adoption of Flash by content publishers as a CODEC wrapper.
2. This seamless media experience has not yet reached the mobile Web (i.e. you can't just surf the mobile Web and enjoy audio and video without having to do downloads first - more extensive downloads than what's required for Flash and Flash updates.)
3. It seems clear that Apple's mobile media strategy is to provide applications/technology that is specific to the iPhone and even to individual publishers/services rather than to pursue a more open approach. (And, yes, Flash does seem to be more open than iPhone specific apps since it runs on virtually all hardware/os stacks. It may not, however, be the right/best solution.)
4. This strategy is likely to fail as the early lead Apple secured through a closed approach that escaped short term mobile shortcomings will eventually collapse under the weight of a mature and open mobile Web infrastructure that the rest of the world piles on to.
What about XHTML/HTML5+SVG?
Flash is killing the web, or at least the XML-based web recommended by the W3C.
For me, Flash sites don't allow many things, that I expect from a web site (to be able to get the normal right click menu, to coppy and paste text from it, to be able to create new tabs from ctrl clicking a link etc, to be able to save a picture, view the sourcve code, use downloadthemall, use extensions on the site, block ads, save the page etc etc).
So Flash for websites, imo is a big step back. (And linked to resource hogging advertising to boot).
As for Flash for video, audio - Apple has been clear about why it went with H.264, and they've gone with open source formats in this regard. Using flv is more about others not wanting to use an open format. Youtube shows you can change to H.264. HTML5 will help with this regard. If you're for sharing and making open your content, Flash isn't the way to go really. It's proprietory. Yes, sometimes Adobe can do interesting stuff, but open formats are catching up? AIR is like Silverlight, and there are others.
They suck and should go away as soon as possible.
My post was entirely about audio and video players (and AIR to a lesser
extent)
I did learn a lot in the comments and talked about that in this post I wrote
this morning
http://bit.ly/dPvCa
By comparison, Apple's iPhone/Webkit offerings are almost a paragon of open-ness.
As for the limited life of the app model... you are joking right?
buy something from amazon. More and more games we play on the web don't
require a download. I think the app ecosystem is a bridge to a mobile web
that works just like the web.
Have a read of the open file spec. @ http://www.adobe.com/devnet/swf/ and then marvel at the open source player @ http://www.gnashdev.org/
Here are a couple press releases to announcements of Flash Lite licensing:
http://www.adobe.com/macromedia/proom/pr/2005/n...
http://blogs.zdnet.com/microsoft/?p=1273
Does anybody know how much a dev. manufacturer might need to pay for licensing Flash? A one-time fee, a per-installation fee, or...?
Adobe indeed charges a per-unit royalty for each shipped Flash Lite runtime. Wonder if the full version of Flash for mobiles (as announced during MWC) will be free of charge (like the desktop version)...
Fred - I wholeheartedly agree with your overarching thesis - I spent 3 years selling mobile content in Asia, based in Tokyo and the only companies/developers who force you to download are the hard core game (eg Final Fantasy). EVERYTHING else is done in the browser. I'm amazed when I see an iPhone with 50-60 apps and wonder how long the user will flick through his home screen to access these little silos.
Phone usage should be pretty damn close to PC usage at the end of the day -- dedicated client for email, IM and gaming (however there are a ton of very popular flash gaming sites in Japan) with everything else done in the browser. Does anyone use Pointcast anymore? Then why should I be forced to download a Weather Channel iPhone app? It's ridiculous.
With respect to the whole open/closed debate -- I agree the closed nature of Flash is an issue, but in my (non technical) opinion, it is the price you have to pay for stability. Users have a much lower tolerance for a mobile browser crashing or "hanging".
One more point -- the 30% rev share to Apple also really disappoints me. Docomo takes 9%, and the paid mobile content market in Japan has thrived from the beginning. Move the revshare to 10% and let 1000 flowers bloom!
One thing I wanted to add is that iPhone can already play many QuickTime-supported media formats in the browser. No special upgrade or third-party player need be downloaded to achieve this. If the content providers would make the files available in an iPhone-optimized form we could play them directly. I've tried linking directly to .mov and .mp3 files and they play right in the browser.
And of course slightly undermining my statement, a .m4a and a .3g2 file I tried did not play at all. I might expect that with a video file taken from a Treo, but the audio file, which was encoded from iTunes, albeit a long time ago, was a surprise. Still, I am not an expert in digital media content formatting, and any provider trying to make theirs available for mass consumption would encode in an efficient and compatible format.
My point is just to say that there are already very easy ways to play audio video files on an iPhone in the browser without a third-party app, since that was part of the original post's argument.
I like that one
1) it's easier to write apps for Flash and AIR than the AppStore. If you open this up, there's not much of a need to go through Apple to publish your app.
2) Flash video competes directly with QuickTime. As of December 2008, both platforms handle the H.264 codec natively.
"Next year" will go on to "year after next" until Apple finds a way to keep Flash from cannibalizing its offerings.
It's true that Ajax, DHTML and Javascript have most of the web app market sown up, but what everyone misses is that it's not the plugin that makes the experience, it's the content, and for the talented people that make the videos, games, dynamic sites and interactive experiences that make the web interesting Adobe are their main tool vendor. Flash & Photoshop are the key tools that are used to develop 99.9% of the visually interesting sites on the web and Adobe have a workflow that lets ideas flow from brain to browser. While Adobe own the workflow, Flash will be dominant.
Open Source has made little to no impact in professional design shops (Processing is the honourable exception) If you want to see a previous debacle that went nowhere research the continued failure of SVG to get any market share. Until someone stands up and give interactive designers Adobe level tools to produce content for open formats the above argument is just noise, Flash will remain dominant.
Why are Apple blanking Adobe? Remember, Apple are probably the creative industries number 2 tool vendor at this point. With their acquisition of Final Cut & Logic they directly challenge Adobe in the video & audio areas and are encroaching on other areas with their Pro apps (Motion v After Effects, Aperture v Lightroom etc.) I doubt there's any love lost between these guys. Apple will make Flash work on the iPhone when the market tells them and not before, Adobe aren't going to make them do anything they don't want to.
p.s. I'm no Adobe apologist, some of their software both sucks and blows so I'd love someone to come up with an workable alternative - unfortunately i doubt they'd last long before Adobe made them the proverbial 'offer they can't refuse,' even Macromedia succumbed eventually.