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)...<p>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 with the cameras. On the other side, if one can implement in software what the producer doesn't want to implement in firmware, they might miss some future upgrade sales...<p>I am currently thinking on buying a FujiFilm X-T4, and I was pleased to see there is a SDK, but now, finding out that using the SDK is practically forbidden (until the warranty ends), it makes me stop and think about my decision... What could the SDK do to the camera so that it voids the warranty? (On the other hand, given the quality of camera brand produced software, I can imagine the quality of the code that went into it...) :)