Am I the only one that thinks that it's not the kernel's responsibility to enforce local law?
Should the Linux Kernel prevent being used in any other illegal actions? Maybe stop speeding
cars? Avoid being used in Internet fraud? Refuse to participate in a murder?
It is clear that the system should be able to impose limitations, but those should be decided
by the system administrator, not by the system itself. Most users cannot tell the difference
between a kernel enforced policy and a userspace (but privileged) one. What's more, most users
wouldn't event want to. And for those who would, it's trivial to build an emitting device.
This solution solves effectively nothing. The FCC should be equally served by an interface
that allows userspace to set the policy as required.
One final thought: laws and regulations change, not only from place to place, but with time