Who’s in control? Liability for copyright infringement by contractors and software developers December 17, 2023