software and licensing