Skip to content

couple quick quotes

07-Apr-08
  • “I think [defining BSD as 'free because it has no restrictions' and GPL as 'not free because it has restrictions'] confuses freedom with anarchy.” –James Vasile. As concise and correct a refutation of this position as I’ve seen.
  • Obama on patriotism:

I love this country not because it’s perfect, but because we’ve always been able to move it closer to perfection. Because through revolution and slavery; war and depression; great battles for civil rights and women’s rights and worker’s rights, generations of Americans have shown their love of country by struggling and sacrificing and risking their lives to bring us that much closer to our founding promise. And as long as I live, I will never forget that I am only standing here because they did… It’s a country where the improbable love of my parents was actually possible; where my mother could raise me without much money but still send me to the best schools in the nation; a country where I’ve seen hope triumph in neighborhoods that were devastated by joblessness and poverty; where I’ve seen ordinary Americans find justice in a courtroom; where I’ve seen progress made for working families who need leaders who are willing to stand up and fight for them. That is the country I love. That is the promise of America.

spring ‘08 new york diary

06-Apr-08

For a whole variety of reasons (birthdays, my brother’s extended visit, decision to leave NY post-graduation) Krissa and I have been making a serious effort to enjoy New York over the past few months. I’ll take the liberty of treating the blog as a personal diary (sorry casual readers), and put here a list of some things we’ve done since December ‘07:

  • theater: we saw a puppet show about a Norwegian Jew who died in the holocaust. I’ve been curious about professional, ‘adult’ puppetry since the use of puppets in Being John Malkovich, and when I saw this show reviewed, I knew I needed to see it. Well worth it- really interesting use of the form. We also saw Patrick Stewart as Macbeth; really incredible despite our not-so-great seats.
  • flamenco (x2!): for my birthday, I was given tickets to two different shows in the New York Flamenco Festival. Really incredible shows both- Eva Yerbabuena had tremendous technique and presence; and Son de La Frontera was uniquely interesting.
  • jazz: I was unfortunately sick, so I couldn’t enjoy it fully, but we took in a very good show by Marcus Roberts at the utterly incredible Allen Room at Jazz at Lincoln Center. Also went to Smoke a couple times- lots of fun to have a good jazz club less than a ten minute walk away.
  • museums: we finally went to the interesting Transit Museum. It needs an investment to make the signage and layout more modern, but still, really interesting stuff in understanding the growth of the city. Nice to take in while attempting to tackle The Power Broker. Also went back to the MAD for their ‘Extreme Embroidery‘ exhibit- I think MAD may be my favorite, quirkiest New York Museum.
  • Brooklyn: after not going to Brooklyn pretty much since moving here, I’ve gone three times, once for a party and twice for cultural events.
  • food: we’ve eaten well. More visits to Pukk and Caracas Arepa Bar- our favorite cheap-ish places in New York. On the non-cheap side, the highlight was a meal at Blue Hill at Stone Barns, lovingly detailed by Krissa. It was her 30th birthday, and truly a joyful, wonderful meal.

And now, a picture of that last dinner, in pre-processed form:

Yummy in my tummy.

post-April Fool’s note

02-Apr-08

For future reference: if you’re in an organization with a lawyer, this is how you do April Fool’s.

openjdk trademark license

02-Apr-08

Sun has posted a new draft of their openjdk trademark license. If I read it correctly, it basically says you’re OK to use it as long as it is the ‘vast majority’ of the code is the same as the official codebase. The ‘vast majority’ language seems like a reasonable compromise, allowing the copyright license to have effect for the most common uses (small bug patching, build fixes, porting, etc.) while still preventing completely egregious uses of the mark.

