The GPL in general is stuff I stay away from, AGPL stuff especially.
inklesspen
well, i think the GPL is good and I think AGPL is also good.
so
not a joke
x58
Alright.
I think in most cases it is overbearing.
dstufft
GPL is generally about as useful as propetiary when I'm looking for software to use while making software
it's OK for self contained stuff
inklesspen
there are a number of cases where the GPL has led to software becoming free instead of proprietary.
CLISP and the objective-c frontend for gcc are two that come to mind.
grot
what's your recommendation then x58?
x58
grot: I use the OpenBSD license (MIT)
dstufft
inklesspen: there are a number of cases where the GPL has led to crappy non GPL copies of GPL licensed software too, diluting the contributor pools and generally making situations more confusing and crappier (see for example, libedit vs libreadline)
inklesspen
i would probably not use GPL for a library unless i was confident it would be the best-in-class library and people would use it even if it meant they had to make their proprietary software be free software. but I think the GPL is an excellent choice for applications.
dstufft: perhaps those people should loosen their opposition to copyleft, then. :P
dstufft
inklesspen: I'm one of those people ;) And I've done that (the make crappy clones of GPL things thing)
inklesspen
you're bad and should feel bad. :P
dstufft
I won't release GPL software
x58
I am not opposed to the copyleft for making software available. I am opposed to the copyleft removing my choice of what I want to license my product as.
dstufft
^^
infection :(
the LGPL is cool w/ me
inklesspen
well, you're welcome to release your software under whatever license you want.
cguardia_ has quit
but if you want to base _your_ app on _my_ app, then i should get a say too. :P
x58
I won't release GPL software. I don't mind using it, but in my day to day life I am much happier using BSD licensed software. It's the reason FreeBSD is my OS of choice, clang is my toolchain of choice, and more.
dstufft
inklesspen: I disagree!
x58
I disagree.
dstufft
:D
inklesspen
then don't base your app on my app
:D
dstufft
and i won't :)
x58
Indeed, so I will go clone it.
dstufft
^^
inklesspen
what a pity
x58
Not really, increases the pool of possible choices, let the best project win.
dstufft
(gcc vs clang!)
inklesspen
the entire point of the copyleft is to preserve user freedom.
x58
Except it doesn't preserve my freedom as a developer (once again, I don't get a choice in what I license my code as if I happen to so much as look at GPL code wrong)
inklesspen
no, it preserves your users' freedom
it gives them exactly as much freedom to look at the code and modify it as you had.
x58
How does me licensing my project as BSD not preserve my users' freedom?
inklesspen
transitiveness
dstufft
inklesspen: also to create a "commons" that commercial entities can't participate in unless they give everything they have into it as well
inklesspen
someone else can then base his app on your app and make it proprietary
dstufft
sure, but that's their own code
inklesspen
with your code in it
x58
Yes, but that doesn't make the original source code any less free.
dstufft
the original source code is still aboslutely free, just not the things that other people wrote
x58
The original source code is still available for anyone and everyone to use. So my users still have access to it.
inklesspen
except maybe he made an improvement and it would benefit the users to have that improvement.
x58
inklesspen: Then I'd hope they would contribute that change back, but I am not going to force them to do so.
inklesspen
when i make an app, i want to make sure that all users of that app (and other code derived from the app) have the same freedoms i had to make it. that is why i choose copyleft for apps.
dstufft
inklesspen: in my experience that's a fairly idealistic view point, I've never worked at a company that was willing to use GPL
x58
As history has shown, BSD source code gets plenty of contributions back, simply because it makes it simpler for downstream to sync with upstream.
inklesspen
if you think this is such a threat you will have to rewrite code to avoid it, I'm sorry for you. Perhaps you could negotiate a different license fee. :P
waveform has quit
dstufft
(in contexts where it would infect things they wrote anyways)
which was part of the point of GPL, to lock out propetiary developers
x58
Why should I go negotiate a different license fee so that I can then release my own code under a less restrictive?
dstufft
The LGPL doesn't even bother me TBH, "you have to release changes you've made to this library, but not to things that use it" is more then I'm willing to license my software as, but I'll use an LGPL thing since it respects the borders between my software and their software
inklesspen
because your "less restrictive" license allows more restrictive licensing, namely proprietary.
i don't think i'm gonna convince you but i know you're not gonna convince me. so i'm gonna go back to watching cartoons.
x58
Still doesn't change the license on my source code, and it is still available freely. Someone taking it and using it in a proprietary codebase doesn't hurt the availability of the source code.
dstufft: LGPL is okay, but still has legal challenges surrounding it in corporations. Would rather not deal with it.
dstufft
x58: I'd rather not yea, It's "ok" though yea
I <3 the ALv2
x58
dstufft: Especially if you accidentally static compile something, now technically everything is under the GPL since that boundary no longer exist.
eyohansa joined the channel
dstufft
(The GPL death clause is pretty bad too)
inklesspen
if you're referring to the license terminating on a breach, gplv3 has a fix for that.
inklesspen: yea, with the GPLv2 if you breach the license you're required to get permission again from all copyright holders... which in a project of any size is basically impossible
inklesspen
luckily linux and busybox are the only notable projects i know of that are v2 only; most are v2+ or v3+
so v3 will fix that.
and also linus seems to basically Not Care about license violations.
so
(i'm not sure why he picked gplv2 then)
dstufft
v3 still lets a copyright holder terminate your license forever it appears
it's just not automatic
x58
So if a single copyright holder of a large project says he terminates your license...
grot
to me the GPL licenses seem to benefit larger corporations
x58
you are still fucked.
inklesspen
x58: maybe don't violate the license then, idk
grot
having your source code public is hardest for small groups of people, and recoding libraries is also harder for small groups
x58
inklesspen: Except that a mistake can be made, for example you accidentally distribute a statically compiled version of the binary not realised that the libs you are distributing next to it are not used ... bam, license violation.
dstufft
don't violate a ~5k word document or if you don't hope none of the people who wrote lines in the code don't feel like hurting you
grot
small groups as in startup companies. i'm not too well read on the topics though
x58
inklesspen: This is something I've ran into with QT...
inklesspen
x58: you're still fine if it's the first occurrence. after which presumably you have learned your lesson.
kamalgill has quit
x58
inklesspen: First occurence or not, that's still a lot to deal with, add more processes to make sure it never happens again, worry that the platform you are building for doesn't make it easy to deploy with external libs, shit like that.
dstufft
There's no time llimit it on when the occurences expire either
make a mistake twice, 10 years apart and have to switch your entire product from linux to FreeBSDS
FreeBSD*
x58
Which IMHO should be something you do anyway ;-)
dstufft
I <3 me some FreeBSD
I don't use it much though :(
x58
I still run all my infra on FreeBSD
hadr joined the channel
hadr has quit
My personal stuff that is. At $WORK we are a RHEL shop.
dstufft
It's easier to run Linux when your infra is run by volunteers, more people are likely to be familar with it
and I run linux for my personal stuff just because it's easier for me to remember a smaller set of how to do X in different OSs
x58
Yeah, makes sense.
I love my FreeBSD too much to let it go ;_)
;-)
eyohansa has quit
eyohansa joined the channel
rickmak has quit
cguardia joined the channel
KageSenshi joined the channel
dowwie joined the channel
dowwie has quit
dowwie joined the channel
dowwie
[redacted]
tr_h has quit
otter768 joined the channel
tr_h joined the channel
tr_h has quit
otter768 has quit
dstufft
Quick question for anyone who might know, what's the chances of https://github.com/Pylons/pyramid/pull/1570 making it into 1.6 do y'all thing? IOW if I already depend on 1.6 should I be fine waiting on that, or is that likely to be after 1.6 and in that case I need to fix it myself in my own app?
bkuberek joined the channel
bkuberek has quit
yvl has quit
grot has quit
bkuberek joined the channel
erasmas has quit
bkuberek has quit
conan_the_destro has quit
whit joined the channel
do3cc has quit
cewing has quit
x58
dstufft: I would recommend sub-classing the auth policy, and adding the requisite code there. We are waiting on mcdonc to make a decision.
That being said, 1.6 won't happen until mcdonc signs off on a few other open PR's.