In Barcelona for GPLv3 and GUADEC

Last week was the GPLv3 conference, and right now I’m at GUADEC, both of which were in the provence of Barcelona.

The GPLv3 conference, in Barcelona city, went really well and the whole thing was recorded on video by Sean Daly. Raw audio should be ready by Friday, so some of us will start working on transcripts and summaries while Sean is generating the Ogg theora video and vorbis audio files. On Wednesday July 5th, or the 7th at the latest, we’ll put online whatever we’ve managed to make.

I enjoyed Barcelona city. I didn’t get to see any of the city’s famous architecture, but Barcelona has weather I could get used to, and it has the largest Filipino community I’ve seen. I found about eight Filipino food stores, three restaurants, and two video libraries.

I still couldn’t find any books other than the usual series of short romance novels, but I did manage to pick up some Tagalog karaoke CDs, ate dinuguan (blood stew), and had plenty of conversations in Tagalog without them or me switching to English.

The karaoke CDs are both for educational value, and for practicing my party piece. There’s almost always karaoke at Filipino parties, and I’m not much of a singer, but a Caucasian singing in their language is pretty rare, and my Dublin-accented Tagalog gets some laughs. I have some recordings which I’ll put online when I get around to it.

I went back to Brussels after the GPLv3 conference, and am now back to Barcelona provence, a week later, for GUADEC in Vilanova. I had a speaking slot to talk about GPLv3 and it went better than planned. I got positive feedback about the content afterward, and in a rare feat, I managed to speak slowly and clearly.

My slides are online now. The presentation software I use is something I really like called S5. It’s css and javascript based and you just make one HTML file. One nice feature is that it changes the font size depending on your window size – so when a projecor can’t display my non-standard resolution, I can resize the window to fit the part of the screen that is being displayed, and my slides resize to suit.

I was introduced to it by Gareth Bowker when font problems broke the software I had been using 30 minutes before I had to give a talk. S5 presentations are simple and quick to make, and they just need a working installation of Firefox (other webbrowsers probably work too).

Programme for GPLv3 conference – this Thurs+Fri, Barcelona

Everything’s in place for the conference this Thursday. If you’d like to gives some last-few-days help by informing others that this is happening and will be great, you could use the text from FSFE’s announcement: http://mail.fsfeurope.org/pipermail/announce/2006-June/000082.html . Here’s the programme:

June 22nd programme: presentations:

Time Thursday, June 22nd
10:00 Registration of participants
10:30 Georg Greve: opening introduction
11:00 Richard Stallman: Overview of GPL v3 Changes
12:30 Ciarán O’Riordan: The public consultation process
13:00 Lunch
14:30 Eben Moglen: The wording of the changes
16:30 Discussion groups
17:00 Doors close

June 23rd programme: panels

Time Friday, June 23rd
10:00 Doors open
10:30 Panel: Current projects of FSFE

  • Carlo Piana (Tamos Piana & Partners), the MS anti-trust case
  • Pablo Machón, building the Spanish team
  • Ciaran O’Riordan, Legislation from Brussels
  • Stefano Maffulli, FSFE’s Fellowship
11:30 Panel: Awareness and adoption of GPLv3

  • Fernanda Weiden, Associação SoftwareLivre.org
  • Anne Østergaard, GNOME Foundation
  • Alexandre Oliva, Free Software Foundation Latin America
12:30 Pablo Machón: GPLv3 and the European software patent struggle
13:00 Lunch
14:30 Panel: The Discussion Committees

  • Niibe Yutaka, Free Software Initiative Japan (committee A)
  • Philippe Aigrain, Sopinspace (committee C)
  • Masayuki Hatta, Debian (committee D)
15:30 Panel: Enforcing the GPL, thwarting DRM

  • Harald Welte, gpl-violations.org
  • David "Novalis" Turner, Free Software Foundation
  • Mathias Klang, Informatics researcher, University of Goteborg
16:30 Stefano Maffulli: Closing presentation
17:00 Doors close

2006 FSFE general assembly

A fortnight ago was the annual General Assembly meeting of FSFE. I’m not a member of the GA, but I was invited as an observer since I’m working full-time with them.

