Increasingly hard to see how Brad Spengler is/was in the wrong
Increasingly hard to see how Brad Spengler is/was in the wrong
Posted Jun 28, 2017 19:00 UTC (Wed) by ms-tg (subscriber, #89231)Parent article: Ripples from Stack Clash
Am I the only one that is increasingly finding it hard to see how Brand Spengler / PaX / GrSecurity / Open Source Security / whomever is or was in the wrong on any of this?
Sure, it's true that their scorched-earth style of discourse is/was not helping their points of view to be heard. But seeing how all this has played out, it doesn't look like the mainstream kernel community, Linus included, came off a whole lot better, does it?
Has anyone proposed the following modest commercial model: Someone, let's say Red Hat, pays a sizable annual contract for the services of PaX. In return, PaX works with someone at Red Hat whom they essentially teach, full-time, all the details of all their threat models, vulnerabilities, and protective measures, as understood and implemented by PaX? I would imagine that such a person would then have a fairly good opportunity, in their full-time role as such, to craft these ideas into kernel patches which are both (a) acceptable upstream, (b) signed-off by PaX as fully providing all protection claimed, and (c) unambiguously citing PaX as the source of the ideas behind them?
In other words, could it become as simple as: pay PaX to sit down and work with someone full-time to upstream their ideas, and also pay that other person to act as the full-time intellectual and implementation intermediary between the two difficult cultures of PaX and upstream Linux?
Just a thought...
Posted Jun 28, 2017 19:51 UTC (Wed)
by riel (subscriber, #3142)
[Link] (4 responses)
Posted Jun 28, 2017 20:09 UTC (Wed)
by ms-tg (subscriber, #89231)
[Link] (2 responses)
Isn't the "missing part", that they are making patch sets that end up acceptable for upstream approval, but not necessarily approved by PaX as being complete and fully understanding the problem, and accounting for every detail that is changed from the original solution and why that doesn't violate any assumptions about the threat model?
In other words, isn't the problem that there's no formal role assigned here for PaX itself? And wouldn't they be willing to play that role if
Posted Jun 28, 2017 20:15 UTC (Wed)
by andresfreund (subscriber, #69562)
[Link]
Posted Jun 28, 2017 20:27 UTC (Wed)
by pizza (subscriber, #46)
[Link]
You're missing a crucial point -- In many ways, there are fundamental conflicts between the needs of upstream and the needs of a hardened patchset. Implications include API changes, performance regressions, maintainability, and so forth. I'm not saying that either side is inherently _wrong_; just that there are legitimate areas of disagreement that could easily result in incomplete bits being mainlined.
Another thing that the core kernel maintainers have repeatedly (and IMO correctly) prioritized is a maintainer's ability to play well with others. None of them exist in a vacuum.
Posted Jun 29, 2017 11:28 UTC (Thu)
by paulj (subscriber, #341)
[Link]
Yes, I know there's lots of people factor issues here, but... there is clear value in their security work regardless, and the above situation is highly sub-optimal (for users esp.).
Posted Jun 28, 2017 20:22 UTC (Wed)
by pizza (subscriber, #46)
[Link]
As the saying goes, it takes two to tango.
It's my understanding that Pax/etc has refused to pursue this of their own accord, categorically rejected others trying to arrange this for them, and has set fire to just about every bridge in the process.
Posted Jun 28, 2017 20:28 UTC (Wed)
by josh (subscriber, #17465)
[Link] (3 responses)
Take a look at the tantrum-level spitefulness on the CVE-related mail and ask yourself if that's who you'd want to employ. There's a reason that the community has carefully weaned itself away from dependencies on people like Joerg Schilling and Ulrich Drepper, in favor of people who work well with the community.
Posted Jun 29, 2017 9:55 UTC (Thu)
by nhippi (subscriber, #34640)
[Link] (2 responses)
Linus is not much better - which is especially bad because some people think the success of Linux is because of his style and LKML culture - rather than despite of it.
Posted Jun 29, 2017 13:44 UTC (Thu)
by corbet (editor, #1)
[Link]
Posted Jul 6, 2017 17:18 UTC (Thu)
by Wol (subscriber, #4433)
[Link]
I think you'll find Linus is a *lot* better.
Yes he can have a potty-mouth. But he rarely uses it, and mostly when the other guy has been demonstrably stupid. Also the other guy is usually well-known to Linus.
There's a big difference between a bully picking on everyone, and a playground scrap between friends. Linus is respected for his technical judgement, and his ability to keep out of things while dropping technical bombs into other peoples' conversations. There's two things - being able to tell someone politely that their code is wrong because ..., and also to be able to tell someone that their code "does not feel right". Linus has that ability in spades, while unfortunately Pax et al don't have those people skills ...
Cheers,
Posted Jun 30, 2017 17:13 UTC (Fri)
by raven667 (subscriber, #5198)
[Link] (1 responses)
I don't think you are in any position to negotiate working conditions for GrSecurity developers, they are capable of doing that themselves, and you aren't the first person to propose an arrangement like this, if GrSecurity developers really wanted to work this way this would be a solved problem. Since you are starting with a fantasy assumption the rest of your idea doesn't really matter.
Posted Jul 2, 2017 15:34 UTC (Sun)
by jospoortvliet (guest, #33164)
[Link]
Increasingly hard to see how Brad Spengler is/was in the wrong
Increasingly hard to see how Brad Spengler is/was in the wrong
(a) they were paid for it, probably by Red Hat
(b) they're job was to approve the interpretation of the patches, or clearly explain what was still not right
(c) they were clearly credited for originating the understanding of the vulnerability and/or hardening solution?
Increasingly hard to see how Brad Spengler is/was in the wrong
Increasingly hard to see how Brad Spengler is/was in the wrong
Increasingly hard to see how Brad Spengler is/was in the wrong
Increasingly hard to see how Brad Spengler is/was in the wrong
Increasingly hard to see how Brad Spengler is/was in the wrong
Increasingly hard to see how Brad Spengler is/was in the wrong
It is worth remembering that KSPP is not a Linux Foundation project, and there is no "KSPP money" slush fund that the LF could have directed differently.
KSPP
Increasingly hard to see how Brad Spengler is/was in the wrong
Wol
Increasingly hard to see how Brad Spengler is/was in the wrong
Increasingly hard to see how Brad Spengler is/was in the wrong