Current focus: wiki, mailing list, news, donate

Photo of me at FOSS Means Business, 2006-03-16

Ciarán O'Riordan: Homepage

Out of date.
This translation hasn't been updated in years. / +32 487 64 17 54
This is my personal, independent, non-affiliated, website.
(For the website of IFSO, see; For the website of FSF, see

Also see my blog: Ciarán's free software notes (also: RSS feed).

Nasa itong pahina:

  1. Ang ginagawa ko tungkol say malayang software
  2. Ang pag-gawa o paraan ng trabaho ko
  3. The Ciarán Roadshow: speaking engagements
  4. Aking mga artikulo at blog
  5. Reading recommendations (libro, websites, Wikipedia, balita)
  6. Tungkol sa akin
  7. Bio (maikli, mahaba, Larawan)


Introducing myself and my work

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, but for French I need extra notice so that I can prepare.

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)

Past (most recent first)








Articles and my blog (RSS feed)

Below is a selection of articles I've written, mostly published on my blog.







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


Reading recommendations

Some good books

  1. Free Software: Free Society, by Richard Stallman.
    Collected essays of Richard Stallman. These essays and many more can be found online on the GNU philosophy page.
  2. A Brief History of Time, by Stephen Hawking.
    An amazingly information-dense book. Tough but worthwhile, mind stretching stuff. He has also published a simplifed, and very slightly updated, book called A Briefer History of Time, which is indeed a lighter read.
  3. Information Feudalism, by Peter Drahos with John Braithwaite.
    A great book on the politics and dirty tricks of global copyright and patent agreements. Most decent lobbyists I've talked to have read this book and can't recommend a better alternative.
  4. Free Culture, by Lawrence Lessig.
    Lessig's best book, good light reading.
  5. 1984, by George Orwell.
    I generally find fiction boring, but I like Orwell's books. 1984 is the best of his that I've read. Shooting an Elephant, and other essays is excellent too, and Burmese Days is a nice read. Homage to Catalonia is good too.
  6. Pat Ingoldsby's books of poems. They're just nice poems.



Wikipedia is a set of collaboratively developed, free encyclopedias. The English version is the largest and is very good. It even has audio recordings of some articles.

There is lots of information about free software topics there. A good starting point is the Free Software Portal. Some good articles, or at least good starts are:

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 Dublin, Ireland. I became interested in software around 1995. When I discovered GNU+Linux in 1998, I started looking into the way software users are treated. That same year, because I used an external modem, I noticed that whenever I played a movie or listened to music on my computer, 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. Someone else controls what you can do with the computer, your free choice is just choice among who your controller is.

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 I've stopped writing software and have 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 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 a guy called 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 which is sadly called "Linux" by most people who use it.

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 at the start of 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 (450 characters)

Ciarán O'Riordan has been a free software lobbyist to the European Union institutions since early 2003. From mid 2005 until now, O'Riordan has worked full-time in Brussels for Free Software Foundation Europe (FSFE). With FSFE he as continued his lobbying work as well as assisting the free software community's participation in policy processes such as those run by the EU (patents, copyright), by ISO (OOXML), and by FSF (GPLv3). O'Riordan previously worked as a software developer.

Longer (1050 characters)

Ciarán O'Riordan is a Brussels-based software rights lobbyist, originally from Ireland. A user of free software, such as GNU+Linux, since 1998, O'Riordan has a background in writing software. He began focusing on the legislative aspects of software rights in 2003, becoming particularly active in the campaign against software patents in Europe. Since then he has taken up public speaking and expanded his work on EU directives on topics such as copyright, patents, and enforcement of laws which relate wholly or partly to software. He was a founder of Irish Free Software Organisation in January 2004. Continuing his lobbying work, he relocated to Brussels in August 2004. In April 2005, he was hired by Free Software Foundation Europe (FSFE) to continue his lobbying work full-time. Today, O'Riordan is still a full-time employee of FSFE and as well as his lobbying work, he has become active in raising awareness of the revision process for free software's cornerstone software licence: the GNU General Public License.


(Go: homepage of Ciarán O'Riordan)

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.)

© Copyright 2010 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).