I recently read that it is legal to decompile for purposes like interoperability and learning the algorithms used. What does this mean? For interoperability, it seems to suggest that it would be legal to decompile the code so that a PS3 game could be run on a non-PS3 system, such as a PC. For the part about algorithms, what defines an algorithm? Aren't algorithms patented all the time? Wouldn't decompiling patented or copyrighted methods be illegal? I also read about Sega vs. Accolade, but that seemed a very narrow case study. I'm hoping for a rule of thumb or something like that.