Categories
Uncategorized

Adobe Donates Tamarin Code to Mozilla Foundation

Frank Hecker, the Excecutive Director of the Mozilla foundation has a comprehensive post on this announcement, which has been burning up the blogosphere (kind of).

By now the press release has gone out announcing Adobe's contribution to the Mozilla project of open source code for their ActionScript Virtual Machine (AVM2), and Brendan has blogged about it.

Adobe's Flash player executes applications written in ActionScript, a programming language that (in its current version, ActionScript 3.0) is based on the ECMAScript language specification and is therefore a sibling to JavaScript. As part of Flash Player 9 Adobe introduced a new virtual machine (AVM2) for executing ActionScript applications; among other things, AVM2 features a Just In Time (JIT) compiler that can convert ActionScript bytecode (the form into which ActionScript is initially compiled) into native machine instructions for much faster execution of ActionScript 3.0 applications.

Adobe has now taken the code for that AVM2 virtual machine implementation and released it as open source through the Mozilla project as Tamarin. Adobe will continue to develop the Tamarin code, working with other developers from the Mozilla community, and will be using it as the basis of the ActionScript virtual machine in future versions of their own products. The Mozilla project will use Tamarin as part of future versions of SpiderMonkey, the C-based JavaScript engine used in Firefox and other applications, and will include it in future versions of Firefox (beyond Firefox 3) that are built using Mozilla 2 technology.

The upshot is that future versions of the JavaScript engine built into Firefox and other projects built around Mozilla Foundation code will have access to the Tamarin/AVM2 virtual machine, including the JIT compiler, meaning JavaScript-based applications will run much faster. The current virtual machine in "SpiderMonkey" also converts JavaScript into bytecode, but doesn't, in turn, create platform-specific machine code at runtime, so this will be a significant speed enhancement that users of JavaScript-intensive applications (such as Google Maps) will definitely feel.

Many people are taking great pains to point out, of course, that this does not represent the open-sourcing of the Flash player. As one Flex engineer puts it: [link courtesy John Dowdell]

This is a major contribution from Adobe to the open-source community, but let me try to clarify what it is and what is isn't. The code being open-sourced is for the core AS3 language, not for anything specific to Flash. The contributed engine is able to execute a program that uses core classes of the language like Array, Date, RegExp, and XML. It is not be able to execute a program that use Flash-specific classes like Sprite, TextField, SharedObject, or URLLoader. In particular it supports no Flash graphics.

Mozilla will use this engine by adding browser-DOM classes such as Window, Document, Form, Anchor, etc., which are the "domain objects" that a browser manipulates, in the same way that Flash uses this engine by adding classes for its domain objects such as Sprites. Once this is done, webapp developers will be able to use AS3/ES4 as a fast, type-checked, object-oriented "JavaScript" if they want to.

So, beyond faster JavaScript performance in the future (which, admittedly, is a gross simplification of this whole thing, but is, after all, what users will actually feel as a tangible outcome), what's the significance of this? What, for example, does Adobe gain? Hard to say for sure, but I imagine their strategy to break down the barrier between local and network resources will be served by this move. Another way of looking at Adobe and the Mozilla Foundation working together would be as a defensive maneuver against Microsoft's strategies for rich internet applications (RIA). Anything Adobe can do to shore up open standards for RIA will help when Microsoft tries to woo developers to develop their applications using proprietary client-side technologies tightly bound to Windows Presentation Foundation/Everywhere

Link

Tags: , , , , , , , , , ,

Categories
Uncategorized

Will Advertisers, Publishers, Turn to Turn?

There's a new pretender looking to dent, if not unseat, the current king of internet advertising. From Adweek:

Unlike Google, which charges advertisers on a per-click basis, Turn relies on a cost-per-action scheme. It charges advertisers only if users take desired actions, such as filling out registration forms or closing on sales. (A marketer such as Starwood, for example, could bid $20 for each hotel night booked, $3 for every e-mail sign-up and 75 cents for each site visit.)

In my Unified Field Theory of Advertising, we've been on a long evolutionary march from completely unaccountable analog-style advertising (where and advertiser pays for an impression), towards accountable digital advertising (such as the cost per click, or CPC, model Google employs). The logical extension, then, is the world Turn partly lives in: cost per action (CPA). In other words, the advertiser doesn't pay anything until the action they want is performed.

