Skip to content
Snippets Groups Projects
Commit 3477f83d authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Vorbereitung 11.4.2022

parent c756c1ec
Branches
No related tags found
No related merge requests found
File added
% lic-20190429.pdf - Lecture Slides on Applied Computer Sciences
% Copyright (C) 2012, 2015, 2016 Peter Gerwinski
%
% This document is free software: you can redistribute it and/or
% modify it either under the terms of the Creative Commons
% Attribution-ShareAlike 3.0 License, or under the terms of the
% GNU General Public License as published by the Free Software
% Foundation, either version 3 of the License, or (at your option)
% any later version.
%
% This document is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this document. If not, see <http://www.gnu.org/licenses/>.
%
% You should have received a copy of the Creative Commons
% Attribution-ShareAlike 3.0 Unported License along with this
% document. If not, see <http://creativecommons.org/licenses/>.
\documentclass[10pt]{beamer}
\usepackage[utf8]{luainputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{helvet}
\renewcommand*\familydefault{\sfdefault}
\usetheme{default}
\usefonttheme{structurebold}
\setbeamertemplate{navigation symbols}{}
\setbeamersize{text margin left = 0.3cm, text margin right = 0.2cm}
\setbeamertemplate{itemize item}{$\bullet$}
\setbeamertemplate{itemize subitem}{--}
\setbeamerfont{itemize/enumerate subbody}{size=\normalsize}
\setbeamerfont{itemize/enumerate subsubbody}{size=\normalsize}
\addtolength{\topmargin}{0.15cm}
\usepackage{pstricks}
\newrgbcolor{darkgreen}{0.0 0.3 0.0}
\newrgbcolor{lightred}{1.0 0.7 0.7}
\newrgbcolor{lightgray}{0.85 0.85 0.85}
\newrgbcolor{medgray}{0.4 0.4 0.4}
\usepackage{listings}
\lstset{basicstyle=\color{structure},
language=C,
captionpos=b,
gobble=4,
columns=fullflexible,
aboveskip=0pt,
belowskip=0pt,
moredelim=**[is][\color{red}]{¡}{¿},
moredelim=**[is][\only<2->{\color{structure}}]{²}{¿},
moredelim=**[is][\only<3->{\color{structure}}]{³}{¿},
moredelim=**[is][\only<4->{\color{structure}}]{°}{¿},
moredelim=**[is][\only<5->{\color{structure}}]{¤}{¿},
moredelim=**[is][\only<6->{\color{structure}}]{¢}{¿},
moredelim=**[is][\only<7->{\color{structure}}]{æ}{¿},
moredelim=**[is][\only<8->{\color{structure}}]{ø}{¿}}
\lstdefinestyle{terminal}{basicstyle=\ttfamily\color{darkgreen},
columns=fixed,
moredelim=**[is][\color{red}]{¡}{¿},
moredelim=**[is][\color{structure}]{°}{¿}}
\lstdefinestyle{shy}{basicstyle=\color{lightgray},
moredelim=**[is][\color{structure}]{¡}{¿}}
\lstdefinestyle{semishy}{basicstyle=\color{medgray},
moredelim=**[is][\color{structure}]{¡}{¿}}
\usepackage{multirow}
\setcounter{topnumber}{3}
\renewcommand\topfraction{0.7}
\setcounter{bottomnumber}{3}
\renewcommand\bottomfraction{0.7}
\setcounter{totalnumber}{5}
\renewcommand\textfraction{0.1}
\renewcommand\floatpagefraction{0.9}
\setlength{\unitlength}{1cm}
\newcommand{\protectfile}[1]{#1}
\newcommand{\file}[1]{{\color{structure}\protectfile{#1}}}
\newcommand{\textarrow}{{\boldmath $\longrightarrow$}}
\newcommand{\arrowitem}{\item[\textarrow]}
\newcommand{\BIGskip}{\vspace{1cm}}
\newcommand{\shy}{\color{lightgray}}
\newcommand{\hot}{\color{red}}
\newcommand{\shyhot}{\color{lightred}}
\newcommand{\sectionnonumber}[1]{\section{#1}\addtocounter{section}{-1}}
\def\showsectionnonumber{{\Large\color{structure}\bf\secname\par}\bigskip}
\def\showsection{\hbox{\Large\color{structure}\bf
\vtop{\hbox{\arabic{section}}}\kern1em%
\vtop{\secname}\par}\bigskip}
\newcommand{\subsectionnonumber}[1]{\subsection{#1}\addtocounter{subsection}{-1}}
\def\showsubsectionnonumber{{\large\color{structure}\bf\subsecname\par}\bigskip}
\def\showsubsection{\hbox{\large\color{structure}\bf
\vtop{\hbox{\arabic{section}.\arabic{subsection}}}\kern1em%
\vtop{\subsecname}\par}\bigskip}
\begin{document}
\sectionnonumber{Software-Lizenzen}
\subsectionnonumber{Vorab: Dies ist keine Rechtsdienstleistung!}
\begin{frame}[t,plain]
\showsectionnonumber
\pause
\showsubsectionnonumber
\textbf{\S\,2 RDG: Begriff der Rechtsdienstleistung}
\smallskip
(1) Rechtsdienstleistung ist jede Tätigkeit in
{\only<3->{\color{red}}konkreten} fremden Angelegenheiten,
sobald sie eine rechtliche Prüfung des
{\only<3->{\color{red}}Einzelfalls} erfordert.
\medskip
\strut\hfill Quelle: \url{http://www.gesetze-im-internet.de/rdg/}
\pause
\pause
\bigskip
Konkreter Fall:
\begin{itemize}
\item
Konkretes Programm unter Lizenz A
\item
Konkrete Bibliothek unter Lizenz B
\item
Beratung: Paßt das zusammen?
\arrowitem
Rechtsdienstleistung
\end{itemize}
\end{frame}
\subsectionnonumber{Lizenz-Beratung unter Kollegen?}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
\textbf{\S\,6 RDG: Unentgeltliche Rechtsdienstleistungen}
\smallskip
(1) Erlaubt sind Rechtsdienstleistungen, die nicht im Zusammenhang mit einer entgeltlichen
Tätigkeit stehen (unentgeltliche Rechtsdienstleistungen).
\smallskip
(2) Wer unentgeltliche Rechtsdienstleistungen außerhalb familiärer, nachbarschaftlicher oder
ähnlich enger persönlicher Beziehungen erbringt, muss sicherstellen, dass die Rechtsdienstleistung
durch eine Person, der die entgeltliche Erbringung dieser Rechtsdienstleistung erlaubt ist, durch
eine Person mit Befähigung zum Richteramt oder unter Anleitung einer solchen Person erfolgt.
[\,\dots]
\medskip
\strut\hfill Quelle: \url{http://www.gesetze-im-internet.de/rdg/}
\pause
\bigskip
\begin{itemize}
\arrowitem
Nur allgemein beraten!\\
Konkrete Fälle an Anwalt verweisen!
\end{itemize}
\end{frame}
\subsectionnonumber{Überblick}
\newcommand{\lcr}{\includegraphics[width=0.5cm]{Copyright.pdf}}
\newcommand{\lcl}{\includegraphics[width=0.5cm]{Copyleft.pdf}}
\newcommand{\lcc}{\includegraphics[width=0.5cm]{creative-commons.png}}
\newcommand{\lpd}{\includegraphics[width=0.5cm]{PD-icon.pdf}}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
\begin{itemize}
\item
Grundlage: Urheberrecht ($\approx$ Copyright) \hfill \lcr\\
"`Wer Software schreibt, entscheidet, was damit geschehen darf."'
\pause
\medskip
\item
anderen etwas erlauben: Lizenz
\pause
\medskip
\item
"`gar keine Lizenz"' = alles verboten
\end{itemize}
\end{frame}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
\begin{center}
\begin{picture}(12,5)
\put(5,5){\makebox(0,0){Software-Lizenz}}
\put(4.5,4.7){\vector(-1,-1){1}}
\put(5.5,4.7){\vector(1,-1){1}}
\put(3,3.4){\makebox(0,0){proprietär}}
\put(7,3.4){\makebox(0,0){frei / Open Source}}
\put(6.5,3.1){\vector(-1,-1){1.5}}
\put(7.5,3.1){\vector(1,-1){1}}
\put(4.5,1.3){\makebox(0,0){freizügig}}
\put(9,1.8){\makebox(0,0){Copyleft}}
\end{picture}%
\begin{onlyenv}<2->%
\begin{picture}(0,0)(12,0)
\color{darkgreen}
\put(2.5,3.1){\vector(-1,-1){0.5}}
\put(3.5,3.1){\vector(1,-1){0.5}}
\put(2.0,2.3){\makebox(0,0){kommerziell}}
\put(4.0,2.3){\makebox(0,0){gratis}}
\put(4.0,1.0){\vector(-1,-1){0.5}}
\put(5.0,1.0){\vector(1,-1){0.5}}
\put(3.5,0.2){\makebox(0,0){kommerziell}}
\put(5.5,0.2){\makebox(0,0){gratis}}
\put(8.5,1.5){\vector(-1,-1){0.5}}
\put(9.5,1.5){\vector(1,-1){0.5}}
\put(8.0,0.7){\makebox(0,0){kommerziell}}
\put(10.0,0.7){\makebox(0,0){gratis}}
\end{picture}%
\end{onlyenv}%
\end{center}
\end{frame}
\subsectionnonumber{Lizenzmodelle}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
\begin{itemize}
\item
Freie Software darf man
\hfill\begin{picture}(0,0)
\put(-1.8,-0.8){\includegraphics[width=2cm]{a-gnu-head.pdf}}
\end{picture}
\begin{itemize}
\item[0.]
benutzen,
\item[1.]
studieren und anpassen,
\item[2.]
weitergeben,
\item[3.]
weiterentwickeln und veröffentlichen.
\end{itemize}
\strut\hfill
4 Grundfreiheiten --
\url{http://www.gnu.org/philosophy/free-sw}\\
\pause
\begin{picture}(0,0)
\color{red}
\put(6.95,1.85){\vector(-1,0){1.5}}
\put(7.00,1.75){\vector(-1,-1){0.5}}
\put(7.05,1.85){\makebox(0,0)[l]{Quelltext erforderlich!}}
\end{picture}%
\pause
\medskip
\item
Open Source: i.\,w.\ dasselbe in 10 Kriterien
\hfill\begin{picture}(0,0)
\put(-1.2,-0.5){\includegraphics[width=1.1cm]{osi-logo.jpg}}
\end{picture}\\
Begründung: technisch statt philosophisch\\[\smallskipamount]
\strut\hfill
Definition:
\url{http://www.opensource.org/docs/osd}
\end{itemize}
\end{frame}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
\begin{itemize}
\item
Proprietäre Software / Closed Source\\
Gegenteil von freier Software / Open Source
\medskip
\begin{itemize}
\item
Benutzen, Weitergeben und/oder Veröffentlichen\\
erfordert individuelle Erlaubnis des Rechteinhabers
\medskip
\item
Studieren, Anpassen und/oder Weiterentwickeln\\
nur dem Rechteinhaber erlaubt
\pause
{\color{red}und/oder möglich\\
(Quelltext erforderlich!)}
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
\begin{itemize}
\item
Freie Software
\smallskip
\begin{itemize}
\item
Copyleft\only<2->{:}\\[\smallskipamount]
\begin{visibleenv}<2->
Weitergabe nur unter gleichen Bedingungen erlaubt\\
\textarrow\ Umwandlung in proprietäre Software nicht erlaubt
\end{visibleenv}
\medskip
\item
freizügig\only<3->{:}\\[\smallskipamount]
\begin{visibleenv}<3->
Weitergabe auch unter anderen Bedingungen erlaubt\\
\textarrow\ Umwandlung in \only<4->{Copyleft- oder }proprietäre Software erlaubt
\end{visibleenv}
\begin{onlyenv}<5->
\medskip
\item
Teil-Copyleft:\\[\smallskipamount]
Linken mit proprietärer Software erlaubt
\end{onlyenv}
\end{itemize}
\end{itemize}
\end{frame}
\subsectionnonumber{Beispiel-Programme}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
\begin{center}
\renewcommand{\arraystretch}{2.5}
\begin{tabular}{|c||c|c|c|}\hline
& \multirow{2}{*}{proprietär} & \multicolumn{2}{c|}{frei}\\\cline{3-4}
& & freizügig & Copyleft \\\hline\hline
\color{darkgreen}kommerziell
& \color{structure}\visible<2->{\shortstack{\\\includegraphics[width=0.5cm]{Microsoft_Power_Point_2010.png}\\\small Microsoft PowerPoint}}
& \color{structure}\visible<6->{\shortstack{\\\includegraphics[width=1.0cm]{721px-Pfs-logo.png}\\\small pfSense}}
& \color{structure}\visible<5->{\shortstack{\\\includegraphics[width=0.8cm]{open-xchange.jpg}\\\small Open-Xchange}} \\\hline
\color{darkgreen}gratis
& \color{structure}\visible<4->{\shortstack{\\\includegraphics[width=0.8cm]{Adobe-Reader.png}\\\small Adobe Reader}}
& \color{structure}\visible<6->{\shortstack{\\\includegraphics[width=0.5cm]{putty.png}\\\small PuTTY}}
& \color{structure}\visible<3->{\shortstack{\\\includegraphics[width=0.5cm]{libreoffice-impress.pdf}\\\small LibreOffice Impress}} \\\hline
\end{tabular}
\end{center}
\begin{onlyenv}<7->%
\begin{picture}(0,0)(0,-0.5)
\color{red}
\put(7.38,1.38){$\updownarrow$}
\put(9.8,1.38){$\updownarrow$}
\end{picture}%
\end{onlyenv}%
\begin{onlyenv}<8->%
\begin{picture}(0,0)(0,-0.7)
\color{red}
\put(6.3,2.7){$\longleftarrow$}
\put(8.05,2.7){$\longrightarrow$}
\end{picture}%
\end{onlyenv}%
\end{frame}
\subsectionnonumber{Beispiel-Lizenzen}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
Generell: Gewährleistungsausschluß
\bigskip
\pause
Freie Software / Open Source
\begin{itemize}
\item
strenges Copyleft:
GNU GPL, GNU FDL, CC BY-SA
\pause
\item
Teil-Copyleft:
GNU LGPL, Mozilla-Lizenz, Microsoft Public License
\pause
\item
freizügig:
Modifizierte BSD-Lizenz, Apache-Lizenz, CC BY,\\
CC0, Public Domain
\end{itemize}
\pause
\strut\hfill\url{http://www.gnu.org/licenses/license-list}
\end{frame}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
Generell: Gewährleistungsausschluß
\bigskip
Proprietäre Software
\begin{itemize}
\item
Lizenz i.\,d.\,R.\ für jedes Programm anders
\pause
\medskip
\item
"`Normales"' Beispiel (Januar 2012):\\
Adobe Reader EULA\\[\smallskipamount]
Verwenden \only<3->{nur auf PCs }erlaubt\pause\pause,\\
Studieren und Weitergeben nicht erlaubt\pause,\\
Screenshots nicht erlaubt\\[\smallskipamount]
\pause
Der Software ist die Kommunikation mit Adobe\\
und mit Werbeanbietern erlaubt.\\[\medskipamount]
\pause
\strut\hfill\url{http://www.adobe.com/products/eulas/reader/x/eula_de_de.html}
\medskip
\end{itemize}
\end{frame}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
Generell: Gewährleistungsausschluß
\bigskip
Proprietäre Software
\begin{itemize}
\item
Kontroverses Beispiel (Januar 2012):\\
iBooks Author EULA\\[\smallskipamount]
Layout für elektronische Bücher erstellen\\
\pause
\textarrow\ Buch darf nur über den iBooks Store verkauft werden\\[\medskipamount]
\strut\hfill\url{http://venomousporridge.com/post/16126436616/}\\
\strut\hfill\url{ibooks-author-eula-audacity}
\end{itemize}
\end{frame}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
Generell: Gewährleistungsausschluß
\bigskip
Proprietäre Software
\begin{itemize}
\item
Kontroverses Beispiel (September 2001):\\
Microsoft FrontPage 2002 EULA\\[\smallskipamount]
Webseiten erstellen\\
\pause
\textarrow\ Webseiten dürfen Microsoft nicht "`herabsetzen"'\\[\medskipamount]
\strut\hfill\url{http://www.heise.de/newsticker/data/jes-21.09.01-001/}
\end{itemize}
\end{frame}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
Generell: Gewährleistungsausschluß
\bigskip
Proprietäre Software
\begin{itemize}
\item
Kontroverses Beispiel (Juli 2001):\\
Microsoft Mobile Internet Toolkit EULA\\[\smallskipamount]
Software erstellen\\
\pause
\textarrow\ Verbot, {\color{darkgreen}"`virale"'} Software
\only<3->{(= Copyleft-Software) }zu erstellen \\
\pause
\pause
\textarrow\ Verbot, Copyleft-Werkzeuge mit einzusetzen \\
\textarrow\ Verbot, entwickelte Software gemeinsam mit Copyleft-Software\\
\strut\phantom{\textarrow} einzusetzen oder zu vertreiben\\[\medskipamount]
\strut\hfill\url{http://web.archive.org/web/20010626201507/}\\
\strut\hfill\url{http://msdn.microsoft.com/downloads/eula_mit.htm}
\end{itemize}
% Nicht auf derselben CD: http://msdn.microsoft.com/downloads/eula_mit.htm, 22.7.2001
\end{frame}
\subsectionnonumber{Copyleft}
\begin{frame}[t,plain]
\showsectionnonumber
\showsubsectionnonumber
Microsoft: Copyleft-Software ist {\color{darkgreen}"`viral"'}\\[\smallskipamount]
\strut\hfill\url{http://web.archive.org/web/20010626201507/}\\
\strut\hfill\url{http://msdn.microsoft.com/downloads/eula_mit.htm}
\bigskip
\begin{center}
\color{structure}%
\begin{onlyenv}<2->%
\begin{picture}(10,5)
\put(5,5){\makebox(0,0){Code aus fremder Software benutzen}}
\end{picture}%
\end{onlyenv}%
\begin{onlyenv}<3->%
\begin{picture}(0,0)(10,0)
\put(4.5,4.7){\vector(-1,-1){1}}
\put(3.5,3.4){\makebox(0,0){\strut GPL-Software:}}
\put(3.5,2.95){\makebox(0,0){\strut{\color{darkgreen}bedingt} erlaubt}}
\end{picture}%
\end{onlyenv}%
\begin{onlyenv}<4->%
\begin{picture}(0,0)(10,0)
\color{darkgreen}
\put(3.0,2.7){\vector(0,-1){0.7}}
\put(3.0,1.8){\makebox(0,0){\strut Gesamtwerk muß}}
\put(3.0,1.35){\makebox(0,0){\strut unter GPL stehen}}
\end{picture}%
\end{onlyenv}%
\begin{onlyenv}<5->%
\begin{picture}(0,0)(10,0)
\put(5.5,4.7){\vector(1,-1){1}}
\put(6.5,3.4){\makebox(0,0){\strut MS-Software:}}
\put(6.5,2.95){\makebox(0,0){\strut{\color{red}nicht} erlaubt}}
\end{picture}%
\end{onlyenv}%
\begin{onlyenv}<6->%
\begin{picture}(0,0)(10,0)
\color{black}
\put(5.5,1.2){\makebox(0,0)[l]{\textarrow\
\begin{minipage}[t]{5cm}
Lizenzen lesen,\\
sorgfältig auswählen
\end{minipage}}}
\end{picture}%
\end{onlyenv}%
\end{center}
\end{frame}
\subsectionnonumber{Fazit}
\begin{frame}[t,plain]
\showsectionnonumber
{\large\color{structure}\bf Fazit\par}
\begin{itemize}
\item
Generell: Vor Benutzung Lizenz lesen, durch Anwalt prüfen lassen
\pause
\item
"`gar keine Lizenz"' = alles verboten
\end{itemize}
\pause
Bearbeitung, Weitergabe und Mitverwendung
\begin{itemize}
\pause
\item
nicht erlaubt oder nicht möglich
\textarrow\ proprietäre Software / Closed Source
\pause
\item
erlaubt \textarrow\ freie Software / Open Source
\begin{itemize}
\pause
\item
bei Mitverwendung Lizenz übernehmen \textarrow\ Copyleft
\pause
\item
Lizenz umwandelbar \textarrow\ freizügig
\end{itemize}
\end{itemize}
\pause
\bigskip
{\large\color{structure}\bf Lizenz für diese Lehrmaterialien\par}
\begin{itemize}
\item
Vortragsfolien und Skripte: Copyleft
\item
Beispiel-Programme: freizügig
\end{itemize}
\end{frame}
\end{document}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment