There is no legal requirement to have or use your own software; you may legally use 3rd party software. There may be business reasons to have your own software, such as controlling a major asset, or being able to market your business as having proprietary, custom software, but that is a different issue.