All computer users may soon have the ability to author small bits of code. What structural changes does this imply for the production and distribution of software?| www.geoffreylitt.com