MODULE 4- Open source software and licensing Flashcards
What allows user to use the executable code but not view or modify the source code?
A closed source license allows users to use the executable code but not view or modify the source code.
What is the process of analyzing a compiled program to understand or recreate its source code?
Reverse engineering is the process of analyzing a compiled program to understand or recreate its source code.
What was defined as freely available software where users did not exactly have access to the source code?
Shareware was freely available software where users did not exactly have access to the source code.
What was a major problem with shareware?
With shareware, malicious software could be easily disguised as legitimate software like games and utilities.
When was UNIX initially created?
UNIX was initially created in 1969
By which edition and which year was UNIX rewritten in the C programming language?
By UNIX’s fourth edition in 1973 it was rewritten in C
What major network specification was introduced in 4.2BSD by the University of California and when?
In 1984 California, Berkley introduced TCP/IP in 4.2BSD.
In the 1990s when companies realized their systems needed compatibility what did they do?
Companies started working on the X/Open specification in order for their systems to be compatible in the 1990s.
Why is the standardization of APIs important?
Standardization of APIs helps programs written for one UNIX/Linux system to be easily ported to another.
Name 2 organizations that ensure interoperability of programs across different operating systems. (in full)
IEEE (Institute of Electrical and Electronics Engineers) and POSIX (Portable Operating system Interface) ensure interoperability of programs across different operating systems.
Name 3 important components behind buying software/
When buying software the three main components are ownership, money transfer and licensing.
What is referred to by ‘Who owns the intellectual property behind a software’?
Ownership refers to who owns the intellectual property behind a software.
What is referred to by “It defines what you can do with the software, such as installation limits and redistribution rights”?
Software licensing defines what you can do with the software such as installation limits and redistribution rights.
What is referred to by “How money changes, if at all, when buying software”?
Money transfer refers to how money changes hands if at all when buying software.
What rights does a copyright license give?
A copyright license gives the right to use the software, not ownership.
Who owns the intellectual property for Microsoft Windows?
Microsoft Corporation owns the intellectual property for Microsoft Windows.
What is the legal document that users must accept to install Microsoft Windows?
A user must accept the EULA (End User License Agreement) to install Microsoft Windows.
Under what license is Linux released?
Linux is released under the GNU GPLv2 (GNU General public license version 2).
Who owns the Intellectual property for Linux?
Linus Torvald owns the intellectual property for Linux.
What does the GPLv2 require regarding Linux source code?
The GPLv2 requires that the source code be made available to anyone who asks.
According to GPLv2 what must happen if anyone makes changes to the Linux source code and distributes it?
According to the GPLv2 , if anyone makes changes to the Linux source code the distributions must also be under the GPLv2 license.
What restriction does the GPLv2 have?
The GPLv2 restriction is that no one is allowed to charge for distributing source code , except for the actual costs of doing so.
Which term refers to the software where the owner has given up the right to restrict its use and redistribution?
FOSS is software where the owner has given up the rights to restrict its use and redistribution.
Which two Universities and project created their own software licenses?
MIT (Massachusetts Institute of Technology) and the University of California and the Apache foundation.