GUI With Ruby

On 3/13/07, John J. [email protected] wrote:

I don’t want to start a war or big debate, but the FSF threatening
legal action against little guys is not good, they should be going
after bigger fish to pursue their goals. But the idea of forcing
everyone else to make free software is a bit extreme. GPL3 is a bit
wacked. I respect their place in history, but even reading the FSF
coding guidelines sounds like Stallman speaking rather than rational
writing. Perhaps his ego has gotten the best of him.

No problem this can only be a healthy thing, stretching our tolerance as
I
said.

It is normal that some rumors are worrying but what do we really know
about
that threats?
Maybe FSF gave them plenty of time to comply to the licence they have
chosen
freely.
I also think they should be indulgent but maybe I find time to research
a
little bit about these cases and maybe drop them a friendly mail.
I do not think - but may be wrong, I am more than eager to be corrected

that Stallman himself is still a leading personality in the FSF, if he
were

  • with all due respect he earns - that would be kind of worrying too.

BTW as Ruby can be licensed under the GPL this is all but OFF TOPIC, I
feel.

Cheers
Robert

On 3/12/07, John J. [email protected] wrote:

I don’t want to start a war or big debate, but the FSF threatening
legal action against little guys is not good, they should be going
after bigger fish to pursue their goals. But the idea of forcing
everyone else to make free software is a bit extreme.

No one is forcing anyone to make free software. The question is
whether one who accepts GPL licensed software and makes derivative
works is bound by the terms of that license. The GPL was crafted so
as to serve the community and ensure that open-source software remains
open-source, and that everyone, developers and users alike get the
benefits of open-source. One of the goals of the GPL is to ensure
that anyone can run, modify, and redistribute GPL licensed code as
long as they accept and execute the terms of the license. In order to
allow modification (which would include, for example porting to
another platform) one needs to be able to get the source code as it
was used to build the program.

As a user, I WANT to be able to re-build the software I use. If
someone offers something without the cooresponding software, I’m leery
of using it.

So if you want to distribute a program without making the source of
included software available, just don’t include any GPL licensed
software in it.

And GPL is actually less draconian for “the little guys” than is
popularly thought. Here’s the section which requires source code
availability:

  1. You may copy and distribute the Program (or a work based on it,
    under Section 2) in object code or executable form under the terms of
    Sections 1 and 2 above provided that you also do one of the following:

    a) Accompany it with the complete corresponding machine-readable
    source code, which must be distributed under the terms of Sections
    1 and 2 above on a medium customarily used for software interchange;
    or,

    b) Accompany it with a written offer, valid for at least three
    years, to give any third party, for a charge no more than your
    cost of physically performing source distribution, a complete
    machine-readable copy of the corresponding source code, to be
    distributed under the terms of Sections 1 and 2 above on a medium
    customarily used for software interchange; or,

    c) Accompany it with the information you received as to the offer
    to distribute corresponding source code. (This alternative is
    allowed only for noncommercial distribution and only if you
    received the program in object code or executable form with such
    an offer, in accord with Subsection b above.)

Section C allows one to proxy the source code availability for
non-commercial code, for a “little guy” who didn’t build his program
using GPL source code. GPLV3 has the same language.

GPL3 is a bit
wacked. I respect their place in history, but even reading the FSF
coding guidelines sounds like Stallman speaking rather than rational
writing. Perhaps his ego has gotten the best of him.

The controversial provisions of GPL3 have nothing to do with the
requirement to provide all source of GPL licensed code with derivative
works (which has always been part of GPL), they have to do with
restrictions on the use of GPL code to implement things like DRM.
However, one is free to continue to offer code based on GPL2 licensed
code. One does need to read the license on code you are using
carefully. Most GPL licensed software licenses it under GPL2 OR any
later version, which allows interpretation using GPL2, but you need to
look for language which either explicitly licenses under GPL3
(probably not much since it’s still in draft) or which has wording to
the effect that it’s licensed under the latest approved version of the
GPL.


