« Compositional interactivity | Main | HTML audio UI »
August 09, 2006
Flash true confessions
Flash true confessions: It's easy to figure when a person is born, harder to figure a movement. But I guess we're all agreeing that this week is as good as any to commemorate ten years of Futurewave, Macromedia, Adobe and the Flash Platform. Lots of other folks have posted memories and perspectives already, which made me think of some small anecdotes of my own. No blinding illuminations here, just some stuff I don't usually talk about, and today's as good a day as any. In the extended entry....
I first picked up on Flash when Futurewave Software attended MacWorld Expo in San Francisco to show its SmartSketch drawing software. This was before FutureWave CelAnimator, FutureSplash, and anything with a timeline. I think it was January 1995, around the time that Altsys joined Macromedia with FreeHand, and so I was prowling the back alleys of the convention hall, looking at Lari Lightning Draw, the skeletal strokes technology which later became Creature House Expression, other vector innovations. Off in the last row, in the smallest size booth, three people were drawing rough circles and squares on a tablet, and I saw these snap into perfectly smooth shapes on the screen. It must have been Jonathan Gay, Robert Tatsumi and Michelle Welsh doing that demo... maybe Charlie Jackson was in the booth that day too, but I didn't know any of these folks back then. They told me that this drawing technology was originally developed for early handheld devices, maybe from GO Corporation, but they were bringing it to the desktop computer and expanding the feature set. I was excited, and started talking it up around the shop.
The next real contact I had with Futurewave's technology was after Netscape 2.0 shipped, and Shockwave shipped, and Futurewave released a Netscape Plugin and ActiveX Control and had their animations featured on the Microsoft site. I had been in some discussions on mailing lists comparing bitmap-centric and vector-centric animation, and was asked by staff to write up a technology comparison. I got sorta snookered on this, because I approached it as a competitive analysis, and it was only later that I realized that Macromedia was in discussions to acquire Futurewave. I remember arguing "hey they say vectors are always smaller and that's not true!!" That naive email is probably on some old hard drive in some storage box somewhere.... ;-)
Another anecdote? The naming was always a problem... Futurewave, SmartSketch, FutureSplash, CelAnimator... compound names, intercaps, hard to remember... when Futurewave joined Macromedia there were long meetings about possible names. (Names are hard, lots of implications... the data-enhanced version of Dreamweaver called UltraDev apparently translated to "fat man" in Japan... I try to avoid naming meetings myself.) Marketing exec Miles Walsh first uttered the name "Flash" to me, and I argued back that it was a horrible name, generic, cartoonlike. Maybe I was right in some ways -- people don't always capitalize it now, and subsequent other names like "flash memeory" can make conversations difficult -- but the name "Flash" did prove to be very popular with very many people, and it's hard to imagine it with a different name today.
For the first few versions, I really didn't like Flash... the timeline model was different from Director, the scripting was wacky, it was less capable and more strange than the media interactivity I was used to. "Why do you call them 'movie clips' instead of the term 'film loops' or 'sprites', which people already know? why reinvent the wheel?" -- stuff like that. The scripting model has improved greatly since then, but watching ActionScript flipflop around for its first few versions made me wonder how far it would go. I was wrong again. ;-)
One other pre-millenial anecdote... towards December 1998 there were the early discussions about the XML way of structuring data, and on the DIRECT-L mailing list a bunch of us were talking about ways to describe interactive media files in a text-based XML format. Kurt Cagle is one of the people I recall talking about XML formats for Director... it's hard to find web archives now of those conversations, or I'd link. We figured there were multiple ways to abstract an experience into an XML-formatted description, so that there could be multiple multimedia markup languages, depending on exactly which aspects of the experience you wished to emphasize. Today we're finally seeing this applied to an authoring tool... the MXML format used by Adobe Flex abstracts a media experience as user-interface components and layout... I've got a feeling we'll see more examples in the future of text XML as a human-readable intermediary file format to describe various types of experiences, but Flex actually brought this dream to deployment.
... hmm, maybe one other early Flash snapshot, it was probably around 2000 or so, when FlashForward was held on Nob Hill in San Francisco. I had never seen so many lime-haired, tattoo'd & pierced folks in one room before in my life. That was the point when I knew the technology would have a big impact... when you can get the weirdos and the suits working together, then you know you're onto something good..... ;-)
Like I said, no big insights here from me... these are just some of the pictures I have in my own mind, now that we're all looking back at the past decade of Flash work. Things'll be even cooler next decade, I'm betting, yup.
Posted by JohnDowdell at August 9, 2006 11:03 AM
Trackback Pings
TrackBack URL for this entry:
http://weblogs.macromedia.com/mtadmin/mt-tb.cgi/7625
Comments
"Things'll be even cooler next decade, I'm betting, yup."
It is a bit scary that you said this, as you mentioned in your post that you were quite wrong several times in future prediction... ;)
I would have been more confident if you said "I think Flash won't make it in the next decade, I'm betting, yup"
Posted by: bazard at August 9, 2006 07:57 PM
heh, good point... but my hunches have been correct in one or two things as well, so no worries.... ;-)
(But now that you mention it, I do hope that we have even more enticing options in 2016... I'm not attached to "Flash" so much as I care about what it allows so many good people to achieve.)
Posted by: John Dowdell at August 9, 2006 10:38 PM
I could cut-and-paste my Flash experiences/prognostications but I'll just link to them: http://www.baynewmedia.com/blog
As for Flash not making it into the next decade, whether or not you like it you'd have to live with your eyes closed to believe it. Flash is teetering on the edge of being fully open-source (take a look at osflash.org). This alone expands the horizons of Flash, even if Adobe decides that they don't want anything to do with it anymore (and is that really likely?). Also, take a look at my blog entry for some of the up-and-coming Flash-based technologies to see where it may be heading next.
It may not be everyone's cup of tea but it ain't going away.
[jd sez: I agree with the points you make, but I'm also wondering whether we'll even have computers in 2016, sort of like how phone landlines are disappearing today.]
Posted by: Patrick Bay at August 10, 2006 08:00 AM
to John:
I want to thank you for all the lively writing you have generously provided in so many places--especially the mTropolis site. (To me, all programming environments to date are to mTropolis what all pre-1984 personal computers were to the 1984 mac.)
On August 10, you mentioned a Flash versus Flex "hello world" comparison. I desperately want a new "hello world" to become a standard for these comparisons. The present one is text based and not interactive. Here is my candidate:
New "hello world" standard:
The screen should show a circle and a square. In addition, the screen should display the text: "Please drag the circle into the square." The user does this drag, and as a result, the text "hello world" appears somewhere on the screeen.
end of standard.
I hope things are going well for you under the Adobe umbrella.
Roger Purves
Posted by: roger purves at August 16, 2006 01:39 PM
Hi Roger, the mTropolis discussions, fun times... I like people who care a lot about what they're doing.
I like your idea of that comparison of a simple interactivity example... bumped it up here. Thanks!
Posted by: John Dowdell at August 16, 2006 08:15 PM