I have been pleased with the iPhone camera because of its programmability; apps change the way we take photographs, from timers to autobracketing. So, why can't we have a fancier DSLR or mirrorless camera that is easily programmable and connected to an app market?

This article details some possible reasons why this option is not widely available and shows us the Frankencamera: http://graphics.stanford.edu/papers/camera20/levoy-platforms-cga10.pdf
- Barriers to entry by new companies caused by cross-licenses existing only between major manufacturers
- Disinterest by established companies who view software as a necessary part of hardware, rather than as a platform
- Concern that wider platforms will damage brands through the presence of bad third-party applications
- Research is still in early phases because of the lack of a programmable camera for researchers to experiment with (the authors then go on to explain how they hope that Stanford's Frankencamera will change this)

More info on Stanford's open-source Frankencamera:
http://graphics.stanford.edu/papers/camera20/
http://graphics.stanford.edu/projects/camera-2.0/
http://graphics.stanford.edu/papers/fcam/

Is this something that Samsung is considering? Maybe, or maybe it would only be available in consumer-grade cameras?
http://www.engadget.com/2012/03/14/samsung-researching-android-based-digital-camera/

Polaroid is getting started with a consumer-grade one: http://money.cnn.com/2012/01/16/technology/polaroid_android/index.htm (thanks +David Federlein for sharing the link!)

Even a camera with its own constrained programming mode would be fantastic (I remember that my old TI83 calculator, for example, had that type of programming mode.) Either way, a programmable camera would surely increase innovation in photographic technique.
Shared publiclyView activity