Rick DeNatale

My blog on Ruby
http://talklikeaduck.denhaven2.com/

On 3/12/07, Chad P. [email protected] wrote:

On Tue, Mar 13, 2007 at 07:31:23AM +0900, Rick DeNatale wrote:

On 3/11/07, Chad P. [email protected] wrote:

distribute Linux LiveCDs without having to push several CDs full of
source code on the recipients at the same time?

That’s not requred by the GPL, the requirement is that if you
distribute such a live CD, you need to make the source used to create
it available. You don’t need to deliver it concurrently.

There’s a difference between downloading software with the source
available, then later finding that the source for that exact version of
the binary went away, and downloading software when no source is
available. I don’t believe that conflating the two situations helps
clear up the legal ramifications of the situation at all.

So stop conflating them, the GPL doesn’t.

as the source of GPLed software, generally speaking. If the source
disappears, however, you now can’t do anything with the binary at all,
except continue to use it – and, at that point, you have to ensure you
don’t accidentally “distribute” it sans source. That’s my point.

The strength of the GPL here is that it requires mechanisms to ensure
that the source continues to remain available.

A social revolution loses some ethical purity when enforced at the point
of a gun – and that’s what the law is: a gun to one’s head.

Another way of looking at it is that the law is a tool for protecting
the interests of people in society. The GPL is carefully crafted with
knowledge of global intellectual property law, so as to protect the
right to distribute software with the assurance that others will have
the right to run, modify, and redistribute it in a way such that those
rights will be preserved.

And we’ve probably argued this to the point where most who hang out
here are no longer interested, if they ever were. :wink:


Rick DeNatale

My blog on Ruby
http://talklikeaduck.denhaven2.com/

On 3/13/07, Rick DeNatale [email protected] wrote:

licensing terms of those binaries. If you just download the binaries,

will continue to be available and maintainable. If only the binaries
don’t accidentally “distribute” it sans source. That’s my point.
legal
the interests of people in society. The GPL is carefully crafted with
knowledge of global intellectual property law, so as to protect the
right to distribute software with the assurance that others will have
the right to run, modify, and redistribute it in a way such that those
rights will be preserved.

And we’ve probably argued this to the point where most who hang out
here are no longer interested, if they ever were. :wink:

That might be so, but they have the delete button, while I think that
those
who have the time and energy to follow it get rewarded with your POV
(and
the other POVs too don’t hit me Chad ;).

Robert

On Tue, Mar 13, 2007 at 11:02:36PM +0900, Robert D. wrote:

No problem this can only be a healthy thing, stretching our tolerance as I
said.

It is normal that some rumors are worrying but what do we really know about
that threats?

Quite a bit, if you were following the news on the subject at the time.
I’m sure you could confirm the details pretty easily – an FSF
spokesperson would probably even give you some official position paper
on the subject if you asked persistently (and politely) enough. Be
aware there’d be spin on it – but I’m pretty sure you could pick out
the relevant facts. You could then compare it for points of agreement
and a different perspective with information from the MEPIS project and
other Linux distributions who have been at the wrong end of the FSF’s
stick. That’s all assuming that the information that was once online is
now not so easily accessible – I know that at least one source of
information has been taken down (a MEPIS project posting about the
subject was replaced with GPL compliance FAQ, or something to that
effect).

I also think they should be indulgent but maybe I find time to research a
little bit about these cases and maybe drop them a friendly mail.

Excellent. Let me know how that works out for you, please.

BTW as Ruby can be licensed under the GPL this is all but OFF TOPIC, I feel.

Good point – but I guess I can see the opposing perspective as well,
that it is sort of off topic. Sort of.

On Tue, Mar 13, 2007 at 10:17:15PM +0900, Rick DeNatale wrote:

benefits of open-source. One of the goals of the GPL is to ensure
that anyone can run, modify, and redistribute GPL licensed code as
long as they accept and execute the terms of the license. In order to

