News for hackers. Stuff that matters.
Re:“They introduce kernel bugs on purpose” by arkh on Wednesday April 21, 2021 @10:44AM (#26890303)
> I will not be sending any more patches due to the attitude that is not only unwelcome but also intimidating to newbies and non experts.

Maybe not being nice is part of the immune system of open source.

Re:“They introduce kernel bugs on purpose” by motohagiography on Wednesday April 21, 2021 @10:56AM (#26890485)
On the other thread, I suggested this was an attack on critical infrastructure using a university as cover and that this was a criminal/counter-intellgence matter, and then asked whether any of these bug submitters also suggested the project culture was too aggressive and created an unsafe environment, to reduce scrutiny on their backdoors.

Talk about predictive power in a hypothesis.

Re:“They introduce kernel bugs on purpose” by CoolGuySteve on Wednesday April 21, 2021 @12:16PM (#26891615)
Given its ubiquity in so many industries, tampering with Linux kernel security sounds an awful lot like criminal sabotage under US law.

Getting banned from contributing is a light penalty.

Re:“They introduce kernel bugs on purpose” by _n_b_ on Wednesday April 21, 2021 @12:32PM (#26891855)
> criminal sabotage under US law

It is pretty comfortably not sabotage under 18 USC 105, which requires proving intent to harm the national defense of the United States. Absent finding an email from one of the researchers saying "this use-after-free is gonna fuck up the tankz," intent would otherwise be nearly impossible to prove.

Re:“They introduce kernel bugs on purpose” by dragonwriter on Wednesday April 21, 2021 @12:42PM (#26891997)
> It is pretty comfortably not sabotage under 18 USC 105, which requires proving intent to harm the national defense of the United States.

Presumably, this reference is intended to be to 18 USC ch. 105 (18 USC §§ 2151-2156). However, the characterization of required intent is inaccurate; the most relevant provision (18 USC § 2154) doesn’t require intent if the defendant has “reason to believe that his act may injure, interfere with, or obstruct the United States or any associate nation in preparing for or carrying on the war or defense activities” (emphasis added) during either a war or declared national emergency.

It wouldn’t take much more than showing evidence that the defendant was aware (or even was in a position likely to be exposed to information that would make him aware) that Linux is used somewhere in the defense and national security establishment to support the mental state aspect of the offense.

https://www.law.cornell.edu/uscode/text/18/2154

Re:“They introduce kernel bugs on purpose” by LinuxBender on Wednesday April 21, 2021 @12:46PM (#26892054)
Intent would be hard to prove without emails / chat conversations for sure. As for damages, Linux is used by DoD, NASA and a myriad of other agencies. All the 2 and 3 letter agencies use it. Some of them contribute to it.
Re:“They introduce kernel bugs on purpose” by rvba on Wednesday April 21, 2021 @01:21PM (#26892612)
If congress wasn't full of old people who don't understand computers, that university professor could spend years in jail or be executed for treason.
Re:“They introduce kernel bugs on purpose” by webinvest on Wednesday April 21, 2021 @12:20PM (#26891682)
Either that or the CFAA
Re:“They introduce kernel bugs on purpose” by andrewzah on Wednesday April 21, 2021 @12:04PM (#26891443)
"I suggested this was an attack on critical infrastructure using a university as cover and that this was a criminal/counter-intellgence matter"

There is absolutely zero evidence of this. None. In my opinion it's baseless speculation.

It's far more likely that they are upset over being called out, and are out of touch with regards as to what is ethical testing.

Re:“They introduce kernel bugs on purpose” by mratsim on Wednesday April 21, 2021 @12:09PM (#26891522)
Sure, don't attribute to malice what can be attributed to ignorance. But you have to admit that backdooring Linux would be huge and worth billions.
Re:“They introduce kernel bugs on purpose” by webinvest on Wednesday April 21, 2021 @12:19PM (#26891651)
Yes, Hanlon’s razor is apt but if you read TFA, you can see heavy amounts of both malice and ignorance.

From TFA: “The UMN had worked on a research paper dubbed "On the Feasibility of Stealthily Introducing Vulnerabilities in Open-Source Software via Hypocrite Commits". Obviously, the "Open-Source Software" (OSS) here is indicating the Linux kernel and the University had stealthily introduced Use-After-Free (UAF) vulnerability to test the susceptibility of Linux.”

Re:“They introduce kernel bugs on purpose” by SuoDuanDao on Wednesday April 21, 2021 @02:50PM (#26893894)
GP had a hypothesis and made a prediction based on it. The prediction turned out to be right. What more do you want?
Re:“They introduce kernel bugs on purpose” by andrewzah on Wednesday April 21, 2021 @03:04PM (#26894046)
I want proof that the motive was in any way, shape, or form, related to or sponsored by a foreign government under the cover of university research. Not speculation based -solely- on the nationality or ethnicity of the accused.
Re:“They introduce kernel bugs on purpose” by SuoDuanDao on Wednesday April 21, 2021 @03:58PM (#26894647)
With the utmost possible respect, 'criminal or counterintelligence' in no way implies the involvement of a foreign government, and trying to allege racism on such flimsy grounds is a rhetorical tactic well past it's sell-by date.
Re:“They introduce kernel bugs on purpose” by motohagiography on Wednesday April 21, 2021 @03:49PM (#26894527)
What is their ethnicity? I just assumed they were all American citizens. My previous comment included how U.S. based attackers alleged they did something similar to openbsd's VPN libraries over a decade ago.

Suggesting a foreign government could be leaping to conclusions as well, given domestic activists with an agenda may do the same thing. A linux kernel backdoor is valuable to a lot of different interests. Hence why counter-intelligence should be involved.

However, I just looked at the names of the people involved and I don't know. Even if they were Taiwanese, that's an allied country, so I wouldn't expect it. Who were you thinking of?

Re:“They introduce kernel bugs on purpose” by jallen_dot_dev on Wednesday April 21, 2021 @11:19AM (#26890799)
"We're banning you for deliberately submitting buggy patches as an experiment."

"Well if you're gonna be a jerk about it, I won't be sending any more patches."

Re:“They introduce kernel bugs on purpose” by jasonwatkinspdx on Wednesday April 21, 2021 @11:16AM (#26890770)
There is nothing about enforcing high standards that requires hostility or meanness. In this case the complaint that greg is being intimidating is being made entirely in bad faith. I don't think anyone else has a problem with greg's reply. So this doesn't really come across as an example that demonstrates your "not being nice is necessary" view.
Re:“They introduce kernel bugs on purpose” by colechristensen on Wednesday April 21, 2021 @10:50AM (#26890385)
I think so. With a large project I think a realist attitude that raises to the level of mean when there’s bullshit around is somewhat necessary to prevent decay.

If not you get cluttered up with bad code and people there for the experience. Like how stackoverflow is lost to rule zealots there for the game not for the purpose.

Something big and important should be intimidating and isn’t a public service babysitter...

Re:“They introduce kernel bugs on purpose” by ethbr0 on Wednesday April 21, 2021 @11:02AM (#26890552)
It feels like a corollary of memetic assholery in online communities. Essentially the R0 [0] of being a dick.

If I have a community, bombarded by a random number of transient bad actors at random times, then if R0 > some threshold, my community inevitably trends to a cesspool, as each bad actor creates more negative members.

If I take steps to decrease R0, one of which may indeed be "blunt- and harshness to new contributors", then my community may survive in the face of equivalent pressures.

It's a valid point, and seems to have historical support via evidence of many egalitarian / welcoming communities collapsing due to the accumulation of bad faith participants.

The key distinction is probably "Are you being blunt / harsh in the service of the primary goal, or ancillary to the mission?"

[0] https://en.m.wikipedia.org/wiki/Basic_reproduction_number

Re:“They introduce kernel bugs on purpose” by depressedpanda on Wednesday April 21, 2021 @11:14AM (#26890738)
> It's a valid point, and seems to have historical support via evidence of many egalitarian / welcoming communities collapsing due to the accumulation of bad faith participants.

Could you provide references to some of this historical support?

Re:“They introduce kernel bugs on purpose” by yifanl on Wednesday April 21, 2021 @12:05PM (#26891445)
Kinda a silly example, but several subreddits that started out with the aim of making fun of some subject (i.e. r/prequelmemes and the Star Wars prequels, or r/the_donald and then Presidential candidate Donald Trump) were quickly turned into communities earnestly supporting the initial subject of parody.
Re:“They introduce kernel bugs on purpose” by ethbr0 on Wednesday April 21, 2021 @03:15PM (#26894170)
I think Reddit is the broadest example, because it's evidence of both outcomes due to the diversity in moderation policy between subs.

Some can tolerate a steady influx of bad actors: some fall apart. There's probably a valid paper in there somewhere.

Re:“They introduce kernel bugs on purpose” by alexeldeib on Wednesday April 21, 2021 @12:40PM (#26891961)
I don't think this is silly at all. And the fact that reddit's admins occasionally have to step in with a forceful hand over what the mods do only speaks louder to GP's point.
Re:“They introduce kernel bugs on purpose” by admax88q on Wednesday April 21, 2021 @11:15AM (#26890752)
I'm not sure why you think you have to be mean to avoid bad code. Being nice doesn't mean accepting any and all contributions. It just means not being a jerk or _overly_ harsh when rejecting.
Re:“They introduce kernel bugs on purpose” by ABCLAW on Wednesday April 21, 2021 @12:35PM (#26891898)
You can create a strict, high functioning organization without being an asshole. Maintaining high standards and expecting excellence isn't an exercise in babysitting; it's an exercise in aligning contributors to those same standards and expectations.

You don't need to do that by telling them they're garbage. You can do it by getting them invested in growth and improvement.

Re:“They introduce kernel bugs on purpose” by da_big_ghey on Wednesday April 21, 2021 @01:38PM (#26892882)
that is depend on who you are asking. if i am taking "no nonsense" aproach then some people are having no problem. but other people, include especialy woman, are say that it is not "nice" and that there is some problem even if it is neither "mean".

also here we are seeing persons are having no interest in "growth and improvement", they are not even creating the good faith contributions to project.

Re:“They introduce kernel bugs on purpose” by tester756 on Wednesday April 21, 2021 @11:07AM (#26890629)
> Like how stackoverflow is lost to rule zealots there for the game not for the purpose.

Like?

Re:“They introduce kernel bugs on purpose” by skeletal88 on Wednesday April 21, 2021 @11:16AM (#26890766)
Honest questions getting downvoted, closed for being too broad, duplicates or just "Wrong" in the eyes of overzealous long time members
Re:“They introduce kernel bugs on purpose” by tester756 on Wednesday April 21, 2021 @11:20AM (#26890818)
There's nothing wrong with duplicates

If they weren't doing it, then quality of SO would decrease for all of us.

It's in our interest to have strict mods on SO

Re:“They introduce kernel bugs on purpose” by burnished on Wednesday April 21, 2021 @11:30AM (#26890964)
You haven't seen a question closed as a duplicate when it was clear that time or details had made the linked question not an actual duplicate?
Re:“They introduce kernel bugs on purpose” by JadeNB on Wednesday April 21, 2021 @11:33AM (#26891014)
I think the idea is that it's better to err on the side of too-strict moderation than too-lax. People can always come back to re-try a question at another time, but, once the spirit of the community is lost, there's not much you can do about it.

(Not to say I like the StackExchange community much. It's far too top-down directed for me. But I'm very much sympathetic to the spirit of strict moderation.)

Re:“They introduce kernel bugs on purpose” by burnished on Wednesday April 21, 2021 @04:18PM (#26894890)
I agree with you. Its silly to act like the phenomenon doesn't exist though.
Re:“They introduce kernel bugs on purpose” by threatofrain on Wednesday April 21, 2021 @12:48PM (#26892083)
I’ve never seen it develop into a serious problem, just as I’ve never seen rule driven Wikipedia have problems with rule obsession.

There are all sorts of community websites around the world. Which have developed into a serious SO contendor? IMO many things are threatening SO’s relevance, but they don’t look anything like it, which suggests that what SO is doing wrong isn’t the small details.

For example, I’d argue that Discord has become the next place for beginners to get answers, but chat rooms are very different from SO. For one thing, the help is better because someone else can spend their brain power to massage your problem. And another is that knowledge dies almost instantly.

Re:“They introduce kernel bugs on purpose” by burnished on Wednesday April 21, 2021 @04:16PM (#26894867)
EDIT: I removed quoted portions and snippy replies.

Forgive me if I wasn't being clear. It seems like your core point is that SO's rules are on the whole good for keeping it focused, and it seems like you are assuming I'm a beginner programmer who is frustrated with SO for not being more beginner friendly and thus advising me on what I should do instead. I feel like you are shadow boxing a little.

I think we probably mostly agree; I think SO gets an unfortunate reputation as a good place for beginners (as opposed to a sort of curated wiki of asked and answered questions on a topic, a data store of wisdom), and that in general beginners are probably best served by smaller 1-1 intervention. I usually suggest people seek out a mentor, it had never occurred to me that Discord could be a good way to go about this.

The original point I was trying to make is simply that you can see overzealous rule following on SO and that a form of that is in inappropriately closed as duplicate questions.

Re:“They introduce kernel bugs on purpose” by JadeNB on Wednesday April 21, 2021 @11:32AM (#26890992)
Kind of like how the zero-tolerance of the HN community for joke-y / quick-take comments kills the fun sometimes—but also means that people (like me who came here from Reddit and discovered what wasn't welcome right quick) learn the culture, and get to remain part of the culture we signed up for rather than something that morphs over time to the lowest common denominator.
Re:“They introduce kernel bugs on purpose” by devmor on Wednesday April 21, 2021 @10:51AM (#26890398)
I was enjoying Linus being less aggressive, but maybe we do need angry Linus.
Re:“They introduce kernel bugs on purpose” by disintegore on Wednesday April 21, 2021 @10:54AM (#26890456)
Angry Greg is doing a great job. Effective, and completely without expletives or personal insults.
Re:“They introduce kernel bugs on purpose” by corty on Wednesday April 21, 2021 @10:59AM (#26890522)
He is doing a great job. But I think a few insults earlier on might have prevented a whole lot of trouble.
Re:“They introduce kernel bugs on purpose” by c2h5oh on Wednesday April 21, 2021 @11:21AM (#26890826)
Angry Linus would risk a stroke responding in that email thread.
Re:“They introduce kernel bugs on purpose” by pvarangot on Wednesday April 21, 2021 @12:43PM (#26892014)
Because he's old. I think young Linus wouldn't have held back in making judgement about the quality and usefulness of the research being done here.
Re:“They introduce kernel bugs on purpose” by c2h5oh on Wednesday April 21, 2021 @01:09PM (#26892429)
No, because people introducing bad code through lack of skill/not enough effort were enough to get him going.

People introducing bad code on purpose, for a social experiment, are on a whole new level of bad and so would his anger be.

Re:“They introduce kernel bugs on purpose” by rataata_jr on Wednesday April 21, 2021 @11:16AM (#26890771)
I enjoy Linus's wit in insulting people. He's good.
Re:“They introduce kernel bugs on purpose” by depressedpanda on Wednesday April 21, 2021 @11:15AM (#26890757)
I enjoyed (and now miss) angry Linus.
Re:“They introduce kernel bugs on purpose” by praptak on Wednesday April 21, 2021 @11:27AM (#26890923)
> Maybe not being nice is part of the immune system of open source.

Someone for whom being a bad actor is a day job will not get deterred by being told to fuck off.

Being nasty might deter some low key negative contributors - maybe someone who overestimates their ability or someone "too smart to follow the rules". But it might also deter someone who could become a good contributor.

Re:“They introduce kernel bugs on purpose” by mccr8 on Wednesday April 21, 2021 @11:18AM (#26890796)
Being rude isn't going to discourage malicious actors, who are motivated by fame or wealth.

If you ran a bank and had a bunch of rude bank tellers, you are only going to dissuade customers, not bank robbers.

Re:“They introduce kernel bugs on purpose” by motohagiography on Wednesday April 21, 2021 @01:03PM (#26892325)
Being nice is expensive, and sending bad code imposes costs on maintainers, so the sharp brevity of maintainers is efficient, and in cases where the submitter has wasted the maintainers time, the maintainer should impose a consequence by barking at them.

Sustaining the belief that every submitter is an earnest, good, and altruistic person is painfully expensive and a waste of very valuable minds. Unhinged is unhinged and that needs to be managed, but keeping up the farce that there is some imaginary universe where the submitter is not wasting your time and working the process is wrong.

I see this in architecture all the time, where people feign ignorance and appeal to this idea you are obligated to keep up the pretense that they aren't being sneaky. Competent people hold each other accountable. If you can afford civility, absolutely use it, but when people attempt to tax your civility, impose a cost. It's the difference between being civil and harmless.

Re:“They introduce kernel bugs on purpose” by mirchibajji on Wednesday April 21, 2021 @12:08PM (#26891497)
A better analogy: Attempting to pee in the community pool to research if the maintainers are doing a good job of managing the hygiene standards.
Re:“They introduce kernel bugs on purpose” by devenson on Wednesday April 21, 2021 @12:00PM (#26891394)
Enforcing formal behavior makes the deviant behavior more noticeable.
Re:“They introduce kernel bugs on purpose” by betaby on Wednesday April 21, 2021 @11:51AM (#26891256)
Proper analogy would be 'rude SWAT team', not 'rude bank tellers'.
Re:“They introduce kernel bugs on purpose” by slver on Wednesday April 21, 2021 @11:10AM (#26890664)
Honestly WTF would a "newbie and non-expert" have to do with sending KERNEL PATCHES.
Re:“They introduce kernel bugs on purpose” by scott00 on Wednesday April 21, 2021 @12:25PM (#26891763)
Personally I don't think you can become an expert in Linux kernel programming without sending patches. So over the long term, if you don't let non-experts submit patches then no new experts will ever be created, the existing ones will die or move on, and there won't be any experts at all. At that point the project will die.
Re:“They introduce kernel bugs on purpose” by da_big_ghey on Wednesday April 21, 2021 @01:47PM (#26893024)
but Greg had the correct that patches sent were in many part easily seeable as bad for any persons who are knowing C. each person must have some time new to C, and some time new to kernel, but those times should not be same.
Re:“They introduce kernel bugs on purpose” by hmfrh on Wednesday April 21, 2021 @11:17AM (#26890778)
Nobody is an expert on every subject. You could have PhD level knowledge of the theory behind a specific filesystem or allocator but know next to nothing about the underlying hardware.
Re:“They introduce kernel bugs on purpose” by slver on Wednesday April 21, 2021 @11:19AM (#26890812)
My point is that "we're newbies on the topic of the Linux Kernel, so be friendly to us when sending Linux Kernel patches" is the worst argument I've heard about anything in years.
Re:“They introduce kernel bugs on purpose” by themulticaster on Wednesday April 21, 2021 @12:31PM (#26891834)
I'd say that's a very valid argument in principle. If you want to start contributing to the Linux kernel, you'll have to start somewhere - but you can't start refactoring entire subsystems, rather you'll start with small patches and it's very natural to make minor procedural and technical mistakes at that stage. [1]

However, in this particular case, I agree that it is not a valid argument since it is doubtful whether the beginning kernel contributor's patches are in good faith.

[1] Torvalds encouraging new contributors to send in trivial patches back in 2004: https://lkml.org/lkml/2004/12/20/255

Re:“They introduce kernel bugs on purpose” by slver on Wednesday April 21, 2021 @12:33PM (#26891880)
You have plenty of places to start. Fork and patch away. You don't start by patching the distribution the entire world uses.

It's like "be kind I'm new to the concept of airplanes, let me fly this airplane with hundreds of passengers"

Re:“They introduce kernel bugs on purpose” by afr0ck on Wednesday April 21, 2021 @05:19PM (#26895584)
How is it possible that you have a PhD in filesystems but you don't know how to write an acceptable patch for the Linux kernel? That's what I call a scam PhD.
Re:“They introduce kernel bugs on purpose” by tolbish on Wednesday April 21, 2021 @11:12AM (#26890703)
So they can tell companies "I am a contributor to the Linux kernel"..there are charlatans are in every field. Assuming this wasn't malicious and "I'm a newbie" isn't just a cover.
Re:“They introduce kernel bugs on purpose” by MeinBlutIstBlau on Wednesday April 21, 2021 @11:23AM (#26890859)
I had a professor in college who gave out references to students and made his assignments so easy a middle school kid could do the homework. He never said why but I'm 100% positive he was gaming the reviews sent back so that he'd stay hired on as an instructor while he built up his lesson plans. I think he figured out how to game it pretty quick seeing as the position had like 3 instructors before him whom students universally hated for either being ridiculously strict or lying through their teeth about even knowing what the difference between public and private meant.
Re:“They introduce kernel bugs on purpose” by cptskippy on Wednesday April 21, 2021 @11:30AM (#26890971)
Attacking those critical of your questionable behavior and then refusing to participate further is a common response people have when caught red handed.

This is just a form of "well I'll just take my business elsewhere!". Chances are he'll try again under a pseudonym.

Re:“They introduce kernel bugs on purpose” by walrus01 on Wednesday April 21, 2021 @11:00AM (#26890536)
Every time I have seen Theo from the OpenBSD project come down hard on someone, it was deserved.
Re:“They introduce kernel bugs on purpose” by john-radio on Wednesday April 21, 2021 @01:04PM (#26892339)
But G. K-H's correspondence here is completely cordial and professional, and still gets all the results that were needed?
Re:“They introduce kernel bugs on purpose” by alexfromapex on Wednesday April 21, 2021 @11:12AM (#26890712)
I disagree, I think it's important to be nice and welcoming to contributors but the immune system should be a robust code of conduct which explicitly lists things like this that will result in a temporary or permanent ban
Re:“They introduce kernel bugs on purpose” by medium_burrito on Wednesday April 21, 2021 @12:41PM (#26891986)
I'm curious what sort of lawsuits might be possible here. I for one would donate $1000 to a non-profit trust formed to find plaintiffs for whatever possible cause and then sue the everloving shit out of the author + advisor + university as many times as possible.

EDIT: University is fair game too.

Re:“They introduce kernel bugs on purpose” by wyager on Wednesday April 21, 2021 @01:09PM (#26892437)
Absolutely. The derision that people like Linus get for being “mean” to big corpos trying to submit shitty patches is totally misplaced.
Re:“They introduce kernel bugs on purpose” by dmos62 on Wednesday April 21, 2021 @11:30AM (#26890961)
Not being nice is always to protect self. Not always effective though, and not always necessary.
Re:“They introduce kernel bugs on purpose” by Ar-Curunir on Wednesday April 21, 2021 @11:37AM (#26891063)
Instead of not being nice, maybe Linux should adopt some sort of CI and testing infrastructure.
Re:“They introduce kernel bugs on purpose” by eropple on Wednesday April 21, 2021 @03:55PM (#26894611)
https://kernelci.org is a Linux Foundation project; there are others, but that's just the main one I know of offhand.

The idea that "not being nice" is necessary is plainly ridiculous, but this post is pretty wild--effectively you're implying that they're just amateurs or something and that this is a novel idea nobody's considered, while billions and billions of dollars of business run atop Linux-powered systems.

What they don't do is hand over CI resources to randos submitting patches. That's why kernel developers receive and process those patches.

Re:“They introduce kernel bugs on purpose” by da_big_ghey on Wednesday April 21, 2021 @01:50PM (#26893057)
Linux are have plenty testing machines, but it are not so simple that you seem to think for to test whole kernel. there is not any catching for all these possible cases, so not nice remain importance. and greater part is driver, driver need device for to work, so CI on this is hard.