Why do you come to this conclusion? Why do you not think its the Canon protocol that is closed-sourced and reverse-engineered? Because that is the case: the EOS EF-mount protocol is reverse-engineered, while Sony does provide the E-mount specification incl. the protocol. It's strange that you assume its only Sony's fault when the adapter goes wrong.