On a consumer level this is the first time I've heard of a software company charging you an early termination fee. What other b2c software companies do this?
You entered a contract where you promised to pay for a year, and they gave you a smaller fee. You cancel the contract, so they should cancel the discount.