That’s kind of a facile argument. One could as easily say that anyone
can run, modify, and redistribute ANY code as long as one accepts and
executes the terms of the license under which it is distributed. A
Microsoft EULA can be inserted into that sentence – as long as you
abide by the EULA’s restrictions and the requirements of copyright law,
you may run, modify, and redistribute the software according to those
requirements.

In the case of the Microsoft EULA, you can run it if you’ve paid for it,
modify it if you get Microsoft’s permission, and distribute if you
haven’t actually opened the packaging. In the case of the GPL, you can
run it if you have it in your possession, modifiy it if you have the
source code, and distribute it if you have the source code and are
willing and able to provide source code immediately or (at the
receiver’s option) up to three years afterward.

As a user, I WANT to be able to re-build the software I use. If
someone offers something without the cooresponding software, I’m leery
of using it.

So am I. That’s sorta beside the point of whether it’s a good idea to
enforce source code distribution.

c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)

Section C allows one to proxy the source code availability for
non-commercial code, for a “little guy” who didn’t build his program
using GPL source code. GPLV3 has the same language.

. . . and if you receive a free Ubuntu CD, it sits on your shelf for a
few months after you’ve installed it, and you have a friend that is then
interested in trying out this Linux thing, you can give it to him. He,
on the other hand, either needs to track down the source code or burn
the CD, rather than just pass on the CD to someone else. So much for
“community”.

(probably not much since it’s still in draft) or which has wording to
the effect that it’s licensed under the latest approved version of the
GPL.

The “don’t use the GPL if you don’t like it” argument doesn’t in any way
prove the GPL is any better. It just hinders code reuse. It’s
irrelevant to whether or not the GPL is a good license.

According to the Free Software Foundation’s list of Four Freedoms:

* The freedom to run the program, for any purpose (freedom 0).
* The freedom to study how the program works, and adapt it to your

needs (freedom 1). Access to the source code is a precondition for this.
* The freedom to redistribute copies so you can help your neighbor
(freedom 2).
* The freedom to improve the program, and release your improvements
to the public, so that the whole community benefits (freedom 3). Access
to the source code is a precondition for this.

. . . makes at least two things very clear:

  1. The GPL materially violates the third freedom (“Freedom 2”),
    because it restricts one’s ability to distribute copies of a program
    under certain, by no means rare, circumstances. Instead, one must
    jump through procedural hoops or expend resources to get the software
    into the hands of a recipient.

  2. The FSF is definitely more interested in “freedom” than “rights”.
    Yes, possession of source code is necessary for the “freedom” to
    modify the source code, if by “freedom” you also mean “ability” rather
    than just freedom from legal restrictions. No, possession of source
    code is not in any way necessary to have the right to modify source
    code in your possession, and no, forcing someone to distribute source
    code does not grant anyone any extra rights – in fact, it limits the
    rights of the would-be distributor, telling him he cannot dispose of
    what he has in his possession as he sees fit.

I really don’t see any particular need to continue pursuing this
discussion on this list. It’s pretty irrelevant to Ruby. It would be
nice if, just once, a GPL advocate would admit that what I’m saying here
is true – rather than trying to snowball people with phrases like “You
have the freedom to avoid GPL code,” or “You aren’t as free if you don’t
have the source code,” or something like that. It’s a little like the
arguments for communism that go something like “How can you be free if
you don’t have the freedom to make use of someone else’s money?” or
whatever’s in vogue these days. There are valid arguments for both
communism and the GPL – but arguments like the above don’t qualify.

A useful, valid response to my initial statements about the GPL, to the
effect that I’m more concerned with the restrictions the GPL places on
me than the so-called freedoms, would be to say that you’re more
concerned with the restrictions on the distribution of source code that
exist without a license like the GPL than with the restrictions of the
GPL. Trying to claim the GPL doesn’t really restrict you in any
meaningful way, or that the restrictions are for my own good, don’t cut
it – as I’ve tried to point out.

