Me++ Posted Fri, 30 Nov 2007

My birthday is Sunday, December 2nd. To celebrate, my friends in Zagreb have organized a party for me at the club and cafe Kset at 20:00. It should be low-key and lots of fun. Since I don't actually know too many people here, other folks reading this should definitely feel free to drop by if they'd like to meet up.

Rumor has it that we'll have another party at the Acetarium after I get back to Cambridge on the evening of Saturday, December 8th. Let us know if you want to drop by for that one.

Errorism Posted Wed, 28 Nov 2007

I think that traveling extensively and working on my new blog Revealing Errors might make me an international errorist.

My new life of errorism is, in any case, developing nicely. If you haven't yet, you should check the blog out.

My MySpace Posted Mon, 26 Nov 2007

Of all of the problematic qualities and implications of MySpace, I think I might find the fact that it leads to constructions like "His MySpace," "Their MySpace" or even "My MySpace" the most objectionable.

Free Culture Distilled for Free Software Folks Posted Tue, 20 Nov 2007

I've posted an an article on my website called Free Culture Advanced which I wrote for the last edition of the Free Software Foundation Members' Bulletin which went out several months ago. The bulletin is one of things you get when you become an associate member of the FSF.

The article makes the case for free culture and a freedom definition in terms that are directed to and I hope will resonate with folks from the free software community. I've posted versions of the article in HTML, PDF, and LaTeX.

Affero General Public License Version 3 Posted Mon, 19 Nov 2007

The Free Software Foundation sent out a press release today announcing a new addition to the FSF stable of licenses: the Affero General Public License or AGPL. The FSF has also published a set of answers to anticipated questions in the GPL FAQ.

The first paragraph of the release explains what the AGPL is:

This is a new license; it is based on version 3 of the GNU General Public License (GNU GPLv3), but has an additional term to ensure that users who interact with the licensed software over a network can receive the source for that program. By publishing this license, the FSF aims to begin fostering user and development communities around free software web services and other network-oriented software.

The GPL is designed to ensure that users of software have access to the source code -- source is prerequisite to freedom and to the type of collaboration that has made free software successful. However, the GPL doesn't say "users" when it talks about who gets freedom; instead, it references people to whom the software is distributed. It doesn't say users for two reasons. The first is that, under copyright, "distribution" is a much more meaningful term and a powerful hook than "use" which is not, in most cases, one of the copyright holder's exclusive rights. The second is that, until very recently, having a copy of software was prerequisite to using it; possession was prerequisite to use.

Things have changed. A large part of many people's computing experience involves running web applications. These include email clients (e.g., GMail or other webmails), office applications (e.g., Google Docs), social network systems, and others. These applications all run on servers -- i.e., on other people's computers. The providers of these services, the Googles and the FaceBooks, build upon, modify and improve GPL software without giving back to their users or the community that they took their software from.

The AGPL was created several years ago by FSF board member Henri Poole as a way to address this issue. The license took the form of the GPLv2 with one extra clause. It was a first stab at a license and was imperfect. The language and methods were clunky and, most problematically, the license was incompatible with software under the GPL.

The new AGPL is based on the GPLv3 and the extra clause has been rethought and rewritten. It has been vetted using the GPLv3 comment process and dozens of insightful comments from dozens of lawyers, hackers, and users of free software have been incorporated. The new license fixes the issues that many folks -- including myself -- had with the first version of the license. More importantly it can now be linked to GPLv3 code which makes the license a whole lot more practical.

I am quoted in the release being excited about the license and I really am. I've got 2-3 major development projects (including Selectricity) which I've been waiting to distribute so that I could do so under the AGPLv3.

The AGPL isn't a complete answer to the problem faced by disempowered users of web services. Without data or the capacity (in terms of servers, money, and expertise) to run web applications, the state and quality of these users' freedom remains far from clear. Thankfully, there are a whole bunch of folks thinking about what freedom for users of services might be -- it's a conversation that I'm going to push the FSF to participate in and pursue moving forward. The AGPLv3 marks a first solid contribution to the process of answering that question. If you'd like to help supporting or assisting the FSF in this effort, please consider becoming an associate member or donating.

My Balkan Tour Posted Mon, 19 Nov 2007

I recently mentioned that I would visiting some friends at mi2 in Zagreb and would be traveling around the Balkans a bit to give some talks and workshops. Here's what the current plan includes:

  • Novi Sad (November 20, at 20:00): I'll be participating in a discussion of hacker culture at CK13.
  • Novi Sad (November 21-22 16:00-21:00): There will be a System.hack() exhibition which I helped prepare some of the text for and which I'll be on-hand for. It will include a narrated history of hacking through six objects. The exhibition will be held in an room of the Mediteraneo Hotel in Novi Sad.
  • Belgrade (November 23 20:00): Another discussion on hacker culture, this time at Rex.
  • Belgrade (November 23-24 17:00-20:00): System.hack() will be exhibited again in a room of the Kasina Hotel.
  • Ljubljana (November 26, Time TBD): I'll be giving a talk on free software project management at Kiberpipa/Cyberpipe
  • Zagreb (December 3): I'll giving a talk in the giving a talk in the g33koscope lecture series. The topic and time are still undecided.

If you're in Novi Sad, Belgrade, Ljubljana, or Zagreb and would like to meet up, please consider coming to the events and exhibitions. If you can, and especially if you can not but would like to meet up anyway, feel free to drop me an email and let's try to organize a meeting.

Thanks go to Tomislav Medak and Marcell Mars who organized System.hack(), this whole tour, and who helped do the work to bring me over. I'm looking forward to the next couple weeks.

Debian Packaging Tutorial Posted Mon, 12 Nov 2007

