<D <M
Y> M> D>

[...] Groups like the ACLU and People for the American Way have used a mythical 'separation of church and state' argument to drive the knowledge of God out of our classrooms. As far as I'm concerned, their misdirected efforts -- and the failure of God-fearing persons to challenge them -- are a major reason our schools, and our society, are in the fix they are.

[...] Our own Congress voted in 1956 to make "In God We Trust" our national motto. It's a patriotic issue, not a religious issue.

(Don Wildmon, AFA)

The worst part: Wildmon says "libertine" groups have been "mysteriously silent" on church/state issues since September 11. Hmmm, could it be that the civil liberties community was too preoccupied with tracking surveillance legislation?

Here's what happened at ALS:

I showed up early and did a conference call for one of EFF's legal cases. After that, I found our booth on the show floor. My first impression was that the show was very tiny compared to LWCE; there seemed to be only about two dozen exhibitors.

I ran into Bill Pollock and his colleague from No Starch Press as they were setting up their booth; I gave them some BBCs and they gave me some Red Hat manuals.

Wednesday was a set-up day, so I saw the familiar scene of forklifts, masking tape, packing crates, carpet rolls, and cabling. I'm getting entirely too accustomed to the trade show set-up experience. It's always funny to see the contrast between a show floor's appearance one day and its final form the next morning.

Marc turned up with all of our booth stuff in his car -- panels, bumper stickets, t-shirts, hats, press releases, and so on. We unpacked it and got the booth into shape; I'd also brought some BBCs, which I set out on the table.

