On Sunday, 31 August 2014 at 09:23:28 UTC, Nick Sabalausky wrote:
I have a hard time believing there's no middle ground there.
Shoot, even theoretical physics has simplified explanations ("A
Brief History of Time"). No doubt this could be summarized too
without resorting to "MS try be bad. GPLv3 stop MS be bad. Ug."
It's all based on the legal system and if it is taken to court,
so that's where it's at. I'd love to say there's no middle
ground, but i honestly don't know. Could ask him for exact
details.
But if a license designed with the specific and sole purpose of
promoting openness can't even get along with another version
itself, then something's clearly gone horribly, horribly wrong
with it.
I've glanced over sources and put in my own for License GPLv2 or
later. Each progressive version adds more protection. It's
probably only incompatible so someone can't take a GPLv3 of a
program and slap a GPLv2 on it 'cause it's compatible' then use
the lesser protection to get around it for which the v3 was
specifically giving. Beyond that both licenses work to grant and
protect the author as much as possible.
I can link BSD 2-clause, 3-clause and even 4-clause all into
the same program just fine. Forget the usual "BSD vs GPL"
argument about GPL viral unwillingness to play nice with other
licenses, the thing can't even play nice with *itself*!
The viral nature is to ensure programs and software grows
(hopefully) and stays to it's original intent. A sed program
suddenly no longer being free or changing owners would be scooped
up by a greedy company in a heartbeat, especially if it's heavily
used.
Know what I really want to see? I wanna see some smart-ass make
a GPL program statically linking GPLv2 code with GPLv3 code.
Then drift it past the FSF's nose. I'd be fascinated to see
what happens.
Does FSF conveniently drop the "GPLv2 and GPLv3 are
incompatible" bullshit and just let it slide? Or do they
lawyer-up in an idiotic brawl against their own creations? Or
do their heads just spin around, let out a puff of smoke and
explode?
As for GPLv2 and GPLv3 code, depends on the license in the
sourcecode. As mentioned the GPLv2 code could automatically be
upgraded as it would offer no disadvantages, especially if the
source says you can use v2 or later... no problems.
Course if some software does have to link there's always the
LGPL for libraries and whatnot...
But reality doesn't give a crap how much he wants openness or
what his background is: Things aren't going to go his way just
because he wants it badly enough. He has attempt his goals
within the framework of reality.
<snip>
The ones to control who or what works is the people who vote
with their wallets. If no one buys proprietary software, then it
won't work. Unfortunately even if no citizens bought it,
businesses still do. It's entirely possible things will go his
way, and i surely hope so since the vision is a very good one.
However i don't feel up to a really long rant or discussion on
this, this isn't why i brought this all up.
We can bang the dictionary all we want, but really, aside from
the ultra-pedantics, nobody actually means that narrow
definition when they say "open source".
Perhaps not. But quite often you can only take it 'to the
letter'. And the lawyers love to take it 'to the letter'; Along
with companies that own the 'open source' that is spoken about.