1

Shortly, there is cheap chinese bluetooth lamp that can change colors by app on Android.

I am basically reading communication logs on my phone and retrieving communication protocols of the app. Then, I am writing my own app to connect to that lamp. I am not even using any reverse engineering tools. It is basic Android developer's tool set, which can be enabled on any phone.

I am writing my thesis based on this app. And as I see, it is uncommercial, interoperability aimed, use of reverse engineering. "Soft reverse engineering", if it is a thing :)

But my thesis supervisor has got super paranoid concerning the law, so now I have to dig into it...

Could you, please, drop me some sources with legal acts or similar court cases... I would really appreciate if you will write short explanation for me, because english is not even my second language, and I am getting dizzy from lawyers' vocabulary :^j

P.s.: the country is Finland, though Europe and even US laws and cases would also fit.

3
  • 2
    Please don't take it as a legal advise, IANAL. eff.org/issues/coders/reverse-engineering-faq . It has some links and case names inside. Anyway, for any law related issue please, for your own safety, ask lawyer: in some countries these conversations with lawyer are protected by the corresponding privilege and can not be used against you.
    – w s
    Commented Apr 29, 2018 at 14:22
  • Don't take legal advice from strangers on the Internet, investigate it yourself or ask a local expert. That said, in my opinion this is likely to be covered by the interoperability exception. Nobody can say for sure, but unless you actively set out to make financial harm to the company it's unlikely they will take any action, at least outside of their home country.
    – Igor Skochinsky
    Commented Apr 30, 2018 at 11:40
  • Why don't you contact the manufacturer and try to get their approval for your work? IMO, all what you describe to do is "mostly harmless" (with apologies to Douglas Adams).
    – josh
    Commented May 1, 2018 at 1:11

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.