All you really need to do to refute my argument is tell me that you
reject the idea that I have a right to dispose of what’s in my
possession as I see fit. I’ll disagree, but at least it will be clear
there’s no common ground, which is a better outcome than trying to
convince me that somehow the GPL’s restrictions on how I dispose of
what’s in my possession actually frees me from restrictions on how I
dispose of what’s in my possession.

On 3/14/07, Chad P. [email protected] wrote:

Heh. I’m not an anarchist – haven’t been since shortly after high
school, when I came to some conclusions about power vacuums, and

I’ve often thought that Heinlein’s “Coventry”, which deals with this
topic, ought to be required reading somewhere in a child’s school
career.

martin

On Tue, Mar 13, 2007 at 07:55:18PM +0900, Robert D. wrote:

you are an anarchist like Chad seems to be and I am to some extent
than you are in big troubles.

Heh. I’m not an anarchist – haven’t been since shortly after high
school, when I came to some conclusions about power vacuums, and
abandoned my previously anarcho-capitalist leanings in favor of a
principled libertarian minarchism (yes, political science is a hobby of
mine). I guess one might consider me something of an anarchist where
“intellectual property” law is concerned, though. If someone isn’t
using or threatening violence, or perpetuating fraud, I don’t think his
or her actions should be illegal. Period.

The law Chad, is of course a gun on our head, but it is also a gun on
the head of e.g. Microsoft.

A gun should be employed as a weapon of defense. When it is used
offensively, it is used improperly. That’s my take on the matter. That
means that if someone employs force (physical, potential, or deceptive)
to enforce his or her will over your own, that person is acting in an
unethical manner, and force is an appropriate response.

I don’t see that justification holding up for enforced source code
distribution. Since you started analyzing my statements somewhat, I
figured I’d offer you some more information on the thought behind them.

Microsoft would have destroyed the market already were it not for some
laws, I think we can agree on this, right?

Actually, I’m pretty sure that Microsoft would have tanked a long time
ago, if it weren’t for some other laws.

On Tue, Mar 13, 2007 at 11:03:19PM +0900, Rick DeNatale wrote:

and you can’t tie them to source, how to you as a user show that you
have a license to the software?

How do you feel about people having a (legally protected) right to
distribute Linux LiveCDs without having to push several CDs full of
source code on the recipients at the same time?

That’s not requred by the GPL, the requirement is that if you
distribute such a live CD, you need to make the source used to create
it available. You don’t need to deliver it concurrently.

No . . . but it’s easier to distribute it immediately, for a single
lone individual, than to maintain a publicly-available point of contact
with source code archives and redundant backups for a period of no less
than three years’ time after the date of the last binary distribution of
the software. Your objection is a bit like saying that if you get an
infected cut, you don’t have to use Bactine or iodine on it – you can
always just saw off your arm. Thank you, Doctor, I think I’d rather use
Bactine, or not get cut.

There’s a difference between downloading software with the source
available, then later finding that the source for that exact version of
the binary went away, and downloading software when no source is
available. I don’t believe that conflating the two situations helps
clear up the legal ramifications of the situation at all.

So stop conflating them, the GPL doesn’t.

. . .

In light of the history of this discussion, that’s pure sophistry.
Thank you for divesting my statement of any context, then reversing my
meaning. Congratulations.

In practice, the source of BSD-licensed software is as easily available
as the source of GPLed software, generally speaking. If the source
disappears, however, you now can’t do anything with the binary at all,
except continue to use it – and, at that point, you have to ensure you
don’t accidentally “distribute” it sans source. That’s my point.

The strength of the GPL here is that it requires mechanisms to ensure
that the source continues to remain available.

. . . and the weakness of it (as I said) is that in many cases the GPL’s
requirements impose a minimum limit on the resources one must have
available to distribute software. Those mechanisms often are not free
(as in beer).

A social revolution loses some ethical purity when enforced at the point
of a gun – and that’s what the law is: a gun to one’s head.

