3 ms·
Imagine I do the following: I contract a third party company to obtain a license of SAS, and use that license to produce a language specification. Producing a
by Pyxl101 9y ago
Imagine I do the following: I contract a third party company to obtain a license of SAS, and use that license to produce a language specification.
Producing a language specification surely is not reverse engineering on its own. I could equally well contract the company to undertake a rigorous security analysis of the language to look for vulnerabilities or defects. Neither of these companies needs to know how I'll use what they produce. It seems unreasonable to consider the act of producing documentation about a product's public interface behavior as "reverse engineering".
Then, I use the language specification to build my own implementation. Is this permissible? If not, why not? Who is undertaking the act of reverse engineering prohibited by the license?
- derekp7 9y agoThis is known as a clean room process. In this case, you would not be at fault as you aren't held to the terms of the license. However the company doing the documentation may be in trouble, if the license forbids them to document the program functionality.
- mjevans 9y agoI don't feel like that should be something which /could/ get you in to trouble in a legal system focused on the good of the public.