\documentclass[11pt]{beamer} %\usepackage{ngerman} \usepackage{times} \usepackage{graphicx} \usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps} \usepackage{amsmath,amssymb} \usepackage[latin1]{inputenc} \usepackage{listings,color} \definecolor{lbcolor}{RGB}{255,210,150} \lstset{ language=C, numbers=left, stepnumber=1, numbersep=5pt, numberstyle=\tiny, breaklines=true, breakautoindent=true, postbreak=\space, tabsize=2, basicstyle=\ttfamily\footnotesize, showspaces=false, showstringspaces=false, extendedchars=true, backgroundcolor=\color{lbcolor}, keywordstyle=\bf , commentstyle=\color{green}, stringstyle=\color{red} } \mode { \usetheme{linutronix} } % on the following slides, include icon in the left sidebar \def\lximg{/usr/share/lx/icons/fueller.png} \title{Opensource-Licenses} \institute{Linutronix GmbH} \begin{document} \frame{ \titlepage } % stop displaying 'fueller.png' on the following slides \def\lximg{none} \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} \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} \end{document}