Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

For example, to distribute the system obtained by reverse engineering to your customers or include it in your product; none of this needs your engineers to be actual users of the (possibly competing) service. The interoperability exception in copyright laws is exactly for this purpose, to allow companies to distribute competing products that are interoperable with something that doesn't want others to interoperate. You're not required to make it easy for others to interoperate, but if they manage to do so, the government won't hold your copyright as a valid reason to forbid it.

Violating a law is "illegal" in the sense that it may result in penalties prescribed in that law.

Violating a contract is "illegal" in the sense that it may result in contractual penalties, generally limited to compensation of the damages, possibly with punitive tripling; but it may and should be done if the contract has gone so bad that it's better to face the consequences rather than fulfill the contract.

Violating ToS (which is not even a contract) is "illegal" if you really stretch that term; it may result in losing access to that service, and nothing else (excepting certain US-only legal perversions like CFAA which happily don't apply for most people in the world), so you may do that if the benefit outweighs continued access to that service.



view as:

Thank you for very clear and detail answer.

I'll agree that illegal was a stretch especially since IANAL. I will say that is at least unethical by my personal standards. On a practical note, I'd much rather see people investing their time in making better alternatives than reverse engineering.

Legal | privacy