% $Id: perl.tex 183 2008-09-04 23:55:50Z nanardon $
\documentclass[notes]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage{moreverb}
\usepackage{graphicx}
\usepackage{listings}
\usepackage{color}
\usepackage{eurosym}

\mode<presentation>
{
  \definecolor{beamerstructure}{RGB}{143,79,112}
  \definecolor{sidebackground}{RGB}{230,242,250}
  \color{beamerstructure}
  \usetheme[secheader]{Madrid}
  \usepackage{times}
  \userightsidebarcolortemplate{\color{sidebackground}}
  \beamertemplateballitem
}

\AtBeginSection[]
{
\begin{frame}<beamer>
    \frametitle{Plan}
    \tableofcontents[currentsection,hideothersubsections]
\end{frame}
}

\AtBeginSubsection[]
{
\begin{frame}<beamer>
    \frametitle{}
    \tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide]
\end{frame}
}

\title{Licences}
%%\subtitle{}
\author{Olivier Thauvin}
\date{\today}

\begin{document}

\frame{\titlepage}

\begin{frame}
\tableofcontents[hideallsubsections]
\end{frame}

\section{Définition}

\begin{frame}
\frametitle{Support d'installation}
\begin{block}{les type de support}
Ce qui contient le logiciel pour l'installer:
\begin{itemize}
\item CD/DVD
\item lecteur réseau
\item internet/téléchargement en ligne
\item \ldots
\end{itemize}
\end{block}
\vfill
\pause
\begin{alertblock}{}
\begin{itemize}
\item duplication souvent interdite
\item $pouvoir~installer \neq droit~d'utilisation$
\end{itemize}
\end{alertblock}
\end{frame}

\begin{frame}
\frametitle{Copyright}
\begin{block}{Définition}
\begin{itemize}
\item atteste de la paternité d'un \oe{}uvre
\item assimilable au droit d'auteur, mais différent
\item titulaire: personne physique ou morale
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Licence}
\begin{block}{Définition}
\begin{itemize}
\item contrat entre l'auteur et l'utilisateur
\item defini les droits
\item utilisation, copie, modification
\end{itemize}
\end{block}
\vfill
\pause
\begin{block}{}
\begin{itemize}
\item avoir la licence = droit d'utiliser
\item vous êtes censé l'avoir lue (et acceptée)
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Brevet}
\begin{block}{Définition}
\begin{itemize}
\item titre de propriété industrielle
\item monopole d'exploitation
\item durée et territoire limité
\end{itemize}
\end{block}
\begin{block}{Brevet logiciel}
\begin{itemize}
\item n'existe pas en Europe, ni en France
\item existe ailleur
\item utilisé comme arme juridique
\item tout et surtout n'importe quoi a été breveté
\end{itemize}
\end{block}
\end{frame}

\section{Type de license}

\subsection{Licenses libres}

\begin{frame}
\frametitle{GPL, GPL-like}
\begin{block}{A retenir}
\begin{itemize}
\item GNU Public Licence
\item droit d'utilisation, de distribution et modifiation
\pause
\item garde sa license, même après modification
\end{itemize}
\end{block}

\begin{block}{sinon \ldots}
\begin{itemize}
\item licence libre la plus connue
\item Cecill = GPL~française
\item plusieurs versions incompatibles !!
\item Lesser-GPL pour les librairies
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{BSD-like}
\begin{block}{A retenir}
\begin{itemize}
\item famille de license
\item droit d'utilisation, de distribution et modifiation
\pause
\item pas de restriction de licence si réutilisation du code
\end{itemize}
\end{block}

\begin{block}{sinon \ldots}
\begin{itemize}
\item license des système BSD
\item Mac Os X: dérivé de BSD
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Les pas si libres}
\begin{block}{Définition}
Les licenses de \og{}logiciel libre\fg{} avec clause non libre
\end{block}

\begin{block}{Example de restriction}
\begin{itemize}
\item Pour faire le bien pas le mal, respect des droits de l'homme
\pause
\item Forcer le redistribution des binaires
\pause
\item Interdire les modifications
\pause
\item Forcer le retour des modifications
\pause
\item Pas d'utilisation/distribution commerciale
\end{itemize}
\end{block}
\end{frame}

\subsection{propriétaires}

