Free Software programmer
This blog existed before my current employment, and obviously reflects my own opinions and not theirs.
This work is licensed under a Creative Commons Attribution 2.1 Australia License.
Fri, 08 Oct 2004
I've been thinking further on why banning "reverse engineering" is so odious to those in the engineering field. "Reverse engineering" means to figure out how something works by examining it. You see how it behaves, you peer in the cracks, and then you pull it apart and see how the pieces fit together, and what they do. This technique is fundamental to science: explore the world around you. Naturally, you need tools to investigate these things: in the physical world, microscopes and tweezers. For software, it's debuggers, packet sniffers and disassemblers.
Banning "reverse engineering" is equivalent to drawing a pentagram around something and saying "science can't go in here", and should be treated with the same disdain.
[/IP] permanent link