MODULE 4- Open source software and licensing Flashcards

1
Q

What allows user to use the executable code but not view or modify the source code?

A

A closed source license allows users to use the executable code but not view or modify the source code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the process of analyzing a compiled program to understand or recreate its source code?

A

Reverse engineering is the process of analyzing a compiled program to understand or recreate its source code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What was defined as freely available software where users did not exactly have access to the source code?

A

Shareware was freely available software where users did not exactly have access to the source code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What was a major problem with shareware?

A

With shareware, malicious software could be easily disguised as legitimate software like games and utilities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

When was UNIX initially created?

A

UNIX was initially created in 1969

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

By which edition and which year was UNIX rewritten in the C programming language?

A

By UNIX’s fourth edition in 1973 it was rewritten in C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What major network specification was introduced in 4.2BSD by the University of California and when?

A

In 1984 California, Berkley introduced TCP/IP in 4.2BSD.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

In the 1990s when companies realized their systems needed compatibility what did they do?

A

Companies started working on the X/Open specification in order for their systems to be compatible in the 1990s.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why is the standardization of APIs important?

A

Standardization of APIs helps programs written for one UNIX/Linux system to be easily ported to another.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Name 2 organizations that ensure interoperability of programs across different operating systems. (in full)

A

IEEE (Institute of Electrical and Electronics Engineers) and POSIX (Portable Operating system Interface) ensure interoperability of programs across different operating systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Name 3 important components behind buying software/

A

When buying software the three main components are ownership, money transfer and licensing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is referred to by ‘Who owns the intellectual property behind a software’?

A

Ownership refers to who owns the intellectual property behind a software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is referred to by “It defines what you can do with the software, such as installation limits and redistribution rights”?

A

Software licensing defines what you can do with the software such as installation limits and redistribution rights.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is referred to by “How money changes, if at all, when buying software”?

A

Money transfer refers to how money changes hands if at all when buying software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What rights does a copyright license give?

A

A copyright license gives the right to use the software, not ownership.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Who owns the intellectual property for Microsoft Windows?

A

Microsoft Corporation owns the intellectual property for Microsoft Windows.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the legal document that users must accept to install Microsoft Windows?

A

A user must accept the EULA (End User License Agreement) to install Microsoft Windows.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Under what license is Linux released?

A

Linux is released under the GNU GPLv2 (GNU General public license version 2).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Who owns the Intellectual property for Linux?

A

Linus Torvald owns the intellectual property for Linux.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does the GPLv2 require regarding Linux source code?

A

The GPLv2 requires that the source code be made available to anyone who asks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

According to GPLv2 what must happen if anyone makes changes to the Linux source code and distributes it?

A

According to the GPLv2 , if anyone makes changes to the Linux source code the distributions must also be under the GPLv2 license.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What restriction does the GPLv2 have?

A

The GPLv2 restriction is that no one is allowed to charge for distributing source code , except for the actual costs of doing so.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Which term refers to the software where the owner has given up the right to restrict its use and redistribution?

A

FOSS is software where the owner has given up the rights to restrict its use and redistribution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which two Universities and project created their own software licenses?

A

MIT (Massachusetts Institute of Technology) and the University of California and the Apache foundation.

