COMPILER DESIGN

ADVANCED TOPICS IN COMPILER DESIGN

CODE GENERATION FOR OBJECT ORIENTED LANGUAGES

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Which of the following software license agreements allows users to use, modify, and sell or give away source code without the payment of royalties to the original developer?
A
Creative Commons Attribution-No Derivs license
B
End-User license
C
Open-source license
D
Proprietary license
Explanation: 

Detailed explanation-1: -Free and open source software (FOSS) licenses are often referred to as open source. FOSS source code is available to the customer along with the software product. The customer is usually allowed to use the source code to change the software.

Detailed explanation-2: -Permissive licenses contain minimal restrictions on how the software can be modified or redistributed. They are also known as “attribution style” licenses as they typically only require that the copyright information be retained in a notices file when the software is distributed.

Detailed explanation-3: -Individual (Single-user): This license type allows the program to be installed and used on one CPU which is not accessed by other users over a network. The software will only be used on a single computer, and other users will not be able to access or run the software while connected to your computer.

Detailed explanation-4: -Open source licenses are licenses that comply with the Open Source Definition – in brief, they allow software to be freely used, modified, and shared. To be approved by the Open Source Initiative (also known as the OSI) a license must go through the Open Source Initiative’s license review process.

Detailed explanation-5: -Public domain license Software with a public domain license often is open source, allowing users to adjust or build on top of the software’s code to customize its use or create a new software package.

There is 1 question to complete.