Current focus: wiki, mailing list, news, donate

Portrait photo of Ciaran

Ciarán O'Riordan: Homepage

gsm: +32 (0) 489 94 93 55

Current projects: - the software patents wiki
and FSF's Bilski brief which I worked on and a transcript of my March 2009 ESP presentation.

On this page:

  1. Introducing my software freedom work
  2. How I do my work
  3. The Ciarán Roadshow: speaking engagements
  4. Articles and my (old) blog
  5. Books
  6. More about me
  7. Bio (short, pictures)


Introducing myself and my work

I'm a campaigner and a lobbyist. My focus is the rights of computer users to write software and to modify and redistribute the software they use. Maybe a good starting point for thinking about this would be to consider it a very specific part of consumer rights. From another angle, it's protecting computer users from copyright and patent laws that have gone way too far.

In the late 90s, I became concerned with the way computer users are treated by software companies. People's privacy is invaded, software is purposefully incompatible, people are pressured to upgrade software when their current software is fine, etc. These problems exist because companies have no obligations to allow software users to help themselves or each other. Even when a program has a million users, they are still unable to fix these problems.

Then I found there was a movement called the free software movement, and their work was a solution to this. So I started working with them.

The free software movement aims to secure, for all software users, the freedom to help themselves and the freedom to cooperate with others, when they choose, on a commercial or non-commercial basis. The primary way of getting these rights for computer users is by writing software that gives people these rights (which we call "free software") and asking people to use this software instead of existing software that doesn't give them these rights.

What is free software?

Below I've attempted to describe the set of key rights that computer users should have. They are a set because they are not very useful on their own, the combination is necessary.

1. The right to know for sure what the program does

Software is usually distributed in a form which can be run by a computer, but which is all meaningless 1s and 0s to a human. This means that users cannot check for spyware or security issues, users cannot know for certain what happens the data which the public entrusts to them. Generally, people cannot evaluate the software and make an informed decision before using it, and cannot get out of a bad situation. Software users should have the right to see the program's complete corresponding source code - that's the human readable form which can tell you with certainty what the program does.

2. The right to modify the behaviour of the program

When the software is doing something the user is not happy with, or when it crashes, or when it has a limitation, the user should be able to modify the program to fix this. Currently this is prevented by the same means which prevents the software's behaviour from being studied: the source code is distributed in a computer-readable way only, not a human readable way which could be modified.

3. The right to distribute modifications and modified versions

Most people are not programmers, and even programmers will not have sufficient time to review and fix all the software they use. So for these rights to benefit the general public, the minority of software users that do make modifications must be allowed to publish their improved versions and to collaborate with others, commercially and non-commercially. This ensures that non-programmers will benefit from the general freedom of everyone to modify the software.


My work: What I do

  1. I try to build awareness of software packages that give software users these rights. There is no clear, unambiguous name for software that comes with these rights. Experience has taught me that "free software" is the best name. It has the disadvantage that "free" can be misunderstood as refering to the lack of price instead of the lack of restrictions, but other terms have proved worse.
  2. I work within the political system of the European Union to ensure that the development and use of free software is not hampered by new legislation. The best known example of a legislative project I worked on is the "software patents directive". I've made a webpage about the issue of software patentability: software patents.
  3. Raise awareness of the eighteen month public consultation process for drafting GNU GPL3, this includes making many transcripts.
  4. I try to help coordinate organisations which are doing work similar to mine, and I try to assist collaboration between teams, networks, communities, etc.


The Ciarán RoadShow

I am available to give talks about free software, about campaigning against software idea patents, and about GPLv3. If you'd like me to give such a talk, please email me. I can give talks in English or French.

Unless otherwise arranged, talks are about 40 minutes in length and I am very happy to take questions at length afterward. I do not give technical talks, but I have a programming/networking background and can take technical questions from audiences.

Upcoming (soonest first)

(Nothing currently scheduled.)

Past (most recent first)









Articles and my (old) blog (RSS feed)

A selection of articles I've written.









Technical HOWTOs



In 2002 and 2003 I put some time into writing a book for learning to write software in the C programming language, but I never finished it: Learning GNU C. More info about that can be found on the c-prog-book page on



Note: This section, and this whole page, contains no spoilers.

Leisure reading. Mostly fiction.

My favourite books

I made these lists because I was trying to work out what kinds of books I like, but when I look at my favourites there's not even two authors that are similar. Joyce and Beckett worked together for a few years, but the books I like from Joyce are from before he met Beckett, and what I like of Beckett is what he wrote after Joyce died and he changed his style. Orwell and O'Flaherty are probably the most similar of the bunch for how they create realistic situations through credible, complex characters, not just the main characters but also the secondary ones. Joyce does this too in Dubliners, but that's a collection of short stories so characters have to be created in very few words, which he does brilliantly. I don't know if he does this in his novels. Beckett and Ingoldsby don't aim for realism. Ryu Murakami not much either. Kawabata's book aimed for realism, but that's not what made it a great book.