Another way of looking at it is that the law is a tool for protecting
the interests of people in society. The GPL is carefully crafted with
knowledge of global intellectual property law, so as to protect the
right to distribute software with the assurance that others will have
the right to run, modify, and redistribute it in a way such that those
rights will be preserved.

The law is a tool of protection because of the force with which it is
backed up. When that force is applied to those innocent of wrongdoing,
the gun to the head is a bad thing; when applied to those guilty of
wrongdoing, it’s protective of the innocent. I wasn’t saying the law is
necessarily bad – just that it’s a gun to the head. Some people need a
gun to the head. Some do not. The GPL makes some assumptions about who
needs a gun to his or her head that I find profoundly disturbing in its
implications.

By the way, as I said in another subthread, the FSF, with the GPL as its
weapon, is pushing “freedoms”, not rights. One need not have possession
of a thing to have the right to redistribute it – only to have the
ability, which one might consider a component of the “freedom” to
redistribute depending on how one defines “freedom”. Please don’t
confuse “right” with “ability” or “freedom”.

And we’ve probably argued this to the point where most who hang out
here are no longer interested, if they ever were. :wink:

Heh. Well, yes, that’s likely the case. That’s what threading mail
user agents and email clients are for, though.

My blog on Ruby
http://talklikeaduck.denhaven2.com/

I just noticed this. I’ll have to check it out.

On 3/12/07, Robert D. [email protected] wrote:

I have heard of that and I was quite alarmed about it. I do not
however think that one should forget the importance of GPL and it’s
inventor on the paradigm change in society.

Using the License of Ruby (so long as you follow it exactly),
guarentees GPL compatibility while still extending to you users the
choice of a more permissive license, on par with that of the MIT or
BSD licenses.

To me, this is a matter of pragmatic compromise. I’m totally in the
‘we can’t ignore the GPL’ camp but we also shouldn’t impose it on
others.

Matz (possibly following Larry Wall’s example) has provided a good way
to compromise. Dual licensing is confusing but would be less so if it
became a defacto community standard. (Except in situations where
that’s not possible, of course).

On 3/13/07, Chad P. [email protected] wrote:

I think that the problem of the FSF is that they needed lawyers and if
or her actions should be illegal. Period.
That is a reasonable position well explained. Sorry for using a word
which can be easily missintrepreted, that was not the best expression
I used.
unethical manner, and force is an appropriate response.

It was your metaphor, not mine;) I am against guns (and knives for
that matter) in general.

I don’t see that justification holding up for enforced source code
distribution.
Please do not insist that it is enforced it is your choice to use the
licence or not.
Continue the good work of pointing the restrictions of the GPL out,
but I feel that you are unjust on this little point, forgive me my
bluntness.

If you really think it is enforced - though I really do not see why -
well than I will not argue about it anymore but I feel that you make
mistake on that point.

Since you started analyzing my statements somewhat, I

figured I’d offer you some more information on the thought behind them.

You are right that is one of my many bad habits, I can see that now.

