The ongoing debate over the applicability of the First Amendment to software focuses primarily on whether software is speech, a device, or a combination of both. According to the terms of this debate, if software is speech then the First Amendment fully protects it; however, if software is a...