vsw02
All I can say is oh well, I guess.
What are you expecting? My gosh, you’re right, the freedoms I’m depriving of my users not subscribing to your orthodoxy? Show me the light? Not happening, sorry. The free software community has had decades to win me over and every time it ends in this. You’re not the first. Won’t be the last.
If your community spent more time listening rather than wagging fingers and tutting at the choices of others you’d get somewhere among the (most) people who don’t respond well to that. This thread is a pretty good microcosm of that because you’ve heard precisely none of what I’ve said; if you had, you’d have known the shaming sermon with a lot of “you” thrown in probably wasn’t the way to go.
Perhaps the GPL itself is incompatible with not explaining someone else’s business to them because that’s its whole trick to achieve the outcome desired. This thread kind of helped me realize that. You don’t even know you’re doing it because unconsciously you’ve accepted that telling others what they can and cannot do is a workable approach as it’s codified into the whole methodology of your movement.
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.
Since you’ll probably pedant me with several names I can already think of, it’s worth remembering that existing does not imply easing burden nor being useful beyond a README and a weekend jog.
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.
Industry practices collapse under the weight of their own complexity and people argue on HN about it with absolutely no context on the real issue, just presupposed bugbears like “privacy”. Video at 11.
JavaScript is the single worst thing to happen to computing in its history. Maybe not the language itself - it’s fine enough for its purposes - but the industry deciding that its purposes overlap with a wildcard glob is a huge mistake that we will be paying for long after everyone in this conversation is deceased. It’s annoying that you credit that situation to JavaScript and laud it given what else comes with doing everything in a browser (enabling the surveillance economy, inadvertent network dependencies, computers running at about 5% ability, etc etc)