What is literal and non-literal copying of computer programs?
Copying a computer program can be literal, where the program code itself is copied, in which case the two programs are written in the same computer programming language. Alternatively, copying can be non-literal, where elements of the program such as its structure, sequence of operations, functions, interfaces and methodologies are copied but the program code is not directly copied. Literal copying occurs where a person copies an existing program by disk to disk copying or by writing out or printing the program listing, perhaps to key it into another computer at a later date. In either case, the person making the copy may make some alterations to the copy. These may be to disguise its origins or to enhance the program, for example, by adding some additional functions. Literal copying is relatively easy for infringement. Even relatively small programs will be the result of the programmer's skill, experience and judgment. The following case in the first to seriously consider the issu...