Open Source Convention
Last Day and Wrap-up
Thursday, July 20
Day 1: Open
Day 3: Keynotes & Announcements
Day 4: Last Day and Wrap-up
Tim's keynote speech on Thursday highlighted an important new
kind of software application and development. (Note: In the interest of full
disclosure, this same Tim is my boss.) He asserts that the most important
software developments of the last five years have never been downloaded to the
desktop. For example, consider Mapquest, Amazon, and Napster. These
applications are not distributed in the traditional retail sense; that is, you
don't get them on a disk, and you don't download them from the Web. You just
go to the Web site and you use them. "Performance" is the mark of use, not
Tim notes that these applications blur the rules we currently use in the
open source movement. It doesn't make sense to get the code from the Amazon
site, download it, and create your own Amazon or debug theirs. But it does
still make sense to look at these types of applications and figure out how
to gain insight and information from them in ways their creators
did not intend.
Tim mentioned "amarank," a program we use at O'Reilly to
gather and organize book data made freely available at the Amazon site.
Tom Christiansen created this Perl script (and Tim Allwine modified it) to use
the data that Amazon displays programmatically. Tim suggests that such
applications, in the spirit of open source, anticipate this kind of use and
provide APIs to make it easier. He noted the reaction of Rael Dornfest,
Senior Web Developer at
O'Reilly Network and creator of
meerkat, when he found out that people were writing programs against
meerkat results. Rather than preventing or ignoring their use of his data, he
provided an API to let them use it easily and correctly.
This is the spirit of open source; as Tim said, the heart of open source
development is Internet-based cooperation.
Tim also noted that these new applications bypass the licensing requirements
that many of us are arguing over. Licensing, even the GPL, is all about
distribution of the software. If, instead, it is the performance that is
distributed, the activities that trigger license requirements go away. Whatever licenses that organizations devise in the future will have to take this change
I thank Tim for mentioning licensing because it gives me an opportunity to
bring up the licensing discussions from the
Summit on Sunday. The attendees at the Open Doc Summit spent a fair
amount of the afternoon discussing the various licenses available as well as
their strengths and weaknesses. We looked at the Open Content License, the
Open Publications License, and the Free Documentation License.
I was not present for much of this discussion (the steamy, locker-room
atmosphere of the late-afternoon conference room drove me repeatedly into the
hallway); but Chuck Toporek, able O'Reilly Open Source Editor,
told me that there seemed to be a lot of interest in the Free Documentation
License. Guylhem Aznar, from the Linux Documentation Project, was the primary
advocate of this license at the meeting.
There was some confusion about the
new version of the FDL. According to Guylhem, the FDL allows the author to
declare parts of the document "non-technical." These "non-technical" sections
could contain, apparently, advertisements or attributions which the author
could require reusers to include. I was puzzled by the parts of this
discussion that I heard, and Chuck admitted having some confusion as well.
(I understand some subsequent discussions with Guylhem and some FSF
representatives took place later in the conference.) I'd say that the final
form of the FDL is still evolving.
There were two other license issues of some importance to the summit attendees. Other than those of us who work for a publisher, attendees didn't like the
option provided by the OPL that lets authors limit commercial publication to a
designated publisher. Almost nobody felt that it was a big issue because no
publisher would be likely (anymore) to take open source material from another
publisher and use it. The community would express its disapproval, presumably,
in the marketplace.
Nevertheless, I see an advantage to such a clause if it
provides motivation for a publisher to take on the financial and resource
burden of publishing a book. Editing, printing, storing, and distributing
books cost money; and the publisher undertakes the risk at his peril. It is
true that community support can add strength to the spirit of a license; but
the purpose of a license is to spell out the acceptable uses of the material.
If we are to rely on community support, then why do we need a license at all?
We were also concerned that any license could cover material other
than text documentation. For example, some attendees were producing training
materials and videos. Music was another area of interest. There was some
concern that the FDL was not broad enough to cover this kind of material.
(The Open Content License seems to do so.)
On another topic: I attended Guido Van Rossum's talk on the State of Python.
Although not much has changed since the Python Conference in January (more than adequately covered in some
Frankly Speaking columns), this was an important discussion. As you
may know, the Python development team has left its previous sponsor, the
Center for National Research Initiatives (CNRI), to join a for-profit company,
BeOpen. (Also, Guido got married. Nobody better say that Guido is afraid of
This change has meant resulted in some contention regarding the
licensing of Python. The heads of BeOpen and CNRI have been meeting to
discuss this issue and claimed at this talk that they had reached a rough
agreement, but they were reluctant to discuss the details of it. There is a
meeting today (Friday) of the Python Consortium (companies that contribute
financially to the development of Python) where this and other issues related
to the move will be discussed.
The Python team will remain in the Reston, VA area. The BeOpen Python team
consists of Guido Van Rossum, Barry Warsaw (among other duties, the maintainer
of JPython), Jeremy Hylton, Fred Drake, and the legendary Tim Peters who
appeared at this conference for the first time (in my experience). For those
Python users who rely on Tim's posts but have believed that "Tim Peters" was
just an alter ego used by Guido, I can testify that I saw Tim, talked to him,
and shook his hand. He's a rather normal human being.
Guido stated that he's looking for some new employees. I suggest you apply
after September, when the temperature and the humidity in the Washington area
drop below 98.
It now appears that release 1.6 will come from CNRI; release 2.0, which will
resemble 1.6 greatly (but include some new features), will be released shortly
thereafter by BeOpen. New features, as noted in earlier columns, include
UniCode, a new regex engine, better garbage collection, and improved XML
support. Release dates are under discussion between the parties. Python code
is now managed at Source Forge, and is fully available there.
I missed a lot of the Perl activity, being a Python camp follower, but I
understand that the Perl community has decided to name their "best
presentation" award after Damien Conway as a way of relieving themselves of
the obligation of awarding it to him every year. I saw Damien's talks at YAPC,
and they are an experience: erudition, humor, science, and Perl code, all
tossed together into a lively talk guaranteed to go over the time limit by at
least half an hour. Congratulations to Damien on this recognition of his
I've heard that this conference won't be held in Monterey next year. I think
that is a shame because Monterey is a very nice place to spend a week. It does
seem to have a strange attitude toward its cannery past: Somehow, I have
trouble believing that John Steinbeck would be honored to know that a Plaza
named for him contains souvenir shops and video arcades. It made me want to
start an even more ironic company: Woody Guthrie Realty. Motto: This land is
my land. I even thought of the first development project, a motel attached to
the famous, and spectacular, Monterey Bay Aquarium. Its motto: Stay with us
and sleep with the fishes.
Let me make one more comment, unrelated to the conference but related to
getting there. On the airplane trip out, I began reading Acts of the
Apostles, by John F.X. Sundman. It's privately published, but available
through a number of retailers including Tech Book Retailer SoftPro
(I borrowed my copy from O'Reilly Editor Andy Oram, who worked with
John when John was with Sun Microsystems.) I got hooked and found myself
sneaking away from BOFs to finish it. It is a techno-thriller, not high
literature. The women in it are brilliant, ambitious, mostly amoral, and
(surprise!) knock-down gorgeous. John manages to weave a lot of technology
into the book at a breathless pace. But I'm not a big fan of technology in
fiction, so I wouldn't recommend it for that reason. I am, on the other hand,
a Sixties-style paranoid and a conspiracy buff, and I have to say that this
book would easily win the World Series of Paranoia. Read it and you'll never
think about genomes or nanomachines without a bit of a spinal chill.
Return to: Frankly Speaking