Singapore legislation
Section 430
Section 430
Exception — achieving interoperability between computer programs
(1)
A person may circumvent a technological measure by doing an act in relation to a protected copy that is a computer program if —
the protected copy is not an infringing copy;
the act is done —
in good faith;
with respect to particular elements of the computer program that are not readily available to the person doing the act; and
for the sole purpose of achieving interoperability of an independently created computer program with another computer program; and
the act does not infringe the copyright in the firstmentioned computer program.
(2)
A person may deal in a circumventing device if —
the device is used only in circumstances to which subsection (1) applies; or
at the time of dealing, the person does not know and could not reasonably have known that the device will be used in any other circumstances.
(3)
A person may deal in a circumventing service if —
the service is performed only in circumstances to which subsection (1) applies; or
at the time of dealing, the person does not know and could not reasonably have known that the service will be performed in any other circumstances.