Monday, September 24th 2018
Linux Community Hit by the Blight of Social Justice Warfare, A Great Purge is Coming
Through the 1990s, Microsoft had become a super-corporation threatening to monopolize all of computing. A band of talented developers got together with lawyers that could fish out loopholes in proprietary licenses, and with some generosity from big software, Linux grew from a scrappy Unix-like OS kernel to the preeminent operating system for enterprises at first, and handheld consumer electronics later. Today it's most popular operating system on the planet. Like every big organization, the Linux Foundation is hit by employee-activism.
Employee-activism is the new unionism. Whereas trade-unions of the old fought for tangible bread-and-butter issues affecting blue-collar folk of the early Industrial era, today's employee-activist is an intellectual predator seeking to maximize their organizational footprint on the backs of other people echoing their political ideas, often through blatant insubordination and disregard for the chain of command. Survival of the fittest has changed to "survival of the loudest." From forcing Linus Torvalds to apologize for speaking his mind in public, to coming up with a new Code of Conduct document, social-justice activism within the Linux Foundation threatens to devolve the culture of meritocracy to a toxic "safe space" prioritizing inclusion of identity rather than skill, as HardOCP comments. A major blow-back from the meritocrats is taking shape.
In a major revision to the license, software developers contributing to the Linux kernel source-code will soon be able to withdraw their contribution, if they are ever cornered by the rest of the community over perceived code-of-conduct violation (i.e. not pandering to identity politics or speaking their minds like Torvalds does). This is big, as many of the older generations of contributors who have made critical contributions without with Linux cannot function, now have a legal recourse, and could reduce the amount of political activism within the community.
Since 2015, identity politicians have been trying to force the Linux Foundation to join the Contributor Covenant, a special Code-of-Conduct agreement that seeks to change the "the predominantly white, straight, and male face of programming." On September 16, the Foundation agreed to implement CC Code of Conduct. Shortly following that, groups of pro-CC developers went on a character-assassination spree of top Linux developers by amplifying and often distorting, their political views (which are irrelevant to the task of programming).
Sources:
Lulz, HardOCP
Employee-activism is the new unionism. Whereas trade-unions of the old fought for tangible bread-and-butter issues affecting blue-collar folk of the early Industrial era, today's employee-activist is an intellectual predator seeking to maximize their organizational footprint on the backs of other people echoing their political ideas, often through blatant insubordination and disregard for the chain of command. Survival of the fittest has changed to "survival of the loudest." From forcing Linus Torvalds to apologize for speaking his mind in public, to coming up with a new Code of Conduct document, social-justice activism within the Linux Foundation threatens to devolve the culture of meritocracy to a toxic "safe space" prioritizing inclusion of identity rather than skill, as HardOCP comments. A major blow-back from the meritocrats is taking shape.
In a major revision to the license, software developers contributing to the Linux kernel source-code will soon be able to withdraw their contribution, if they are ever cornered by the rest of the community over perceived code-of-conduct violation (i.e. not pandering to identity politics or speaking their minds like Torvalds does). This is big, as many of the older generations of contributors who have made critical contributions without with Linux cannot function, now have a legal recourse, and could reduce the amount of political activism within the community.
Since 2015, identity politicians have been trying to force the Linux Foundation to join the Contributor Covenant, a special Code-of-Conduct agreement that seeks to change the "the predominantly white, straight, and male face of programming." On September 16, the Foundation agreed to implement CC Code of Conduct. Shortly following that, groups of pro-CC developers went on a character-assassination spree of top Linux developers by amplifying and often distorting, their political views (which are irrelevant to the task of programming).
653 Comments on Linux Community Hit by the Blight of Social Justice Warfare, A Great Purge is Coming
As I said before this became a thread, essentially... One user insists on derailing it constantly into something about laws of thermodynamics and Ayn Rand territory. So yeah, pretty much. The topic is hopeless. I feel like a headless chicken.
I personally don't think Byzantine downfall had anything to do with their own leaders. It's all the West's fault. Everything is the West's fault. Except Ayn Rand. That's Russia's fault. :p
- There was no review.
- No improvements were allowed.
- It didn't happen.
- Undeniably did decrease.
- What's technical about the Code of Conduct?
- At least a warning would have been nice.
The move also violates many points from the Code of Conduct: Didn't accept any criticism. Dictation is rarely best for any community. He basically said "deal with it" and "vacation!"His email makes it sound like he was harassed into changing it: Not allowed: Support Code of Conflict (because removed without consent of the community through which it was adopted) or Code of Conduct (because he just violated it by adopting it), everyone has grounds to be mad at Torvalds.
And no, I don't have a software background, but project management isn't that discipline specific (and I'm reasonably familiar with project development/management models stemming from the software world). Compartmentalizing in projects isn't exactly a difficult project to grasp either. Managers needing to make sure discrete parts of a project work together is quite common in many fields. So your car is a car because its engine starts? Sorry, but that statement is pure nonsense. Your car is a car because its combination of affordances make powered transportation possible through its use. This requires it to work to be a functioning car, but working is not what makes it a car. You're mistaking means (code that will compile/execute) with ends (functioning software). The former facilitates and makes possible the latter, but is only a part of the whole. Unless, of course, you're taking about art projects or other similar "non-useful" software. I'm quite sure Linux doesn't fit that category. The code wouldn't be written unless it was there to serve a purpose beyond executing. Or are you saying people write millions of lines of code just to see if it'll run? Software is made to fulfill a purpose, do a job, be a tool, not "to execute". Yet his management style (and management structure) is clearly not ideal for this purpose. A leader interested in making the optimal product would see this and work to rectify it. It would seem that he has, given that he chose to implement a code that lays the groundwork for avoiding harm from behaviour that he himself has a propensity towards. Classic libertarian nonsense. Denying that you're building on your experience (which includes other people, unless you were raised by wolves, I guess) is naive, not "great". Nobody exists in a vacuum, and we've all learned everything we know from other people. Greatness requires a community. So when you admit ignorance it's honorable, but when I do so it's "dismissive" and "proud"? Nice double standard you've got there. Yeah. Isn't this the whole reason why the criterion for scientific proof was changed from verifiability to falsifiability? If something can't be examined, and thus the statement can't be falsified, it is by default not a scientific statement. Dismissing it is as such not "disproving" it (as that would be impossible), but dismissing it as a valid argument in the first place. Which is sound scientific practice. I suppose you could call the process of discovering that there's nothing to examine "examination", but then you're just nit-picking.
Also, @mtcn77 , I'm still waiting for you to address any of the counterarguments leveled against you on this topic. You've conveniently led this whole charade into a quagmire of discussing whether ancient Greek philosophers were elitist (they all were; they lived in a heavily socially stratified society, one where slavery was accepted, and which was convinced of its own superiority to all other cultures, so expecting them not to be would be quite unreasonable), but this has nothing to do with the topic, and there have been plenty of counterarguments presented to you that you still haven't even come close to addressing. Frankly, I'm getting tired of you refusing to respect the other forum members here enough to actually address our concerns, so if you're at all interested in not coming off as dismissive and disrespectful I'd suggest actually treating this as a conversation, not a fight.
As for fairness: I suppose you're right there. Fairness is a human concept, and thus doesn't apply outside of human culture (though evidence does exist of similar values among many animals). Still, this doesn't really apply: if the thing in question is beyond the control of human culture, fairness as a concept loses any meaning in relation to it. The existence of genetic mutations is not a moral quandary, it's a fact of life. Morals do not apply, and thus neither does fairness. I guess I should change my question: can you show me an example where human decision-making is involved where the only possible outcome is zero fairness?
If you looked through that version history website, you'd see what I am talking about. For example, there's no technical reason for 4.0 to exist: Torvalds just wanted to change it. Bullying, dictatorships, majority mob rule, etc. Those in power do whatever they want because they answer to no one.
Which yes, Linux Kernel is that in many ways but again, it's Torvalds' baby.
Seriously, there is no way Linux is dying. Mark my words. It's way bigger than your fear of SJW's, and very very forkable. The GPL is time tested. Maybe the name will be shed, but "Linux" (as in binary compatability) is going nowhere. You guys are actually rather hilarious being this worried about this. They stopped using technical reasons for major versions back in the 2.6 era dude. And one thing everyone seems to miss because I defend these things in concept (not implementation) is that I completely agree with that. I just don't think much will come of that other than the further ostracization of Torvalds, which as I said at the onset, is probably a GOOD thing for productivity globally.
Who said I was worried? Certainly not me.
That whole quotation strikes me as fearmongering. I don't really like debate. I find myself doing it more and more lately when bias is transparent though, because I hate blatant attempts to sway public opinion with misleading facts or outright fabrications (not referring to you Ford, but a few here).
Subjective evaluations should be outside the field of evidence based validation, such as you passing verdict on something without reading it in the first place. The opposing view is an exception that is observable but not replicable(fault not at evaluation since not yet disproven by examination), like my argument since you fail at doing the same examination yourself...
medium.com/@aserg.ufmg/who-are-the-authors-of-the-linux-kernel-f4a0b286512e Torvald's contributions declined from 45% in 2.6.12 to 10% in 4.7. Torvalds, in 4.7 contributed almost as much as the next 9 did combined. 3,459 authored at least one file.
And in my search about GPLv2, apparently someone sued the Linux Foundation for "millions of Euros" worth on copyright grounds a year ago:
www.theregister.co.uk/2017/10/18/linux_kernel_community_enforcement_statement/ Here's what I was looking for:
lkml.org/lkml/2018/9/20/444 So not only is it possible, it has been done before.
Regardless, it would surprise the hell out of me if they don't sign-off rights at every commit. I will go and have a see.
EDIT: I see what you are saying. They sign off the rights to the GPLv2, which does not prevent rescinding rights. Ideally, GPLv3 would've dealt with this, but... it has a mess of other issues, to be frank. NVIDIA's binary drivers would be illegal under it because they have to link to the kernel, as an example. The GPLv3 is often referred to as the "viral license" because all code linking to a GPLv3 project must also be GPLv3. That's too much.
I think Linux needs a new license. And obviously that's a mess, and could get them sued as well.
But yes, we have a potential problem. I still think it will resolve itself and the interest here is very... odd. Telling, really. You should be mad about the insistence on sticking with the outdated GPLv2, not some silly CoC. Yeah. It makes me think about the entire GPLv2 licensing structure differently, really. That aspect is just plain harmful.