I realize this topic is a bit contentious, because Arduino is going to say that it is OpenMV’s responsibility and OpenMV is going to say that it is Arduino’s responsibility, but at some point a customer is going to purchase a PortentaVisionShield not read all the information about it and be really angry that it doesn’t work using any of the 3 Arduino IDE’s.
I know or have forgotten about 40 computer programming languages, so I don’t really care, but it does take years to become expert at any one language. It would be good for everyone if this shield worked on both the Arduino IDE and OpenMV IDE. Both IDE’s have amazing positives that neither one is going to overshadow the other.
What will probably happen is some person is probably going to hack the shield to work on the Arduino. (Enough engineers and makers are on the Arduino forum and sparkfun has a ton of information about the HM01B0 camera). The problem with a hacked library is that it might be really buggy and then that looks bad for both OpenMV and Arduino.