The venue was in Manchester, England, and there were England flags everywhere. I was worried that maybe this was a sign of a new separatist movement to take England out of the United Kingdom, but Gareth Bowker assured me that the flags were there because of a football competition.

No one was particularly curious about British cuisine, and there are Indian restaurants everywhere, so we ate curry each day – sometimes twice a day.

During the GA, there were the constitutionally mandatory things such as confirming accounts and accepting minutes of previous meetings. More time was spent making oral reports, reviewing the past year, and planning the coming year.

The only thing that continued uninterrupted was the incidental process of getting to know each other better. It can be very difficult to work on important projects with people whom you’ve never met (or rarely meet). We were together from midday Friday to midday Monday, but it wasn’t enough time.

Henrik Sandklef also wrote a blog entry mostly about the GA.

Something reminded me of when I first moved to Brussels

Walking from the communal kitchen back to my apartment, I glanced out a window and saw a couple that I recognised out on the street. I’ll call them John and Jane here. I hadn’t seen them in a year and nine months. They were looking up at the window where I was standing.

When I first moved to Brussels, I went into a bar and asked for work. I was told that one of the barmen was going home to Ireland in a week’s time and I could replace him. That was John.

As well as getting a job in the bar, I got a room above the bar. 15 square metres. I decided I’d take it for the first two or three weeks until I found something better. A year and nine months later, as I write this, I’m still in that same room.

In my first week, there were a lot of parties to celebrate it being John’s last week in Brussels, so I got to know a lot of people.

With no income, I had exaggerated my bar experience when I was looking for work. Two weeks after I started the job, I was let go. I had made a few mistakes which were trivial, but they exposed that I was new to some of this. A barman friend had advised me to exagerate my experience. He said that’s how people become barmen. Being let go after two weeks was ok. I had gained two weeks wages, two weeks experience, an apartment, and I had gotten to know some people.

I had brought my savings with me when I moved to Brussels, but that wasn’t much, so I had to keep my living costs very low because I didn’t know how long I would be without income. This meant that I had to stop drinking in the bars, so I mostly lost contact with the people I had gotten to know. My diet was based on sardines and mixed nuts. Some days I also had fruit juice, some days I got a kebab.

When I finally got another income, doing some work as a painter, I never wanted to eat sardines ever again.

My apartment contained a bed, a fridge, a shower, a sink, and it had a balcony. There was no table, so at dinner time I would put a plank of wood on the bed. When I had a guest, we would sit either side of the corner of the bed.

Eventually I found a table. Later, I acquired a microwave that someone was throwing out.

Living cheaply doesn’t bother me. It gives me more control over my life.

During this period, I was campaigning in my spare time to prevent a European Union directive from making software ideas patentable. I had no computer, so I did this work in Internet cafes.

There’s one main wall inside my apartment, the planning of which makes me laugh. On one side is the bed, the window, and the only light. On the other is the sink, the mirror, and the shower – all in constant darkness.

My third job was in another bar. My two weeks experience was enough to keep me from making silly mistakes, so this job was pretty secure.

Seeing John and Jane out the window was weird. I would have liked to say hi and tell them about what happened to everyone they knew – where they moved on to, who replaced them, etc. But, I was in the middle of doing something and at that moment, and I couldn’t remember Jane’s name. That would have been embarrassing since she left Brussels after John and I had known her well. While I tried to remember her name, they finished looking at the building and walked on. I remembered her name later.

They had been looking directly up at the window where I was standing. By the look on their faces, I think they saw my figure behind the window, but they didn’t recognise that it was me.

I now wish I’d gone down and said hi anyway, but I didn’t, and that’s life.

I should be moving to a new apartment quite soon and I’ll miss this place. The window wall is 1.9 arm-spans long, and the other wall is 2.4 arm-spans, which I calculate to make the apartment 15 square metres in total.

Details for 3rd GPLv3 conf, Barcelona, June 22/23

Full details are now online for the 3rd international GPLv3 conferece. The venue is the Aula 1, Centre de Cultura Contemporània de Barcelona (CCCB). Centrally located, it is near Plaça Catalunya and Les Rambles.

Day 1 will have the major, general presentations. Georg Greve will open, Richard Stallman will present an overview of the changes in GPLv3, and Eben Moglen will give the wording and legal details of it all.