[Was posted some weeks ago, but my brain has turned to mush, so I'm going through old email to pick off low-hanging fruit instead of doing the hard, important stuff, so here it is.]

tracks 1.5 released!

30-Mar-08

As I’ve mentioned before, I live in Tracks, a web-based Getting Things Done-like tool. For quite a while I’ve been living out of the unreleased preview version, because of the load of new features in there, like the ability to hide actions that don’t need to be seen yet and the rough-but-functional mobile view.

tracks 1.5 thumbnail

You no longer need to run the unstable version to get these features- they, and a bunch of other ones are now in the released Tracks version 1.5. Go get it from the Tracks website. It won’t work for everyone, but I know it has made my life more organized and more efficient- leaving me more time for the fun stuff.

Microsoft Technology Summit- mts08

29-Mar-08

Microsoft Piggy Bank

So… I spent most of last week in Redmond, on the Microsoft campus, attending the fourth ‘Microsoft Tech Summit.’ The name is sort of misleading. It does describe the subject matter fairly well- the presentations were mostly pretty technical, and they were very much about Microsoft. And it was summit-sized- maybe 40 people.

What the name doesn’t point out is that everyone in the audience was (to some degree or another) a Microsoft skeptic, and almost everyone was in some way a user or developer of open source technologies (the rest were flash/adobe people). Microsoft’s stated goal in organizing it (and the reason why most of us came) was to have a conversation between two (historically hostile) communities, not a series of pitches.

It didn’t necessarily work that way. On our side, it wasn’t the most friendly audience ever- the backchannel was announced as #brainwashcamp. And you know MS isn’t just going to sit on their hands and behave like a non-profit, so questions with that assumption (which were plentiful) were not very productive. On their side, to quote Paul Jones (a good man, despite his UNC handicap):

reflection on #mts08: MSFT folks are most comfortable providing information from above. the attendees most comfortable in conversation.

Lots of very big slide decks, and I think more importantly, often an underlying assumption about how software is done- that you build your cathedral and then go out into the world to pitch it. Design is deeply researched and well thought out, but often not iterative or interactive. Given the impressive nature of a lot of the software they are building, and the massive numbers of people they generally have to engage with, this approach isn’t necessarily a bad one for them. The costs of being a true bazaar would be very high, and it might not scale to the complexities of some of their problems.

But the attendees were generally very much from the bazaar- we wanted to chat, haggle, build a relationship. I think many (esp. the web 2.0 guys) deeply believe that even the deepest problems can be solved by ad hoc relationships amongst communities and volunteers- something some of the MS folks were clearly deeply skeptical about, coloring their response to our comments and questions. There was lots of tension around the assumptions about the role of community, role of trust, relative importance of technological features v. genuine community building, etc. I’m not saying Microsoft was wrong about their assumptions on any of these counts- but breaking through the assumptions (on both sides) made the conversation hard at times. Big, big gaps to cross- sometimes successfully, sometimes not.

And so the mix sometimes worked, sometimes didn’t. The best presentations were from those who came out of open communities before going to Microsoft, like John Lam- genuine desire there to have conversation in the best Cluetrain sense of the word. But others were not so great- either because of the subject matter (were we really going to have much useful feedback for the IIS guy?) or because the speaker didn’t seem to know why they were there except to redo the same set of slides. Still, I’m sure this is a radical change from 10 years ago. They’re slowly adapting to (and coopting) the most useful and efficient parts of community-centric development; I hope that the rest of the industry can be as (or more) effective in learning from (and improving on) what MS does.

Personal impressions

  • I’m glad I went; while it did confirm some preexisting biases, it also gave me much deeper appreciation for the size and scope of what Microsoft does, for the complexity inherent in dealing with a company driving towards 100K employees, and for the real innovation taking place in some parts of the company.
  • When the conversations were great, they were great. Really enjoyed talking with Anand, Guido, and Peter during the days, and many others after-hours.
  • It was a great chance to meet non-MS people as well; was good to finally meet Chris Messina in person, and lots of other great people as well- Tara, whurley, David Recordon, etc., etc. Sadly did not really get to chat much with Anil.
  • I am physically and emotionally drained. Physically for obvious reasons (jet lag, long hours in conference room, drinking heavily) and emotionally for others- just a lot of work sometimes to translate between my worldview/assumptions and the MS worldview/assumptions.
  • not a whole lot of ‘us v. the world’ visible, but it came through some times- lots of subtle emphasis on competing, and the EU is… not very popular. Still, sounds like it was better than last year as reported by Jeff, Pia, and Samir. (Not sure if this represents real change or just speaker selection bias.)
  • I am more convinced than ever that twitter has a terrible signal:narcissism ratio, but I did find the constraint to be a useful way to moderate/constrain my own tendency to be verbose. Certainly if I’d tried to liveblog the thing I’d have been even more thoroughly destroyed at the end than I was.

Tech notes

  • if there was one dominant tech theme, it was integration, integration, integration- taking really complex stuff and hiding it (with various degrees of success) behind sophisticated tools.
  • lots of apparently genuine embracing going on; extending was more low key (and usually looking more like integrating than extending.)
  • seem to deeply believe in the CLR/DLR language model- came up repeatedly in presentations, even those that nominally weren’t about languages.
  • there is definitely an embrace of community-generated stuff- ruby, python, community-created games. It is straight out of the Von Hippel playbook- embracing innovation above your platform strengthens the platform and benefits your customers.
  • No presentation from the core OS team, which was sort of disappointing. No lawyers either; apparently Brad Smith was… at Columbia Law. (Not surprising; audience was mostly more technical, though also very social- mostly not stereotypical geeks, and included one marketing guy, me, and one uber-librarian. ;)

Suggestions to Microsoft for the next one

  • Presentations have to go both ways. I realize it might be hard for you to gin up an audience at the right level, but even if it is just to your evangelists, having the audience members talk about what they do and how they do it would likely have been really informative for your people. I shouldn’t have been explaining our view on the patent thing to just Anand; lots of MS people should have seen the openid guys talk about how they build standards, etc. Like the MS presentations, the presentations themselves might not have been useful- but the conversations it spawned would have enlightened about personal style and worldview as well as technology.
  • I think a full-blown bar camp is not necessarily the best idea- it might end up spreading people too thin. But it is worth trying.
  • Might work better with fewer topics. On the one hand, I realize lots of people want to do this kind of outreach, but more time for deeper conversation on more carefully selected topics1 might have been more useful for both sides.
  • I might try to select attendees more carefully. There were people there skeptical because of Microsoft’s worldview, and there were people there who just thought that flash was better than silverlight (or whatever.) The groups wanted different things, and it showed when people were bored at various points.
  • The best 2+ day conference like this I’ve ever been to realized the days would be long and ended each day with a demo that was relevant but totally lighthearted/fun- something you could enjoy and talk about over dinner, but not think too hard about. The robotics talk, for example, might have been a nice way to close out a day, had it been about 1/2 the serious content and contained substantially more real robots. :) That may have been what you were going for with the NBC talk, but it lacked a certain, you know, ‘demo’ :)
  • I’d urge every speaker to think hard about what they want to know from a group like us. What can we offer them besides a potential market? Most speakers didn’t seem to know; or at least, it didn’t guide their presentations. So I imagine many of them didn’t get much out of it- not really a surprise.
  • going beyond this summit: buy every person in the company Presentation Zen. Right now. Except John Lam, he’s fine already.

