blob: 0b7ffbcdb0739e9937f6fe6fef674817d2a37ff2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
% on the following slides, include icon in the left sidebar
\def\lximg{/usr/share/lx/icons/fueller.png}
\input{configpres}
\title{Opensource-Licenses}
\maketitle
% stop displaying 'fueller.png' on the following slides
\def\lximg{none}
\subsection{Opensource-Licenses}
\subsubsection{GPL}
\begin{frame}
\frametitle{GPL: GNU \textbf{G}eneral \textbf{P}ublic \textbf{L}icense}
You are allowed to:
\begin{itemize}
\item Use the source code
\item Change the source code
\item (Re-)Distribute the source code
\end{itemize}
You have to:
\begin{itemize}
\item Provide your code under the same license!!
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{GPLv2 vs. GPLv3}
\begin{alertblock}{What's different in GPLv3?}
\begin{itemize}
\item It covers DRM
\item Wants to prevent ''Tivoization''
\item Wants to protect against patent treats
\item Clarifies license compatibility
\item System Libraries Exception has been adjusted
\end{itemize}
\end{alertblock}
\end{frame}
\begin{frame}
\frametitle{Copyleft}
\begin{alertblock}{http://www.gnu.org/copyleft/}
''Copyleft is a general method for making a program (or other work) free, and
requiring all modified and extended versions of the program to be free as
well.''
\end{alertblock}
\end{frame}
\begin{frame}
\frametitle{LGPL: \textbf{L}esser \textbf{GPL}}
\begin{itemize}
\item Pretty much the same as GPL, but:
\item any software that is just linked against this code can be released under
its own license
\end{itemize}
\end{frame}
\subsubsection{Apache, BSD}
\begin{frame}
\frametitle{Apache License}
You are allowed to:
\begin{itemize}
\item Use the code
\item Modify the code
\end{itemize}
as long as you:
\begin{itemize}
\item Include an appropriate attribution in the documentation
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{BSD}
You are allowed to:
\begin{itemize}
\item Use the code
\item Modify the code
\item (Re-) Distribute the code
\item Keep it Closed-Source
\item Release it under you own license
\end{itemize}
You have to:
\begin{itemize}
\item Keep and distribute the original copyright statements!
\item Mention the ''University of California, Berkeley'' in the documentation
/ advertising (''advertising clause'')
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{BSD: Modified BSD license}
\begin{itemize}
\item AKA 3-clause BSD license
\item Identical to the ''original'' BSD license (4-clause BSD license), but
without the ''advertising clause''
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{License compatibility}
\begin{itemize}
\item Be careful when mixing code which is released under different licenses!
\item Check if the licenses are compatible!
\end{itemize}
Example:
\begin{itemize}
\item BSD is incompatible with GPL, because:
\item of BSDs ''advertising clause''
\item BSD doesn't contain any Copyleft
\end{itemize}
This means:
\begin{itemize}
\item You can only use 3-clause BSD code in GPL code!
\item You MUST NOT use GPL code in BSD code!!!!
\end{itemize}
\end{frame}
\input{tailpres}
|