Virtual machines are a convenient way to create environments for software utilization that are unmoored from physical hardware and can be easily reset, copied, or transferred to new machines. However, these same abilities affect several aspects of how the software is licensed and operated.