>How is that any different from any other software project? You talk to the client about their needs, you agree on the price, and you build it.
In other software projects I'm used to, you build something to a client's specifications, and with the expectation you will not license the same codebase to their competitors.
That seems pretty different to getting customers to pay up front for a generic product that will be available on the general market.
In other software projects I'm used to, you build something to a client's specifications, and with the expectation you will not license the same codebase to their competitors.
That seems pretty different to getting customers to pay up front for a generic product that will be available on the general market.