Code Obfuscation

As we can see from Rich's errors, the source code is now completely obfuscated.  On the one had I completely understand wanting to keep your IP private, on the other hand it makes stack traces for anyone trying to debug or diagnose issues with the platform almost impossible. 

Parents
  • This is by design, code has always been obfuscated, it is now more completely obfuscated.   Custom code would not be, internal code remains obfuscated and requires support for in depth troubleshooting if need be.

  • That makes sense for protecting core IP, but it does raise a practical issue if the goal is for partners to develop and support extensions beyond simple integrations.

    For partners writing extensions, I’d strongly suggest there needs to be a trust model that gives them enough visibility to diagnose issues properly. Otherwise, stack traces become very difficult to use, and every deeper troubleshooting issue has to go back through support, which slows everyone down.

    I’m not suggesting all internal code has to be openly exposed, but there should be some mechanism for trusted extension partners to get meaningful debugging information when their work depends on the platform internals.

Reply
  • That makes sense for protecting core IP, but it does raise a practical issue if the goal is for partners to develop and support extensions beyond simple integrations.

    For partners writing extensions, I’d strongly suggest there needs to be a trust model that gives them enough visibility to diagnose issues properly. Otherwise, stack traces become very difficult to use, and every deeper troubleshooting issue has to go back through support, which slows everyone down.

    I’m not suggesting all internal code has to be openly exposed, but there should be some mechanism for trusted extension partners to get meaningful debugging information when their work depends on the platform internals.

Children