> Who decides what gets to be reverse engineered and what doesn't?

Laws, ideally.