Copyright Law 1985 (C-42), as amended.
The Copyright Designs and Patents Act defines patents for computer hardware and software, and copyright on software.
Software is considered a "literary work" and protected by copyright. Some countries have specific laws about how software may be used within copyright laws, such as 17 USC § 117 in the USA, which allows owners of a lawful copy to make one backup copy for archival purposes. Also, § 109 prohibits rental or lease of copies of software without a license.
A software license defines the terms and conditions in which the person who owns a copy of the software, is able to do with the software. Usually it defines the terms on whether the owner of the copy is allowed to distribute or modify the software.
Like any other law, copyright laws do not "prevent" anything. However, they are designed to give a copyright owner the power to punish those who violate the law. Copyright laws restrict who can reproduce, publish, distribute, modify, publicly perform, publicly display or digitally transmit various types of copyrighted works, with numerous exceptions. Not all works are copyrighted and copyrights eventually expire.
Not much. The Copyright Act defines the exclusive rights of the creator of an artistic work, as well as exceptions to those rights.
scope defines what the software will do and what it will not do.
Copyright is a word that defines itself by it's parts. It literally spells out who has the "right to copy" a work, or portions thereof, and under what circumstance.
In the phrase Canadian citizens, the word Canadian is an adjective, as it modifies, or more clearly defines, the noun, citizens. A pronoun is a word that replaces the noun, like it, she or they.
Gateway
software updates that watch enough Hentai to know where this is going. ~The Tattletale Strangler!
In its most basic form copyright law defines what works can be protected, the five basic rights that creators have to control their original works (reproduce, perform, display, distribute, and prepare derivatives) and what exceptions will allow useage without permission.
The functional elements in a system software defines the architectural elements that delivers the functionality of the system. The functional elements in a system software includes functional capabilities, functional design philosophy, external interfaces, and functional capabilities.