Day 2 is for panel discussions where experts will give short presentations and then take questions on specific topics.

June 22nd is just three weeks away. This announcement is later than we had hoped. If you’d like to help make this a success, please forward some of this info or the url http://fsfeurope.org/projects/gplv3/europe-gplv3-conference

10 great free software tools

Here are 10 free software projects that remind me that giving everyone the freedom to tinker produces great projects.

    Rockbox
    A group of developers wrote some GPL’d firmware for Archos digital music players, and then they started porting it to similar devices. So you can customise the display, install the games they wrote, add the features you hate the pre-installed firmware for not having, etc.
    GnuPG (gpg -c)
    The simplest use case: if you ever wished that gzip or bzip2 supported encryption, or if you just want to encrypt a file so that a password is required to decrypt it, then the answer is "gpg -c". The "c" tells gpg to make a password protected file requiring no keys. GnuPG compresses files before encrypting, so this command makes a compressed, encrypted file and the recipient just uses "gpg -d" and enters the password to decrypt the file.
    GNU Classpath
    I’m impressed by the progress being made in this field. Mark Wielaard of GNU Classpath recently published a summary of the collaborations of recent years.
    Gnash
    Many people can’t resist the temptation to install proprietary Flash on their otherwise-free system. Gnash is the most promising free alternative.
    gPhoto
    It must be hard to make all these devices work when the hardware manufacturers give you no help.
    LinuxBIOS
    Unfortunately, my computer isn’t supported by LinuxBIOS, so I only know the theory behind this project. It seems to be a full Linux kernel, compressed, running as your BIOS. Some say it’s a big win in terms of preventing DRM from being imposed on users.
    GCC
    If compiling our software meant putting it in a black box and using whatever came out the other end, software freedom would be a joke, or a leap of blind faith at best. No wonder a compiler was one of the first packages the GNU project made.
    Ken Thompson highlighted the importance of a free compiler in his 1984 paper Reflections on Trusting Trust (look for Figure 6). He describes a trojan horse that could easily be put into a compiler.
    GNU wget
    Robust, featureful, simple.
    GNU Standard C library
    This must take massive amounts of work, and it is so problem-free that it is usually forgotten about.
    GNU Emacs
    This is not a text editor. It’s a productivity tool, or a working environment. It contains 1000s of useful features and the interface is informative. It took a while to get used to, but it’s clearly my favourite piece of software.

UPDATE: there’s a nice article just published about the new features in GNU grep.

3rd GPLv3 conf set for Barcelona

As mentioned on LWN.net and LinuxElectrons, the third international GPLv3 conference will take place on June 22nd and 23rd in Barcelona, Spain.

More information is on the event’s home page:

Richard Stallman, Eben Moglen, and Georg Greve are confirmed speakers.

The venue hasn’t been finalised, but that should happen soon. Another announcement will go out then.

What did I bring you from Brazil? A GPLv3 transcript of course

Well, I said I’d make the most of my trip to Brazil, so here’s a transcript of Richard Stallman’s presenation at the second international GPLv3 conference that took place there:

Made from a very low quality video which I took with my digital camera. The conference organisers will be putting proper videos online when they’re ready, so I won’t bother putting my videos online.

My battery wasn’t full when I started recording because our socket blew at the joint-FSFs booth due to too many laptops. I had borrowed a second gigabyte memory card, so I was ok for memory, but my battery only let me capture the first first 50 minutes before I had to start juggling between charging and filming.

Looking at the people in the queue to ask questions, I had to decide who would ask a good one. I got Michael Tiemann’s comments about RMS and OSI, and I got the GFDL question and the one about whether or not there would be official translations of GPLv3.

On an unrelated note, the ELER strip has put out a few new ones.

Recordings of Federico Heinz event online, and Gnash alpha

IFSO have now put online recordings of the April 29th 2006 talks by Federico Heinz. This is an event I helped organised and mentioned previously on my blog. It was an interesting evening and transcripts will be made as time allows.

Also, I just saw the announcement of the first alpha relase of Gnash on the info-gnu list. Gnash is the GNU project’s Flash player, so it’s an important project.