|
Free Software: you can’t even give it away
The two most popular bits of software on my Web pages are Automaton Wars, a board game in
the form of a Java applet, and InterGif, a GIF creation and
optimisation program written in C. Both are available for free
download, both come with full source code, and both are
uncopyrighted and placed in the public domain.
This last was done for half-altruistic, half-selfish reasons,
much as detailed in Eric Raymond’s essay Homesteading the
Noosphere: altruistic because I want as many people as possible
to gain advantage from the software, and selfish because
it’s largely (though not entirely) for recognition and
“fame” that I do so. Although I looked at the GPL,
and used it for a while, I didn’t like the fact that it
prohibited commercial use of my code, and commercial concerns
still count to me as people among whom recognition and fame can
be sought. In fact, several fairly large players in the Acorn
market do use or plan to use InterGif in commercial products.
In the terminology of the
Homesteading essay, it’s a category killer, at
least on the Acorn platform (very few people use the Windows
or Linux versions). That’s admittedly a boast, but
it’s being able to boast of stuff like that which, as
Raymond’s essay more tactfully points out, motivates and
drives the entire open source movement.
However, not everyone seems able to get their heads round the
idea that quality software can be free. (I’ve seen one Web
site with the heading “Quality Free Software”, which
is ambiguous in a rather unfortunate manner...)
InterGif
In the Info World magazine (paper and Web versions) of May 11th,
1998, regular columnist Bob Metcalfe (yes, the Ethernet bloke)
praised the GIF optimisation services of GIF Wizard and Website
Garage, saying that optimising GIFs (reducing the file size)
reduces the time people spend waiting for Web pages, saving
everyone money, and is thus a Good Thing. Website Garage, he
mentioned, have attracted $3,000,000 of venture capital to grow
their business – they will optimise a single GIF for free,
but have other services, such as optimising a whole Web site of
GIFs, which customers must pay for.
Impressed at the thought of how clever a GIF optimiser three
megs would buy, I went straight to their Web site only to find
that it wasn’t nearly as clever (didn’t optimise
nearly as well) as InterGif. GIF Wizard doesn’t optimise as
well either. I toyed with several ideas of what to do next:
- Email the people at GIF Wizard and/or Website Garage
pointing out that they could be using my free code instead.
- Hastily remove InterGif and its sources from my Web pages
and email the people at GIF Wizard and/or Website Garage
offering them a non-exclusive licence to the code for
$100,000.
- Scuttle off to a venture capitalist and ask for
four million dollars to, er, develop, an
optimiser better than theirs.
- Send an email to Bob Metcalfe pointing out that there
were better optimisers than the ones he was lauding.
Despite some strong lobbying from my cow-orker Dean for the
second option, I felt that would be a little underhand and went
for the fourth option instead – hoping, I suppose, for a
bit of a plug for InterGif in his column:
Hi there,
I’ve just had your May 11 InfoWorld article pointed
out to me: the one about GIF Wizard and websitegarage.
Optimising GIF images for efficiency of download is
something I’ve been looking into for a while, and
I’ve written a program called InterGif, now in version
6, whose optimiser performs substantially better than the
ones in GIF Wizard and websitegarage.
You can see sample results for yourself at
http://www.ant.co.uk/~peter/software/intergif/compare.htm
where InterGif seems to optimise 1%-7% better than GIF Wizard
and 11%-34% better than websitegarage.
InterGif is not a commercial product: binaries and
source code for Windows and Linux are freely available
(and freely redistributable) from
http://www.ant.co.uk/~peter/software/intergif.htm
You can’t actually use it on-line like you can GIF
Wizard, but then in most situations (e.g. home users with
dial-ups) this is actually an advantage as GIFs can be
prepared while offline.
Nor does InterGif have the ability to scan whole pages or
sites the way GIF Wizard does. However, your article focussed
on GIF optimisation, and that’s something that can be
done a lot better than either GIF Wizard or websitegarage does it.
It’s a little galling to read that someone’s
attracted $3M of venture capital for a product that’s
significantly inferior to something I’ve been giving
away for years! And it’s further galling that neither
websitegarage’s founders, nor seemingly their venture
capitalists, bothered to find out that free source code for a
better optimiser was already available on the Internet.
Isn’t there something called “due
diligence” or somesuch?
Peter
|
This is the reply I had back:
Dear Peter,
Thanks for your note, in which you are galled.
My view:
In the real world, most people don’t want free software,
or rather price is not their only or even highest consideration
– free software is often worth every penny you pay for it.
They want other things and are quite willing to pay.
Why not start a company and compete with those that gall you.
Your company would have to find out and appeal to why people
don’t just download your free software, but instead prefer
to pay for “inferior” software.
Don’t get angry, get even.
And good luck.
/Bob Metcalfe
|
Automaton Wars
There’s a site, Bonus.com (it’s quite
cool, go there) whose creators found Automaton Wars quite a while
ago, probably from its listing in Gamelan. They asked very nicely
if they could link to my Automaton Wars page from their site, and
of course I said yes. Then, several months later, I got this
email from them:
Subject: License Fee Proposal
Dear Peter Hartley,
The editors at Bonus.com, the SuperSite for Kids like your
excellent work:
Automaton Wars at
http://www.ant.co.uk/~peter/java/autowars.html
That’s why we are writing.
We would like to discuss a proposition with you regarding the
licensing of this work for the Bonus.com web site.
Please get back to us back at your earliest convenience.
Sincerely,
Lucy
Managing Editor
http://www.bonus.com
The SuperSite for Kids
|
I wasn’t quite sure what she was getting at.
On Fri 08 May, Lucy wrote:
> Please get back to us back at your earliest convenience.
Lucy, I’m a bit confused... your site already
carries Automaton Wars! (And the other week when you made it Game
of the Day or something my site took loads of hits.)
If you want to do anything else with Automaton Wars, please
go right ahead! As stated on my web page, I don’t claim
copyright on the game, and as long as you leave my name on it you
are welcome to use the binaries or sources for anything you
choose. People can always play the game free on my web site, so I
don’t see why you should be thinking of paying a fee for
it.
Peter
|
Hi Peter,
Thanks for your reply. What we were interested in was buying
the non-exclusive rights to your source code so that we can
upload the game onto our server, rather than merely presenting
the game from your server. But you said the key words: copyright.
Since it is not yours to sell, than I’m sorry that we can
not buy. Do you know who holds the copyright?
I am glad, nonetheless, that you are receiving a wide
viewership from the Bonus audience. :)
I welcome your further comments and questions.
Kind Regards,
Marni
Production Editor
http://www.bonus.com
The SuperSite for Kids
|
There’s clearly been a misunderstanding. There seemed a
real danger that my very intent to make the software as widely
usable as possible, was going to cause them not to use it.
On Fri 15 May, Marni wrote:
> Do you know who holds the copyright?
Nobody does. I wrote it. Only I would be entitled to claim the
copyright. I have declared that I shall not, because I think
doing that would unfairly stop people like you from using it on
things like Bonus.
You do not have to buy non-exclusive rights to the
source code, because you already have non-exclusive
rights to the source code! I give those free to everyone.
Sorry if you misunderstood my position: I’m trying to be
helpful to people wanting to use the sources!
If you’d feel happier with explicit permission, then
here: as the author of the code I’m very happy with you
uploading it onto your server, serving it from your server, and
even altering it if you want and serving the altered versions,
just as long as you don’t remove my name from it. You need
ask nobody else’s permission.
Glad you like the game,
Peter
PS. The ZIP file available from the Automaton Wars page
contains all the class files, GIFs and so on that you’ll
need to serve the game. The only complication is the “Hall
of Fame” stuff which uses some CGI scripts here on
ANT’s web server, but if you like I could easily build you
a version which just doesn’t have the Hall of Fame feature.
(In fact, the current version probably just silently ignores any
failure to reach the Hall of Fame scripts, so it should be fine.)
Or if you’re a Java hack you could hack it yourself.
PPS. Formally speaking, under English law I have placed
Automaton Wars “in the public domain”: that’s
to say, I’ve declared that even though I wrote it, I
disclaim the copyright and disclaim any control over who copies
it. Under English law nobody, including me, can now claim
copyright on it. If US law (California law?) doesn’t allow
for such a concept, then I can see where you’re getting
confused... :-)
|
I rather hoped that would be the last word on the matter.
Hi Peter,
We would like to move forward with you on the non-exclusive
licensing of Reversed. You can expect to receive an official
document via e-mail early next week.
Kind Regards,
Marni
Production Editor
http://www.bonus.com
The SuperSite for Kids
|
Subject: part 2/License Fee Proposal--Automaton Wars
Sorry for the typo with the title of your game...
.........
Hi Peter,
We would like to move forward with you on the non-exclusive
licensing of Automaton Wars. You can expect to receive an
official document via e-mail early next week.
Kind Regards,
Marni
Production Editor
http://www.bonus.com
The SuperSite for Kids
|
So much for being the last word. I wasn’t quite sure what
to expect from the “official document” but I
didn’t expect this (incidentally, I’m not called
Ben):
Subject: Acquisition Proposal
Dear Ben,
We are writing today with a proposition that we hope you find intriguing.
As you are aware, your excellent work,
Automaton Wars at
http://www.ant.co.uk/~peter/java/autowars.html
is now being presented through Bonus.com the SuperSite for Kids, from your
own server.
However, we would now like to offer you a
one-time licensing fee of $100
*******************************
in exchange for granting us the non-exclusive, unlimited
rights to reproduce and distribute this work.
This non-exclusive license agreement means that you would
still have all the rights to present, modify, distribute or do
whatever you’d like with this work. Appaloosa Interactive
Corporation and its subsidiary company, Bonus.com, would have the
right to reproduce and present this work through the World Wide
Web, modify the work if necessary, and distribute it through any
other means without limitations in space or time. As part of
the Bonus.com presentation, we will indicate the name(s) of the
work’s original author(s).
In exchange for the one-time $100 licensing fee, we will need
to receive
from you the following:
1. the software code and graphic art that will allow us to
reproduce this
work, and
2. a signed agreement form (below) with your full mailing
address, printed
out and sent by mail to our office address (see below).
Upon receipt of your signed form, and after we have been able
to reproduce the work successfully, Appaloosa Interactive
Corporation, parent company of the Bonus Network Corporation,
will send you, within 10 business days, the check with the $100
one-time licensing fee.
We hope this proposal meets with your approval. Of course, we
are always glad to hear about your other works.
Sincerely,
Lucy,
Managing Editor,
http://WWW.BONUS.COM
The SuperSite for Kids
PLEASE PRINT AND SIGN THE FORM BELOW, THEN SEND IT BY POSTAL MAIL TO:
Appaloosa Interactive Corporation & Bonus.com
824 San Antonio Road
Palo Alto, CA 94303-4617
Attention: Editorial Department
|
***********************
LICENSING AGREEMENT
***********************
In signing this licensing agreement, I do hereby state that I
have the right to grant Appaloosa Interactive Corporation the
license described below.
I agree to accept a one-time $100 licensing fee from Appaloosa
Interactive Corporation, publisher of Bonus.com the SuperSite for
Kids. I understand that granting this license to Appaloosa
Interactive Corporation will not limit my own rights to present
or distribute this work.
In exchange for this fee, I grant Appaloosa Interactive
Corporation, its subsidiaries, affiliates and assigns,
non-exclusive, unlimited in time and space, rights to reproduce
the work:
Automaton Wars at
http://www.ant.co.uk/~peter/java/autowars.html
and present it as part of (but not limited to) the Bonus.com
selection. Appaloosa Interactive Corporation may also modify this
work if necessary and distribute it by any other means. I
further agree to make available to the Appaloosa Interactive
Corporation the software and artwork necessary to reproduce this
work. I acknowledge that I will only receive the one-time, $100
licensing fee, once Appaloosa Interactive has been able to
reproduce this work successfully.
Signed and agreed upon in full:
Signature of person granting
the license | X:_________________ |
Name (please print) | _________________ |
Date | _________________ |
Mailing Address | _________________ |
| _________________ |
| City State Zip |
|
The mind boggled. At this point I seriously considered just
giving up and taking the hundred bucks, but I thought I’d
try just once more to give the code away:
On Mon 01 Jun, Marni wrote:
> We are writing today with a proposition that we hope you
find
> intriguing.
“Intriguing” is the right word. Marni, Lucy,
why are you so intent on handing me money in exchange
for “rights” to Automaton Wars which you already
have?
You don’t need Bill Gates’ personal signature on a
bit of physical paper to be legally and contractually allowed to
use or redistribute Internet Explorer: that you agree to do so in
accordance with its conditions of use is sufficient.
Likewise, as long as you comply with the conditions of use of
Automaton Wars (of which there is only one, that you do not claim
code written by me as your own work) then you are legally and
contractually allowed to use or redistribute it.
> Bonus.com, would have the right to reproduce and present
this work
There’s no need for “would have”. You
already have that right. Everyone does.
> In exchange for the one-time $100 licensing fee, we will need
> to receive from you the following:
>
> 1. the software code and graphic art that will allow us to
> reproduce this work, and
I explained several emails ago where to find a
freely-available archive containing this information, but for
completeness’s sake I’ve attached a copy to this
email as well.
> We hope this proposal meets with your approval. Of course, we
> are always glad to hear about your other works.
I approve of every part of your proposal except the bit where
you pay me money for some“thing” I have already given
you, and which I have strong philosophical objections to charging
money for. I trust I have given sufficiently explicit permission
that you will now be using Automaton Wars on your site even
though I have deprived you of the pleasure of giving your money
away.
Peter
PS. May I publish our correspondance on my web site? I’m
sure many other authors of free software would be interested in
how difficult I’m finding it to give software away.
|
Is giving stuff away really so unusual?
Subject: licensing proposal - Automation Wars
Dear Peter,
Let us please clarify.
1. You will send us the software code and graphic art that will allow us to
reproduce the game Automation Wars
2. PROVIDED we do not claim code written by YOU as our own work
We are happy to comply with condition #2. You are this
game’s original author and should be given due credit.
Can we expect to receive the items listed in condition #1?
Thank you.
Lucy
Managing Editor
Bonus.com the SuperSite for Kids
|
Nearly home and dry. I should add at this point that each email
reply I had from Bonus included at the end my entire email to
them, quoted (I’ve snipped them from the copies on this
page to keep it short). At the end of that last email were the
quoted lines:
>>Attachment Converted: “C:\ATTACH\autozip,ddc”
>>
>Attachment Converted: “d:\eudora\attach\autozip,ddc1”
>
|
So I replied:
On Fri 05 Jun, Lucy wrote:
> Dear Peter,
>
> Let us please clarify.
>
> 1. You will send us the software code and graphic art that will
> allow us to reproduce the game Automation Wars
>
> 2. PROVIDED we do not claim code written by YOU as our own work
>
> We are happy to comply with condition #2. You are this
game’s > original author and should be given due
credit.
Great, that’s fine.
> Can we expect to receive the items listed in condition #1?
I attached a zip file to my previous email. From the look of this:
> >>Attachment Converted: “C:\ATTACH\autozip,ddc”
> >>
> >Attachment Converted: “d:\eudora\attach\autozip,ddc1”
you did receive it, but with the wrong filename. If you rename
it to “auto.zip”, you should be able to open it and
access all the code and graphics. Alternatively, you can go to
http://www.ant.co.uk/~peter/java/autowars.htm and shift-click on
the link to “ZIP file” in the section “The
source”.
Any comments on this proposal of mine:
>>> PS. May I publish our correspondance on my web
site? I’m sure
>>> many other authors of free
software would be interested in
>>> how difficult
I’m finding it to give software away.
Peter
|
Well, I never heard back from them, so I assume they had no major
objection...
All Rites Reversed -- Copy What You
Like
|