Something is only user programmable insofar as the user has the capability to program it.<p>An open device today still wouldn't be user programmable because most people would not have the ability to do so even if they had the desire.  For those people (read &#62;95% of the market), functionality and ease of use are so, SO much more important than theoretical freedom.