as long as needed to generate, install, and (for an executable work runs, or a work on which the third party