Task: Class Definition Understanding (ontology: Sciences/Computer_Science)

Which of the following definitions best describes 'Copyleft'?

A. the concept is a derivative code same license clause which says that anyone who redistributes the software, with or without changes, must pass along the freedom to further copy and change it. In other words, it requires that all derivative code uses the same license, but further limits the type of license to one which gives everyone the rights to use, modify, and redistribute the program's code, or any program derived from it, but only if the distribution terms are unchanged. To the concept a program, you first state that it is copyrighted; then the distribution terms described above are added. This makes the concept a legal instrument ensuring that the code and the freedoms become legally inseparable.
B. Computes Mantel cluster correlations from a (p x n) numeric data matrix (e.g. microarray gene-expression data)
C. A set of tools to work with alternative splicing
D. Categorized views of R package repositories

Answer: the concept is a derivative code same license clause which says that anyone who redistributes the software, with or without changes, must pass along the freedom to further copy and change it. In other words, it requires that all derivative code uses the same license, but further limits the type of license to one which gives everyone the rights to use, modify, and redistribute the program's code, or any program derived from it, but only if the distribution terms are unchanged. To the concept a program, you first state that it is copyrighted; then the distribution terms described above are added. This makes the concept a legal instrument ensuring that the code and the freedoms become legally inseparable.