"If the bugs that are discovered in specific security features and programs,
are there on purpose, or not [...] It's something that we have to judge on a
case by case basis, I believe."
This is exactly my point I was trying to focus on. I don't believe that we
have to judge the peron who writes code and eventually produce a bug. Maybe
it feels good to pin the blame on someone. But it's by no means important,
because an operating system that is not designed to be secure will never
withstand the attacks of an organisation like the NSA.
"Since that, if this was a tool built in order to escape the US government's
surveillance apparatus, why would it then have been developed by the US
government itself [...]"
The NSA has two aims: defence and attack. Obviously both aims contradict each
other. This is the nature of the NSA. The people, who are working there,
often don't know what the guys in different sections of the NSA work on.