Ed Raket wrote:Probably a dumb question, but can raspbian use (run) programs from the normal debian repository or can it only run programs coded/optimised for raspbian (hard-float)?
Not a dumb question at all. Basically, the answer is a qualified "No". I say qualified, because if you really know what you are doing and can deal with recovering your Raspberry Pi from an unbootable state, you may be able to get select Debian armel packages working with the Raspberry Pi. However, for practical purposes, Debian packages cannot and should not be used on the Raspberry Pi.
The link in our FAQ hints at how this can be done with Debian armel packages using multiarch, but in practice, it's probably not worth the risk of turning your file system into something that will no longer boot.
For Debian armhf packages, those packages have been compiled for armv7-vfpv3-thumb2 instructions and will almost certainly not run on the armv6-vfp CPU in the Raspberry Pi. Its possible a few packages don't actually use armv7 instructions and would run on the Raspberry Pi, but it's impossible to tell which of the 18,000+ architecture specific packages might indeed run for this reason.