in which our protagonist dreams of laurels

I had a dream the other evening, in which I was at a large event full of hackers—funny, that this is the extent of my dreams at the moment; as a parent of three young kids, I don’t get out much—and, there, I was to receive an award and give a speech. (I know, I am a ridiculous man, even when sleeping.) The award was something about free software; it had the trappings of victory, but the vibe among attendees was numbness and bitter loss. Palantir had a booth; they use free software, and isn’t that just great?

My talk was to be about Guile, I think: something technical, something interesting, but, I suspected, something inadequate: in its place and time it would be a delight to go deep on mechanism but the moment seemed to call for something else.

These days are funny. We won, objectively, in the sense of the goals we set in the beginning; most software is available to its users under a free license: Firefox, Chromium, Android, Linux, all the programming languages, you know the list. So why aren’t we happy?

When I reflect back on what inspired me about free software 25 years ago, it was much more political than technical. The idea that we should be able to modify our own means of production and share those modifications was a part of a political project of mutual care: we should be empowered to affect the systems that surround us, to the extent that they affect us.

To give you an idea of the milieu, picture me in 1999. I left my home to study abroad on another continent. When I would go to internet cafés I would do my email and read slashdot and freshmeat as one did back then, but also I would often read Z magazine, Noam Chomsky and Michael Albert and Michael Parenti and Arundhati Roy and Zapatistas and all. I remember reading El País the day after “we” shut down the World Trade Organization meeting in Seattle, seeing front-page pictures of pink-haired kids being beat up by the cops and wishing I were there with them. For me, free software fit with all of this: the notion that a better world was possible, and we could build it together.

I won’t lie and say that the ideals were everything. I think much of my motivation to program is selfish: I like to learn, to find out, to do. But back then I felt the social component more strongly. Among my cohort, though, I think we now do free software because we did free software; the motive sedimented into mechanism. These are the spoils of victory: free is the default. But defaults lack a sense of urgency, of the political.

Nowadays the commons that we built is the feedlot of large language models, and increasingly also its waste pond. The software we make is free, but the system in which it is made is not; Linux Magazine 1, Z magazine 0.

All of this makes me think that free software as a cause has run its course. We were the vanguard, and we won. Our dreams of 25 years ago are today’s table stakes. Specifically for my copyleft comrades, it seems that the role of copyright as a societal lever has much less purchase; taken to its conclusion, we might find ourselves siding with Disney and OpenAI against Google.

If I had to choose an idea from the 90s to keep, I would take “another world is possible” over the four freedoms. For me, software freedom is a strategy within a broader humanist project of liberation. It was clever, in that it could motivate people from a variety of backgrounds in a way that was on the whole positive for the humanist project. It inspired me as a meaningful way in which I could work towards a world of people caring for each other. In that spirit, I would like to invite my comrades to reflect on their own hierarchy of principles; too often I see people arguing the fine points of “is this software free” according to a specific definition without appreciating the ends to which the software freedom definition is a means.

Anyway, it turns out that I did win something, the Award for the Advancement of Free Software, for my work on Guile over the years. My work on Guile has waxed and waned, and in these last few years of parenthood it has been rather the latter, but I am proud of some of the technical hacks; and it has been with a heart-warming, wondrous delight that I have been a spectator to the rise of Guix, a complete operating system built on Guile. Apart from its quite compelling technical contributions, I just love that Guix is a community of people working together to build a shared project. I am going to the Guix days in a month or so and in past years it has been such a pleasure to see so many people there, working to make possible another world.

In my dream, instead of talking about Guile, I gave a rousing and compelling impromptu invective against Palantir and their ilk. I thought it quite articulate; I was asleep. In these waking hours, some days later, I don’t know what I did say, but I think I know what I would like to have said: that if we take the means of free software to be the ends, then we will find ourselves arguing our enemies are our friends. Saying that it’s OK if some software we build on is made by people who facilitate ICE raids. People who build spy software for controlling domestic populations. People who work for empire.

What I would like to say is that free software is a strategy. As a community of people that share some kind of liberatory principles of which free software has been a part, let use free software as best we can, among many other strategies. If it fits, great. If you find yourself on the same side of an argument as Palantir, it’s time to back up and try something else.

8 responses

  1. Phil W says:

    ♥️

  2. Sunil says:

    I am on paternity leave with 14 month old, and I also don’t get out much. My profession is however not a computer one. I play bassoon. I started getting back into shape after not touching the bassoon for 6 months, and my dreams are either about having to play solo without having had time to practice or being the most awesome and inspiring bassoon teacher there is.

    Strange how the mind works.

    I do think it is dangerous to think we can use free software as a proxy to get people to think like we do. Most people are not interested in what is behind their Apps, and while I do think being a valid option and opening people’s mind that way is a possibility, I believe it was the naivety of the 90s.

    We won in so many ways, but not in a way that led to any kind of political change. We are still playing the capitalist game.

    Sorry for rambling.

  3. Sam Thursfield says:

    You’ve articulated exactly how I feel about Free Software. We won, but in the meantime the rules of the game changed and now we have to start all over again.

    I’m not sure what the new game involves, but there’s one thing I am sure of: there is enough code in the world now. I don’t think building a better world out of 2026 is going to involve writing an operating system from scratch.

  4. Sam Thursfield says:

    Also, congratulations on the award! :-)

  5. Arne Babenhauserheide says:

    Copyleft is still political. AGPL is political. Mastodon is immensely political, even gaining tractions among political parties. And we won something, but we did not secure enough: lax licenses endanger what was won. And Javascript and Rust are all about lax licensing. And LLMs take our political copyleft code and spit out proprietary chains (let’s see whether that will work out in court: I think when an LLM takes my AGPL licensed code, all its even slightly related outputs should be AGPL).

    Free Software is about defending against one evil: other people casting you in digital chains that you cannot break. It is a necessary condition for a Free Society. Software as a Service enables chains with GPL, but not with AGPL, and Javascript enables chains with lax licensing but not with GPL.

    When you wonder whether Free Software actually achieved something, imagine how evil Palantir would be, if almost all software were proprietary. It wouldn’t be possible for a small company to provide a free replacement, because they couldn’t afford the license cost for all the components. And Palantir would get those components much cheaper – or own them.

    Imagine the world we would live in, if browsers were not Free Software. If they were not User Agents, but restricted gates. Could a small team like Igalia then do practical development, and could people leave their jobs to build Mastodon? Or create a community distribution like Guix, if building software would require buying dedicated development hardware (Apple tried that) and licensing expensive development environments? Those questions show me, how much liberation Free Software enables.

    Also: congrats! The award is well-earned!

  6. Hubert says:

    Congratulations on the FSF Award! Very well deserved!

  7. computer engineering says:

    If free software has become table stakes rather than a movement, what does a renewed political project around technology look like today?

  8. wleslie says:

    There’s a sense, even in stories about the MIT AI lab, that we’ve always been aware that the systems we’re building will be used by our oppressors. But if we didn’t build these free systems ourselves, our oppressors would be the /only/ ones with the technology. The rest of us would be left with proprietary-only options that can be wielded against the users without limit. I’m not surprised that the primary battlefront moved from the software running on our computers to something else - or that the something else turned out to be big tech. I’m not surprised that it escalated, either. The fundamental attitudes that led to people in power taking advantage of others in the past have not changed; and software was never going to change those attitudes. What it /did/ was open up new choices for the vulnerable. The shift opens up new opportunities to fill needs there. Your PhD story (“This will make a neat gun!”) has always struck a chord with me. It’s essential we keep asking these questions.