<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>jd/adobe</title>
      <link>http://blogs.adobe.com/jd/</link>
      <description>John Dowdell works at Adobe in San Francisco, reading customer commentary all day. Views are my own; content is stuff that I think other people might find useful.</description>
      <language>en</language>
      <copyright>Copyright 2009</copyright>
      <lastBuildDate>Fri, 20 Nov 2009 12:58:11 -0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=4.261</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>Beat back the hacks</title>
         <description><![CDATA[<p>Seems like <a href="http://www.techmeme.com/091120/p19#a091120p19">Techememe</a> is now listing that Business Week <a href="http://www.businessweek.com/magazine/content/09_48/b4157032795489.htm">article</a> "Can Adobe Beat Back the Hackers?", which I mentioned on <a href="http://www.twitter.com/jdowdell">Twitter</a> yesterday. </p>

<p>Here's the hot line: <em>"Vulnerabilities in such widely used software can cause myriad problems. More than a dozen sites, including those of The New York Times, USA Today, and Nature, have been infected with fake ads that exploit Adobe software."</em></p>

<p>The latter phrase should read "exploit older, un-updated Adobe software." Attackers will use the newest vulnerabilities in hopes of increasing their catch -- no surprise. This article contains the worry, but not the general advice readers need: keep your Internet software current.</p>

<p>The more-interesting part of this exploit is mentioned only in passing... trusted websites cannot always assure the third-party content they serve. The Web, as we know it today, is infected... more <a href="http://blogs.adobe.com/jd/2009/11/green_card_lawyers_my_naked_wi.html">last week</a> and <a href="http://blogs.adobe.com/jd/2009/06/an_infected_web.html">last June</a>... even trustworthy sites are not sure what they're serving you. </p>

<p>(There's also a line later on: <em>"Historically, Adobe hasn't had to contend with attacks, so it hasn't been focused on potential weaknesses."</em> The Internet Archive has pages from the Macromedia Security Zone dating back to <a href="http://web.archive.org/web/20020601175516/www.macromedia.com/v1/developer/securityzone/">2002</a>.)</p>

<p>Summary: Yes, criminals are trying to exploit you. But to reduce the risk, keep your Internet software current. And consider using browser software (such as an ad-blocker) to monitor third-party content which may be attached to a trusted site.</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/11/beat_back_the_hacks.html</link>
         <guid>http://blogs.adobe.com/jd/2009/11/beat_back_the_hacks.html</guid>
         <category>Flash</category>
         <pubDate>Fri, 20 Nov 2009 12:58:11 -0800</pubDate>
      </item>
      
      <item>
         <title>What drove Flash?</title>
         <description><![CDATA[<p>Michael Calore, at <strike>WIRED</strike> Webmonkey, has some <a href="http://www.webmonkey.com/blog/A_Brave_New_Web_Will_Be_Here_Soon__But_Browsers_Must_Improve">current estimates</a> of possible adoption dates for different features within "HTML5". A useful read.</p>

<p>I'm more interested in a minor quote in there: <em>"What's driving the most successful [browser] plug-in, which is [Adobe Flash Player], is video support."</em></p>

<p>I suspect that might be the other way 'round... Macromedia Flash Player had been solidly above 90% consumer support for <a href="http://web.archive.org/web/*/www.macromedia.com/software/player_census/flashplayer/version_penetration.html">many years</a> before video was introduced in <a href="http://en.wikipedia.org/wiki/Adobe_Flash_Player#History">2002</a>. Early adopters started using video via Flash in 2003, but it wasn't until 2004 that we started seeing businesses built atop it, and by 2006 there was widespread awareness.</p>

<p>Why? Video took off only after the production costs were lowered: once producers did not have to multiply-encode video for different audiences, and once support costs for consumer installations were removed. Adobe Flash Player added video in early 2002, then became a practical choice towards late 2004, after consumer support levels rose above 90%. </p>

<p>The same kind of dynamic occured with "Ajax" a few years back... consumer support was already high for Microsoft browsers, and as soon as browsers from Mozilla and Apple added support for live XML requests, developers could immediately build websites which large audiences could immediately view. When Jesse James Garrett coined the name on <a href="http://www.adaptivepath.com/ideas/essays/archives/000385.php">Feb 18 2005</a>, those startling new "Ajax" projects would magically "just work" for their audiences.</p>

<p>Both Ajax and Flash video were considered "overnight sensations", even though the groundwork had actually taken many years. The hype started only after the capability was already there.</p>

<p>Anyway, linear video playback on a notebook is certainly a lucrative area right now... lots of firms are making lots of money from massive audiences via their video content -- popular video is certainly "a shiny object" these days -- so I can understand the mental shortcut of thinking that video drove Flash. </p>

<p>But history shows that it was Flash's total ecology of creators and audiences -- all the exceptionally diverse people who found value in using Flash -- which successfully drove the later practicality of in-browser video. In a sense, sites like JibJab and NewGrounds made sites like YouTube possible.</p>

<p>Adobe today? The company still <a href="http://blogs.adobe.com/jd/2008/09/geschke_on_practical_standards.html">establishes publishing technologies</a>, then profits within these <a href="http://blogs.adobe.com/jd/2008/09/geschke_on_corporate_reinventi.html">new, wider ecologies</a>. That pattern is embedded deep within its <a href="http://blogs.adobe.com/jd/2008/09/geschke_on_corporate_culture.html">corporate culture</a>. Yesterday's view of video will not be tomorrow's view of video, and Adobe is trying to solve newer, harder problems.</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/11/what_drove_flash.html</link>
         <guid>http://blogs.adobe.com/jd/2009/11/what_drove_flash.html</guid>
         <category>Flash</category>
         <pubDate>Wed, 18 Nov 2009 13:00:53 -0800</pubDate>
      </item>
      
      <item>
         <title>Green card lawyers, my naked wife, and the too-open web</title>
         <description><![CDATA[<p>Remember <a href="http://en.wikipedia.org/wiki/Usenet#History">Usenet</a>? I was very excited by it... people were talking directly together, without barriers or intermediaries... incredibly democratizing, open to all. But, suddenly, that same uncritical openness was used to sell <a href="http://news.cnet.com/2008-1082-868483.html">citizenship lotteries</a> and <a href="http://www.wired.com/wired/archive/4.02/spam.king_pr.html">atomic plans</a>. </p>

<p>We were all quite shocked. But Usenet's architecture naively trusted all inputs. Bound to happen.</p>

<p>Email surprised us with the same problem. It was very useful, particularly after Usenet started to get noisy. But then Email clients tried to compete with the colored fonts of HTML, and let anybody send a file to you, then executed JavaScript when an email was opened, and there were plenty of marketers urging them along on this road to perdition. The first big Flash security problem was <a href="http://www.bing.com/search?q=%22fw%3A+naked+wife%22+virus">My Naked Wife</a>, a file-deleting .EXE which called itself a SWF... not all that much different than the <a href="http://thenextweb.com/2009/11/13/flash-vulnerable-fix-coming/">latest issue</a>, in wanting to trust any odd file which came along. </p>

<p>Email's architecture also believed anything any stranger said, and so had an initial boom, before becoming parasitized. Like Usenet.</p>

<p>The World Wide Web is also very lauded, very useful. But we've got that same Usenet dynamic of wanting to listen to any speech or visit any site, while following the email-client dynamic of adding all types of extraneous features in hopes of becoming the universal client. The result is that more people are now asking <a href="http://www.guardian.co.uk/technology/2009/nov/11/web-security-hacking">"Can we trust the Web?"</a>, not even knowing whose content they're serving up. </p>

<p>"Green Card Lawyers" and "My Naked Wife" arose because they could, once Usenet or Email became attractive enough. Both Usenet and email were successful among early adopters, but neither system could really adapt to their eventual parasites. The Web has become popular too, and also has issues with accepting candy from strangers.</p>

<p>Fortunately, The Internet -- the network of all networks -- is bigger than The World Wide Web and its hyperlinks. Our connectivity is expanding from the desktop to the pocket and the wall. It's time to change again.</p>

<p>Usenet may be moribund, and 90% of email may be spam, and the web's search engines may be full of plagiarized or infected sites, but our networking strength has only increased. I suspect the next architectural design should offer more control over how strangers might gain our attention.</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/11/green_card_lawyers_my_naked_wi.html</link>
         <guid>http://blogs.adobe.com/jd/2009/11/green_card_lawyers_my_naked_wi.html</guid>
         <category></category>
         <pubDate>Thu, 12 Nov 2009 21:06:04 -0800</pubDate>
      </item>
      
      <item>
         <title>Blog downtime</title>
         <description><![CDATA[<p>On vacation... I'll be travelling in China this month, and will not be able to approve comments on this blog. Back online first week of November.</p>

<p>Internet access in China is still uncertain... sites with user-generated content (Twitter, Facebook etc) have been blocked leading up to the 60th anniversary week for the PRC, and then for a media conference in Beijing (yes, that sounds ironic to me too ;-). I'm hoping things will open up this week... if so, I'll be on <a href="http://www.twitter.com/jdowdell">Twitter</a>, <a href="http://jdowdell.typepad.com">Typepad</a>, and perhaps I'll even be able to revive my moribund <a href="http://flickr.com/jdowdell">Flickr</a> account.</p>

<p>(If you're into walking or urban orienteering, take a look at <a href="http://maps.google.com/maps?q=chongqing&ie=UTF8&hq=&hnear=Chongqing,+China&ll=29.562686,106.551234&spn=0.098547,0.128918&t=h&z=13">Chongqing</a>, near Sichuan, and zoom around a bit... with its mountains, rivers, stairs and curved streets, it's said to be one of the easiest cities in the world in which to get lost, before finding yourself again. Fun challenge! :)</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/10/blog_downtime.html</link>
         <guid>http://blogs.adobe.com/jd/2009/10/blog_downtime.html</guid>
         <category></category>
         <pubDate>Tue, 13 Oct 2009 07:50:30 -0800</pubDate>
      </item>
      
      <item>
         <title>Oversensitive porcupine, good for the gander?</title>
         <description><![CDATA[<p>Not sure I quite believe this... <a href="http://www.techmeme.com/091008/p19#a091008p19">Techmeme</a> is discussing how a file-download service is apparently complaining to Mozilla about a Firefox extension which removes their advertising.</p>

<p>Meanwhile <a href="http://www.google.com/search?q=site%3Amediafire.com+adobe">Google Websearch</a> shows that this site is distributing files claiming to be software that Adobe develops.</p>

<p>I hope I'm misunderstanding it. They can't <em>really</em> be complaining that someone else is infringing on their infringements of others...!?</p>

<p>(btw, thanks to Bing Websearch, which <a href="http://www.bing.com/search?q=site%3Amediafire.com+adobe">does not list</a> these sites which promise to install Adobe CS4 onto your computer....)</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/10/oversensitive_porcupine_good_f.html</link>
         <guid>http://blogs.adobe.com/jd/2009/10/oversensitive_porcupine_good_f.html</guid>
         <category></category>
         <pubDate>Thu, 08 Oct 2009 10:28:01 -0800</pubDate>
      </item>
      
      <item>
         <title>Levels of Runtime Predictability</title>
         <description><![CDATA[<p>Yesterday Peter-Paul Koch followed up on his <a href="http://www.quirksmode.org/blog/archives/theory/index.html">testing of browser technologies</a> with a piece examining implementations of one particular browser library, and concludes <em><a href="http://www.quirksmode.org/blog/archives/2009/10/there_is_no_web.html">"<strong>There is no WebKit on Mobile</strong></a> -- there's iPhone WebKit, Android WebKit, S60 WebKit (at least two versions each), Bolt, Iris, Ozone, and Palm Pre, and I don't doubt that I've overlooked a few minor WebKits along the way."</em></p>

<p>I'd urge you to read Peter-Paul's original paper, as well as followup essays by <a href="http://saviorodrigues.wordpress.com/2009/10/07/webkits-and-why-open-standards-matter/">Savio Rodrigues</a>, <a href="http://www.intomobile.com/2009/10/08/all-webkit-based-browsers-should-be-the-same-right-wrong-theyre-all-unique-and-nokias-suck.html">Stefan Constantinescu</a>, <a href="http://www.techmeme.com/091008/p13#a091008p13">others</a>. </p>

<p>WebKit is an interesting situation. In HTML itself the file format is openly published, and implementers are encouraged to build their own versions. The WebKit project, under <a href="http://www.visionmobile.com/blog/2009/08/open-is-the-new-closed/">Apple</a> <a href="http://osswatch.jiscinvolve.org/2008/10/09/why-is-open-development-governance-important/">governance</a>, openly publishes HTML runtime source code, which is then modified and distributed by device manufacturers.</p>

<p>In HTML, a file format is "open", and implementations vary. In WebKit, a reference implementation is "open", and device-specific implementations still vary.</p>

<p>Flash complements these two. The SWF file format is openly published, same as the HTML file format (although governance of file format improvements is within the Adobe ecology, rather than the W3C/WhatWG ecology). With Open Screen Project we're more in the WebKit range, where Adobe establishes the reference implementation, and partners customize this to their device. Flash Player 10.1 will differ across device based upon device capabilities (screensize, input methods, accelerometer, etc), but I don't expect it to vary in basic runtime capability the way WebKit does.</p>

<p>Is one better than the other? Is WebKit better than HTML, or Flash better than WebKit? I don't think so... each serves different purposes. Apple's donation of WebKit sourcecode helps resolve some of the implementation differences of the HTML/JS/CSS/DOM/etc specifications. Adobe donates a standard Flash implementation to the world's screens. These options are better when they work together, when one doesn't try to be the other. They're different... both good.</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/10/levels_of_runtime_predictabili.html</link>
         <guid>http://blogs.adobe.com/jd/2009/10/levels_of_runtime_predictabili.html</guid>
         <category>HTML</category>
         <pubDate>Thu, 08 Oct 2009 09:27:52 -0800</pubDate>
      </item>
      
      <item>
         <title>&quot;... free as in &apos;Freedom&apos;....&quot;</title>
         <description><![CDATA[<p>A consequence of diversity, as described by <a href="http://news.cnet.com/8301-13505_3-10364212-16.html">Matt Asay</a> today:</p>

<blockquote><em>
The problem I have with free-software advocates like Richard Stallman is that they think freedom is the primary reason to use open-source software. It's not. Utility is.

<p>After all, we're not talking about essential human rights here. We're talking about getting work done with software.</p>

<p>Over the past 10 years I and the companies with which I've worked have sold hundreds of millions of dollars in open-source software/services. Not once have I been asked about "freedom." For that matter, I've also never heard a customer gush about reduced vendor lock-in.</p>

<p>To the contrary, I've met with CIOs and CTOs who have explicitly told me that this isn't a top consideration for them. Just last week, in fact, I moderated a panel at LinuxCon in which I asked senior IT executives from leading media companies if vendor lock-in is a primary motivation for using open source. Nope.</p>

<p>They have work to do. They want software that helps them get their work done and gets out of the way. That's what open source does.<br />
</em></blockquote></p>

<p>(Go to the <a href="http://news.cnet.com/8301-13505_3-10364212-16.html">original article</a> to get the links Matt uses to document this section.)</p>

<p>The above will be spun by some as "Business is Anti-Freedom", but I think a more apt description is "Different strokes for different folks". People are seeking solutions to their own problems... their judgments may be very different than your own.</p>

<p>It's finding ways to accommodate all those differences -- developing multiple options to satisfy diverse needs -- that's a trickier problem than assuming everyone shares the same values.</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/09/_free_as_in_freedom.html</link>
         <guid>http://blogs.adobe.com/jd/2009/09/_free_as_in_freedom.html</guid>
         <category></category>
         <pubDate>Wed, 30 Sep 2009 11:48:40 -0800</pubDate>
      </item>
      
      <item>
         <title>Advanced Support, from Diverse Audiences</title>
         <description><![CDATA[<p>Google did an interesting thing yesterday... they <a href="http://blog.chromium.org/2009/09/introducing-google-chrome-frame.html">extended the Microsoft Internet Explorer browser</a> to dramatic degree, offering Google's own Chrome browser as an alternative renderer within Internet Explorer's windows. Here's where to <a href="http://code.google.com/chrome/chromeframe/">download the "early-stage open source plug-in"</a>, and many opinions are collected at <a href="http://www.techmeme.com/090922/p63#a090922p63">Techmeme</a>.</p>

<p>I haven't investigated the hack's details, and know nowhere near enough to speculate how the project might evolve. But it's significant, to me, for being the first comprehensive attempt to address bringing the "HTML5" ideas to realworld audiences. </p>

<p>A person's browser becomes their habit -- they're loathe to give up surfing efficiency, not quite willing to risk the expense of exploring a new interface.  The global surfing public has diverse choice in browsers, and Microsoft Internet Explorer has proven to be a very strong habit for many. </p>

<p>Google Chrome Frame is (from what I understand) <em>respectful of the current user experience</em>... people don't need to risk their existing browser habits and efficiencies, yet can still explore something new. </p>

<p>I like that. It's like the Adobe Flash Player... a capability which can be invoked across a wide range of HTML engines... an invisible addition, uniting browser choices.</p>

<p><br />
There's a wry aspect to the news too, of course... <a href="http://twitter.com/jdowdell/status/4317906717">in 140 characters</a>: <em>"So Google's using a browser plugin, to advance WhatWG's 'HTML5', which tries to do what plugins already do, coz plugins are bad. Is that it?"</em> Seemed to have <a href="http://search.twitter.com/search?q=coz+plugins+are+bad">struck a chord</a>.</p>

<p>There's no need to <a href="http://blogs.adobe.com/jd/2009/05/building_upon_untested_assumpt.html">seek direct conflict</a>. People have been improving browsers for fifteen years, and while growth is slow, it is steady. No need to bash plugins when announcing new feature sets.</p>

<p><a href="http://blogs.adobe.com/jd/2009/03/plugins_enfranchise_minority_b.html">Plugins enfranchise minority browsers</a>... the <a href="http://blogs.adobe.com/jd/2008/10/the_de_facto_web.html">De Facto Web</a> is a more accessible scene than <a href="http://blogs.adobe.com/jd/2009/02/if_plugins_never_were.html">If Plugins Never Were</a>. Objecting "because it is a Plug-in" is as empty a phrase as objecting <a href="http://blogs.adobe.com/jd/2009/02/_because_it_is_proprietary.html">"because it 'IS' proprietary."</a> No need to be a <a href="http://blogs.adobe.com/jd/2009/04/the_needs_of_the_haters.html">hater</a> or a <a href="http://blogs.adobe.com/jd/2009/03/on_flash_killers.html">killer</a>. It's too weird to hear closedness coming from those evangelizing openness.</p>

<p>So, welcome Google, to the challenge of cross-browser plugins -- improving the capability of diverse consumer installations, by cooperating with their choice of browser configurations. Glad you're here, it's a little less lonely now. ;-)</p>

<p> <br />
(Hmm, matter of fact, why isn't there much talk yet about making an Ogg Theora set of plugins? Seems to make sense, so that sites which prefer opensource codecs can accommodate diverse audiences without making content developers sweat the multi-encoding. Here's a request from <a href="http://blogs.adobe.com/jd/2009/05/_then_they_call_you_names.html">May 2009</a>: <em>"If you're actually seeking browser support for patent-unencumbered codecs, expanded local storage, drawing engines and such, then why aren't you making plugins for other browsers? If it's because 'plugins are not first-class citizens in the browser', then [please] improve your plugin support and cross-browser homogeneity so that they are."</em> Why shouldn't "open codec" people make cross-browser plugins too?)</p>

<p><br />
Comments are turned off on this entry, due to <a href="http://blogs.adobe.com/jd/2009/06/followup_on_last_post.html">past history</a> on the topic. If you'd like to do your own blogpost, then including the phrase "Advanced Support, from Diverse Audiences" in the text will let me find it find it fastest in the search engines, thanks!</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/09/advanced_support_from_diverse.html</link>
         <guid>http://blogs.adobe.com/jd/2009/09/advanced_support_from_diverse.html</guid>
         <category>HTML</category>
         <pubDate>Wed, 23 Sep 2009 18:40:33 -0800</pubDate>
      </item>
      
      <item>
         <title>World Wide Web... legacy content?</title>
         <description><![CDATA[<p>We're familiar with workstation display screens, and are coming to grips with pocket-sized display screens, and next year we'll start seeing "digital home" screens. </p>

<p>What types of interactions will we have through The Internet, sitting back a few feet away from a large entertainment screen, remote control in hand?</p>

<p>Take a look the photo in Jessica Hodgson's <a href="http://online.wsj.com/article/SB125366988207032789.html">WSJ article</a> on upcoming Internet TV models. It shows a future TV with a slide-out tool bar, little application widgets available. The looks don't matter at this point -- think of the function. </p>

<p>You'd want to customize the types of info you can call up. Probably a notification system of some type, IM presence, caller ID, a webcam to the front door, various personal services. You probably wouldn't want to dig into a big document on that big screen -- more like quickly monitoring changing world conditions, connecting to others. </p>

<p>Would you want to use a web browser? to surf the Web? to pull up pages which were designed to fit a certain laptop sized screen? to have the ads and the sidebars and the third-party widgets that today's WWW pages possess? Take a look again at that photo... would you want browser panes and all up on that screen?</p>

<p>I don't think so. It would be good to have access to a WWW browsing tool, but the numberless millions of today's WWW pages were explicitly designed for laptop display screens. The very network effects which led to the fast growth of WWW content over the past decade make the viewing not quite satisfactory with other types of digital display screens. </p>

<p>Your mobile phone has a WWW browser. It's indeed handy. But if you have the choice of a fullsize screen, this is much handier. Or if the site has a parallel version designed for a small screen, then that's handier too. It's useful to be able to Surf the Web on a small screen,  but the bulk of the content on today's WWW is not very friendly to unexpected display devices.</p>

<p>Now, the web tech itself can make the crossover across devices, I think... shouldn't be any reason why hypertext markup and JavaScript couldn't drive a good TV display too. But the World Wide Web of <strong>content</strong>, all those pages, all those sites... it's hard for me to picture that as being as much fun eight feet away from the screen with a keypad.</p>

<p>Web tech... that's a different subject than WWW content. That content was tuned for one screen. In a multiscreen world, we have to figure out how to migrate the useful parts of this legacy content.</p>

<p>If you've got a work screen, a pocket screen, and a home screen, it would be strange if they all showed the same thing. The World Wide Web's current content is largely designed to be displayed upon a workstation screen. It's legacy content. </p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/09/world_wide_web_legacy_content.html</link>
         <guid>http://blogs.adobe.com/jd/2009/09/world_wide_web_legacy_content.html</guid>
         <category>Video</category>
         <pubDate>Wed, 23 Sep 2009 00:21:51 -0800</pubDate>
      </item>
      
      <item>
         <title>Animation for accessibility</title>
         <description><![CDATA[<p>Google Street View has a wonderful little <a href="http://www.gugazine.com/2009/09/how-google-street-view-works/">animation</a> which shows how the service works, from capture, to scan, to detail-removal.</p>

<p>Looking at it, you wouldn't know it was made by the Google Maps team in Japan, which has had particular <a href="http://en.wikipedia.org/wiki/Google_Street_View#Japan">privacy concerns</a> with the service. Aside from the credits there is no Japanese, no English, no Russian or Romanian -- no spoken language, just sequential visual imagery.</p>

<p>Yet the meaning of the message comes across, without text. More importantly, the affective content of the message comes across too -- it's cute, compelling, leaves you with a good feeling.</p>

<p>We'd still need a textual representation, for people with low visual acuity or who use devices which don't have adequate display screens... it's hard to get away from the need for multiple representations of a message.</p>

<p>But this Google Street View animation may be one of the clearest examples of how motion graphics assist understanding, in a way that text alone cannot. We humans do learn visually. That's why animation aids access.</p>

<p>[Thanks to <a href="http://twitter.com/v3ronique/status/4038801449">Veronique Brossier</a> for the link!]<br />
</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/09/animation_for_accessibility.html</link>
         <guid>http://blogs.adobe.com/jd/2009/09/animation_for_accessibility.html</guid>
         <category></category>
         <pubDate>Wed, 16 Sep 2009 14:55:30 -0800</pubDate>
      </item>
      
      <item>
         <title>Newsgroups considered harmful?</title>
         <description><![CDATA[<p>Gavin O. Gorman of Symantec offers <a href="http://www.symantec.com/connect/blogs/google-groups-trojan">readable research</a> into the Trojan.grups vulnerability, in which zombie computers receive updated commands by parsing instructions found in newsgroup postings. Here's the gist:</p>

<blockquote><em>
When successfully logged in, the Trojan requests a page from a private newsgroup, escape2sun. The page contains commands for the Trojan to carry out. The command consists of an index number, a command line to execute, and optionally, a file to download. Responses are uploaded as posts to the newsgroup using the index number as a subject. The post and page contents are encrypted using the RC4 stream cipher and then base64 encoded. The attacker can thus issue confidential commands and read responses.
</em></blockquote>

<p>This is a handy layer of indirection for a zombie master, because public message boards are harder to blacklist than known-compromised servers. But this public command-and-control method also allows security researchers to study message content, replies, and overall volume levels -- ironically, the zombie masters are publicly "opening up the source" of their network's communications. </p>

<p>In this particular case, debug strings and low posting volumes indicate preliminary testing -- but if this turns out to be a useful attack, it seems like it could be adopted fairly quickly.</p>

<p>So, <em>should</em> newsgroups be considered harmful? I don't see how they could be, considering their proven history of improving global communication. But this article shows that even innocuous network technology is vulnerable to being parasitized by those who don't yet deal honestly with each other. </p>

<p>When a shadow network is operating on citizens' machines without their knowledge, and when public communication methods are used to transmit exploitative commands, how should our networks evolve in response? What's the next step?</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/09/newsgroups_considered_harmful.html</link>
         <guid>http://blogs.adobe.com/jd/2009/09/newsgroups_considered_harmful.html</guid>
         <category>Privacy &amp; Security</category>
         <pubDate>Sat, 12 Sep 2009 10:44:27 -0800</pubDate>
      </item>
      
      <item>
         <title>The third screen approaches</title>
         <description><![CDATA[<p>The International Broadcasters Convention in Amsterdam this week produced <a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/#200909">much news</a> relevant to broadcasters, but a different press release showed a step towards something important for developers... hardware Flash support integrated into a "System on a Chip" which manufacturers can use for different types of televisions.</p>

<p>Implications? Here are two paragraphs from the <a href="http://www.nxp.com/news/content/file_1609.html">press release</a> by NXP Semiconductors, a chip manufacturer and an <a href="http://www.openscreenproject.org/news/newsletter.html">Open Screen Project partner</a>:</p>

<blockquote><em>
"NXP Semiconductors today unveiled a new family of highly integrated system-on-chip products enabling a complete range of high-performance solutions for mainstream HD DVRs and set-top box platforms in global satellite, cable and IPTV networks. Representing the world's first fully integrated 45nm set-top box SoC platform incorporating multi-channel broadcast receivers, the NXP PNX847x/8x/9x delivers advanced broadcast decoding, media processing and graphics rendering technologies. This comprehensive feature set provides an optimized system that significantly reduces manufacturer bill-of-materials costs and power consumption and also ensures advanced picture quality for an improved home entertainment experience.

<p>"Based on a powerful 1250DMIPS ARM Cortex-A9 Superscalar applications CPU architecture, the PNX847x/8x/9x delivers advanced system level performance for secure, multi-room DVR video streaming on home networks and for fast execution of Java-based STB middleware engines. . Combined with a rich set of hardware and DSP based content decoding resources, the ARM Cortex-A9 CPU's internet software technology eco-system delivers industry leading performance for user interface environments based on Adobe Flash and web browser technologies. Dedicated hardare for flexible content format decoding along side ARM architecture optimizations for Javascript and Flash components ensures that the PNX847x/8x/9x can deliver the most responsive and robust user experience for on-line VOD and other content delivered via the internet."<br />
</em></blockquote></p>

<p>Timeline? They expect to provide device manufacturers with "sample quantities in Q4 2009", so we're still a ways off from having a sizable home audience. But groups like <a href="http://blogs.adobe.com/jd/2009/01/thoughts_on_the_unification_of.html">Intel, Broadcom, and Sigma Designs</a> are also working on Flash/SoC integration too... seems a strong trend, like how flat screens eventually replaced cathode screens.</p>

<p>It may be too early to plan a business around Social TV, but it's not too early to think of the <a href="http://blogs.adobe.com/jd/2009/01/visualizing_social_tv.html">social applications</a> they'll need. Some TV/connectivity contracts may end up being walled gardens, but the sheer diversity of chip manufacturers implies multiple business models, and I'm betting we'll see open models emerge as well.</p>

<p><br />
Bottom line? We already use workstations, and handhelds, and we're getting closer to sitback screens too. Three screens, all expected to access those services we need, but all three accessing those services in different manners -- work at a workstation, fast facts on the go, and notifications and networking while watching a movie.</p>

<p>(There's a fourth screen too -- ambient display screens accessed by personal mobile, such as interactive wallmaps at a transit station or message-boards at a convention. Flash is already well-established in environmental signage, and the screens themselves are prevalent in many public places these days, but I don't know when we'll make the social jump to accessing and interacting with ambient displays in public places.)</p>

<p>The notebook-only world of applications will still be useful. But just as with desktop publishing, or CD-ROM, or World Wide Web, or RIAs, the newer areas will grow faster than the old. You'll still be able to design for a single screen, but the action will be in serving audiences across the different types of screens they own.</p>

<p>Just one small press release this week, one manufacturer disclosing chip and schedule details for the next generation of TV. But to me it seemed a significant marker. That third screen is finally becoming real.</p>

<p><br />
More on <a href="http://www.nxp.com/news/content/file_1553.html">NXP and Flash</a>... more on <a href="http://blogs.adobe.com/jd/2009/02/the_work_of_the_osp.html">Open Screen Project</a>.</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/09/the_third_screen_approaches.html</link>
         <guid>http://blogs.adobe.com/jd/2009/09/the_third_screen_approaches.html</guid>
         <category>Flash</category>
         <pubDate>Thu, 10 Sep 2009 19:24:05 -0800</pubDate>
      </item>
      
      <item>
         <title>&quot;Papervision3D Essentials&quot;</title>
         <description><![CDATA[<p>Realtime 3D on the Web, today, without installing anything new.</p>

<p>There are many people innovating in 3D via Flash today, but I'd like to make sure you're aware of a new book, <a href="http://www.packtpub.com/papervision3d-essentials/book">"Papervision3D Essentials"</a>, from <a href="http://www.paultondeur.com/2009/09/03/papervision3d-essentials-out-now/">Paul Tondeur</a> and <a href="http://jeffwinder.blogspot.com/2009/09/papervision3d-essentials-book-out-now.html">Jeff Winder</a>. Amazing new things are possible now, and the book shows you how to achieve it. </p>

<p>For more context, see <a href="http://www.unitzeroone.com/blog/2009/09/03/papervision3d-essentials/">Ralph Hauwert</a> and <a href="http://blog.papervision3d.org/2009/09/03/papervision3d-essentials/">Carlos Ulloa</a>, two of the folks contributing to the larger Papervision3D effort.</p>

<p>I'm not usually comfortable plugging a book, or raising one project among others, but what convinced me to join Macromedia was seeing a demo of the "Smart3D" work of <a href="http://www.evergreen.edu/magazine/2008spring/harvill.htm">Young Harvill</a>, back before VRML... it makes me very happy to see what people are doing with 3D today, so I'd encourage you to check into it too, thanks.</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/09/papervision3d_essentials.html</link>
         <guid>http://blogs.adobe.com/jd/2009/09/papervision3d_essentials.html</guid>
         <category>Flash</category>
         <pubDate>Thu, 03 Sep 2009 18:53:04 -0800</pubDate>
      </item>
      
      <item>
         <title>Opening the Flash file format</title>
         <description><![CDATA[<p>Summary: Ruminations on differing perceptions....</p>

<p>Earlier this week Adobe opened up the <a href="http://opensource.adobe.com/wiki/display/tlf/Text+Layout+Framework">Text Layout Framework</a> (advanced typography available within today's browsers via Flash Player 10) and <a href="http://opensource.adobe.com/wiki/display/osmf/About">Open Source Media Framework</a> (component-based construction of video interfaces with advanced functionality), to both source-code publishing and <a href="http://opensource.adobe.com/wiki/display/flexsdk/Governance">community</a> <a href="http://opensource.adobe.com/wiki/display/osmf/Governance">contribution</a>.</p>

<p>The varied reaction was interesting... some thought this was a reaction to <a href="http://www.bing.com/search?q=%22text+layout+framework%22+silverlight">Silverlight</a>, others to <a href="http://www.bing.com/search?q=adobe+osmf+theora">Ogg Theora</a> or <a href="http://www.bing.com/search?q=adobe+&22text+layout+framework%22+typekit">new font-distribution initiatives</a>... other discussions were about the <a href="http://www.google.com/search?q=adobe+%22open+source%22+license&as_qdr=w">licensing model</a> or other issues. </p>

<p>I was a little bit boggled. ;-)  It seemed that, here in the dogdays of summer, there was more reaction to higher-level branding issues than to direct technical issues... more discussion about the relative popularity of video playback formats than of the task of creating more-capable clientside interfaces... more comparison to font-embedding proposals than to radical improvements in on-screen typography. Apples to oranges at the technical level, but a dramatic conflict at the branding level.</p>

<p><br />
It prompted me to go back to the <a href="http://web.archive.org/web/19990219084457/www.macromedia.com/macromedia/proom/pr/1998/flashstandard.html">1998 announcement</a> of how Flash, like HTML, would publish a file format which anyone could implement... the specification was published up on the <a href="http://web.archive.org/web/19981206161841/http://www.macromedia.com/software/flash/open/spec/SWFfileformat.html">public website</a>, in pre-license days.</p>

<p>(Trivia note: The early days of "Open Flash" included <a href="http://web.archive.org/web/19991127091208/http://macromedia.com/macromedia/proom/pr/1999/index_free_playersource.fhtml">runtime sourcecode</a> as well as an openly-published file-format specification... people like <a href="http://web.archive.org/web/19990116222305/http://www.geocities.com/TimesSquare/Labyrinth/5084/flash.html">Olivier</a> <a href="http://www.swift-tools.net/Flash/">Debon</a> used this for third-party players, and I believe this code was eventually reused by projects like <a href="http://gplflash.sourceforge.net/index.php?page=links">GplFlash</a>, <a href="http://tulrich.com/textweb.pl?path=geekstuff/gameswf.txt">gameswf</a> and the Free Software Foundation's <a href="http://www.gnashdev.org/?q=node/9">Gnash</a> project. But most partners ended up needing one-on-one consultation beyond the generic runtime code, and the later inclusion of third-party audio and video codecs made public distribution of the entire codebase impossible anyway. These days SWF is more like HTML, where anyone can construct tools atop the openly published file format specification.)</p>

<p>Here's an example of how the 1998 news was received, in the <a href="http://groups.google.com/group/netscape.public.mozilla.general/browse_thread/thread/53bca1b1b502a325/a5cdcda2a01f8a20?q=macromedia+flash+open#">netscape.public.mozilla.general newsgroup</a>. It's funny that there's a similar emotional mix today -- some happy and optimistic at new capabilities, some comparing other technical initiatives or proposing further modularization of browsers, others just enjoying detailed objections and counter-objections and counter-counter-objections to previous sentences. ;-)</p>

<p>I particularly like the comment from Marc Byrd, who was Plugin Chief at Netscape at the time: <em>"We also need to make plugins 'first class' from the feature and support point<br />
of view. Developers have to be confident that the plugin solution is every<br />
bit as robust, performant, and feature-capable as would be glomming the<br />
feature onto the monolith."</em>  (Too bad we ended up in "plugin prison" a decade later, huh? ;-)</p>

<p>(The "PGML" in some of those comparisons is Adobe's Precision Graphics Markup Language, <a href="http://www.w3.org/TR/1998/NOTE-PGML-19980410">submitted to the W3C</a> and eventually a foundation of the SVG specifications. [<a href="http://xml.coverpages.org/adobepgml980413.html">press release</a>, <a href="http://news.cnet.com/Adobe-pitches-graphics-standard/2100-1001_3-210111.html">news account</a>])</p>

<p>There were other conversations in the <a href="http://chinwag.com/lists/flasher/old-archive/archive-apr-1998/mail6.shtml">Flasher mailing list</a> at the time, but these were talking about the new Flash 3 and Macromedia Generator announcements as well... lots of fun browsing, but not the same overall flavor as the Mozilla discussion. <a href="http://slashdot.org/article.pl?sid=98/04/14/13335">Slashdot</a> was pretty quiet on the SWF-opening of April 1998, although it did come up in discussion during <a href="http://developers.slashdot.org/article.pl?sid=03/01/18/1432245">"The Rise of SVG"</a> years later.</p>

<p>Bottom line: Flash was told it was no good unless it was opened... until it did so... after which it was told it was still no good. ;-)</p>

<p><br />
There's been a ton of "open" <a href="http://www.google.com/search?q=site%3Aadobe.com+inurl%3Apressreleases+open">announcements</a> since then, whether governance of PDF by ISO or Flex's development approach or Tamarin donations or RTMP and other specs or whatever, but the dynamics of online debate are similar today to what they were ten years ago. The positions don't change, just the rationales.</p>

<p>Matt Asay described a similar dynamic in an <a href="http://news.cnet.com/8301-13505_3-10293000-16.html">CNET article</a> this week, asking <em>"Why would anyone expect Microsoft and its ilk to continue to court a community that ridicules and second-guesses its every attempt at perestroika? I know from conversations with several companies that they're actually scared to engage the open-source community because the responses have been so intemperate and ideological."</em></p>

<p>Best reply I've got comes from Adobe co-founder Charles Geschke, when <a href="http://blogs.adobe.com/jd/2008/09/geschke_on_practical_standards.html">describing</a> PostScript's early challenges: <em>"If you really wanted to make it a standard -- and our goal from the beginning was to have it be a universal standard -- you have to publish. You just have no choice. You're taking the risk that someone will do a better job of implementing it. We had the self confidence that we would always have the best implementation, and that has turned out to be true."</em></p>

<p>No reason to change that just because people later try to co-opt the term. There's a need to improve the world's communicative capabilities, and weblog debates are just one of the many elements shaping how that goal is achieved.</p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/07/opening_the_flash_file_format.html</link>
         <guid>http://blogs.adobe.com/jd/2009/07/opening_the_flash_file_format.html</guid>
         <category>Flash</category>
         <pubDate>Thu, 23 Jul 2009 15:32:47 -0800</pubDate>
      </item>
      
      <item>
         <title>Possible in Today&apos;s Web</title>
         <description><![CDATA[<p>Without installing anything new, 90% of today's desktop browsers can now do pretty much <a href="http://labs.adobe.com/technologies/textlayout/">anything you can imagine</a> with text layout. The same typographic capabilities will <a href="http://blogs.adobe.com/jd/2009/06/schedules_of_open_screen_proje.html">become possible</a> in next year's generation of mobile devices, too.</p>

<p><a href="http://blogs.adobe.com/flashplatform/2009/07/today_adobe_announced_two_exci.html">Tom Barclay</a>, Flash product manager: <em>"Text Layout Framework is an extensible ActionScript library that runs on the new text engine in Flash Player 10 and AIR 1.5. Leveraging the publishing expertise of the Adobe InDesign team, Text Layout Framework offers a level of typographic control and sophistication that goes well beyond what can be done with HTML and CSS."</em></p>

<p><a href="http://labs.adobe.com/technologies/textlayout/releasenotes.html#features">Features</a> include right-to-left scripts (Hebrew, Arabic, Urdu, more)... vertical scripts (Japanese, Chinese)... font-embedding of world scripts... print-worthy typography: "kerning, ligatures, typographic case, digit case (oldstyle/lining figures), digit width (proportional/tabular figures)"... graphics nestled within live paragraphs... multi-column flow of text, arbitrary rotation, discretionary hyphenation, many other typographic necessities... text is described as external XML files. Rendered by Adobe Flash Player 10 and above.</p>

<p>Right now it's just a beta API within the Flex 4 Framework, with an interface <a href="http://livedocs.adobe.com/flex/gumbo/langref/flashx/textLayout/elements/TextFlow.html">like this</a>. One application of this API to content creation is in a <a href="http://labs.adobe.com/downloads/textlayout.html">Flash CS4 component</a>. </p>

<p>There's lots of room to grow -- lots of other ways people will want to access precise layout. It's easy to create a SWF, many authoring interfaces are possible. </p>

<p>Projects based on this may help with standard markup languages such as <a href="http://www.mathmlcentral.com/faqs.html">MathML</a> and <a href="http://en.wikipedia.org/wiki/OpenMath#Example">OpenMath</a>... maybe even markup languages like <a href="http://en.wikipedia.org/wiki/MusicXML">MusicXML</a>, rendering predictably across browsers, without installing anything new. Sort of a PostScript for the Web.</p>

<p>Resources: <a href="http://labs.adobe.com/technologies/textlayout/releasenotes.html">Release Notes</a>... <a href="http://opensource.adobe.com/wiki/display/tlf/Text+Layout+Framework">wiki</a>... <a href="http://www.insideria.com/2009/03/flash-text-engine.html">Veronique Brossier</a>.... <a href="http://corlan.org/2009/01/19/how-to-use-text-layout-framework-in-flex-32-or-air-15/">Mihai Corlan</a>... info on <a href="http://opensource.adobe.com/wiki/display/flexsdk/Governance">Flex governance</a>... <a href="http://blogs.adobe.com/tlf/">weblog</a>.</p>

<p>This capability is just sitting out there, in the world's browsers, today. It's waiting... waiting for us to learn how to use it. </p>]]></description>
         <link>http://blogs.adobe.com/jd/2009/07/possible_in_todays_web.html</link>
         <guid>http://blogs.adobe.com/jd/2009/07/possible_in_todays_web.html</guid>
         <category>Flash</category>
         <pubDate>Tue, 21 Jul 2009 20:27:00 -0800</pubDate>
      </item>
      
   </channel>
</rss>