Yesterday, when I posted the list of talks that I'll be giving this week, I forgot to mention that I will be giving a Cluedump at MIT tonight organized by SIPB. It will be in the form of a simple hands-on workshop to teach folks how make Debian or Ubuntu packages. The session is not aimed at teaching folks to make policy compliant packages or how to pass Debian's NM process but rather to be more of an, "Everything a Sysadmin Needs to Know about Debian and Ubuntu Packages," style introduction.

The talk is tonight, November 12, 2007, at 20:30 at MIT in room 56-114. Feel free to read the longer description and to show up if you're interested.

Code of Conduct Posted Mon, 12 Nov 2007

The Ubuntu Code of Conduct is probably the most widely read document I've written. Agreement to it is prerequisite to participation in the Ubuntu community in all official and many unofficial capacities. It is has successfully set a positive tone and helped turn Ubuntu into what is probably the most friendly and civil free software project I've worked in.

Over time, quite a few free software projects have copied or adapted the CoC. Tired of giving folks permission, the project went ahead and licensed the CoC under the Creative Commons Attribution-Sharealike license to explicitly allow reuse as long as attribution to the Ubuntu project is given and derivatives are similarly modifiable.

In a recent development, it was adapted by the Fort Erie, Ontario town council for use government interactions of their business improvement areas! It's amazing to see the document gain so much traction! Unfortunately, the person who repurposed the CoC did not attribute the document correctly and was publicly accused of plagiarism by another council member!

Ubuntu is happy to have Fort Erie, and anyone else, use or adapt the CoC. Folks should just take care to be honest about where it came from and maintain the BY-SA license.

Talks in Brooklyn and Ithaca Posted Sun, 11 Nov 2007

I'll be in New York State for the second half of this coming week. On Thursday, I'll be in New York City giving a talk as part of a interdisciplinary colloquium discussing free software and structured around Decoding Liberation, the recent book by Brooklyn College professors Samir Chopra and Scott Dexter. The talk will be Thursday, November 15, 2007 between 10:50 and 13:30 in the Glenwood Lounge in the Brooklyn College student center. See this flier for details.

I'll be heading straight to Ithaca where I'll give a talk the next day at Cornell for the Code Review student group. My talk will try to introduce and discuss free software issues in the context of the OLPC project. The talk will be on Friday November 16th at 17:00 in Rockefeller 115. There's some more details on the Code Review website.

Folks should feel free to attend either event.

I'll be leaving soon after on a bit of a Balkan tour being organized by some of my friends from mi2 and will be spending a couple weeks in or based out of Zagreb. The details are still being ironed out but I'll be sure to post them here once I know dates, places, and times.

Vacancies Posted Fri, 09 Nov 2007

My parents, both physicians, have frequently talked about running a bed and breakfast when they retire. Perhaps on the off-season, they will be doctors without boarders.

Ideal Accidents Posted Thu, 08 Nov 2007

Although I have no idea what necessitated the use of Ideal caution tape on the revolving door at the Hotel @ MIT, I'm quite sure it wasn't.

/copyrighteous/images/ideal_caution_tape.jpg
Revealing Errors Posted Wed, 07 Nov 2007

Groups that campaign for free technology, like the Free Software Foundation and the Electronic Frontier Foundation, tend to be supported primarily by technologists. Both groups have struggled to communicate their messages to non-geeks. I have written an article and helped create a new weblog, both called Revealing Errors, that attempt to address a root cause of this issue in what I hope is both an insightful and entertainingly manner.

Geeks support groups like the FSF and EFF because, as people who understand technology, they understand just how powerful technology is. Geeks know that control of our communication technologies is control over what we can say, who we can say it to, and how and when we can say it. In an increasingly technologically mediated age, control over technology is not only the power to control our actions; it is the power to limit our possible actions. Our freedom to our technology is our freedom, full stop.

This message fails to resonate with non-geeks but it does not fail because non-geeks are happy to hand over their freedom. It fails to resonate simply because the vast majority of people do not understand that technology, and control over it, is powerful enough to impact their freedom. Most people fail to see the power because, quite simply, most people fail to see technology. While we all see the effects of technologies, the technologies themselves are frequently hidden. We see emails but not mail transport agents. We see text messages but not the mobile phone network. Before one can argue that such systems must be free, one must reveal their existence. Technologists are keenly aware of the existence of these systems. To everyone else, they are completely invisible.

Marc Weisner of Xerox PARC cited eyeglasses as an ideal technology because, with spectacles, "you look at the world, not the eyeglasses." When technology works smoothly, its nature and effects are invisible. But technologies do not always work smoothly. A tiny fracture or a smudge on a lens renders glasses quite visible to the wearer indeed. Similarly, people see their MTAs when messages bounce. They see Windows on their ATM or phone when the system crashes. Technological errors are moments when usually invisible technology becomes visible. They are, in this sense, also an educational opportunity.

/copyrighteous/images/blue_screen.jpg

I have recently published an article in Media/Culture Journal from the University of Melbourne within a special issue called Error. If you are interested in learning more about what I'm trying to do or looking at some examples, please read the article.

With support and ontributions from Aaron Swartz, I have also created a new weblog, Revealing Errors, that reveals errors that reveal technology by posting descriptions of errors with commentary on what the error reveals. I've posted a few examples there already and I will be updating it regularly. The goal is to help explain the power and influence of technology in the service of broadening the base of people who can get excited about freedom to technology.

Eventually, I hope to be able to communicate this message to a less technical audience. With that said, I hope that even seasoned technologists will learn things about their technological environment through the analysis and interaction. I hope readers of this blog will subscribe to it and, if possible, comment on and contribute to the project as it moves forward.

Accidentally Accurate Posted Fri, 02 Nov 2007

The label on this office product is correct, but for the wrong reason.

/copyrighteous/images/stapler-small.jpg