Reverse engineering
Critics further argued that the precedent is unrealistic for the software industry. Reverse engineering is considered necessary to be to keep up with "feature wars," such as the issue in this case, and it is also essential for interoperability and security purposes.