Must publish vs. must supply

David Johnson david at usermode.org
Wed Mar 12 03:15:46 UTC 2003


On Tuesday 11 March 2003 06:43 am, Chris F Clark wrote:

>
> Clearly the FSF has decided that hording of software by corporations
> (as long as they don't distribute it) should be one of their
> freedoms. I find that a curious point, since as I understand it, the
> original impetus for the movement was some code that one corporation
> provided to Richard Stallman in source could not be used with another
> corporation's machine.

The misinterpretation of the RMS' original impetus has already been 
corrected on this list. But I would like to add some additional words 
on the topic of "hording".

The FSF makes a (wise) distinction between privacy and secrecy. The 
boundaries between the two are the boundaries between the private and 
public spheres. If the code is behind doors in your own home, then the 
FSF doesn't care. It's your privacy. But once you take that code into 
the public sphere by publishing it or giving it to someone, it is a 
different story. Keeping the source code secret is no longer privacy, 
but secrecy.

A good example is the software I am currently writing. No one but me has 
ever seen it. No one will see it until I judge it suitable for public 
release. It's my privacy. It is not hording. Compelling me to release 
it is coercion. In some cases, as when my private code is derivative of 
yours, then the coercion may be legal, but it is still coercion 
nonetheless.

But once I release the software to the public, then the principles of 
Free Software say that the recipients have rights to access the source 
code. If this software is derivative of yours, then you have the legal 
and moral right to demand that my recipients get the source code.

The difficult question comes when the fruits of the software are 
distributed publicly, but the software itself is not. Web applications 
are an example of this. Can you be obligated to publish software which 
you use solely to create non-derivative products with? Even if you keep 
that software strictly in the private sphere?

> To me hording is hording and if one creates a derived work of open
> software (thus becoming an author), then one should be willing to
> share the results with others.  If software wants to be free (as
> someone once said), then it seems philosophically wrong to me to
> allow software to be imprisoned by a select group of people, just
> because we have decided they are "end" users.

The difference is that "end" users are operating in a private sphere 
while distributors are operating in a public sphere.

What is the difference between imprisoning software by "end" users, and 
imprisoning software by the dictates of authors? Why is controlling the 
software in someone's private possession wrong if done by the user but 
right if done by the author?

-- 
David Johnson
___________________
http://www.usermode.org
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



More information about the License-discuss mailing list