Disclosure: MS paid for my travel and food (though oddly not internet at the hotel) and allowed me to shop at the (heavily discounted) company store, where I picked up a keyboard and the most ironic thing in the store- the piggy bank.

  1. really, IIS- going to be a total no-go for the open source folks, though not the java/flash folks []

brief “CC-licensed specification” rant

27-Mar-08

The next time I hear “we’ve licensed the specification under Creative Commons so anyone can implement the spec”, I’m going to scream at someone.1

To take a list from a Microsoft license I read yesterday, implementing a spec may require (among other things) licensing of “pending utility and design patent claims, copyrights, trade dress and trademark rights.” Putting a specification under a CC license gives you a copyright license to the text of the specification; it does not give license to the necessary trademarks, or to the patents, and depending on the license chosen, may not even give you the right to make a derivative work of the license (aka, the implementation.)

So, creative commons folks: could you please, please scream for me? Or better yet, work with SFLC to create a good license for specifications (since they aren’t happy with the OSP), and then ask people who’ve ‘cc licensed’ specifications to use that instead? KTHXBYE. :)

Clarification later: 

I said, poorly: “Putting a specification under a CC license… depending on the license chosen, may not even give you the right to make a derivative work of the license (aka, the implementation.)” This was confusing, because I deliberately cut out (in order to be brief) any discussion of what a derivative of the CC-licensed work would be.

What I should have said was something like:
“CC licenses, used this way, definitely give you a right to edit and redistribute and change the text of the specification. However, probably 99 out of 100 lawyers would tell you that a CC license on the spec does not actually say anything at all about whether or not you can implement the specification. The remaining 1 out of 100 lawyers would say that the license gives you permission because the implementation is a derivative of the specification. If that is the case, and the implementation is a derivative, then the CC license gave you the permissions to implement- but they come with the standard CC restrictions as well! So either way the licensor probably doesn’t get what they really wanted.”

  1. Yes, someone from MS did it today, but I don’t blame them- this is all confusing and they were trying hard to do the right thing. []

twittering for a change

26-Mar-08

The idea of blogging for 2 1/2 days sounded brutal; so I decided I’d experiment with ‘blogging with constraints’, aka ‘resisting my urge to write paragraphs by forcing myself to only write 140 characters at a time.’ Only tool I have for that (unfortunately) is twitter, which is imperfect, but I’m giving it a go…

week in redmond

23-Mar-08

I’ll be in Redmond this week for the Microsoft Technology Summit; thanks for the invite go to Brian Hitney, who I met at Raleigh Bar Camp over the summer. Samir, Pia, and Jeff seemed to think it was a decent idea after their (admittedly mixed) experience last year. I don’t expect I’ll see a whole lot about the legal side of things, but I think understanding how the space’s dominant player is moving is useful for lawyers as well as technologists, so I’m hoping it’ll be worthwhile. We’ll see, I guess :)

good news/bad news, journal blogging edition

23-Mar-08

good news: a post from my journal’s blog team made it all the way to slashdot.

bad news: slashdot (more specifically, the blog we’re nominally affiliated with) called our writing ’surprisingly readable.’ It’s sad that lawyers are supposed to be excellent communicators, and yet our training typically stilts our writing so much that it is surprising when our work can be read by the public.