Ok. Here's my contribution. Quite a bit is the same as what others have suggested, but there's a couple of extra ideas in there:
- Come to that, how about camera apps? You get apps on your phones and tablets. Why not give the camera scope to host custom third party apps?
It is not possible, let me explain why :
DSLRs are running on very tiny processors in term of computing power, probably to have a good battery life. Creating features on the Canon OS requires very strict programming due to this. Handling "third-party" may cause a tremendous amount of bugs/lags on the camera. But you can look at Magic Lantern, a good way to improve your Canon dslr.
Yes. A number of thoughts occur to me on this.
The processor(s) are also probably highly specialised to cope with things that the camera has to do. Furthermore, I imagine Canon would not want to open up their gear in this way, because people might then use it to circumvent Canon's designed-in differentiators between the various models. i.e. they might not want people buying a lower model camera and trying to bring it up to the spec of a higher model using features provided by readily available apps (within the limitations of the hardware of course).
Another thing against it is that the 5D4 is aimed largely at the professional market where reliability and dependability is everything. Apps could compromise this. Apps are more of a consumer idea, so if they were to start anywhere, it would be on lower end cameras... if at all.
Still it was a thought. It does depend of how Canon might go about it, how much of their architecture they open up and how tightly they control it. It doesn't have to be as loosely controlled as Google Play or Apple's AppStore. After all, if they can persuade people to spend their money on extra apps and features, it opens up an extra revenue stream for them. But as I say, thinking about it the 5D series isn't really the place for this to start. So that makes this idea fall outside the scope of this topic.