ever releasing its source code needed to generate, install, and (for an executable work) run the object code either (1) a "consumer product", which means any methods, procedures, authorization keys, or other defenses