The driver provided by the phone manufacturer doesn't expose both of my front cameras to third party apps and doesn't allow any third party app to record 4K video, so I think that interoperability is an acceptable reason to do so. But it is said that one is not allowed to publish the source code, then.

Does a reverse engineering technique exist, that would allow me to make an OPEN SOURCE driver for built-in phone cameras legally in Europe?

  • Hi and welcome to RE.SE. You'll hardly find a lawyer here. I suppose both reverse engineers and lawyers alike have too much to do to dabble in the other domain. It'd be like winning the lottery for some lawyer to dabble in RCE and be literate in law and be literate in law of the jurisdiction you're asking about and hang out here. That said: to my knowledge you have a lot of leeway when it comes to RCE and interop within the EU. However, interop precludes creation of a functional clone of your target. In any case you should consult a lawyer for your specific jurisdiction 😉
    – 0xC0000022L
    Aug 12 '20 at 8:28
  • Thank you for info.
    – Martin
    Aug 12 '20 at 8:53
  • It's not a driver, but consider the old .doc file format (or also .xls), i.e. not the XML-based ones. These were reverse-engineered (clean room RCE, though) and there is evidently no issue that LibreOffice, OpenOffice and other programs providing the ability to read/write those formats are FLOSS. Although - and again IANAL - this is circumstantial, it suggests that what you want to do is allowed. The Noveau drivers for Linux would be another such example.
    – 0xC0000022L
    Aug 12 '20 at 9:00
  • I’m voting to close this question because it's a legal question, not a reverse-engineering question. Aug 16 '20 at 3:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.