The Legend of OpenLaszlo Legals

I work for Laszlo Systems, Inc.., on OpenLaszlo, “the premier open-source platform for rich internet applications.” For the last year I’ve been working on the Legals project, which is a re-implementation of the entire platform — compiler, doctools, runtime-specific kernels, common core runtime libraries, you name it, while keeping APIs intact– in order to support compilation of source applications in our LZX language to arbitrary runtimes, starting with Flash and DHTML, but with SVG and Java on the horizon. This undertaking has been compared to the magician’s trick of pulling the tablecloth out from under the place settings — while dinner is being served.

Over the last calendar year, within the small but growing world of web application developers, the Legals project has gained increasing attention. Technorati shows that bloggers in China, Russia, France, Germany, Spain, Brazil, and elsewhere are paying close attention to our every move.

Amusingly enough, these very sharp developers have grasped the essential idea of the project, but have been bewildered by the project name, “Legals”. Even within the company Laszlo Systems, those not invloved on the project have been intruigued by the moniker. Well, yesterday we essentially began our Beta program, and the Legals codename is being retired in favor of the much more normative (and bland) “OpenLaszlo 4 Beta Release 1.”

Below the fold you’ll find a little story I wrote for internal consuption at Laszlo about how the code name “Legals” came to be. If you like geek arcana, I think you’ll like this. Some tidbits for context: Everbody mentioned is a hardcore developer, except for Amy, the erstwhile program manager, and me, the technical writer. David is the CTO and founder of the company, our big cheese. Max is also a founder of the company. Oliver is the original designer of the LZX language. (The OpenLaszlo website can tell you more about all these people.) I’ll only add that I’ve been in this business since 1980, and the people mentioned below the fold are the smartest developers I’ve ever worked with. Finally, to set context, I might admit that a year ago our company’s financial situation was, shall we say, not especially propitious. Since then we’ve put millions in the bank and things are really looking up. But a year ago, things were more scary.

Continue reading

Virtual healing

Here’s a feel-good story with a technophillic, Croquet-like feel to it: a network of children’s hospitals across North America get together to form a digital virtual universe for their patients and families. It was founded by Steven Spielberg and Norman Schwarzkopf.

In the demonstration presented at the conference, E.T. and the four-star bear, the on-screen characters of Mr. Spielberg and Gen. Schwarzkopf, were met by a child from Mount Sinai who presided as their tour guide through STARBRIGHT World. Together they joined friends from other hospitals where they explored the three virtual environments in STARBRIGHT World: Tropical World, Cave World and Sky World. In Sky World the group fell through a funnel cloud that transported them into a unique space where they can build sand castles, playhouses and forts, or anything imaginable – alone or with help of a few friends.

More on the story at Muniwireless.

Making a Living in Languages (Redux) part 9: How Do You Make Money?

Last time: “Killer Apps,” in which I claimed that it was possible to engineer an application that had good characteristics for success within its chosen market, rather than just having to count on “built it and they will come.”
Now: What are the ways that revenue can be produced from a Killer App on an open-source platform?

[This is an excerpt from a Lisp conference talk I gave in 2002.]

Continue reading

Blog Tagged by Susan Crawford

On Live Journal, we’d call this a meme. I usually don’t play, but how can I resist an invitation from Susan Crawford? In addition to running a fantastic and informative blog of her own, Susan is a member of the Board of Directors at ICANN and on the faculty of Cardozo Law School (Official motto: “With This Many Jews, How Did We Rank So Low In U.S. News & World Report? Goyishe Kop!”)

In any event, Susan has tagged me with the following meme:

“Post five things most people don’t know about you, and then tag five more people.”

I tag Sascha Meinrath, Esme Vos, David Isenberg, Tim Karr and Art Brodsky. My answers below.

Continue reading

McDowell: “I Am Not A Pawn; Solve Your Own Damn Merger!”

In a very special Christmas episode of the Telecom worlds favorite Telenovella, Death Star Reborn: The AT&T/BellSouth Merger Commissioner McDowell gives his fellow FCC Commissioners a lesson on ethics, the power of the Christmas spirit to facilitate good will towards all men, faith in negotiations in multibillion dollar mergers, and why it REALLY PISSES HIM OFF when people try to use him as “a pawn.”

You can read McDowell’s written statement (and supporting documentation) here, and watch the archive of the video of McDowell’s press conference here. You can see the statement from my employer, Media Access Project, here.

But for my personal analysis, see below . . .

Continue reading

Making a Living in Languages (Redux) part 8: Killer Apps

Last time: “Give ‘Em What They Want,” in which I said that having a desirable application “from the beginning” is necessary to promote a platform.
Now: Sounds good, but how do we go about creating such a scenario? We engineer it!

[This is an excerpt from a Lisp conference talk I gave in 2002.]

Continue reading

Making a Living in Languages (Redux) part 7: Give ‘Em What They Want

Last time: “Can’t Make a Killing From Platforms Without Killing the Community,” in which I said that those who develop a platform rarely recoup their cost directly, and so they might look to reduce their cost through open-source efforts.
Now: How do you create demand for a platform?

[This is an excerpt from a Lisp conference talk I gave in 2002.]

Continue reading

Making a Living in Languages (Redux) part 6: Can’t Make a Killing From Platforms Without Killing the Community

Last time: “Platforms – The New Application-Centric Product Positioning,” in which I encouraged thinking about platforms communities rather than language technologies or standards.
Now: How does a single vendor create a platform community?

[This is an excerpt from a Lisp conference talk I gave in 2002.]

Continue reading

Making a Living in Languages (Redux) part 5: Platforms – The New Application-Centric Product Positioning

Last time: “The Old Language-Centric Products Categories,” in which I said that the old model for vendors was to specialize in one of either language engine, libraries, or developer’s tools.
Now: What would happen if we generalized this approach?

[This is an excerpt from a Lisp conference talk I gave in 2002.]

Continue reading