conferences

You are currently browsing the archive for the conferences category.

At Saturday on Libre Planet, Richard Stallman announced the publication of an essay on software as a service (SaaS). By my count, it is his first published piece on the subject since Stallman’s controversial comments on GMail a year and a half ago. Readers of this blog will all be interested in reading the new essay if they haven’t already already done so.

In his article, Stallman defines SaaS as, “a network server that does certain computing tasks … then invites users to do their computing on that server.” His basic message is simple: users should reject SaaS network services because SaaS users are inherently disempowered and out of control. Indeed, users should reject SaaS even if a service is implemented using free software!

Although some people have used the term SaaS quite broadly, Stallman means something very particular and focuses on the term “their computing.” When Stallman uses the term SaaS, he’s talking about computing that is highly individualistic and that looks like the type of computing that otherwise happens on a user’s own computer. Stallman explains SaaS does not refer to search, collaborative editing (e.g., Wikipedia), social networking, publication, or e-commerce. For each of these tasks, the computing involved can’t clearly be said to “belong” to one user or another; these examples all refer to computing that “belongs” to a dyad or a group. As a result, it follows that the computing involved need not obviously reside with any one individual. Stallman is careful to explain this doesn’t mean that network services doing these sorts of things are unproblematic. Often they are very problematic — but for reasons that have nothing to do with SaaS.

The piece is an interesting read but, judging by the questions and discussions after Stallman’s talk, the argument seems to be confusing for a number of people. Here’s my early thinking on the piece:

Part of the reason people are confused is because they are looking for a bright-line statement to evaluate particular applications and declare them free and non-free. SaaS can do that, but falls for short for many — and I think perhaps even the vast majority of — network services.

It seems to me that most network services I’ve used involve some SaaS features and some non-SaaS features. Some of the computing being done really belongs to a single user and some doesn’t. Some functionality boils down to collaborative or group-based computation and other things really are just tasks being done for one user using that user’s data; only the second class of features is SaaS. While particular features are easy to classify, most services end up being a bit muddy.

Much more problematically, and this is not something RMS addresses, it seems to me that the way that an application is used can really change the degree to which a program is SaaS. For example, Google certainly seems to be interested in having all of us replace OpenOffice.org and our  other desktop applications with Google Docs and other Google services. Using Google as an OpenOffice replacement is clearly SaaS and should clearly be rejected for the reasons Stallman explains. That said, every time I’ve seen Google Docs used, it was as a real-time collaborative document editing system for a large group of people. Used in this way, it seems that even Google Docs might not be SaaS!  SaaS or not, of course, we might still want to use federated free software alternatives like Gobby.

There are services that I have less trouble calling SaaS. Meebo, which apparently just uses the Pidgin code and creates a web-based front-end to it so that the all the computing involved happens in some data center instead of your desktop, seems like a clear example. But it’s hard to come up with tons of these pure-SaaS examples. My sense is that there are very few bright-line examples of network services that are clearly and completely SaaS. Indeed, my sense is that collaborative functionality is becoming an increasingly important part of most popular network services. SaaS seems to be a small and decreasingly important class of services.

Stallman made it clear in his talk and in the Q&A that he understands that SaaS is not a complete answer to the network services problem and, with the help of myself and the FSF staff, is working on a draft of a document influenced heavily by the Franklin Street Statement to be published by the FSF in the near future.

Stallman is right. We should reject SaaS. But even if rejecting SaaS alone leaves the most prominent, popular, and problematic network services unscathed — as I fear it might — SaaS provides a good way to think about them and keeps us focused on the key issues — control and (ahem!) autonomy. Thinking about the SaaS and non-SaaS features of applications helps us evaluate whether applications are worth their cost in freedom.

Internet Society of New York has a not to be missed event in a few days:

Eben Moglen, Professor of Law and Legal History at Columbia University, and founder, Director-Counsel and Chairman of the Software Freedom Law Center, will speak about “Freedom in the Cloud: Software Freedom, Privacy and Security for Web 2.0 and Cloud Computing” on Friday, February 5, 2010, 7-9 pm. This event will be webcast live.

