On Tue, 11 Jun 2013, Aragorn wrote:
> On Monday 10 June 2013 11:38, Slacky conveyed the following to
> alt.os.linux.slackware...
>
>> On 2013-05-19, Henrik Carlqvist <
Henrik.C...@deadspam.com> wrote:
>>
>>> I wouldn't be that hard on gcc as I find it a rather impressive
>>> compiler. I have compared gcc not only against icc but also some
>>> other compilers like Open64 and tcc.
>>>
>>>> is it's free as in beer
>>>
>>> Gcc is not only free as in beer but also as in speech as it has the
>>> GPL license.
>>
>> Free as in speech? As in if I say something you said I have to allow
>> you to publish everything I say? I don't get the (broken) comparison.
>> GPL is not free, it's a viral forcible open source license.
>
> The comparison of the word "free" in Free Software with "free speech" is
> just a semantic one, because more correctly would be to say "free as in
> freedom".
>
> The GPL may be a nuisance to many developers, but at least it guarantees
> that the freedom you received when you decided to use, study, modify or
> distribute the code cannot be abused to deny someone else the same
> rights.
>
> By the way, even the comparison of the GPL with free speech doesn't mean
> that if you use GPL'd code, everything you do will be published. You
> are allowed to use GPL'd code and modify it without publishing your
> source code, so long as you also don't publish the binary code then.
>
A counter example is the time I had an assembler for the Radio Shack
Color COmputer, and I wanted to put program listings in a binder. I
couldn't, there was no way to print a left margin. So I disassembled the
code, not all of it but enough to find where the printing took place, and
added a patch to print about five spaces after each carriage return.
If the source code was there, I wouldn't have had to take apart the
program. That made the effort so much more trouble. But conversly, the
license said I wasn't allowed to disassemble the program. Which meant
that the work I did wasn't really something I could spread around. So the
effort in finding where to put the patch was "costly" since I made the
effort but couldn't share it and anyone else in the same boat would have
had the cost of finding the place to patch. The patch itself wasn't the
effort, finding where to fit it in was.
The "virus" nature of GPL is only if someone decides to use the existing
work. They can start from scratch and be "clean", but they have to put in
all the work. That's the "cost" of "open source", if you benefit from it,
then others must benefit.
Meanwhile, the whole point of "open source" is "I have no idea what you
will do with this, but it costs me nothing, so I will release it".
Sometimes that's generosity, sometimes it's "well I can't make money from
this". There must be endless programs that people have "let go" because
it's too obscure and won't make money, yet by releasing, it can find it's
way to the relative handful who can actually make use of it. If I had
been able to release that assembler patch, the best I could do was write a
shrot article for one of the magazines. I couldn't expect to sell it for
much, and the cost of sending it out would become an issue (back when it
would go out by real mail)
Michael