The Software Distribution Agreement is used when a Software Developer arranges to have his or her software products marketed and distributed by a Distributor. Some points of the contract include marketing, prices and taxes, length of term, termination and liability.