Yes - domain registries should be run by the government.
DNS etc can be run by third parties
Nominet does yet they outsource.
Besides, which government do you want to run .com domains
Nominet does yet they outsource.
Besides, which government do you want to run .com domains