@kellogh Agreed.
The fact that xz was found so early is a testament to the security benefits of open source.
@kellogh I'm also not comfortable with the "by chance" aspect of the find, despite what the person who found it says.
Open source is full of quirky, obsessive, neurodiverse, people who will say "that little thing that doesn't bother other people, it bothers me, so I'm going to fix it". In corporate environments they beat that out of you very quickly (or you resign)
Closed source project manager:
"No thanks, we already have a back door."
I'm not a professional coder by any stretch, so I recognize I'm coming at this with an unknown-to-me ignorance factor, but these types of issues seem to signal an issue with the sheer complexity of software in general, and particularly with the large number of dependencies some projects have (not that xz itself is necessarily super complex or part of a giant chain of dependencies, but factors seem to point in that direction.)
@kellogh I think it's a good sign that not paying and supporting open source maintainers is insecure.
I think there's an unspoken opinion amongst most private companies that consume FOSS libraries that the F is for "Free" as in "labor".
The question now is whether the story that "many eyes making bugs shallow" applies to the social and economic problems of the maintainers too - I think there's a strong chance here that the community is going to continue to fail in the same way simply because nobody's going to volunteer to pony up the cash or time to support maintainers and lend some up-front scrutiny to code.
Which is all to say that I agree the transparency here is what prevented this from being worse, but I'm inclined to believe this will happen again and that the current economy of free labor is going to reach an inflection point whereby the pressures of maintaining software in such a high demand and adversarial environment is going to cause many projects to dry up.