What would be the point of selling software in such a world ? (where anyone could build any piece of software with a handful of keystrokes)