No, there is no license required to use Dataverse. However, you need 1GB of free database storage for each new environment (purchase through licenses or directly). For Model-Driven Apps, Dataverse is required. For Canvas Apps, Dataverse is just one of many options.