Run, Freedom, Run!

Several years ago I saw the unfortunately titled musical Urinetown at the Orpheum Theatre in Minneapolis.

I loved it. I thought it was funny and had some good songs. One of my favorites is Run, Freedom, Run! Other good ones include Mr. Cladwell and Don’t be the Bunny, but it’s Freedom that inspires me to write about one of the things that I’m trying to do in my life and chronicle on this web site: make the move from the Microsoft Windows operating system to GNU/Linux, and in general to move from proprietary software to free software.

After a couple of opening verses in the song, there is this spoken part:

Tiny Tom: I’m frightened!

Bobby: As well you should be. Freedom is scary. It’s a blast of cool wind that burns your face to wake you up.

Tiny Tom: Literally?!

Bobby: Yes.

Which first of all I like because it pokes fun at the way people misuse the word “literally.” If it doesn’t drive me up the wall when people unthinkingly use “literally” as a generic intensifier, it at least puts me over the baseboard. Literally! No, wait: Figuratively! (Although see this Slate article for a more nuanced discussion of the subject.)

Secondly, the song appeals to me because… I’m frightened. Freedom is scary. Even if I want that blast of cool free software wind, I’m gripped by fear, uncertainty, and doubt about my ability (or at least my commitment) to master the new environment. I employ FUD tactics against myself. I’m comfortable working in Windows. I have a lot of applications and data tied to Windows and classify myself as competent at maintaining my Windows machines. It works for me. I’m generally happy and productive using Windows.

If Windows is so great, why do I want to move to using Linux? Because Windows isn’t that great, for a variety of reasons, and because Linux is free. “Free as in free speech, not free beer.” I’ve been wanting to use Linux on my home machines ever since about 1999, but haven’t gotten very far. I’ve been unwilling to invest the time and effort to overcome the learning curve. To migrate all my stuff.

See, I like my digital stuff. I save a lot of things and compile a lot of data and I like to think that I’ll have it for years to come. The thing is, I don’t trust proprietary vendors to make that happen as much as I do the free software community. A lot of vendors of proprietary software are perfectly happy to let some code rot and die rather than release it when they’re no longer willing to support it. Or they’re happy to make changes that render old versions incompatible. All along they hold you and your data and your way of working hostage and can make all kinds of outrageous ransom demands. I think this is less likely to happen with popular programs in the free software world. So I’ve started taking a longer view. Yes, I have a lot invested in the Microsoft world at the moment, but with any luck I’ll be playing with computers for another 50 years or so. Even if it takes me five years to complete the move, I’ll still have many years of software freedom to enjoy.

The ideals of the free software movement get me fired up. An essay like Stallman’s Why Software Should Be Free gives me something to believe in. But isn’t software just a tool? Is the particular kind of software that runs on our machines really something that we need to believe in as an ideology? Yes! Of course! (In my opinion!) Software is a big part of our world and is going to become an ever larger part of our lives. I think we need software freedom if we’re going to maintain any kind of personal freedom.

So then what? I will try to make this move. There are a lot of challenges for me personally to make the time for it and be flexible about learning new ways to do things, and I have to trust that during this long process the free software movement won’t be derailed by software patents or proprietary hardware drivers and whatnot that prevent us from using free software.

The Moving to Freedom blog combines this desire for freedom with my inclination to write. Maybe if I enjoy writing about the process I’ll have an incentive to keep trying and not give up. Maybe I can help others in a similar situation, either by sharing technical advice on the move or simply offering moral encouragement. Demonstrating that it can be done. I know I’d like to read more about people in similar situations.

And so…

That freedom sun
Will shine someday
‘Til then you better run
Run-a, run-a, run
Freedom, run away!


Urinetown: The Musical

…although I’m not sure what they’re getting at in the song with “freedom” being linked to “running away.” I think there’s a joke there that I’m not getting. Fortunately that doesn’t stop me from enjoying it and using it as an excuse to talk about my project.

Here’s to Freedom

and Liberty for all,

and maybe even a new Age of Enlightenment.