14
What is copyleft, in terms of the FSF?
Copyleft requires modified software to be shared under the same free license ensuring the software remains free.
15
Which group has created its own license to further its agenda on software freedom?
FSF (Free software foundation) created its own license to further their agenda on software freedom.
15
Who founded the FSF and when?
Richard Stallman founded the FSF (free software foundation) in 1985.
15
Which company started Tivoization by using Linux on their digital video recorder hardware?
Tivo started Tivoization by using Linux on their digital video recorder.
15
What is Tivoization?
Tivoization is using GPL software on closed hardware preventing the users from running modified versions.
15
Which 4 licenses does the FSF maintain?
The FSF (Free software foundation) supports GPLv2 (general public license version 2), GPLv3 and the LGPLv2(lesser general public license version 2) and LGPLv3.
16
Which organization opposes software standards and patents that violate free software principles such as DRM (Digital rights management)?
FSF (free software foundation) opposes standards and patents that violate free software principles such as DRM (Digital rights management)
16
Did Linus Torvald agree with GPLv3?
No, Linus did not agree with GPLv3
16
What are the FSF main software licenses based on?
The FSF's (free software foundation) main licenses are based on the GNU GPL(General public license).
17
On which license did the FSF add a clause to prevent tivoization?
The FSF (Free software foundation) added a clause to restrict tivoization in GPLv3.
18
When was OSI funded and by who?
The OSI (Open source initiative) was funded in 1998 by Bruce Perens and Eric Raymond.
19
Which organization was formed separate from the FSF and why?
The OSI (Open software initiative) was formed separate from the FSF (Free software foundation) because they believed the FSF was too politically charged and wanted less licensing restrictions particularly around the copyleft aspects.
19
Which organization believes there should be no restrictions on software use regardless of intended purpose?
The OSI (Open software initiative) believes there should be no restrictions on software use regardless of intended purpose.
19
Which license is a well known OSI approved license?
The BSD (Berkley software distribution license) is an example of a well known OSI (Open software initiative) approved license.
19
How many OSI approved BSD licenses currently exist?
Two BSD licenses approved by the BSD currently exits, the 2-clause and 3-clause.
20
What is the main requirement of the BSD license?
The BSD license requires that you never imply endorsement from the original creator.
21
What flaw did FSF find in the original BSD license?
FSF (Free software foundation) found that the original BSD (Berkley Software division) license required acknowledgement of the University of California Berkley in every advertisement.
22
What is the difference between the FSFs licenses (GPL) and the BSD/MIT licenses?
The BSD/MIT licenses are more permissive and allow closed source distribution whereas the GPL forces copyleft.
23
What term was introduced to clarify the meaning of free in software?
Libre was added to the term FLOSS (Free/libre open source system).
24
Why were CC (Creative Common) licenses created?
Cc (Creative Common) licenses were created to provide FOSS-like licensing options for non software works like drawings, music and writing.
24
What happens when a lengthy waiting period after someone's death and their work becomes public domain?
Public domain means all author rights are relinquished.
24
Which CC license condition restricts others from using the work for commercial purposes?
The NonCommercial (NC) CC license attribute restricts others from using the work for commercial purposes.
25
What is the Attribution (BY) condition in a CC license?
Attribution (BY) condition requires the creator be given credit without implying endorsement.
25
Which CC license condition requires that the modified works be shared under the same terms?
The ShareAlike (SA) CC license condition requires that the modified work be shared under the same terms.
26
What is the NonDerivatives (ND) CC license condition?
The NonDerivatives (ND) CC license condition restricts modifying the work unless permission is granted.
26
Which is the most permissive CC license allowing any use with credit?
(CC BY)is the most permissive CC license allowing any use with credit.
26
Which CC license requires that derivative works be shared under the same license?
CC BY-SA is the CC license that requires that derivative works be shared under the same license.
27
Which CC license is the equivalent to placing work in the public domain?
The No Rights Reserved (CC0) is the CC license which is the equivalent to placing work in the public domain.
27
What does the Attribution NoDerivs (CC BY-ND) license prohibit?
The Attribution NoDerivs ( CC BY-ND) license prohibits modifying the work.
27
Which CC license allows use with credit but prohibits commercial use?
The ( CC BY-NC) CC license allows use with credit but prohibits commercial use.
28
Which CC license requires both non commercial use and that derivative works be shared under the same terms?
The ( CC BY-NC-SA) CC license restricts commercial use and requires that derivative works be shared under the same terms.
29
Which is the most restrictive CC license allowing only redistribution without changes or commercial use?
The ( CC BY-NC-ND) is the most restrictive CC license that allows only redistribution without changes or commercial use.
30
Does the GPL prohibit selling software?
No, the GPL (General public license) allows selling software as it emphasizes freedom, not price.
31
Who created Wireshark and when? How many people have since contributed to the project?
Gerald Combs created Wireshark in the 1990s. Since then, over 600 people have contributed to the network analysis tool.