I am an amateur photographer, and I can't understand why the major camera brands (Canon, Nikon, Sony, Fuji, etc.) aren't open at least to the concept of SDK's to control their cameras (let alone opening the lens mount specifications)... It would make their cameras much more flexible and useful, thus perhaps gaining some users that currently use smartphones where it seems there is greater control over and integration…
The later might not be true, may be it is specification available but not open.
And practically any mount has been reversed engineered in their electronic protocols. (Edit: but each company has their own secret sauce here.)
As a digression, there are open source projects for running softwares or at least custom firmware in cameras. Famous examples are 2 projects on Canon compact and DSLR lines. Others includes firmware on Panasonic cameras, and then apps on Sony cameras. Sony may have killed the app capability due to this in recent models (or may be they only killed it because the store isn’t profitable.) If true that proves your point that they hate people tinkering it.
Canon always has been silent about the custom softwares running on their cameras including the famous 5D Mark II for raw videos. But later on as there’s rumors that the ID C cinematic camera ($10,000+ specialized in cine) is not much different than the then current 1D mode (may be 1D X, can’t remember) and it may be possible to hack it and install the 1D C firmware on the 1D camera (which is a relative bargain around $6000 or may be more.) Those rumors call out the open source project for help, and Canon for the first time spoke about the subject and signal that they will sue if anyone tamper with their flagship camera. Then the open source project responded saying they are not interested.
So again it’s another support on how much they hate us to tinker with our camera.
I’m guessing it may be a Japanese culture thing. Nintendo also has similar behavior. But may be not.