LICENSE AND MAINTENANCE AGREEMENT