I dropped by the LANL booth and got a demonstration of LinuxBIOS and netbooting a cluster (which used BProc -- very, very impressive). Those folks are real cluster wizards, and very friendly. Ronald Minnich gave me the story on everything that was going on; I was also interested to learn that Erik Hendriks (the author of Two-Kernel Monte, whom I'd lost track of for two years) is working at Los Alamos in their cluster group.

I finally got to tell Erik about my idea of making a procmail recipe which allows you to boot kernels by e-mail -- sending them as attachments with a certain subject line. He was amused.

(Later on, I wrote to Michelle about the fact that LANL is a weapons lab, and their funding comes from a nuclear weapons engineering agenda.)

Nearby the LANL booth (well, everything was nearby everything else) I found the FSF booth, containing Steve Bibayoff and Bradley Kuhn. (It turns out that FSF is now making their classic GNU shirts in two new colors; I used to have one shirt in each color in which they were issued -- beige, black, maroon, green -- but now I've fallen behind. I bought the new blue version but held off on the gray until a future show.) I also ran into Scott McNeil -- who arrived to set up the Free Standards Group booth, right next to EFF. And I saw Chris DiBona and Don Marti and was reminded of the good times in 1999 over at the CoffeeNet.

Steve and Bradley and I got a quick dinner together and wandered up to the BOF rooms where Lee and I did the evening EFF BOF session on the effects of antiterrorism legislation on civil liberties. Lee gave a thorough explanation of the legal rules surrounding communications surveillance in the U.S. and how they had been altered by the USA PATRIOT Act. I wrote things on transparencies and tried to fill in details.

I also did the "CIPA, COPA, COPPA, CPPA" contest -- "Each of these pieces of legislation pertains to children and the Internet. What is each act's full name, and what does each one do?"

After this, I had dinner again with a group at a Chinese restaurant. At one point, some of the folks at our table got into an extended discussion of PC hardware. A man at the next table asked whether he could ask us a computer question. We said he could, but then he asked something about the Windows "Add/Remove Programs" feature, and we had to interrupt him and let him know that we were all Linux users (except for Bradley, who was a GNU/Linux user).

The show floor opened, and people came by all day; Marc and I were working in the booth, and some volunteers, too. Biella did a number of interviews with developers who were in town; lots of people stopped by our booth and asked questions about our cases.

I met some people from LinuxTag who knew Klaus Knopper and who gave me two CDs -- an "OpenMusic" audio CD and a LinuxTag conference CD based on the Knoppix distribution (which is astonishingly good, among the best software products I have ever seen).

I caught part of the conference presentation on lobbying, and then went to the Debian BOF session, in which people had a protracted argument. (I ducked out briefly to see the "Linux 10th Birthday Party" -- not to be confused with Linux10 -- which featured Linus Torvalds and was hosted by Maddog. I didn't actually stay around for the party, which was going on at the same time as the Debian BOF, but I did try both kinds of birthday cake.) After that, we walked out to 19th street and had a big group dinner at a very nice Indian restaurant there. I sat opposite Bradley Kuhn, a fellow left-handed vegetarian, and we ordered together (to get a $20 two-person dinner special). Don tried to figure out under what conditions a certain set of people, some of whom are vegetarian and some of whom are left-handed, can arrange themselves at a table so that no right-handed person sits to the left of a left-handed person, and no vegetarian sits opposite a non-vegetarian.

David Thompson from UW Madison made a kind offer to host the LNX-BBC download site on mirror.cs.wisc.edu, which I think we will take.

I watched Drew playing NetHack during a slow moment in the FSG booth, and he and I traded NetHack tips. He might be the most knowledgeable NetHack player I know; unlike me, he regularly consults spoilers and source code.

Duncan and Drew and I went out for lunch to a street fair/farmers' market which was in progress right outside the convention center. There was some nice stuff on sale; I got a black and white cookie and some Indian food (samosas, naan, and an interesting chutney).

Drew had organized a PGP BOF session which was billed as a keysigning. Manoj of Manoj's Key-Signing Protocol fame was to be there -- and so, the rumor went, was Phil Zimmermann.

I helped Drew print out the key fingerprint sheet in the conference office, and as we were working on stapling them together, a man walked up, looking for all the world like the pictures of Phil Zimmermann you see in the magazines.

Man: Hi, can you tell me where the BOF sessions will be?

Seth: Up that escalator, turn right, past the elevators, up the stairs, around the corner, through the door, and then find the room you're looking for. [Yes, that is actually how you get to the hotel's meeting rooms from the convention center lobby.]

Man: Do you know which room the PGP BOF is in?

Seth: I think the Oakland room -- that's his BOF [points at Drew].

Drew: That's me. It starts at seven.

Man: What's going on until then? Are there other BOF sessions?

Drew: There's the historian --

Seth: Yeah, Peter Salus, who wrote A Quarter Century of UNIX, is speaking over in that ballroom [points down hallway] about the ten years, the ten year history of Linux, since 1991. That should be interesting. We just have to get ready for the keysigning.

[Man walks toward ballroom; we continue stapling. After a minute or two, he comes back up to the table.]

Man: What's the PGP BOF about? Is it just a keysigning?

Drew: Actually, we're going to have a keysigning, but I thought I'd start out at the beginning with a brief introduction, about fifteen minutes, explaining the concepts of keysigning, the keysigning protocol, what public key cryptography is all about, for the benefit of people who haven't been to one of these before.

Man: Is there time for any general discussion of PGP?

Drew: Well, I thought we could take about 30 to 40 minutes before the keysigning for social stuff, for issues about the uses of PGP. So we might have the social and general part first, and then move into a keysigning. We're hoping that Phil Zimmermann will come.

Man: [Raises hand.] That's me.

Phil and Drew proceeded to have a very interesting conversation about PGP, which drew a small crowd -- everyone nearby who'd heard Phil identify himself as Phil Zimmermann -- and when it was about time for the BOF, we wandered upstairs and Phil walked off briefly to get some dinner.

The BOF session was packed, partly because people have such a fierce competition to improve their keyanalyze rankings, and partly because they heard Phil would be there. He gave a long disquisition on the recent history of PGP (and his experiences at NAI), with his speculations on the future of the software now that NAI is getting rid of it. It was very colorful and very interesting and probably all new to the people there -- technical experts and hard-core cryptography enthusiasts though they were -- because they were all in the free software orbit, GNU users, and hadn't been following the adventures of the original commercial code base.

Phil took a number of questions and asked the audience not to publish some of his answers -- so I won't. As I was about to ask Phil opinion of Brad Templeton's e-mail encryption idea, Phil mentioned the very problem Brad identifies in his essay: e-mail encryption is too hard for most people to use, or at least more trouble than they think it's worth. (It might be better to say that most computer users could learn, and could do it, but they don't make a priority of it, because it doesn't seem beneficial enough to them.)

The biggest problem, Brad and Phil observe, is that key infrastructure is such a pain; most prospective users don't understand it at all, and in any case aren't willing to go through the steps involving fingerprints and fingerprint verification and looking at trust paths and so forth. They probably would be willing to do a one-time step to generate a key, but then they would expect other people to be able to get and use that key automatically, transparently, without any additional steps. And we all know that this is impossible, but Brad insists that it's got to happen if the general public is going to use cryptography. (He doesn't even endorse the idea that a user would be willing to explicitly generate a keypair in the first place.) Now, Phil and Brad suggest that perhaps this problem could be addressed by streamlining and automating key exchanges...

Manoj and Phil got into a notable argument at this point in Phil's talk. Manoj is well known for thinking that most users of cryptography don't do enough thinking about security precautions. (He suggestions physical isolation for machines which store private keys -- not connecting them to a network -- as well as the use of more stringent key-signing protocols, and more attention to the details of key validity and trust paths.)

So here Phil started to talk about threat models and how uncommon were MITM attacks and how useful PGP might be to the general public even without the whole web of trust. And Manoj was just shocked; you could see it. He asked, in a very polite and reasonable way, why it was necessary to undermine the security that PGP was capable of attaining. He didn't see the benefit.

Phil and Manoj went back and forth on this for a bit and clarified that they were talking about distinct ways of using the technology; there was a certain trade-off between security and convenience and Manoj did not want to give up any security. Phil maintained that some users would want to give up some security so that they could use cryptography at all -- otherwise they wouldn't get any of its benefits. He's always been very keen on spreading "encryption's bounty" (as the Ninth Circuit described it in the Bernstein case) as far and wide as possible.

Phil's specific proposed solution is different from Brad's -- Phil is talking about a "robot CA" which performs an automated protocol to verify that a certain private key is owned by someone who also has control over (can send and receive mail using) a certain e-mail address. It doesn't verify identities, just the mapping between e-mail addresses and keys. (So, for example, the robot CA could verify that this key 0167CA38 with a certain fingerprint does belong to the person who reads mail at schoen@loyalty.org -- but not that the person who reads mail at that address actually is Seth Schoen. The former assurance is good enough for many purposes, e.g. when you only know somebody through e-mail, or when you have an out-of-band way to verify somebody's e-mail address.)

