<ocdtrekkie>
One of my best friends is a lawyer (or will be officially shortly), but still.
<isd>
But I actually think the copyleft camp tends to focus too much on licensing in general; there are a lot of practical things that matter that the license doesn't address.
<ocdtrekkie>
As I said, I have yet to have a practical problem due to the GPL, but it leaves a very bad taste in my mouth. Imposition of personal values on others is something I find pretty uncomfortable.
<isd>
access to the source code is a really obvious thing that the GPL tries to ensure.
<isd>
Eh, I think personal values are a better reason to impose restrictions on someone than a corporate bottom line.
<ocdtrekkie>
Like, what is the harm caused by violating the GPL over... just not using the code at all?
<ocdtrekkie>
The source code is already accessible: The person who put their open source code out there is providing the code.
<ocdtrekkie>
Someone else making a modified version doesn't change that or affect that.
<isd>
So, the easiest target is something like what happened with wine: it used to be MIT, cedega basically started ripping off the code wholsale, adding stuff to it and selling it, contributing nothing of value back (they were better about that early on, but things got worse as time passed). The wine project was sick of playing second-fiddle to this other product despite doing the majority of the work, so they relicensed LGPL.
<isd>
It's one thing to just not use the GPL'd code, but it's another thing to mooch off of someone else's work without giving back.
<ocdtrekkie>
Was the other product better?
TC01 has joined #sandstorm
<isd>
ocdtrekkie: I don't know that I have the knowledge to make a technical assesment -- this was like 10+ years ago, and while I was around I didn't really dig into it very much.
<isd>
They specifically targeted games.
<mokomull>
man, that's a project name I haven't heard in a while.
<isd>
It probably did work a bit better, but would have been completely non-functional if they hadn't built on top of this other codebase.
<ocdtrekkie>
So they were jealous someone else had made other improvements.
<isd>
Again, I think it's incredibly inconsistent to say that they should be able to do that sort of thing, but expect the wine developers to give away their code without asking *anything*
<ocdtrekkie>
Well, I'm not saying the wine developers should be expected to give away anything... they chose to.
<ocdtrekkie>
And then got upset that someone used it.
<ocdtrekkie>
(Based on your example.)
<mokomull>
OTOH what happens with, say, the Linux kernel, is that those developers get hired by the company using it.
<isd>
Again, all I'm saying is I this position is unreasonable: (1) it's okay for people to ship code that gives the recipients essentially no rights, (2) It's okay for people to ship code that let's people do anything they want, including (1), but (3) it's not okay to ship code that only asks that derivitive works be shared-alike.
<isd>
Like, I think we can have a more subjective argument about whether (1) is okay or not, or other things about licensing, but the above just seems incredibly inconsistent.
<isd>
And yes, they got annoyed with the situation and decided to stop giving this company a free lunch.
<ocdtrekkie>
It's not a free lunch though. The company was presumably successful because they were offering something above and beyond what was already out there for free.
<isd>
You still haven't addressed my claim of inconsistency. Like I said, I think there is plenty of other ground for respectful disagreement. But what I described above just seems incoherent. Or is it not a valid description of what you're saying?
<ocdtrekkie>
Again, the difference is very simple: Proprietary code never stakes claim on my work. Yes, that's because I do not get to do that work in the first place.
<isd>
Define "stakes claim"
<isd>
What *exactly* do you mean by that?
<ocdtrekkie>
But I see nothing unethical about someone controlling their work, and do see something unethical about someone trying to control mine.
<isd>
(again, your work is *strictly more* controlled by a proprietary work)
<ocdtrekkie>
Okay, so GPLProject1 is your work. I make MyModifiedFlavor. The delta between those two projects is my work.
<isd>
correct.
<ocdtrekkie>
GPLProject1 has decided how my work must be distributed. Which is unethical.
<isd>
Worth pointing out: to the extent that your delta is coherent by itself, you can distribute it however you like.
<ocdtrekkie>
Well, you pointed that out earlier.
<isd>
Right. so again, what do you mean by "staking a claim"?
<ocdtrekkie>
My work should be distributed under my own intention. Not someone else's.
<isd>
The GPL imposes strictly less than a typical proprietary license in this case.
<isd>
With a proprietary license, if you did something like that you just couldn't distribute it at all.
<ocdtrekkie>
In the case of proprietary code, my work does not exist, it's irrelevant.
<ocdtrekkie>
Nobody is imposing upon my work.
<isd>
No one is forcing you to build something on top of the GPL code.
<ocdtrekkie>
True, and that's why people consider carefully before using GPL content. ;)
<ocdtrekkie>
Which is where we're at.
<isd>
ocdtrekkie: Sure. Again, my gripe is just that I think saying doing the proprietary thing *is* okay makes no sense if you're going to say that the gpl *isn't.*
<isd>
I'm not saying you shouldn't look at the licenses of things you base your work on.
<ocdtrekkie>
If you do not understand my position as of here, you aren't going to understand it after another thirty or forty chat messages. :P
<ocdtrekkie>
I do not think I could explain it more effectively than I have already.
<isd>
Fair enough. It does seem like this is going nowhere.
<ocdtrekkie>
That's where most arguments about software licenses go, FWIW.
<ocdtrekkie>
I have yet to witness someone change someone else's mind about copyleft. I'm sure it happens, but I've never seen it.
<isd>
Okay, back to actually useful things.
<TimMc>
++
harish has quit [Ping timeout: 260 seconds]
* isd
just sent out messages about boston-area sandstorm meetups. Most productive thing I've done all day.
isd has quit [Quit: Leaving.]
harish has joined #sandstorm
demonimin has quit [Ping timeout: 240 seconds]
isd has joined #sandstorm
jemc has joined #sandstorm
jemc has quit [Ping timeout: 248 seconds]
harish has quit [Ping timeout: 252 seconds]
gambatte has quit [Ping timeout: 248 seconds]
gambatte has joined #sandstorm
isd has quit [Quit: Leaving.]
MarkAllasread has joined #sandstorm
pie__ has joined #sandstorm
pie_ has quit [Ping timeout: 240 seconds]
harish has joined #sandstorm
gambatte has quit [Ping timeout: 248 seconds]
demonimin has joined #sandstorm
frigginglorious has joined #sandstorm
gambatte has joined #sandstorm
cbaines has quit [Quit: bye]
cbaines has joined #sandstorm
frigginglorious has quit [Ping timeout: 240 seconds]
n8a has quit [Ping timeout: 246 seconds]
n8a has joined #sandstorm
xet7 has joined #sandstorm
MarkAllasread has quit [Quit: Connection closed for inactivity]
harish has quit [Ping timeout: 240 seconds]
harish has joined #sandstorm
harish has quit [Ping timeout: 248 seconds]
harish has joined #sandstorm
harish has quit [Ping timeout: 255 seconds]
harish has joined #sandstorm
Telesight has joined #sandstorm
gambatte has quit [Remote host closed the connection]
gambatte has joined #sandstorm
jemc has joined #sandstorm
jemc has quit [Ping timeout: 240 seconds]
Telesight has quit [*.net *.split]
cbaines has quit [*.net *.split]
larjona has quit [*.net *.split]
sknebel has quit [*.net *.split]
larjona has joined #sandstorm
sknebel has joined #sandstorm
cbaines has joined #sandstorm
jparyani has quit [Ping timeout: 260 seconds]
jparyani has joined #sandstorm
Telesight has joined #sandstorm
harish has quit [Ping timeout: 240 seconds]
harish has joined #sandstorm
MarkAllasread has joined #sandstorm
eloyesp has joined #sandstorm
harish has quit [Ping timeout: 260 seconds]
ill_logic has quit [Quit: ill_logic]
ill_logic has joined #sandstorm
harish has joined #sandstorm
ill_logic has quit [Quit: ill_logic]
jemc has joined #sandstorm
ill_logic has joined #sandstorm
jemc has quit [Ping timeout: 260 seconds]
nwf has quit [Ping timeout: 246 seconds]
nwf has joined #sandstorm
eloyesp has left #sandstorm [#sandstorm]
n8a has quit [Ping timeout: 246 seconds]
n8a has joined #sandstorm
neynah has joined #sandstorm
ogres has joined #sandstorm
TheJH has joined #sandstorm
Telesight has quit [Remote host closed the connection]
nwf has quit [Read error: Connection reset by peer]