[OT] GPL

Jim Witte jswitte at bloomington.in.us
Fri Apr 16 02:23:53 EDT 2004


To hook onto a *very* old thread:
>> I don't believe he [Stallman] is contradictory.  His position is 
>> quite subtle.
> Section 2.b of the GPL sez:
>    You must cause any work that you distribute or publish,
> <snip>
> The widely held interpretation of this is that you can indeed sell your
> program for any price you like, provided you also give it away for free
> under the GPL.

   What I've never understood about the GPL is seciton 3b (GPL 2.0): 
"Accompany it with a written offer, valid *for at least three years* 
[..]source distribution"

   It seems to me that this is backward (in a way).  At the beginning, 
you as an author *want* to have protection for a work (to be able to 
recoup the cost of making it, the same original intent of the U.S. 
patent-system..)  It's only *after* some period of the that a 
*requirement* of source release becomes important, but not quite from 
the POV of Stallman - from the POV of "abandon-ware".

   What happens if I make a really neat OS (oh, let's call it NewtonOS 
or BeOS) and then 3 years later it folds (because of another, much more 
ruthless OS vendor we'll call, oh, MS..)  The code is locked up (be a 
company we'll call, Oh, Apple or Palm), and never seen again.  But is 
it worthless?  Perhaps, from a pragmatic point of view, but then, so 
are lots of things, like the designs for the internal combustion 
engine.  Anyone who *really* wants to make an ICE can do so *from 
scratch* (without any help from an engineering textbook), and anyway, 
there aretens oif not hundreds of companies out there that make ICE's 
commercially from which I can buy one.  So just because the ICE has 
been around for about 70 years or more doesn't necessarily mean that 
the principles for the design of one should be found in an introductory 
engineering textbook..

   Yes, I know, this is a *very* bad analogy, and there are some 
horrendous holes in it.  But that section of the GPL to me says that 
"it" (and/or the people who promulgate it) give little thought to the 
problem of "abandonware" and to solving it, and much more thought to 
their own little idea of "software commuism/socialism" (when it is true 
that even programmers have to eat.)

   Another implicit implication I see in the statements that "you can 
charge as much as you want or can for a piece of GPL software, as long 
as the source if Free", is that the only people who are going to pay 
for the software when the source is already available (neglecting 
"add-ons" like tech-support, on-site installation, etc) are people who 
*don't know how to build it from source*.  Which, if you're software is 
the next MS Office that no Tom, Dick, or Harry can live without, is 
most likely true.  But is the typical OSS developer going to bet on 
that fact, and be "inspired" (as MS so smugly says in it's recent 
commercials) to create really good OSS software?

   I don't know..  I doubt it, especially when it comes to really good, 
bullet-proof software for making UNIX installation and maintenance 
easier (read, as easy as Mac, or at least Windows).  Which is why I 
don't think Linux will hit the desktop in a big way for a long time 
(unless perhaps the EU does something very drastic to MS..).  Because 
for it to do so, I think that the UNIX model that Linux inherited 
(three-character directory names, when we've had long-file-names for 
years; thousands of files required for the OS to run, when many of them 
could be hidden in logically-named bundles like MacOSX does; preference 
'rc' and 'profile' files scattered here there and everywhere [some in 
etc/, some in other places]; somewhat illogical naming conventions - 
why is there 'bin' and 'sbin' for instance) will have to change and 
simplify.  The Linux developers are not going to particularly want to 
do that - they already understand all this complexity, so they don't 
see it as a hindrance (to the contrary - it's flexibility to them - and 
it is, in reality, but that doesn't change the fact that it *looks* 
like complexity).

    The only people who would do that are outside forces, like Nautilus, 
which folded - I'm not exactly sure why, but I'd bet (a small amount 
under $20) that it had something to do with money and ROI.

My (very late) 0.0245 euros (due to the weakening dollar..)
Jim Witte
jswitte at bloomington.in.us
Indiana University CS


More information about the use-livecode mailing list