Vandoeuvre

I wish the nascent Debian France organization all the best of luck on the implementation of the Vandoeuvre Prospectus.

May your organization be run with égalité. Nobody likes being a second class citizen.

Reports From the Ubuntu Developer Summit Paris

It’s a bit late at this point but I thought I would point out that I recently wrote two articles on Newsforge about the most recent Ubuntu Developer Summit held at Paris’ lovely Charles de Gaulle airport.

I you care about the summit or the next release of Ubuntu, and you missed the summit, and then missed the articles on Newsforge. Well, then you might be interested in checking them out.

Stepping Down From Software in the Public Interest, Inc.

Three years ago, I was elected to the board of directors of Software in the Public Interest, Inc. About halfway through my three year term, I was elected by the board to the (largely ceremonial?) role of Vice President of the organization. This month, my term is up and after a good deal of soul searching over the last weeks, I’ve decided to not run again.

With time, I’ve become busy with other projects including work and graduate school at the MIT Media Lab, Debian, Ubuntu, One Laptop per Child, several book projects and more. Recently, I’ve found that I’ve simply had less time to put toward SPI than I have had in the past.

Of course, I continue to care very much about SPI and its mission and feel that I done a good job of fulfilling my responsibilities throughout my term. The real reason I’d like to step aside to let some new blood and energy take a more active role and to let SPI take off in new directions.

Since I’ve served a full term, I thought I would take the opportunity to look back at my work with SPI over the last three years and to the future.

SPI’s Recent Past

Three years ago, I ran for the SPI board on a platform that I would like to see SPI work more like a real pro-active non-profit organization and less like Debian’s legal shell. SPI was at at transition point then and the board spent a lot of time thinking about it was that SPI should do and what role it should fill in the free software community. Many of these questions are still open but the following is my round up.

There are two types of non-profit organizations in the free/open source community. The first is the large-project foundation. Example are the GNOME Foundation, KDE Foundation, and Plone Foundation. These support and work closely with one large and otherwise institutionally independent project. The second type is concerned with advocacy or issues of concern to many or all free software projects. The FSG/LSB, Open Source Initiative, Software Freedom International, Linux International, and the Free Software Foundation are all examples of this type (although the FSF also supports the GNU Project so can be put into both camps).

Three years ago, SPI was basically the Debian Foundation under a different name. However, SPI also supported a handful of other medium-sized projects (at the time, this included Berlin and OFTC). In this way, SPI provided some of the benefits of a 501(c)(3) non-profit organization to groups that were large and important enough to care about issues like the tax-deductability of donations, but small enough that starting their own foundation didn’t quite make sense. This, I am convinced, is SPI’s niche and its where the organization can make the greatest difference. While Debian continues to be the driving force behind SPI, this mirrors Debian close relationship with other free software projects as a downstream and a distribution. Debian may ultimately decide its has outgrown SPI and wants its own foundation but it’s role in providing an umbrella for other free software project also makes a lot of sense.

Over the last years, SPI has added several new member projects including GNUStep, Drupal and PostgreSQL and members of these projects have played an increasingly important role in SPI. OFTC members including SPI secretary David Graham have continued to drive the organization. I am thrilled to see that PostgreSQL’s Josh Berkus is running for a seat on the board and wish him the best of luck. He has put a huge amount of effort into SPI in the past several months and I believe he would make a great board member.

Of course, not everything has been rosy. While our organization is in slightly better shape than it has been in the past, SPI still suffers from a lack of interest and activity by participants in its member projects. SPI handles Debian’s money and every Debian developer should be interested and involved in SPI; yet only a relatively small percentage are. I’ve run SPI sessions, talks, and BOFs at three of the last four Debian conferences but haven’t been able to make a satisfactory dent in either the Debian community or SPI. The next board of directors will need to work actively and creatively to help do what the last board did not accomplish.

While things are currently much better than they have been in the past, SPI has continued to be mired in a number of bureaucratic issues. Simple issues like accurate, timely and transparent bookkeeping have proved more difficult than the board or those brave (or foolhardy) enough to take on the treasurer position seem to have thought. I worked with the treasurer and our lawyer to meet with a bookkeeping service in New York City.

The Future

In the future, I’d like see to more members projects and more active participants from all members projects. I’d like to see a more active organization in general but am beginning to conclude that a fully volunteer "staff" is only going to be able to do so much.

In terms of bureaucratic issues, several board members have lobbied hard to spend money to hire full or part time help either in an administrative capacity or as some sort of combination administrator/executive director. For a number of reasons, the board has been reticent to do this but I think it’s become increasingly clear that our growth and relevance as an organization is going to require this. I think hiring the bookkeeping service was a good first step. I think at the very least, SPI should "outsource" most of the non-fun administrative work to others so that the board can focus on the important work of advocating free software and helping our member projects. I’m famously concerned with introducing paid labor into voluntary free software projects but I think that, if done right, this could be a very good step.