CCD CopyWrite Chad P. [ http://ccd.apotheon.org ]
Ben Franklin: “As we enjoy great Advantages from the Inventions of
others we should be glad of an Opportunity to serve others by any
Invention of ours, and this we should do freely and generously.”

Cheers
Robert

On Wed, Mar 14, 2007 at 04:15:46AM +0900, Martin DeMello wrote:

On 3/14/07, Chad P. [email protected] wrote:

Heh. I’m not an anarchist – haven’t been since shortly after high
school, when I came to some conclusions about power vacuums, and

I’ve often thought that Heinlein’s “Coventry”, which deals with this
topic, ought to be required reading somewhere in a child’s school
career.

I’m a huge fan of Heinlein, but I haven’t read that one. I’ll take this
as a recommendation, and hunt through used book stores for it at some
point in the near future.

On 3/13/07, Chad P. [email protected] wrote:

spokesperson would probably even give you some official position paper

Good point – but I guess I can see the opposing perspective as well,
that it is sort of off topic. Sort of.
Well there were worse threads concerning OTness :wink:


CCD CopyWrite Chad P. [ http://ccd.apotheon.org ]
“Real ugliness is not harsh-looking syntax, but having to
build programs out of the wrong concepts.” - Paul Graham

Right now I see that this really goes to your heart, I appreciate and
respect people who speak out loudly what they feel.

I will take a brake now, it is not fair anyway two against one, that
is Rick & Robert against Chad.

I still feel that the GPL can be the right thing, especially for Ruby
code, which is source anyway. When it comes to Linuxen there are many
potential problems.

I will come back to you OL when/if I have learnt more about it. We
have a very anti-FSF guy in the office I will have some good talks
with him and then do my research.

For me that was a very good thread (can you hear the violins? :wink:
sorry if I made you angry with my direct approach.

Cheers
Robert

On 3/13/07, Robert D. [email protected] wrote:

On 3/13/07, Chad P. [email protected] wrote:

A gun should be employed as a weapon of defense. When it is used
offensively, it is used improperly. That’s my take on the matter. That
means that if someone employs force (physical, potential, or deceptive)
to enforce his or her will over your own, that person is acting in an
unethical manner, and force is an appropriate response.

It was your metaphor, not mine;) I am against guns (and knives for
that matter) in general.

Please take this discussion off list. It’s far beyond gone.

Coventry is a short story, not a book.
“Coventry” by Robert A. Heinlein Originally published in the magazine
Astounding Science Fiction, July 1940, collected in Revolt In 2100
(1953), and The Past Through Tomorrow (1967)

Revolt in 2100 & Methuselah’s Children
Includes “Coventry,” “If This Goes On,” “Misfit” and the novel
“Methuselah’s Children,” and is currently in print.

Sorry for the brief digression…

Gary Williams

On Wed, Mar 14, 2007 at 04:15:46AM +0900, Martin DeMello wrote:

On 3/14/07, Chad P. [email protected] wrote:

Heh. I’m not an anarchist – haven’t been since shortly after high
school, when I came to some conclusions about power vacuums, and

I’ve often thought that Heinlein’s “Coventry”, which deals with this
topic, ought to be required reading somewhere in a child’s school
career.

I’m a huge fan of Heinlein, but I haven’t read that one. I’ll take this
as a recommendation, and hunt through used book stores for it at some
point in the near future.

On Wed, Mar 14, 2007 at 06:45:13AM +0900, Gregory B. wrote:

that matter) in general.

Please take this discussion off list. It’s far beyond gone.

I think that particular part of the discussion is finished, anyway. I
have no interest in perpetuating a gun control debate on a programming
discussion list right now.

On 3/13/07, Chad P. [email protected] wrote:

On Tue, Mar 13, 2007 at 11:03:19PM +0900, Rick DeNatale wrote:

On 3/12/07, Chad P. [email protected] wrote:

On Tue, Mar 13, 2007 at 07:31:23AM +0900, Rick DeNatale wrote:

On 3/11/07, Chad P. [email protected] wrote:

with source code archives and redundant backups for a period of no less
than three years’ time after the date of the last binary distribution of
the software.

It’s often easier to do all kinds of things which are either illegal,
or in this case breach a contract.

Let me point out a case where the GPL did some good. When Linksys put
out the WRT-54G router, they ‘neglected’ to tell anyone that the
firmware was based on linux and other open source GPL licensed
software. That fact came to light when a hacker discovered a security
hole in one of the diagnostic pages which allowed execution of shell
commands by clever manipulation of an input field for a ping address.

When this was discovered, pressure on LinkSys to honor their license
under the GPL led to the release of the source code which led in turn
to community based software, like OpenWRT, for that and other similar
wireless routers.

You seem to be ignoring my point which is that the GPL does not
require source code to be packages with a live CD or any other
packaging, only that such a distribution tell the recipient where the
source code can be obtained.

Your objection is a bit like saying that if you get an
infected cut, you don’t have to use Bactine or iodine on it – you can
always just saw off your arm. Thank you, Doctor, I think I’d rather use
Bactine, or not get cut.

I don’t follow the analogy,

cut = distribute GPL binaries?
infection = have to distribute source?
bactine = distribute source?
saw off your arm = ????

I wasn’t actually objecting to anything, I was trying to answer your
question about LiveCDs by pointing out that the GPL doesn’t require
bundling source code, which seemed to be your implication.

In light of the history of this discussion, that’s pure sophistry.
Thank you for divesting my statement of any context, then reversing my
meaning. Congratulations.

I THOUGHT that your statement starting with “There’s a difference
between downloading software…” was restating your opinion that the
GPL required distribution of source whenever binaries were
distributed, and that this was the conflation. Re-reading it I now
realize that I don’t even understand what that statement means.

as the source of GPLed software, generally speaking. If the source
(as in beer).
And the GPL is not about making software free as in beer, it’s about
making software free as in freedom.

You are free to use GPL software as you wish. If you create a
derivative work, you must not distribute that derivative work without
also making all of the GPL source code needed to compile that
derivative work available.

The argument against following the GPL license terms seems to me to be
something like arguing that one should be able to live in a
jurisdiction and be selective in which of the laws of that community
one obeys. It might be more convenient NOT to pay taxes, but…

Now I’ve gotten your point that YOU prefer the BSD license. That’s
your right. My only goal has been to clear up some misconceptions
about what the GPL requires, and has always required, and what it
doesn’t require.


Rick DeNatale

My blog on Ruby
http://talklikeaduck.denhaven2.com/

On Wed, Mar 14, 2007 at 06:20:40AM +0900, Gary Williams wrote:

Coventry is a short story, not a book.
“Coventry” by Robert A. Heinlein Originally published in the magazine
Astounding Science Fiction, July 1940, collected in Revolt In 2100
(1953), and The Past Through Tomorrow (1967)

Revolt in 2100 & Methuselah’s Children
Includes “Coventry,” “If This Goes On,” “Misfit” and the novel
“Methuselah’s Children,” and is currently in print.

I’ve read Methuselah’s Children (as a stand-alone novel), but I could
stand to read it again. My memory of it is sketchy, though I seem to
recall liking it as much as anything else Heinlein wrote. Thanks for
the information.

On Wed, Mar 14, 2007 at 05:10:24AM +0900, Robert D. wrote:

On 3/13/07, Chad P. [email protected] wrote:

I don’t see that justification holding up for enforced source code
distribution.
Please do not insist that it is enforced it is your choice to use the
licence or not.
Continue the good work of pointing the restrictions of the GPL out,
but I feel that you are unjust on this little point, forgive me my
bluntness.

Source code distribution is enforced any time you choose to distribute
binaries, with certain edge-case exceptions. I chose to refer to it
with a succinct term, rather than explain the whole of the matter by
passing around a paragraph like a closure in my discussion of the
matter. Please make an effort to understand my intended meaning when
reading my words.

Since you started analyzing my statements somewhat, I

figured I’d offer you some more information on the thought behind them.

You are right that is one of my many bad habits, I can see that now.

I didn’t mean to give you the impression that I disapproved. Feel free
to question, or draw conclusions from, my statements – just don’t be
surprised if you make an assumption and I correct it. No biggie.

On Wed, Mar 14, 2007 at 06:48:27AM +0900, Rick DeNatale wrote:

That’s not requred by the GPL, the requirement is that if you
or in this case breach a contract.
Ethically (as opposed to legally) speaking, I have a very difficult time
understanding how anyone can consider what amounts to an ex post facto
“contract” to be a good faith agreement. Any EULA or equivalent
“contract” is in fact based on an assumption of agreement, imposed after
it’s too late rather than clearly agreed in advance as any enforceable
contract should be – at least, the way EULAs and the like are currently
handled.

To see the GPL ethically enforceable as a contract, one would not be
able to download the software and GPL text as a single download, then
read or ignore the GPL. Rather, the user would need to download the
license or otherwise read it and agree to it before having access to
the download. Otherwise, the user already has the licensed content in
his or her possession before the so-called “contract” is ever brought
into play. That’s a bit like telling someone that eating any of the
burrito he has already half-finished means he’s bound by law to perform
some kind of service for you.

If the GPL were properly presented as an agreement before access to the
software is granted, I wouldn’t have any problem with it as a contract.
As a general-purpose “license for all things open source”, however, I
have pretty distinct issues with it (as I’m sure you’re aware by now).

to community based software, like OpenWRT, for that and other similar
wireless routers.

You may have to point out in exacting detail how the GPL was a critical
factor in ensuring that a specific good result came about, and how that
result was in fact better than all likely alternative results if it
wasn’t GPLed software in the first place.

You seem to be ignoring my point which is that the GPL does not
require source code to be packages with a live CD or any other
packaging, only that such a distribution tell the recipient where the
source code can be obtained.

I’m not ignoring it. In fact, I’ve very specifically pointed out the
trade offs between failing to distribute at all, forced immediate
distribution of source code, and continuous maintenance of source code
archives in case someone wants the source code at some point in the next
three years.

bactine = distribute source?
saw off your arm = ???

No. Close, though.

cut = software licensed GPL

infection = have to distribute source to distribute binaries

bactine = don’t distribute binaries, or only distribute if the
recipient will take the source at the same time

saw off your arm = spend hundreds or thousands of dollars maintaining
source archives with redundant backups over a period of no less than
three years after last distribution of a binary

I wasn’t actually objecting to anything, I was trying to answer your
question about LiveCDs by pointing out that the GPL doesn’t require
bundling source code, which seemed to be your implication.

My point was that the GPL requires either of:

  1. bundling source code
  2. maintaining source archives for long periods

. . . in most cases.

In light of the history of this discussion, that’s pure sophistry.
Thank you for divesting my statement of any context, then reversing my
meaning. Congratulations.

I THOUGHT that your statement starting with “There’s a difference
between downloading software…” was restating your opinion that the
GPL required distribution of source whenever binaries were
distributed, and that this was the conflation. Re-reading it I now
realize that I don’t even understand what that statement means.

The conflation to which I referred was yours, not the GPL’s.

In practice, the source of BSD-licensed software is as easily available
available to distribute software. Those mechanisms often are not free
(as in beer).

And the GPL is not about making software free as in beer, it’s about
making software free as in freedom.

. . . and my objection is that it grants greater “freedom” to software
than to people in possession of software, all else being equal. I never
objected to a failure to make software “free as in beer” to acquire.

You are free to use GPL software as you wish. If you create a
derivative work, you must not distribute that derivative work without
also making all of the GPL source code needed to compile that
derivative work available.

The argument against following the GPL license terms seems to me to be
something like arguing that one should be able to live in a
jurisdiction and be selective in which of the laws of that community
one obeys. It might be more convenient NOT to pay taxes, but…

My argument is not that I’d rather not follow all the laws in a given
jurisdiction just because I’m contrary, but that some of those laws are
unethical and/or lead to (hopefully unintended) negative consequences.

Now I’ve gotten your point that YOU prefer the BSD license. That’s
your right. My only goal has been to clear up some misconceptions
about what the GPL requires, and has always required, and what it
doesn’t require.

My goal has been to clear up your misconceptions that I don’t know what
I’m talking about, to demonstrate that I do in fact know something
about what the GPL does and does not require, to eliminate some of the
spin on the GPL that obscures some of its shortcomings, and to ensure
that it’s clear I don’t prefer the BSD just because I’m some kind of
froot loop with a chip on his shoulder, but rather because of very real,
very pertinent effects that forced source distribution as a condition of
binary distribution (whether immediate or delayed) impose as costs on
those of us who would rather just be able to do whatever we want with
software in our possession as long as we respect others’ rights to do
the same, barring explicit contractual agreements.

No, the GPL doesn’t qualify as an explicit contractual agreement,
because the agreement part of that is only implicit.