Contracts providing software product upgrades for unlimited use products