In terms of my own involvement, I’m planning to stay involved as a contributing member or perhaps even as an adviser if the board will have me. I’d like to continue work on the SPI-Trademark committee and look forward to the day that we can create a general policy for helping folks use and license the Debian mark (and other trademark SPI may hold in the future) as permissively as possible.

I’d also like to see a better documented process for becoming an SPI member project. This should explain to projects what SPI expects from them (e.g., democratic decision making, an active representative to SPI, etc), what they will get from SPI, and what is necessary to make it all happen. I’d like to work with some of the recent member projects to help document their experience and make easier for the next batch.

I’m looking forward to taking some time off and look forward to the possibility of running for a seat on the SPI board again at some point in the future.

More Defective By Design!

As part of the Defective By Design anti-DRM campaign which I’ve been rabble-rousing for recently, there are going to be a series of protests at Apple Stores across the United States Saturday, June 10th. Events will be in New York, Boston, Chicago, San Francisco, Seattle, and Plano.

There will be costumes and cameras and plenty of people attempting to warn Apple customers about the dangers of DRM in iTunes and Apple hardware and software.

If you are going to come to any of the events, you can find more information on the Defective By Design website and you can RSVP by mailing appleflash@defectivebydesign.org.

If you are coming to Boston, there’s a tentatively planned after party at the Acetarium. If you have an iPod or other DAP with DRM, we can attempt to liberate your iPod with RockBox there.

If you live in or near any of these places, you should come. If we don’t win some serious mindshare in the next year and before the next holiday season, it will become much more difficult. As consumers of technology, we have a lot to lose to inaction right now.

Defective By Design

I was very happy to see that the anti-DRM protest that I suggested people go to seemed like it was a success!

/copyrighteous/images/drm_protest_seattle.jpg

It would have been nicer if even more people had gone out for it but I guess that’s just one of the problems with organizing such a thing on short notice. Given the time from announcement to protest, I think it went pretty well. It seems like there were definitely enough people to make it work.

Of course the Defective By Design folks let you sign up now so you won’t miss the next one if its in your town. If DRM is going to be successfully opposed this decade, it will be through education and activism in the next months and year. I think that it is very important that people get involved.

Calling All Seattlites

If you’re in the Seattle area and are concerned about DRM, you should be at a "flash" protest against DRM tomorrow (Tuesday May, 23) before work (8-9AM) to kick off a major anti-DRM campaign. There will be costumes and fun to be had by all.

These sorts of things are great if a bunch of people participate and just seem impotent if not enough do. This is important enough that I would consider flying back to Seattle for it if I had a little more time and money to do so. It’s worth it to make sure this campaign starts off on the right foot. We have a lot to lose if it doesn’t.

If you are in the area and can possible spare an hour or two and be in downtown Seattle tomorrow morning, I think it is really important that you do so. You can get more information from someone at the FSF by emailing action@defectivebydesign.org and announcing that you want to participate.

Upcoming Talk at CEOS

In a few weeks, I’m going to be giving the keynote address at the the Conference on Engaging in Open Source at Dalhousie University in Halifax, Nova Scotia.

The conference is organized by the student chapter of the ACM at Dalhousie and looks like a unique, and very interesting, gathering. My talk will build on some of my previous critical analyses of the unique process of principle-setting in the free and open source software communities and will try to introduce some new and challenging concepts while framing the broader discussion that will continue in the rest of the conference.

The conference will be held on June 1 & 2, 2006. Ping me if you’re in the area and would like to meet up.

Debian and Deliberation

I was very concerned by Martin Krafft’s appeal to voters in the Debian Project Leader election to shut up about their own "biased" opinions on the race. He argued that the candidates should campaign and that anyone who wants to spread their point of view should be running themselves or keeping their opinions to themselves and getting real work done.

Perhaps I just buy into the whole deliberative democracy concept but I think this attitude is dangerous. In fact, I think it’s essential that Debian publicly weigh the benefits of possible decisions and discuss, argue, and debate as a group. I think that every instance of public discourse (and no, flaming is not discourse) on project policy or leadership is a sign of a healthy and involved electorate and I’d like to see more of it.

The leadership of the Debian project is at stake in this election. Our organization is more complex than a wheel with the DPL at the center. Our decision should be made as a project with a complex organization. That means conversations need to work the way the project does.

Obviously, we vote as individuals. But that’s precisely why conversations and discussions, through which we can make decisions as a community, play such an important role in informing our votes.

I’ll leave talking about enfranchisement in Debian, and the lack thereof, for another day.

RubyVote 0.2

I kicked a new version of RubyVote out the door last week. This version has support of Instant Runoff Voting contributed by Alexis Darrasse. Thanks! I’m not a huge IRV fan but others are so it’s important to have it in the library.

There’s a gemified version with range voting plus an improved IRV implementation that may have landed in the SVN repository by the time you read this. I’ll release another version in the next week or so once everything has settled.

Debian: A Force To Be Reckoned With

I submitted the following proposal for a talk at Debconf6:

This talk offers a "Debian Themed" quick tour through the academic, legal, and business worlds. It overs insight into what everyone outside of Debian is saying about, doing with, and learning from the Debian project.

In doing so, it hopes to give Debian participants some insight into fields and areas that they are largely unfamiliar with (e.g., management, sociology, anthropology, economics, computer supported collaborative work, etc.). It illuminates what others — especially academics — find useful or inspiring about the project and to facilitate self-reflection and self-improvement within Debian. It reflects on the impact that Debian has had in the world beyond the Debian project and, in particular, in those areas that many Debian developers may not be familiar with.

The good news is that the proposal was accepted. The bad news is that this means I actually have to finish doing the research to make the talk happen.

To make the talk excellent, I wanted to solicit examples from you, great Debian community. I’ve already got my own list but I’d like to hear what you think I should talk about?

What I’m not looking for is examples of people or organizations that use Debian. This talk is not about people who use the OS or the people who build it. This is about people who have learned from Debian as a community.

Primarily, I’m looking for academic publications on Debian. However, anyone who has learned and designed a system or community based on such a paper or from observation would be good as well. People who use or have learned from our voting structure might be a good example as would communities with a Debian-derived social contract. Software engineering research is fair game.

Be creative but remember that I’ve got a limited time on the podium and may be forced into the unpleasant position of being ruthlessly selective.

Please add examples to this wiki page or just email mako@debian.org.

That’s if for now and I’ll see you in… Umm… Oaxtepec.

Lost and Still Lost @ The Acetarium

Who ever said that the rewards of free software hacking are immaterial?

Last summer, I described how Debian hackers traveling through 106 Haven in New York tended to leave leave with lighter bags than they arrived with.

After the GPLv3 kick-off a couple weeks ago, I can say the Acetarium’s visitors have been no less generous. That said, Mika and I are not as confident in our ability to identify the owners of misplaced items. Perhaps you can help.

They say that the sum can be greater than its parts. Mika has discovered that this may, in fact, be the case with the Acetarium’s lost and found.

If you recognize this man is or can lay claim to any of his parts or possessions, please contact me and help us get him home.

/copyrighteous/images/lost_man-small.png

Yet Another GPLv3 Article

I’ve finally recovered from hosting a significant (in quality and also in quantity) chunk of the GPLv3 conference in the Acetarium. Over the last week, I’ve taken some time to reflect on and digest some of the license itself and, more importantly I think, the process by which it the license is being evaluated.

While most of us try not talk about the products of our digestion, I’ve put together an essay with some of my thoughts on the issue. In particular, I talk about what I think is really at stake in the GPL revisions process and how we, as a community, can best proceed to the best possible license.

The article is currently a feature on Newsforge. Comments and feedback are welcome!

RubyVote

Authors who name their software using a one-word combination of the language the software is written in followed by a word that describes functionality are advertising their own unoriginality. Such names are slightly more acceptable when describing libraries where the language might actually matter.

Then again, I might just be trying to rationalize RubyVote. RubyVote, of course, is the very descriptive, accurate, and uninspired name of a new election methods library I’ve just written and released in on RubyForge. Here’s the short description:

An election methods and voting systems library written in Ruby. It provides a simple, consistent and well documented interface to a number of preferential, positional, and traditional election and voting methods.

Yes. Condorcet and Cloneproof-SSD are supported.

The homepage and project pages, both of which are also descriptive, accurate, and uninspired, can be found here:

The software is distributed under the GNU GPL.

For Everything A Name

I’ve recently been speaking quite a bit about people who are principled, and sometimes not so principled, about free software.

Now, I’m not convinced that name calling has ever done any movement much good but I won’t let that stop me when I want a few concise way to describe different groups of unprincipled, hypocritical, struggling, or just plain confused free software users — at least not when it’s all in good fun. I do not, as I’ve mentioned before, consider myself immune from either my criticism or my epithets. To appreciate either term, you merely must recognize that the term FLOSS is often used to mean Free, Libre and Open Source Software.

The first great term is the brilliant neologism flip-flosser, a creation of Dafydd Harries. It is perfect for describing the on-again off-again free software user.

My own addition is the more edgy flosstitute: an solid poke at anyone willing to sell out their principles and their movement for a little political good will or a slicker desktop.

LugRadio and Me

I was very pleased to hear that my recent scribblings on free software and principles managed to get some air time on the last LugRadio broadcast (46:30 into the broadcast). I was even more pleased when I listened to the show.

Not everyone agreed with my argument, my tactics or my motivations but they, as a group, managed to uncover many of the metaphors and lines of thought that led to my writing the piece in the first place. More importantly, they engaged in exactly the type of discussion that I hoped to prompt.

I’ll embarrassingly admit that it was my first time listening to the show. I tend to not be a fan of recorded speech in general as it strikes me as an inefficient use of bandwidth (both mental and DSL). That said, I have to admit that the show sounds like a whole lot of fun!