After this discussion, Phil went home, and we did a keysigning. Manoj didn't sign my key (because I don't have government issued photo ID) and everyone else did (because I showed them my bank cards and stuff, and many of them knew me from other contexts). After the keysigning, many of us went to dinner at the Thai restaurant across the street from the convention center. It's really delicious.

One great thing was that two high school students were there. I already knew both of them from before, so it's not that the pool of high school students who are into free software is necessarily expanding rapidly. But I just thought that going to something like ALS was exactly the kind of thing I would have loved to do in high school.

As it turned out, though, I also loved the things I did do in high school.

I gave away our copy of the Bunner appellate decision to a law student who stopped by. She promised to let her classmates know about summer internships with EFF.

It started to rain on Saturday, and the exhibition hours were shortened slightly because it was the last day of the conference. Duncan gave me a ride over and back, and ended up transporting EFF's booth, too.

A much larger number of local Linux hackers and LUG members turned up at the show on Saturday, and I saw at least a dozen people I knew from the Bay Area. It was probably a matter of people having to work and then being free for the weekend.

I had a party on Saturday to celebrate the Bunner decision. It went well; attendees included some of the people behind NTK, FSF, and nmap.

I had a lot of help from Dmitriy "I'm Not Sklyarov" Ivanov (who actually wore a "Not Sklyarov" name tag to the party). Zack and some of the earlier guests did an amazing job of cleaning up my room a dozen times faster than I could have, by throwing lose items into boxes to clear floor and table space. It looks great! My room hasn't been this orderly since I first moved in here.

Biella came by and we worked on her laptop (network and mutt configuration) and my bike. I also played a lot of NetHack on Drew's server, and had some fantastic games, including the first time I've ever made it all the way through the Sokoban levels. (A pet water troll is cool -- my water troll actually got killed by a shopkeeper and then rose from the dead still tame!)

With some help from Katy (more than a year ago), Zack, and Biella, I managed today to change the tube in my bike tire and get the bike working again. (The brakes still need some calibration.) I rode my bike down to Cesar Chavez, and I was amazed at how much faster it is than walking. It felt like practically no time at all.

I'd like to ride it to work, but that will have to wait until Tuesday because of the rain.


[Main]
Support Bloggers' Rights!
Support Bloggers' Rights!


Contact: Seth David Schoen