Long battle
Long battle
Posted Mar 23, 2025 1:24 UTC (Sun) by NYKevin (subscriber, #129325)In reply to: Long battle by linuxrocks123
Parent article: Julien Malka proposes method for detecting XZ-like backdoors
I find it utterly baffling when people tell me, citing no evidence whatsoever, that my employer does not do the exact thing that I personally experience on a day to day basis. I am not making up a hypothetical, I am telling you how Google actually develops software. See [1] if you don't believe me.
> but one way they definitely will not do it is open a PR checking in the entire Chromium source tree and having another employee code review each of those million lines of code.
There is tooling and automation to facilitate processes like this. It does not necessarily require a human to manually review every line of third-party code on first integration, especially if it comes from a reputable project that is known to have a serious process for finding and fixing vulnerabilities. It is enough for there to be some team of security professionals who can make policy judgments about which FOSS projects are trustworthy and which ones are going to require manual code review.
But regardless, the ultimate goal here is not just to get all of the code audited. It is to ensure that you have a standardized and hermetic build process, that isn't curl | bash or anything resembling curl | bash, and that can be subject to reproducibility and signing requirements in a centralized fashion.
[1]: https://bazel.build/about/faq#how_does_the_google_develop...
Posted Mar 23, 2025 6:57 UTC (Sun)
by pm215 (subscriber, #98099)
[Link] (3 responses)
IDK, I don't have much insight into internal processes at a wide range of companies: but I strongly suspect Google and the amount of investment Google can and will put into tooling is an outlier. Most companies do not write their own build systems!
Posted Mar 23, 2025 7:30 UTC (Sun)
by pm215 (subscriber, #98099)
[Link]
Posted Mar 23, 2025 9:02 UTC (Sun)
by NYKevin (subscriber, #129325)
[Link] (1 responses)
Some technical knowledge is required to snap all of the individual Lego bricks together, so I'm not suggesting that random non-tech companies are going to do this (they will buy a turnkey solution from somebody like IBM or Oracle, which will do something like this, but with more audit logs and misc. "compliance" features), but it is not nearly as hard as you seem to think. If you have a few competent engineers, it's mostly a question of political will and budgeting. That does not make it easy. It makes it feasible, under the right conditions, with managerial support. Ultimately, this is a business decision. If a company('s management) does not want reproducible builds, or is not willing to say "no" to a large number of employees in order to get reproducible builds, then it will not have reproducible builds.
***
Aside from that, while I appreciate that you are trying to deescalate the discussion, I really do not think the phrase "overengineered nonsense" is helpful, nor do I see any qualification in the original comment suggesting that it was restricted to smaller companies. I really wish we could be kinder to one another in discussions like this one.
Posted Mar 23, 2025 12:45 UTC (Sun)
by pm215 (subscriber, #98099)
[Link]
Long battle
Long battle
Long battle
Long battle