If a person wants to build and sell a piece of software, there's traditionally been a fairly significant upfront cost in doing so. Building software has required knowing how to code, and so the first ...