Adobe CTO on the state of Flash
blogs.adobe.com
blogs.adobe.com
Adobe was once a seriously great company (Jobs apparently talked wistfully about those days in his Q&A), which together with Apple pretty much created desktop publishing and everything that goes with it (like Photoshop, Illustrator, PostScript, PDF, PageMaker, InDesign). The world would be a much worse place without it.
It started going off the rails after founders Geschke and Warnock left but after the Macromedia deal went through in 2005 the lunacy just took off. The only bright spot since then has been Lightroom -- sorry Adobe Photoshop Lightroom -- and even that was a skunkworks project that they had effectively killed until Apple previewed Aperture. All the rest has been just hicky and nasty, and Flash has become endemic (Flash for Photoshop palettes? Really?)
It feels to me as though, rather than being acquired, Macromedia has actually overrun Adobe, to its serious detriment. There's lots of precedent for this in tech deals like this: there were big political struggles in Apple between the incoming NeXT people and the existing Apple people (those struggles emerged as Carbon vs Cocoa, and you can guess who won).
I don't have any insider information on this, but it's interesting to note that all this recent childish posturing and blow-harding about Flash has come from former Macromedia people (this link, the inane blue lego image, everything jdowdell writes). Meanwhile, old Adobe hands like John Nack have been pointing out that, actually, the company's future lies in making great communication tools, not in making sure Flash "wins" a pointless fight.
Look at the Flash Player Timeline http://en.wikipedia.org/wiki/Adobe_Flash_Player the advances through versions 5 to 8 are spaced 18 months apart and are quite major.
Once Adobe took over they shortly upgraded the VM, but the next major release (10) took over 2 years. This was almost 18 months ago, and the only advancements we see really are 10.1 changes to support mobile devices... things have slowed down considerably since Macromedia became Adobe.
Oddly enough though I was a big user of JRun (Allaire version) before it was brought out by Macromedia. Saw this product die a horrible death once Adobe brought out Macromedia as well.
- Photoshop from Thomas and John Knoll
- PageMaker from Aldus
- FrameMaker from Frame
- Flash, Flex, Dreamweaver, ColdFusion, et al. from Macromedia
O.K., Illustrator was developed in-house, but you can almost call that a PostScript editor. And PDF is a more portable version.
I don't know the development history of Premier. A copy of Avid?
Well, I'm sounding pretty negative about Adobe as a tech innovator (I actually preferred the Macromedia vibe), but I've still paid my bucks for Creative Suite, and I'm a fan of their (mainly well-designed) tools.
The iPhone story is irrelevant in this context ... I don't think there are too many people wanting to play flash-games or to watch porn on that little screen ... especially since you need both hands to navigate its tiny browser ;)
Their strong response to the iPad does show one thing though ... they are getting desperate and they are really afraid of HTML5.
Open Access? That should be more like "convenient access". Open access is when the standard is open and has been implemented by third-parties. That's not Flash.
How did you come to that conclusion? The codecs were removed from the standards docs because browser vendors couldn't agree on a video format, not Adobe. Apple refused to include Theora support in Safari.
Gordon will never do anything fancier than play a Newgrounds animated cartoon... without the audio track.
Boy, they are in worse shape than I first thought. They will open source the parts they own of this beast, the problem is it will be too late to make a difference.
Sure, he brings up the fact that they can update the majority of Web clients in less than a year. But what was it they said about the currently fastest growing web-browser out there? 95% of browsers updated within the span of a few weeks? (I don't recall the sources, sadly)
And this one is almost too good to not take out of context: "We strongly believe the Web should remain an open environment with consistent access to content and applications". Oh well.
If HTML could reliably do everything Flash does that would certainly save us a lot of effort, but that does not appear to be coming to pass.
which is probably referring to how HTML5 does not have: efficient vector-based animation, support for audio mixing, strong tool support and ecosystem for creating interactive content, a pathway to run C code (Alchemy), etc.
SVG in HTML (embedded directly in the DOM, not an <img>) is all but certain to happen; the SVG and HTML working groups just have to agree on the details. Of course SVG in an <img> island is possible already, which is what already more integrated with the browser than Flash.
support for audio mixing
HTML5 has <audio>, and the rest will come in time, with enhancements to what's there now.
tool support
Actually, there are already more Web developers than Flash developers, so I'm not sure this argument holds much weight... but you can be sure there are people working on this very issue for the Web platform.
If these and similar issues all that Flash has going for it against the Open Web, then Flash is on the way out. In a decade, I expect Flash will be as relevant to the Web as Java applets are today.
And it was probably a smart move on their part to avoid political issues. Apple will add Theora support if the demand increases. Mozilla will add H.264 support when the IP-issues are cleared.
(As an aside, don't cast this as a FF vs. the world, patent fees kill startups as well as open source companies.)
Aren't there a few more Mac users who would like "a great experience in the browser" than Nexus One owners?
This open source project is getting more interesting now.
And as a dev, trust me, you don't need one for Laszlo.
towards the later part of his text, he argues for an open access to all devices, yet his app is not open (to apple's accusation that flash crashes a lot and part of that is others can't fix the problems that flash causes their systems- flash being a closed system). Maybe one can illuminate
Some missing things from HTML5 I'm watching to see how they progress:
1) Microphone & Camera support, and supported publishing encoders (Flash only encodes video as very basic Spark which is poor quality)
2) Web Sockets = Flex Remoting. But Flex Remoting sends AMF objects so you don't need to serialize/deserialize is this the same for Web Sockets or do you send data as JSON?
3) Live Video Streaming (Or just regular streaming video)
4) Peer 2 Peer connections (And soon to be Multicast support)
5) I saw webkit has fullscreen support, do you have limited keyboard input when this happens like in Flash?
If those were in place I don't see why I couldn't build my app in HTML5 instead of Flash, its a corporate application so we can control the supported browser version
Of course, Flash is also more proprietary.
We are continuing to focus on enabling our customers to do their best work, and helping them reach people effectively and reliably around the world
[..]
Please note that the comments aren't currently working and we're in the process of fixing right now.
Oh, Adobe. Hello? Hello?
It's time to let their proprietary VM die, because modern browsers already have all those features working better. Adobe's advantage is in making animation a point-and-click operation that doesn't involve programming. They need to let Flash die and embrace the open version of Flash; JavaScript.
I know you don't want to hear that, but you might have to actually face the fact that HTML5 is not the Flash killer you want it to be. Not yet, anyhow.
So apart from missing libraries (which Adobe would port), I fail to see what Flash is needed for. Modern browsers have the ability to do everything Flash does; and if they don't, the ability can be added. (Adobe could even add the features themselves; every relevant browser is Free Software!)
My favorite line: "and if they don't, the ability can be added". Yeah, we've seen web standards move at incredible speeds. YouTube, Hulu and the ilk would be glad to hear they wouldn't have a hope in hell in your world for years.
Here's a fantastic quote: "Does anyone else remember seeing really sexy "DHTML" demos that featured full-screen animation and more? I do. You know when that was? 1998"
Let me know your plans to pull all of these techs together. I'd like to see that.
But anyway, Flash doesn't work on the iPad at all. So if you want your site to show up there, you have HTML 5 and JavaScript at your disposal; a Flash site is not even an option. Adobe isn't going to convince Apple to change their mind, but they can release a tool allowing Flash developers to migrate to HTML + JavaScript. With this in place, they don't need to maintain the Flash plugin anymore, except perhaps for IE users.
YouTube, Hulu and the ilk would be glad to hear they wouldn't have a hope in hell in your world for years.
So hostile. I'm not the one releasing devices that don't support Flash but do support HTML and JavaScript.
YouTube is already doing what I describe. They tell IE users to stop using it, and they develop their own web browser. Flash will not be YouTube's default player for much longer.
If Apple wants to give Adobe the finger, they have every right to and I can't/won't argue it because it is their business logic. Are they billionaires? Yes?
I support HTML5 and it's apparent "crushing" effect on Flash, but call it like it is.
Your entire original comment is so far into the future that Marty McFly and the Doc would possibly need to go to 78mp/h in the Delorean just to see it in the horizon.
HTML5 is great, but it's not going to change the world and dethrone Flash anytime soon. Saying that or anything of that nature is dishonest and completely without evidence.
Isn't that what everyone said about Firefox and Safari? I think Apple has enough fanbois in the design industry to say, "Apple's not supporting Flash very well anymore; maybe I will try a plain HTML design for this site."
There may be a lot of money in flashy Flash sites, but I can't recall ever visiting one intentionally. Most of the Web's needs are met by plain HTML these days, and the few sites that have a good technical reason for using Flash (YouTube) are very close to being able to move away.
Going back to my original point, an IDE that let people construct the usual flashy Flash with HTML5 and JavaScript would be a good product for Adobe to have. It future-proofs them. Every user with a web browser has a web browser, but only 98.whatever percent have Flash. Why artificially limit yourself to 98% of the Internet?
>and if they don't, the ability can be added. (Adobe could even add the features themselves; every relevant browser is Free Software!)
um, yeah, thats exactly what they've done - in the form of a plugin called Flash.
I would love to be able to share my vector assets across flash apps and canvas apps, also write tweens that can be used in both flash and canvas as well.
http://www.stevenwei.com/2010/01/31/the-best-way-for-adobe-t...
And how much of that is just ads?
If there were no such thing as Flash, then the web would be different. Whether it would be better or worse is open to personal interpretation, but I don't think that your selected quote is the most egregious thing in the article.
I don't have a problem with ads, though Google is a good case of not needing Flash to make effective ads.
The important products (Photoshop, Illustrator, InDesign) were mature about ten years ago, and there's not much they could have done to improve them, aside from porting them to newer OSes and adding minor features. So there was a push to use their resources in some other way, which has obviously been to build platforms. The trouble with this is that Adobe is awful at it! They moved far away from what they were competent at, ruining their products along the way. Think about the terrible things Adobe has done to their products in the last decade:
* Acrobat reader is a ridiculously slow and bloated product. Preview.app is much faster and nicer-looking. I uninstall Acrobat whenever I can, and tell other people to do the same.
* Their creative suite has a ridiculously slow installer. Just let us drag the app to the Applications folder and leave things alone!
* They don't obey user interface guidelines (they never really did), but what they come up with now is almost always worse. (It wasn't always that way - the vertical toolbar was beautiful.) They really didn't need to add that crappy horizontal bar thing to Photoshop and Illustrator.
What should they do? Sell to Apple at a firesale price (which will seem really, really high after Adobe craters over the next five years). They should then get rid of everyone that manages all of this redundant platform-building bullshit (this would save Acrobat on Windows by making it decent - but then again, I'm not sure that Windows will be a major consumer platform in five years), and focus on building the beautiful creative tools that made their company great once. While there's a lot of work left to do to make Photoshop and Illustrator take advantage of the multitouch technologies that are coming in future Macs, we may rest assured that Adobe's present management will find a way to fuck it up.
Not really. Most of that 75% is in h.264, a format supported natively by every browser/platform that doesn't support Flash (e.g. iPad) and some that do (e.g. Chrome). Even Microsoft, if and when they do implement <video>, are likely to support it.
It may be messier than just assuming Flash is available (welcome to web "standards"!), but I would hardly call it "the dark ages".
I'm already living here in the dark ages with Flash performance on OSX. Things can't get much worse.
http://www.pbs.org/kcet/chasingthesun/innovators/hkelleher.h...
Flash is merely one of these content delivery tools (often delivering it in a frustrating non-standard way). Repeat: a content delivery tool. Flash in itself is not content, aside from some visual senses when used as art or music or performance.
Now of course, the manner the content is delivered is important to some. Important to branding & marketing. That's an entirely nother topic. But to generalize, the manner of content delivery is becoming less and less relevant. A person wants to see a video or read an article. They want to read and write comments. They want to see related material. These are the absolute essentials, and Flash is absolutely unnecessary for this.
I do see one last branch that will save Flash until there is alternative. Streaming video. Live sports and events will be getting much much bigger in the near future. When there is an easier alternative, then Flash will be gone.