\begin{frame}
\frametitle{Définition}
\begin{block}{Apporte des limitations/interdiction:}
\begin{itemize}
\item utilisation (nombre de machines, d'instances)
\item redistribution (interdiction)
\item modification (interdiction)
\item analyse (interdiction, pas d'accès au code)
\end{itemize}
\end{block}

\begin{block}{Type de licence}
\begin{itemize}
\item{freeware}: utilisation gratuite
\item{shareware}: gratuit pour une durée limitée
\item{nominative}: attribué à une personne
\item{fixe}: attribué à un ordinateur
\item{flottante}: autorise N instances
\end{itemize}
\end{block}
\end{frame}

\section{La pratique}

\begin{frame}
\frametitle{Choisir une licence libre}
\begin{block}{Choix philosophique}
\begin{itemize}
\item GPL-like
\item BSD-like
\end{itemize}
\end{block}
\pause
\begin{alertblock}{Attention:}
\begin{itemize}
\item reprenez une licence existante
\pause
\item faite du vrai libre: pas de clause imbécile
\end{itemize}
\end{alertblock}
\end{frame}

\begin{frame}
\frametitle{Choisir une licence propriétaire}
\begin{block}{}
\begin{itemize}
\item dépends de ce que vous voulez protéger
\item nécessite l'aide de juriste
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Obligations}
\begin{block}{A faire}
\begin{itemize}
\item choisir la licence avant de publier
\item mentionner la licence dans tout les fichiers sources
\item mentionner le copyright dans tout les fichiers sources
\item fournir la licence
\item identifier les auteurs (versionner le code ?)
\end{itemize}
\end{block}
\end{frame}

\section{système de protection}

\begin{frame}
\frametitle{Code de licence}
\begin{block}{Principe}
\begin{itemize}
\item necessité d'entrer un code pour fonctionner
    \begin{itemize}
    \item à l'installation
    \item au premier lancement
    \end{itemize}
\item code fixe ou issu d'un algorythm
\end{itemize}
\end{block}

\pause
\vfill
\begin{block}{Pour/Contre}
\begin{itemize}
\item facilement contournable (il suffit d'avoir le code)
\item pénible si plusieurs type de code pour le même logiciel
\item facile à implémenter
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Activation en ligne}
\begin{block}{Principe}
\begin{itemize}
\item validation du logiciel (du code license)
    \begin{itemize}
    \item via internet
    \item téléphone
    \end{itemize}
\item blacklist des codes connus comme piratés
\end{itemize}
\end{block}

\pause
\vfill
\begin{block}{Pour/Contre}
\begin{itemize}
\item en théorie difficilement contournable
\item necessite le service qui va avec
\item pénible si pas de réseau
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Clef matériel}
\begin{block}{Principe}
\begin{itemize}
\item détection d'un matériel fourni
\item utilisation de crypto
\end{itemize}
\end{block}

\pause
\vfill
\begin{block}{Pour/Contre}
\begin{itemize}
\item fournirture la clef matérielle
\item assurer le support des clef
\item régler les problème de compatibilité
\end{itemize}
\end{block}
\end{frame}


\begin{frame}
\frametitle{Vérification du matériels}
\begin{block}{Principe}
\begin{enumerate}
\item lister le matériel à l'installation
\item refuser de fonctionner si le matériel change
\end{enumerate}
\begin{itemize}
\item éviter la duplication (windows)
\item éviter une deuxième installation (lié à la carte réseau)
\end{itemize}
\end{block}

\pause
\vfill
\begin{block}{Pour/Contre}
\begin{itemize}
\item assurer le support pour les changements légitime
\item pénible lors de panne
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Serveur de licences}
\begin{block}{Principe}
\begin{itemize}
\item le soft demande une licence à un serveur (local ou distant)
\item le serveur dispose de N licence et assure la comptabilité
\end{itemize}
\end{block}

\pause
\vfill
\begin{block}{Pour/Contre}
\begin{itemize}
\item existance d'un \og{}standard\fg{} (flexlm)
\item necessite l'implémentation
\item implémentation payante
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Compte en ligne}
\begin{block}{Principe}
\begin{itemize}
\item connection à compte sur un site
\item données en ligne (jeu vidéo)
\item logiciel en ligne (Google apps, \ldots)
\end{itemize}
\end{block}

\pause
\vfill
\begin{block}{Pour/Contre}
\begin{itemize}
\item necessite une connection internet
\item ne fonctionne que si le service est assuré
\item solution parfois abusive (Diablo 3 de Blizzard)
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Résumé:}
\begin{block}{Les systèmes de protections sont:}
\begin{itemize}
\item couteux
\item peu efficace
\item une pénalité surtout les utilisateurs légitime
\end{itemize}
\end{block}
\end{frame}

\section{piratage et conséquence}

\begin{frame}
\frametitle{Rappel à la loi}
\begin{block}{la loi}
\begin{itemize}
\item c'est de la contrefaçon (ce n'est pas du vol)
\pause
\item pour les personnes physiques:
    \begin{itemize}
    \item 3 ans de prisons
    \item 300~000 \euro{} d'amende
    \end{itemize}
\item pour les personnes morales:
    \begin{itemize}
    \item 1~500~000 \euro{} d'amende
    \end{itemize}
\item les fonctionnaires sont résponsables de leurs actes (circulaire Rocard du
17~juillet~1990)
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Exemples: logiciels libres}
\begin{block}{FSF France vs Free}
\begin{itemize}
\item absence de diffusion des modifications sur les logiciels inclus dans la
Freebox
\item juillet 2011: Free diffuse ses codes (http://floss.freebox.fr/)
\end{itemize}
\end{block}

\begin{block}{AFPA vs Prestataire}
\begin{itemize}
\item le prestataire vends du logiciel libre sans le dire
\item l'AFPA veut rompre le contrat (violation de la GPL)
\item le tribunal donne raison à l'AFPA
\end{itemize}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Exemples: logiciels libres}
\begin{block}{Sony rootkit scandal}
\begin{enumerate}
    \item Sony vends un CD avec un système de protection
    \item après analyse
    \begin{itemize}
    \item un rootkit (logiciel caché sur le système)
    \item il contient de faille de sécurité
    \item il est bogué (provoque des crash)
    \item il contient du code GPL
    \end{itemize}
    \item plusieurs plaintes sont déposées
    \item retour le CD de la vente
\end{enumerate}
\end{block}
\end{frame}

\begin{frame}
\frametitle{Exemples: logiciels propriétaires}
\begin{block}{}
\begin{itemize}
\item revente de logiciel sans licence: 27~761~\euro{} d'amende
\item utilisation de logiciel sans licence: 107~160~\euro{} de dommage et interet
\end{itemize}
\end{block}
\end{frame}

\end{document}
