How is this possibly enforceable though? The software is already out there and available. In countries that restrict guns, it's often quite hard to get one outside the legal channels (if there are any), so enforcement is pretty effective. But for something you can just download??