HT Michael Mandiberg.

Another podcast lite — audio recording of Evan Prodromou’s Libre Planet keynote on engineering for free network services based on his years of experience developing free software and in particular the free network service identi.ca, the laconica software that service runs, and the OpenMicroBlogging federation protocol the software implements. Announced after the conference, see Evan’s post on status.net for where he’s taking the service. Very exciting stuff!

To whet your appetite for the podcast I’ll highlight probably the two least obvious or most controversial points Evan made:

  • Smart data reduces the need for smart code, thus supports user autonomy. Put another way (from Evan microblogging a later conference rather than this talk, but it fits), metadata democratizes data. On that note watch for more exciting stuff being done with RDFa all the time.
  • Build free network services in PHP/MySQL. This is painful for many to hear, but if you want your code to be deployed by people on their own servers (or their own $5/month or less shared hosting account — the key being they control the code running the application in either case), PHP and MySQL are far easier for users to deal with than cooler stacks that require installing additional software in the typical case.

Listen and see notes and slides for more.

Benjamin Mako Hill gave a keynote at Libre Planet outlining progress on defining free network services since last year’s FSF member meeting, primarily the launch of Autonomo.us’ Franklin Street Statement, and an update on discussions within the FSF on network services.

See slides and notes from the talk and listen to an audio recording.

Continuing in the tradition of Bradley Kuhn posting a conference keynote in the podcast category of this blog, I’ll post this and perhaps others from Libre Planet one at a time as podcasts (or podcast lites — we’ve had only two fully produced Autonomo.us podcast episodes so far).

This recording is in format. Hopefully your podcatcher knows how to deal with that. [Update: works just fine in .]

As announced here last month, the Free Software Foundation’s annual conference, Libre Planet, includes a free network services theme.

Tomorrow (Saturday) there will be keynotes by Mako Hill and Evan Prodromou of this (Autonomo.us) group on free network services.

Sunday there will be an unconference, hopefully with lots of thought dedicated to free network services sessions. Here are a few session ideas that I’ve (except for the personal servers one, by Wes Felter) added to the LibrePlanet wiki, some keying off ideas discussed on the first Autonomo.us podcast (six months ago!):

And a bit more on the activism side (the other unconference tracks are activism and high priority projects):

  • Free Network Services and Internet Policy: Free software and specifically free network services could have a role in mitigating or preventing some of the bad scenarios (and in abetting good outcomes) discussed in net policy circles, but those policy debates seem to ignore or discount free software. Should we engage policy people? Is there any hope of directing any of their punditry to free software advocacy?
  • Freedom Pact: Idea to get people to pledge to take Free-as-in-Freedom positive actions by/on a certain date, with a big menu of actions (including directly autonomo.us relevant ones) so that everyone can participate.

Even if you can’t make it to LibrePlanet, please edit the unconference session proposals above or add your own ideas that you’d like to have LibrePlanet participants (or future web readers) work on.

Autonomo.us got started last year the day after the FSF members meeting with the first meeting of the Autonomo.us  team. It was at that meeting that we drafted the first version what would later become the Franklin Street Statement.

We’ve come a long way and this year and we’re helping to celebrate and to plan our future by joining with the FSF to help organize a chunk of the two-day LibrePlanet conference. Unsurprisingly, our chunk will focus on issues around software freedom and network services. A good chunk of the folks that have blogged here are already confirmed their attendance.

Saturday March 21 will be more of a normal conference form and will feature a series of talks by experts on some of the key issues facing free software. Perhaps more exciting though is that on Sunday March 22 there will be an open space style conference with three tracks. One of these tracks is being organized by Autonomo.us members and will be focused on freedom for network services. We’ll raise and tackle the important questions. We’ll try to make connections, think strategically and technically, and plan next steps.

If you are interested in these issues and there is any way you can get to Boston for the conference, please consider making the trip out. There are loads of good people coming. It looks like it will be a blast and may very well be this year’s most important single event for people interested in issues of autonomy and network services.

There’s information on travel, location, hotels, and more on this web page and on this wiki page (login is required to RSVP). And please, spread the word!