> I don’t think changing from zig to rust suddenly means that don’t know what a certain file contains or how it works or how it relates to other files.
What if there was some malicious code within the 1 million lines?
What if there was some malicious code within the 1 million previous lines?
The problem is trust... About nobody has the time and the resources to read 1 million lines of code, keep everything in their head and derive whether there are problems...
The other is pure complexity. We can reasonably trust the Zig implementation because it had a lot of talented people working on it. But then they threw it out and rewrote it in Rust, and it's like okay a huge number of tests pass but:
1. Are we positive the AI didn't cheat when getting some or most of them to pass? Are we sure it didn't just cheat on even 1 percent of them?
2. Are we positive that the AI didn't introduce bugs that the tests didn't think about because there was no need to think about that before (because actual people understood the code)? And therefore, those things go untested, and nobody can write good competent tests for them because nobody understands the code in the first place.
Attack vectors and supply chain, every piece of the puzzle matters.
There is no accident that folks like Oxide go through the trouble to control the whole stack, hardware, software, programming language toolchains they are using, only working with vendors that provide them every single documentation and customisation points they need.
The DNS was mostly an example, I'm very ignorant regarding the network stack, but I would naively believe that the administrator of the internet router would have the ability to filter a lot of content without the client to be able to bypass it.
Like at work there are some website I cannot visit, and I'm not sure I can change DNS to change that (but maybe I can, I've never tried).
I can use Pgbackrest in my side project which does not generate any money. Maybe my side project is another open source project where no one give me money, but I'm still contributing to the open source ecosystem, maybe I reported bugs which help everyone.
There are so may details and possible reasons to not give money and use open source software, but your negative and naive comment totally miss them.
What if there was some malicious code within the 1 million lines?
reply