9 Comments

  1. It’s not that software should be free, it’s that the public should be free.

    The public should be free to distribute and build upon published software.

    In order to do that, the software must be free of all encumbrance save that necessary to preserve the public’s freedom.

    So, ‘free software’ sets the public free from the otherwise draconian restraints imposed upon them by copyright.

    It’s unfortunate that there appears to be some kind of anthropomorphic sense of emancipating the software.

    If you focus too hard on emancipating the software you end up believing in the inherent justice of its rescue from people’s private domains, e.g. “Oh that poor software! It’s being modified and run behind closed doors – it is up to us to break down the doors and set it free!”

    Even Mr Stallman himself is in danger of excess:
    “The reason for my conclusion is that making a program proprietary is wrong. To liberate the code, if it is possible, would not be theft, any more than freeing a slave is theft (which is what the slave owner would surely call it).”
    http://www.forbes.com/2006/03/21/linux-stallman-gnu_cx_dl_0321stallman1.html

    Oh dear. It is not the code that is wrongfully enslaved, but the public. Code is by definition mere instructions to our computerised slaves, society’s electronic servants, and society should be free to harness it – in private OR in public.

    We are freeing the public to use published code. We are not demanding that the public be prohibited from using and developing software in private. We are saying “If you publish, you may not restrain the public in their use of what you publish”.

  2. Hi, Crosbie. Thanks for stopping by.

    I enjoyed reading your article along this line at http://www.digitalproductions.co.uk/index.php?id=35. I think I’m in agreement and would be concerned if someone tried to claim ownership of something I had not published.

    Then there is the question of what is publication and if free software licenses cover “web2.0” applications. I’d be very interested to hear your opinion on this.

    This is just a hit-and-run-on-my-way-to-work comment so maybe not well thought out, but my concern would be in loopholes that take away freedom. I mentioned in a comment elsewhere that I’m not worried about the software in web applications as much as I am the data and the ways of working with it. Would you agree that that part is public and should be free?

  3. We’re on to the question of the Affero license.

    You can read some of my comments on the second draft of the GPL v3 license here: http://gplv3.fsf.org/comments/

    I fundamentally disagree with the Affero clause because it requires violating a person’s privacy, i.e. “If you privately modify and publicly exploit this software, you MUST publish those private modifications, and if you don’t we will use the power granted by copyright to invade your premises, obtain evidence of preparing private derivatives, and prosecute you”.

    There are some who claim that public exploitation of software that one has privately modified should be included in the definition of ‘publication’ or ‘distribution’.

    This is absurd. If someone takes some blog software and uses it to create a web site, that web site doesn’t mean I can then take that site and use it for my own blog. This is because there is a key difference between receiving the software and seeing it being used.

    If I see a modified copy of my scrolling display software behind a shop window being used to list the shopkeeper’s latest offers, this doesn’t entitle me to call the police and demand a copy of the shopkeeper’s modifications.

    The Affero clause is simply a perverse reflection of the proprietary mindset, i.e. “This is OUR software and you shouldn’t be able to exploit it in public without releasing your private modifications as payment in kind”.

    This conflicts with the right of a programmer to make private modifications, demonstrate them and only release them in exchange for the compensation they require.

    The Affero clause says “All your private modifications belong to the public – the very moment you demonstrate them – you may not withhold them for any reason, including payment”.

    Now, all I’m trying to say is that the Affero is a distinctly different license than one that aims to restore the public’s freedom to enjoy unfettered use of published software.

    There may well be people who like the ability to prevent private modification of their software, and have the power copyright grants to prosecute this, but then these people should have their own license and not attempt to corrupt the GPL into tolerating their need to invade privacy.

    This is about recognising the human right to privacy, i.e. that people have a right to free use of anyone’s published software, but NOT also to anyone’s private, unpublished software.

    So this is an ethical issue. I’m trying to point out that the GPL v3 is in danger of pursuing source code visibility with such zeal that it may not notice it is making an unethical incursion into individual privacy.

    No-one should have a right to bash anyone’s door down on suspicion that they may have made undisclosed modifications to ‘free’ software.

  4. As to data entered by the public, well that depends upon the site’s privacy policy.

    If someone enters data on the basis it remains private – it is processed/stored only for the benefit of that user – then that data remains restricted to the user and to the service provider (provided on trust). The SP may subsequently delete it, so they don’t necessarily have an obligation to reproduce it to the original owner at any subsequent time – unless they undertook to preserve it.

    However, if the service provider makes it clear that some or all data entered is for immediate or subsequent publication, then that’s fine.

    We’re really dealing with an agreement between two parties here, the user and the SP. The ethics of the situation are that the agreement is clear and upheld.

    What should certainly not happen is that the SP obtain title to restrict what others may do with the information it publishes that is based upon its users’ information.

    So, if someone has a blog site, they shouldn’t necessarily have the right to publish a book comprising blog entries along with the comments and consequently exert copyright over the comments.

    Ideally, as you do, there should be a share alike basis for user contributions (unless user and SP agree otherwise).

  5. I wonder if shifting definitions of publishing and hardware ownership might present problems. If we don’t own the software that Microsoft licenses to us, might we also in the future have hardware we don’t own, so that no software on it can belong to us? (I’m thinking of all the crazy ways the MPAA/RIAA/others would like to implement DRM — those known and those even more depraved that we haven’t even heard about yet.) We’d just be seeing things performed on it — maybe our personal finances. Interacting with it, but unable to do anything with it. It seems unlikely that people are going to want to go back to leasing their phones from Ma Bell, but we don’t know how things may evolve. This may be a whole ‘nother question, though.

    If there is a web application that uses a Java component on a local machine, is that component to be considered published and free?

    Thanks again for your comments — I appreciate the discussion.

  6. If the software is legitimately in your private domain, your house, whether in firmware, binary, or source code, and it is intended for you to utilise it, directly or indirectly, then that software has been delivered to you, and if based on GPL code, means you have a license to it.

    However, client side does not necessarily contaminate server side and vice versa. A license made prohibit such interoperation of course…

  7. Scott,

    Finally checking out the site. Glad to see the rant on your hatred for the use – rather misuse – of the word literally. I miss hearing all those other great rants. Maybe I’ll soon see something on “utilize”.

    You know I’m no techie but I do run Open Office on my XP Media Center Edition. Does that count?

  8. oops…just now read comment #6 by Crosbie. My apologies about people using the term utilize (utilise).

  9. Hey, Shawn. It’s good to hear from you. I’m glad you decided to utilize the comment feature.

    “Hatred” is a strong word. Maybe “deep and abiding loathing” would be more appropriate :-)

    If you’re using Open Office then welcome to the revolution. Just be prepared to burn all licenses for Microsoft products when the secret code word is next utilized on the main page. The word is literally “literally.”

Comments are closed.