This will sound familiar to anyone who's been involved in what's called affiliate marketing. Amazon.com's Associates program, for example, offers anyone with a site the ability to earn a commission every time they send a person to Amazon.com and that person buys something within that same session. ValueClick's CommissionJunction subsidiary is one of the bigger guns in this space, operating affiliate marketing programs for a number of third parties, such as eBay, Expedia, and Sony.

Cost per action sounds like the most accountable form of advertising possibe: the marketer doesn't pay unless something they consider valuable actually happens. That has its drawbacks, however. First, advertisers must be trusted to accurately account for conversions (after all, it's in their interest to game the system to show fewer conversions), but there are contractual and technical ways to prevent this kind of fraud. Second, CPA, skewed as it is towards the advertiser, shifts the risk entirely on the publisher; they have to dedicate inventory to an ad that may not perform as the advertiser has defined (ie, a sale, a sign up, etc). The advertiser may gain an impression or even a click-through, but the publisher sees nothing from it.

That may be the primary reason for Turn's interesting mix of blended targeting and effective cost per thousand impressions (effective CPM) in their ad selection engine. TechCrunch describes it about as well as I could:

When visitors come to a site, data about those users, contextual analysis of the site, of the ads and of every ad permutation’s success in that and related sites are all considered in determining each ad’s probability of success. That probability of conversion is then considered relative to the price being paid on a CPA bases. The CPA bid divided by the probability of the action being taken equals an ad’s effective revenue per thousand impressions. And thus an ad is served!

The first set of calculations tries to find the right match of advertisement with site content and visitor profile. From those results, Turn attempts to take some of the risk out of the game for the publisher (while also giving advertisers traffic they value), by placing the ad with the highest effective CPM. That way, they avoid tying up a publisher's inventory with ads with a low probability of conversion. If their data indicates that your site won't send over the kind of traffic that might, say, book a hotel room, but will click through on an ad for travel services, the latter should show as a higher effective CPM even if the revenue per action is a fraction of the first possible ad scenario.

Assuming their algorithms work, that is. Given that Turn is being run by ex-AltaVista executives who did stints at Overture (after Overture bought AltaVista, but before Overture was itself bought by Yahoo!), we can probably assume some genuine understanding of these problems.

VentureBeat is reporting that Turn has raised $18MM from Norwest, Trident, and Shasta.

Link

Tags: , , , , ,

Categories
Uncategorized

Xbox 360 to Bring Movies Home for Microsoft

Microsoft's jumped into the market for downloading video into the living room, via the Xbox 360. According to the New York Times:

Owners of Microsoft’s Xbox 360 game console will soon be able to watch science fiction epics as well as play them.

Microsoft said last night that it would offer movies and episodes of television shows for downloading through its Xbox Live online service in the United States, starting Nov. 22.

With the new offerings, Microsoft is joining cable giants and Internet start-ups on the long list of companies hoping to profit from video downloading. But Internet-based services have had trouble getting traction because it can be complex to send a downloaded film to a television screen and frustrating to watch it on the small screen of a computer. Owners of the Xbox have already connected it to a TV and, in most cases, the Internet.

“What makes this big is that there’s no PC in the middle,” said Rob Enderle, principal analyst at the Enderle Group.

In the last few years, Microsoft has been pushing the idea of Media Center PCs, which are meant to sit in the living room and supply music and video to the stereo and the television set. But the concept has not caught on, in part because of the complexity of setting up and using these systems.

A few interesting things about this announcement:

Just as with Zune, Microsoft's end-running their own platform-and-ecosystem pitch built around Windows to address a consumer electronics market with a closed, vertically integrated system. With Xbox 360, Microsoft controls the device and the service providing the content. This has the virtue of simplifying the experience for the customer. As the Times article notes, cobbling together a system around the Media Center PC spec hasn't proved very popular outside a hard core of early adopters. Given the success Apple has had with video content for iPods, it's interesting to see Microsoft leverage Xbox rather than Zune as their platform. Then again, perhaps that bit of integration can wait for later