Sidenote: What is literature? The best definition I've found so far is that (unlike popular fiction, which focusses on entertainment) literary fiction focusses on social commentary or exploring the human condition (i.e. what it's like to be a person). And when I look at the six novelists in the above list, it seems fairly easy to split them into a group with more focus on social commentary (Joyce, Orwell, R. Murakami) and another with more focus on the human condition (O'Flaherty, Beckett, Kawabata). There's not much I can deduce from this though. The most logical pairings of the six novelists would be the Japs (R. Murakama and Kawabata), the two that worked together (Joyce and Beckett) and the two most similar (O'Flaherty and Orwell), and in each pair one is social commentary and the other is human condition. So I can't say I've a preference for one focus or the other, or that any group is particularly good at writing about one or the other.

Books I liked

Split into "Very good", "Good", and "Just OK".

Very good


Just OK

Books I couldn't recommend to anyone

Most books end up in this category. Reading a book takes a lot of time so you have to be picky.

What I plan to read next

Some books I'm looking forward to reading in the next year or two:

And here are some books that I'll definitely read, but I'm in no rush because discovering new authors gets priority to reading books I know will be good:

And some books I might read:

Authors I will or won't read again

Authors of fiction, split into six categories, with a number in brackets for how many of their books I've read.

I hope to read all their novels

I will definitely read at least two more of their books

I will definitely read at least one more of their books

I will probably read another of their books

I probably won't read more of their books

I expect I will never read another of their books

The old lists

These sections were written in 2004, with various updates over the years.



These are my favourite books. (incomplete list.)

George Orwell
1984: I read this when I was around 20 and it was one of my favourite books. When learning languages, I always re-read my favourite books in the new language, but since my late-20s I've no interest in re-reading 1984. Somehow I think I wouldn't like it much nowadays.
Animal Farm: In contrast, I found this book boring when I first read it, but now I find it gets better every time I re-read. Every sentence has meaning. Orwell perfectly picks apart what fails in social uprisings.
Other: Shooting an Elephant, and other essays is excellent, and Burmese Days is a nice read. Homage to Catalonia is good too.
Ryu Murakami
In the Miso Soup: I love this book. I read it in 2008, after my trip to Tokyo in 2006. I think I was still learning (basic) Japanese at the time. Tokyo made a big impression on me. I travelled to a lot of cities around that time and I was always disappointed that they were so similar, that they all played the same music on the radio. Tokyo was the only city that was really different, so it made a big impression on me. I'm not sure if it's a great book, or if it just coincidentally combines a few of my interests.
Lines, Ecstacy, and Almost Transparent Blue: Disappointed. Can't recommend these, but I liked Miso Soup so much that I'll read a few more of his books in the hope of finding another good one.
Samuel Beckett
Molloy: Love this book. Very slow. Really, really slow. Precision slow. But then occasionally really funny. I'll definitely read Malone Dies and The Unnamable.
Other: I've read End Game, which was just about okay, and Waiting for Godot which I just found boring. I also read a few short plays which I found boring. I like some of Beckett's short stories though.
I probably won't read any of the first half of Beckett's works. Beckett was a friend of Joyce, and was his assistant in Joyce's dying years. Joyce wanted to pack as much knowledge into his books as possible, and he ploughed further in this direction as he got older. Of Joyce's three most famous works, Dubliners was the easiest, then came Ulysses which was quite tricky, and then Finnegan's Wake which is probably impossible to fully understand. According to what I've read, Beckett's early writings also tried to cram in references to Dante and other pieces of literature. The first half of Beckett's career coincides with the second half of Joyce's, so I guess that's the Joycean influence. I'm not educated enough to understand or appreciate that sort of writing. Joyce died in 1941. Around 1945, Beckett changed course and tried, instead, to put as little knowledge into his books as possible. He wrote mostly in French because, he said, writing in a foreign language makes it harder to make obscure references. That's probably why I like Molloy. It's Beckett, minus the late-Joyce influences.
Liam O'Flaherty
The Black Soul: Love it.
Other: All of O'Flaherty's books are good or great. All quite easy reads. The Assassin (1928) is good and worth reading but there is some overlap with The Black Soul (1924) and The Informer (1925) and I think those two were better.
James Joyce
Dubliners: Very good. It's a collection of short stories. Some are good, a few are great.


I don't like poetry, with the exception of Pat Ingoldsby's books. But you can't just read a poem or two and decide if it's for you. A book of poems is like any other book, you have to read twenty, forty pages before you get into it.


And on Wikipedia:

And more can be found via Wikipedia's Free Software Portal.

And if you would like to contribute to the free software information on Wikipedia, there is a project for coordination: WikiProject Free Software.


More about me

(How did I get so interested in this software rights thing?)

I was born and raised in Ireland. I became interested in software around 1995. Two things happened around 1998. One is that I encountered the GNU+Linux operating system, and the other is that I started to notice that a lot of the annoying things about computers are intentionally made that way by the software developers. Software companies intentionally make their software incompatible with other software, or intentionally make it difficult for other software to be compatible with their software. Sometimes features or conveniences are left out, to frustrate the user until they buy the more expensive version. Software spies on what the user is doing and reports this information to the software company. For example, because I used an external modem, I noticed that whenever I played a movie or listened to music on my computer using a certain piece of software, the lights would flicker on my modem. This means that the software which I was using was sending some information about me to somewhere on the Internet.

Later, I found it strange that Microsoft Windows didn't come with software development tools. I thought that they should want people developing software for their operating system. A year or two later I realised that they don't want their users to write software, they want them to buy software. Software which does what Microsoft decides.

In the Summer of 2003, I got active in the campaign against software patents. In January 2004 I was a founder of Irish Free Software Organisation. In August 2004 I moved to Brussels. In March 2005 I became an employee of Free Software Foundation Europe. (This is my personal website, it isn't affiliated with those organisations.) I also have an interest in western european and east-asian languages.

In early 1998 I began teaching myself computer programming. Programming bit me, I loved it. This interest lead me to experiment with many software packages. In late 1998, a friend got a copy of an operating system called GNU+Linux. So I borrowed the CD and installed it on my computer along side the Microsoft Windows operating system that came pre-installed when the computer was bought.

GNU+Linux was strange because it didn't come with ads, there was no "click here to buy the full version" - so who was it that had written this operating system and was now giving it away?

This lead me to do some research about GNU, and Linux, and "Free Software", and "Open Source".

When I was programming for fun, I used the software tools I wanted, but working in a company I often didn't have choice of what software I used. Most software is terrible. It's sold like a black box, you use it or don't use it. Fixing bugs is not possible, nor is adding features or making things more convenient for your particular use.

One monopoly dominates most desktop computers, and when competition appears, they threaten patent litigation law suits, or they invent a new secret file format which makes it impossible for users of alternative software to collaborate.

So in 2004 I stopped writing software and become a lobbyist. My biggest project so far has been the EU Software Patents Directive.

Why bother? Because I've found that people can have an effect. Most politicians are not (directly) in the pocket of Big Business. The biggest problem is that politicians are presented with issues that are too complex for them, and our decision-making and legislative processes are easier for wealthy companies to use than they are for the average concerned citizen.

Much of my inspiration comes from Richard Stallman, who has been working since 1983 to give all computer users the right to use, study, modify, and collaborate on the development of the software they use. His biggests projects have been the Free Software Movement, the GNU project, the GNU General Public License (the GPL), and the Free Software Foundation. His work produced the guts of an operating system, called GNU, but which is sadly called "Linux" by most people who use it, so most users don't know they're using the result of his work.

Windows XP sends Microsoft data about what websites you visit, what movies you view, and what data you search for on your computer. RealPlayer does the same. DVD players won't let you fast forward through ads. Then there's spyware, and adware, and malware. And then Yahoo! release an adware remover that leaves Yahoo sponsored adware on your computer. The list goes on. Proprietary software sucks. Free software's the only good thing happening in software at the moment, but Microsoft hates free software. We beat them at the game they say they're playing. We offer better stuff at a lower price and that's called capitalism. And free software can't be bought out or shut down.

Another free (also as in freedom) project I like is the Wikipedia encyclopedia. I started contributing in February 2004.

Other than the above, I enjoy cycling, swimming, and reading non-fiction - although I don't actually have/make much time for those things nowadays. I still do a little programming in my spare time, mostly shell and Emacs Lisp. I'm trying to learn a couple of European and Asian languages, as well as learning about copyright, patents, and the EU legislative process. All the while, I'm settling in to life in Brussels.

I'm trying to build a list of news articles that quote me or that were written by me. Here's what I have so far.


A bio

Short (109 words)

Ciarán O'Riordan is a software freedom campaigner focussed on software patents, software licences, and community coordination. He currently works on the End Software Patents campaign as Executive Director. He previously worked on the EU software patents directive, the global GPLv3 licence drafting process, the Bilski court case in the US Supreme Court, and many other legislative issues about copyright and patents in software. From 2005 to 2008, he worked for FSFE as representative for Brussels and patent issues, and before that, he worked as a software developer. He was one of the founders of Irish Free Software Organisation in 2003 and has been a board member ever since.


Here are two photos I made in a hurry five years ago:

Valid XHTML 1.1! Powered by GNU Made with Emacs Join FSF (I'm member #8)

(I made the Emacs and GNU buttons. Feel free to do with them whatever you like.)

Linking policy (please do link to here).

Ignore this link: It's just a page of crap links to boost my search engine ranking.

© Copyright 2017 Ciarán O'Riordan. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Distribution of modified versions of all or part of this article are permitted, provided that such works carry three things: (1) this copyright notice, (2) prominent notices stating the that it has been changed, and (3) information for how to obtain the original (such as a URL).