6 ms·
You kind of gave up the game by pointing out that GPL-folk distinguish between developers and users. It’s the key flaw in the GPL approach and all you need do i
by vsw02 5y ago
You kind of gave up the game by pointing out that GPL-folk distinguish between developers and users. It’s the key flaw in the GPL approach and all you need do is scroll a little bit to find a developer being told to fuck off for merely questioning the source disclosure requirement of GPL. Why do the authors of software command less respect than users thereof from those ostensibly working to elevate software?
Developers are users too. They use code. The GPL community’s insistence on segmenting those two groups and valuing the needs of one over the other for the last thirty years has led to way more angry threads than the world has ever needed. A community built upon unassailable rights granted to one class whilst mandating behaviors in another is somewhat incongruent at its base because it doesn’t track with unconscious notions of fairness and equality that most people carry. It also explains why developers are usually the one chirping about it, because they’re the second class in this picture. How that remains elusive after all the bloodsport and drama over this license is something I’m not sure I’ll ever understand.
I say that understanding the entire rationale, by the way. I absolutely get why both sides say what they say and I’m not disputing what you’re fighting for. Negotiation at gunpoint is what it is (again, scroll), and despite fighting what is otherwise a good fight worth believing in, expecting those at gunpoint to go along with no complaints is a bit naive in itself and a shocking lack of communal social understanding among the free software community. “Why won’t they work with us? We are telling them exactly what to do” is a self-evident position.
So instead we do this thread on HN and Slashdot and whatever every few weeks and get it out of our systems, then go back to status quo of not understanding each other nor why either side is much interested in engaging the other. It’s honestly puzzling that people still try.
- yosamino 5y ago> Developers are users too. They use code. The whole point of the GPL is that the reverse is true as well. If I - the user of the software - wants to become a developer of this software I can only do so if I have access to the source code. That is not "mandating behaviour", if you are the original developer of a piece of software, you are free to take it closed source any time you wish. If you benefitted from having the code of your software available to you, why would you want the right to prevent someone else to benefit in the same way ? I am genuinely curious why that makes you feel so attacked.
- vsw02 5y agoYou have not understood my point at all. If you think I feel attacked in response to a comment laboriously explaining why two sides have been locked in pointless battle for decades, you’ve taken a point of view from me that simply doesn’t exist. The conclusion you’re drawing, particularly that I have any interest in denying someone rights or that my criticism of GPL implies a wish to harm others’ freedoms, is interesting in itself and speaks to what I’m saying (and some I’m not). I prefer offering more rights to all my users, including those GPL advocates tend to perceive as exploitative, which is why I use more permissive licenses than GPL in my software. I don’t lose sleep over Boeing patching a random library I wrote and not sharing the patch. It’s genuinely that simple. We have different priorities and shit we care about, and I can have mine without excluding yours or entering a confrontation where someone feels “attacked” over IP law (of all the things). And no, what you’re saying isn’t the whole point of the GPL. I’ll give you a point but there are plenty of other rationales behind it, many spoken in this thread.
- yosamino 5y agoI apologize for misunderstanding you. I read you writing of commanding less respect as a developer and being "the second class in this picture" as feeling attacked. If I am honest, I did not understand your point, then. Your start-off was that the GPL segments between users and developers and disagreeing with that. What I tried to offer as a counterpoint, is that the GPL does not actually segment between the two, it just mandates that this non-segmentation be conferred at every new iteration of distribution. What you call "permissive" then is only permissive in the short term, because it precisely introduces this segmentation between users and developers in the long term. If you look at this as a tree structure, it's permissive only to your immediate children, because you are granting them the right to take away this precise freedom from your grandchildren, thus introducing the separation between users and developers. Or in GNU speak: you are allowing your user/developes to take away their users's freedom 1 and 3, so since there are four freedoms, I will claim that this is at least half the point of the GPL.
- vsw02 5y ago
- quadrifoliate 5y agoThis might be better understood as a social concept rather than a legal one. Suppose you have a social group, and the way people are admitted into it is by invitations. The GPL is someone who will invite anyone who asks, as long as they themselves will also commit to inviting anyone who asks. That is, anyone who is invited by the GPL person cannot discriminate about who else they admit to the group. The BSD is someone who will invite anyone who asks, and they can be as cliquey as they like. They can discriminate on any basis, or form in-groups among themselves where other people are not permitted. Does the first or the second social group seem better to you? This might be a good predictor of whether the GPL or BSD model is more intuitive.