The content on offer seems very targeted at the mythical Xbox owner: dudes. Cartoons from Adult Swim, classic "Star Trek" episodes, and "Jackass: The Movie" all speak to the MAXIM-reading demo that seems to buy the preponderance of Xboxen (and to the Viacom-heavy character of the deals Microsoft has struck, although Warner's in there, too). Makes you wonder how far into the mainstream this offering will actually go on the Xbox platform without some radical change in who buys and uses these things.

Some of the service's details are also notable: HD is a pretty big deal. Video on the iTunes store is passable, but hardly DVD-quality. The ability to re-download purchases (which means you can log into your Xbox Live profile over a friend's Xbox 360 and see the movies you've purchased) is very convenient, but practically limited to television shows; your movie downloads are rentals that "disappear" after 24 hours. This re-download-ability is designed in part to address one of the shortcomings of having a console at the heart of a video to the home strategy. As the Wall Street Journal notes:

[T]he Xbox 360 has limited storage capacity. Xbox 360 users will be able to store only about 16 hours of standard-quality video and about 4½ hours of high-definition video on the machine, room for only a smattering of movies and television shows. For users who delete television shows to make room for additional content, Microsoft says they will be able to download previously purchased shows again at no charge.

You can be sure that Sony and Nintendo are both considering similar offerings, adding to the clutter around video on demand.

Link

Tags: , , ,

Categories
Uncategorized

WidgetWatch: SpringWidgets at Widgets Live!

That post title must rank as the most use of the word "widget" in a four-word headline.

Anyway, Om's hosting his inaugural Widgets Live! conflab: a first-ever conference dedicated to those little bits and bobs that adorn MySpace pages, blogs, and desktops with tiny, focused streams of content (say, the weather, sports scores, or the three most recent posts from a given site). The GigaOm people are blogging it here, among other places.

Judging by the buzz, the biggest announcement from the conference so far was Fox Interactive's announcement of SpringWidgets. Mike "TechCrunch" Arrington describes SpringWidgets' announcement thusly:

It is a unique offering in the increasingly complicated widget space, although the desktop portion of it only works on the Windows platform. Widget platforms today work on websites (see Google Gadgets and WidgetBox) or the desktop (see Yahoo Widgets). Microsoft has a widget platform that will work on the Vista desktop and also on live.com pages. But no one has created a single widget platform that works on most websites as well as the desktop. That’s what SpringWidgets is launching.

Each widget can be embedded on a website or placed on a desktop. And they are easily shared, so if a website visitor sees a widget they like they can click a link and add it to their own site, or their desktop, or both. That’s an important innovation, and a useful one for websites.

All of which sounded good and exciting, until I visited the SpringWidgets site, and found out that, in order for this magical web-to-desktop widget swapping to work, you needed to install their widget engine on your machine. I assume, given what I've heard of SpringWidgets' demo, that the engine is Flash-based. It'll probably get some traction, given the mighty distribution engine that is MySpace, but this just adds to the widget Babel out there.

Still, the ability to see a widget you like and quickly snap it into your own site is pretty smart (and part of the feature set in my head for my yet-to-be-developed KillerWidgetAppPlatform). Anything that speed the sharing of widgets is nothing but good news for microcontent. Now, if only we could break down the barriers between the widget engines of the world (web and desktop). Mac OS X has a native widget engine. Vista will come with one of their own, too. Widgets on web pages all descend from either the Ajax or Flash family trees. I'd love to see a way for a widget maker to target the whole lot of them without YAWE (Yet Another Widget Engine).

Link

Tags: , , ,

Categories
Uncategorized

O'Reilly's Web 2.0 Principles (Wherein O'Reilly Morphs into Gartner, Forrester, Jupiter, et al)

Tim O'Reilly announces a new publication on the Radar blog:

I'm announcing a special report that I've been working on for the past few months with John Musser of ProgrammableWeb.com fame, entitled Web 2.0 Principles and Best Practices. John has taken my What is Web 2.0? paper and expanded on it, producing a detailed analysis of the Web 2.0 core principles that I outlined there and has specified best practices that are derived from them, a number of drill-down analyses of sites (including amazon.com and flickr) to show how they apply those principles, and perhaps most importantly, a self-analysis tool.

Before I get started, I just want to say that if I sound cranky during any part of this post, maybe it's because Tim lets us know he's writing his post from Necker Island [warning: brutal, window-grabbing Flash site where Sir Richard brags about his private island], where he's briefing executives from the Virgin Group on Web 2.0-ness.

The nature of Tim's junket is one of the points I want to make about the new report (which was actually written, as Tim says, by John Musser): Musser and O'Reilly are taking the Web 2.0 message and using this report to tune it for a corporate audience, trying to clue the lumbering beasts of global business into how they can launch the next YouTube, MySpace, or Digg, or apply enjoy the fruits of Web 2.0 labor inside the enterprise.

If you've been engaged (either directly or as an interested observer) in the development of what people are calling Web 2.0 for any length of time, nothing in Musser's report should come as a surprise. At least, that's the sense I get from the report's executive summary (which is available for download), and from Dion Hinchcliffe's excellent run-down. So, to all the commenters to Tim's post, fretting at the cost of the report, I say "relax." If you're an entrepreneur with a burning desire to let fly your ideas in Web 2.0 form, you've probably internalized everything Musser and O'Reilly have said anyway.

No, this report isn't for the guy in the home office brewing up the next YouTube. This report's a cheat sheet for the very casually familiar but otherwise interested corporate decision-maker, tasked with competing with Mr Home Office. And in that context, it's pretty damn cheap. You could spend nearly as much for a quick four-page brief from a brand-name industry analyst like Forrester, and you'd certainly have to cough up far more (think thousands) for something that provided a thought-out framework and self-assessment model.

As for whether it's too early in the game to start making pronouncements on "best practices," that's an open question. Again, I've just scanned the ToC and the executive summary, but it would be fair to say that you won't be steered far wrong by Musser and O'Reilly. Perhaps we should just call them "good practices."

More than anything, the existence of this report is an indicator of how the Web 2.0 meme has evolved, and penetrated the consciousness of the corporate world.

Link

Tags: , , , , ,

Categories
Uncategorized

Happy Birthday (I'm Such an Ass)

Despite having known each other for nearly 20 years, I forgot Joey's birthday yesterday (he turned 39). What an ultra-maroon (me).

Happy birthday, Joe. I give you the cheapest present possible: page views.

Tags: , ,

Categories
Uncategorized

Your Paperboy Works for Google, Too

Surely the biggest news of the day will be Google's trial deal to sell ads in some of the largest metro dallies in the United States:

For Google, the test is an important step to the company’s audacious long-term goal: to build a single computer system through which advertisers can promote their products in any medium. For the newspaper industry, reeling from the loss of both readers and advertisers, this new system offers a curious bargain: the publishers can get much-needed revenue but in doing so they may well make Google — which is already the biggest seller of online advertising — even stronger.

Newspapers have long tried ways to develop standby advertisers willing to fill unused space at a discount. But the Google program is meant to appeal to small businesses and those in far-flung locations that cannot be easily serviced by local papers.

The list of tree-killers reads like the biggest of the big: Gannett, Hearst, The Washington Post Company, Tribune, and The New York Times Company.

While conventional wisdom says that newsprint's share of marketing dollars is inevitably declining, it's still large. From Google's standpoint, this product will give them an opportunity to expand the spend coming from their very large base of search-only and online-only advertisers; the companies for whom Google represents the point of control for marketing. We're talking about online retailers, small regional advertisers…organizations for whom the newspapers' only product offering has been in the classifieds.

This is where the newspapers see some upside: the ability to fill remnant inventory with relevant advertising without the additional work or headcount required to serve the advertiser. Right now, that space is going to house ads.

Should this be viewed as a sign of weakness on the part of the newspapers? The inevitable fallout of past strategic mistakes? Jeff "BuzzMachine" Jarvis thinks so:

[T]urning over ad sales to Google — strengthening Google over their own brands, as Hansell’s story points out — only reveals the bankruptcy of their own strategies and soon businesses. Oh, if I were running a newspaper (fat chance), I’d probably sign on, too, because there’s little time and less choice. But it is only an indication of what Google can do and newspapers can’t.

A harsh read, perhaps, but I think it takes into account the future conflict this deal might portend. Right now, Google's selling this as a way for them to reach advertisers newspapers can't. But what happens when Google has all the pieces in place for a major brand advertiser? When they can offer, say, Ford, the ability to launch, track, and manage targeted text, audio, and video, both online and in their more traditional settings (print, radio, broadcast and cable)? That's precisely the kind of advertiser today's media companies (let's call them "Big Content") have grown fat and happy serving. What will these same newspaper companies do when Google (and/or Yahoo!, and/or Microsoft, etc) turns them into just another self-serve channel to be flipped on and off in a national or global advertiser's campaign management console?

The major newspapers have put themselves in a no-man's land of 21st century media: too big to serve local businesses, too small the be national or global marketing partners, and too slow to adapt to the way advertisers want to work.

Link

Tags: , ,