1 | % $Id: perl.tex 183 2008-09-04 23:55:50Z nanardon $ |
---|
2 | \documentclass[notes]{beamer} |
---|
3 | \usepackage[utf8]{inputenc} |
---|
4 | \usepackage[frenchb]{babel} |
---|
5 | \usepackage[T1]{fontenc} |
---|
6 | \usepackage{moreverb} |
---|
7 | \usepackage{graphicx} |
---|
8 | \usepackage{listings} |
---|
9 | \usepackage{color} |
---|
10 | \usepackage{eurosym} |
---|
11 | |
---|
12 | \mode<presentation> |
---|
13 | { |
---|
14 | \definecolor{beamerstructure}{RGB}{143,79,112} |
---|
15 | \definecolor{sidebackground}{RGB}{230,242,250} |
---|
16 | \color{beamerstructure} |
---|
17 | \usetheme[secheader]{Madrid} |
---|
18 | \usepackage{times} |
---|
19 | \userightsidebarcolortemplate{\color{sidebackground}} |
---|
20 | \beamertemplateballitem |
---|
21 | } |
---|
22 | |
---|
23 | \AtBeginSection[] |
---|
24 | { |
---|
25 | \begin{frame}<beamer> |
---|
26 | \frametitle{Plan} |
---|
27 | \tableofcontents[currentsection,hideothersubsections] |
---|
28 | \end{frame} |
---|
29 | } |
---|
30 | |
---|
31 | \AtBeginSubsection[] |
---|
32 | { |
---|
33 | \begin{frame}<beamer> |
---|
34 | \frametitle{} |
---|
35 | \tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide] |
---|
36 | \end{frame} |
---|
37 | } |
---|
38 | |
---|
39 | \title{Licences} |
---|
40 | %%\subtitle{} |
---|
41 | \author{Olivier Thauvin} |
---|
42 | \date{\today} |
---|
43 | |
---|
44 | \begin{document} |
---|
45 | |
---|
46 | \frame{\titlepage} |
---|
47 | |
---|
48 | \begin{frame} |
---|
49 | \tableofcontents[hideallsubsections] |
---|
50 | \end{frame} |
---|
51 | |
---|
52 | \section{Définition} |
---|
53 | |
---|
54 | \begin{frame} |
---|
55 | \frametitle{Support d'installation} |
---|
56 | \begin{block}{les type de support} |
---|
57 | Ce qui contient le logiciel pour l'installer: |
---|
58 | \begin{itemize} |
---|
59 | \item CD/DVD |
---|
60 | \item lecteur réseau |
---|
61 | \item internet/téléchargement en ligne |
---|
62 | \item \ldots |
---|
63 | \end{itemize} |
---|
64 | \end{block} |
---|
65 | \vfill |
---|
66 | \pause |
---|
67 | \begin{alertblock}{} |
---|
68 | \begin{itemize} |
---|
69 | \item duplication souvent interdite |
---|
70 | \item $pouvoir~installer \neq droit~d'utilisation$ |
---|
71 | \end{itemize} |
---|
72 | \end{alertblock} |
---|
73 | \end{frame} |
---|
74 | |
---|
75 | \begin{frame} |
---|
76 | \frametitle{Copyright} |
---|
77 | \begin{block}{Définition} |
---|
78 | \begin{itemize} |
---|
79 | \item atteste de la paternité d'un \oe{}uvre |
---|
80 | \item assimilable au droit d'auteur, mais différent |
---|
81 | \item titulaire: personne physique ou morale |
---|
82 | \end{itemize} |
---|
83 | \end{block} |
---|
84 | \end{frame} |
---|
85 | |
---|
86 | \begin{frame} |
---|
87 | \frametitle{Licence} |
---|
88 | \begin{block}{Définition} |
---|
89 | \begin{itemize} |
---|
90 | \item contrat entre l'auteur et l'utilisateur |
---|
91 | \item defini les droits |
---|
92 | \item utilisation, copie, modification |
---|
93 | \end{itemize} |
---|
94 | \end{block} |
---|
95 | \vfill |
---|
96 | \pause |
---|
97 | \begin{block}{} |
---|
98 | \begin{itemize} |
---|
99 | \item avoir la licence = droit d'utiliser |
---|
100 | \item vous êtes censé l'avoir lue (et acceptée) |
---|
101 | \end{itemize} |
---|
102 | \end{block} |
---|
103 | \end{frame} |
---|
104 | |
---|
105 | \begin{frame} |
---|
106 | \frametitle{Brevet} |
---|
107 | \begin{block}{Définition} |
---|
108 | \begin{itemize} |
---|
109 | \item titre de propriété industrielle |
---|
110 | \item monopole d'exploitation |
---|
111 | \item durée et territoire limité |
---|
112 | \end{itemize} |
---|
113 | \end{block} |
---|
114 | \begin{block}{Brevet logiciel} |
---|
115 | \begin{itemize} |
---|
116 | \item n'existe pas en Europe, ni en France |
---|
117 | \item existe ailleur |
---|
118 | \item utilisé comme arme juridique |
---|
119 | \item tout et surtout n'importe quoi a été breveté |
---|
120 | \end{itemize} |
---|
121 | \end{block} |
---|
122 | \end{frame} |
---|
123 | |
---|
124 | \section{Type de license} |
---|
125 | |
---|
126 | \subsection{Licenses libres} |
---|
127 | |
---|
128 | \begin{frame} |
---|
129 | \frametitle{GPL, GPL-like} |
---|
130 | \begin{block}{A retenir} |
---|
131 | \begin{itemize} |
---|
132 | \item GNU Public Licence |
---|
133 | \item droit d'utilisation, de distribution et modifiation |
---|
134 | \pause |
---|
135 | \item garde sa license, même aprÚs modification |
---|
136 | \end{itemize} |
---|
137 | \end{block} |
---|
138 | |
---|
139 | \begin{block}{sinon \ldots} |
---|
140 | \begin{itemize} |
---|
141 | \item licence libre la plus connue |
---|
142 | \item Cecill = GPL~française |
---|
143 | \item plusieurs versions incompatibles !! |
---|
144 | \item Lesser-GPL pour les librairies |
---|
145 | \end{itemize} |
---|
146 | \end{block} |
---|
147 | \end{frame} |
---|
148 | |
---|
149 | \begin{frame} |
---|
150 | \frametitle{BSD-like} |
---|
151 | \begin{block}{A retenir} |
---|
152 | \begin{itemize} |
---|
153 | \item famille de license |
---|
154 | \item droit d'utilisation, de distribution et modifiation |
---|
155 | \pause |
---|
156 | \item pas de restriction de licence si réutilisation du code |
---|
157 | \end{itemize} |
---|
158 | \end{block} |
---|
159 | |
---|
160 | \begin{block}{sinon \ldots} |
---|
161 | \begin{itemize} |
---|
162 | \item license des systÚme BSD |
---|
163 | \item Mac Os X: dérivé de BSD |
---|
164 | \end{itemize} |
---|
165 | \end{block} |
---|
166 | \end{frame} |
---|
167 | |
---|
168 | \begin{frame} |
---|
169 | \frametitle{Les pas si libres} |
---|
170 | \begin{block}{Définition} |
---|
171 | Les licenses de \og{}logiciel libre\fg{} avec clause non libre |
---|
172 | \end{block} |
---|
173 | |
---|
174 | \begin{block}{Example de restriction} |
---|
175 | \begin{itemize} |
---|
176 | \item Pour faire le bien pas le mal, respect des droits de l'homme |
---|
177 | \pause |
---|
178 | \item Forcer le redistribution des binaires |
---|
179 | \pause |
---|
180 | \item Interdire les modifications |
---|
181 | \pause |
---|
182 | \item Forcer le retour des modifications |
---|
183 | \pause |
---|
184 | \item Pas d'utilisation/distribution commerciale |
---|
185 | \end{itemize} |
---|
186 | \end{block} |
---|
187 | \end{frame} |
---|
188 | |
---|
189 | \subsection{propriétaires} |
---|
190 | |
---|
191 | \begin{frame} |
---|
192 | \frametitle{Définition} |
---|
193 | \begin{block}{Apporte des limitations/interdiction:} |
---|
194 | \begin{itemize} |
---|
195 | \item utilisation (nombre de machines, d'instances) |
---|
196 | \item redistribution (interdiction) |
---|
197 | \item modification (interdiction) |
---|
198 | \item analyse (interdiction, pas d'accÚs au code) |
---|
199 | \end{itemize} |
---|
200 | \end{block} |
---|
201 | |
---|
202 | \begin{block}{Type de licence} |
---|
203 | \begin{itemize} |
---|
204 | \item{freeware}: utilisation gratuite |
---|
205 | \item{shareware}: gratuit pour une durée limitée |
---|
206 | \item{nominative}: attribué à une personne |
---|
207 | \item{fixe}: attribué à un ordinateur |
---|
208 | \item{flottante}: autorise N instances |
---|
209 | \end{itemize} |
---|
210 | \end{block} |
---|
211 | \end{frame} |
---|
212 | |
---|
213 | \section{La pratique} |
---|
214 | |
---|
215 | \begin{frame} |
---|
216 | \frametitle{Choisir une licence libre} |
---|
217 | \begin{block}{Choix philosophique} |
---|
218 | \begin{itemize} |
---|
219 | \item GPL-like |
---|
220 | \item BSD-like |
---|
221 | \end{itemize} |
---|
222 | \end{block} |
---|
223 | \pause |
---|
224 | \begin{alertblock}{Attention:} |
---|
225 | \begin{itemize} |
---|
226 | \item reprenez une licence existante |
---|
227 | \pause |
---|
228 | \item faite du vrai libre: pas de clause imbécile |
---|
229 | \end{itemize} |
---|
230 | \end{alertblock} |
---|
231 | \end{frame} |
---|
232 | |
---|
233 | \begin{frame} |
---|
234 | \frametitle{Choisir une licence propriétaire} |
---|
235 | \begin{block}{} |
---|
236 | \begin{itemize} |
---|
237 | \item dépends de ce que vous voulez protéger |
---|
238 | \item nécessite l'aide de juriste |
---|
239 | \end{itemize} |
---|
240 | \end{block} |
---|
241 | \end{frame} |
---|
242 | |
---|
243 | \begin{frame} |
---|
244 | \frametitle{Obligations} |
---|
245 | \begin{block}{A faire} |
---|
246 | \begin{itemize} |
---|
247 | \item choisir la licence avant de publier |
---|
248 | \item mentionner la licence dans tout les fichiers sources |
---|
249 | \item mentionner le copyright dans tout les fichiers sources |
---|
250 | \item fournir la licence |
---|
251 | \item identifier les auteurs (versionner le code ?) |
---|
252 | \end{itemize} |
---|
253 | \end{block} |
---|
254 | \end{frame} |
---|
255 | |
---|
256 | \section{systÚme de protection} |
---|
257 | |
---|
258 | \begin{frame} |
---|
259 | \frametitle{Code de licence} |
---|
260 | \begin{block}{Principe} |
---|
261 | \begin{itemize} |
---|
262 | \item necessité d'entrer un code pour fonctionner |
---|
263 | \begin{itemize} |
---|
264 | \item à l'installation |
---|
265 | \item au premier lancement |
---|
266 | \end{itemize} |
---|
267 | \item code fixe ou issu d'un algorythm |
---|
268 | \end{itemize} |
---|
269 | \end{block} |
---|
270 | |
---|
271 | \pause |
---|
272 | \vfill |
---|
273 | \begin{block}{Pour/Contre} |
---|
274 | \begin{itemize} |
---|
275 | \item facilement contournable (il suffit d'avoir le code) |
---|
276 | \item pénible si plusieurs type de code pour le même logiciel |
---|
277 | \item facile à implémenter |
---|
278 | \end{itemize} |
---|
279 | \end{block} |
---|
280 | \end{frame} |
---|
281 | |
---|
282 | \begin{frame} |
---|
283 | \frametitle{Activation en ligne} |
---|
284 | \begin{block}{Principe} |
---|
285 | \begin{itemize} |
---|
286 | \item validation du logiciel (du code license) |
---|
287 | \begin{itemize} |
---|
288 | \item via internet |
---|
289 | \item téléphone |
---|
290 | \end{itemize} |
---|
291 | \item blacklist des codes connus comme piratés |
---|
292 | \end{itemize} |
---|
293 | \end{block} |
---|
294 | |
---|
295 | \pause |
---|
296 | \vfill |
---|
297 | \begin{block}{Pour/Contre} |
---|
298 | \begin{itemize} |
---|
299 | \item en théorie difficilement contournable |
---|
300 | \item necessite le service qui va avec |
---|
301 | \item pénible si pas de réseau |
---|
302 | \end{itemize} |
---|
303 | \end{block} |
---|
304 | \end{frame} |
---|
305 | |
---|
306 | \begin{frame} |
---|
307 | \frametitle{Clef matériel} |
---|
308 | \begin{block}{Principe} |
---|
309 | \begin{itemize} |
---|
310 | \item détection d'un matériel fourni |
---|
311 | \item utilisation de crypto |
---|
312 | \end{itemize} |
---|
313 | \end{block} |
---|
314 | |
---|
315 | \pause |
---|
316 | \vfill |
---|
317 | \begin{block}{Pour/Contre} |
---|
318 | \begin{itemize} |
---|
319 | \item fournirture la clef matérielle |
---|
320 | \item assurer le support des clef |
---|
321 | \item régler les problÚme de compatibilité |
---|
322 | \end{itemize} |
---|
323 | \end{block} |
---|
324 | \end{frame} |
---|
325 | |
---|
326 | |
---|
327 | \begin{frame} |
---|
328 | \frametitle{Vérification du matériels} |
---|
329 | \begin{block}{Principe} |
---|
330 | \begin{enumerate} |
---|
331 | \item lister le matériel à l'installation |
---|
332 | \item refuser de fonctionner si le matériel change |
---|
333 | \end{enumerate} |
---|
334 | \begin{itemize} |
---|
335 | \item éviter la duplication (windows) |
---|
336 | \item éviter une deuxiÚme installation (lié à la carte réseau) |
---|
337 | \end{itemize} |
---|
338 | \end{block} |
---|
339 | |
---|
340 | \pause |
---|
341 | \vfill |
---|
342 | \begin{block}{Pour/Contre} |
---|
343 | \begin{itemize} |
---|
344 | \item assurer le support pour les changements légitime |
---|
345 | \item pénible lors de panne |
---|
346 | \end{itemize} |
---|
347 | \end{block} |
---|
348 | \end{frame} |
---|
349 | |
---|
350 | \begin{frame} |
---|
351 | \frametitle{Serveur de licences} |
---|
352 | \begin{block}{Principe} |
---|
353 | \begin{itemize} |
---|
354 | \item le soft demande une licence à un serveur (local ou distant) |
---|
355 | \item le serveur dispose de N licence et assure la comptabilité |
---|
356 | \end{itemize} |
---|
357 | \end{block} |
---|
358 | |
---|
359 | \pause |
---|
360 | \vfill |
---|
361 | \begin{block}{Pour/Contre} |
---|
362 | \begin{itemize} |
---|
363 | \item existance d'un \og{}standard\fg{} (flexlm) |
---|
364 | \item necessite l'implémentation |
---|
365 | \item implémentation payante |
---|
366 | \end{itemize} |
---|
367 | \end{block} |
---|
368 | \end{frame} |
---|
369 | |
---|
370 | \begin{frame} |
---|
371 | \frametitle{Compte en ligne} |
---|
372 | \begin{block}{Principe} |
---|
373 | \begin{itemize} |
---|
374 | \item connection à compte sur un site |
---|
375 | \item données en ligne (jeu vidéo) |
---|
376 | \item logiciel en ligne (Google apps, \ldots) |
---|
377 | \end{itemize} |
---|
378 | \end{block} |
---|
379 | |
---|
380 | \pause |
---|
381 | \vfill |
---|
382 | \begin{block}{Pour/Contre} |
---|
383 | \begin{itemize} |
---|
384 | \item necessite une connection internet |
---|
385 | \item ne fonctionne que si le service est assuré |
---|
386 | \item solution parfois abusive (Diablo 3 de Blizzard) |
---|
387 | \end{itemize} |
---|
388 | \end{block} |
---|
389 | \end{frame} |
---|
390 | |
---|
391 | \begin{frame} |
---|
392 | \frametitle{Résumé:} |
---|
393 | \begin{block}{Les systÚmes de protections sont:} |
---|
394 | \begin{itemize} |
---|
395 | \item couteux |
---|
396 | \item peu efficace |
---|
397 | \item une pénalité surtout les utilisateurs légitime |
---|
398 | \end{itemize} |
---|
399 | \end{block} |
---|
400 | \end{frame} |
---|
401 | |
---|
402 | \section{piratage et conséquence} |
---|
403 | |
---|
404 | \begin{frame} |
---|
405 | \frametitle{Rappel à la loi} |
---|
406 | \begin{block}{la loi} |
---|
407 | \begin{itemize} |
---|
408 | \item c'est de la contrefaçon (ce n'est pas du vol) |
---|
409 | \pause |
---|
410 | \item pour les personnes physiques: |
---|
411 | \begin{itemize} |
---|
412 | \item 3 ans de prisons |
---|
413 | \item 300~000 \euro{} d'amende |
---|
414 | \end{itemize} |
---|
415 | \item pour les personnes morales: |
---|
416 | \begin{itemize} |
---|
417 | \item 1~500~000 \euro{} d'amende |
---|
418 | \end{itemize} |
---|
419 | \item les fonctionnaires sont résponsables de leurs actes (circulaire Rocard du |
---|
420 | 17~juillet~1990) |
---|
421 | \end{itemize} |
---|
422 | \end{block} |
---|
423 | \end{frame} |
---|
424 | |
---|
425 | \begin{frame} |
---|
426 | \frametitle{Exemples: logiciels libres} |
---|
427 | \begin{block}{FSF France vs Free} |
---|
428 | \begin{itemize} |
---|
429 | \item absence de diffusion des modifications sur les logiciels inclus dans la |
---|
430 | Freebox |
---|
431 | \item juillet 2011: Free diffuse ses codes (http://floss.freebox.fr/) |
---|
432 | \end{itemize} |
---|
433 | \end{block} |
---|
434 | |
---|
435 | \begin{block}{AFPA vs Prestataire} |
---|
436 | \begin{itemize} |
---|
437 | \item le prestataire vends du logiciel libre sans le dire |
---|
438 | \item l'AFPA veut rompre le contrat (violation de la GPL) |
---|
439 | \item le tribunal donne raison à l'AFPA |
---|
440 | \end{itemize} |
---|
441 | \end{block} |
---|
442 | \end{frame} |
---|
443 | |
---|
444 | \begin{frame} |
---|
445 | \frametitle{Exemples: logiciels libres} |
---|
446 | \begin{block}{Sony rootkit scandal} |
---|
447 | \begin{enumerate} |
---|
448 | \item Sony vends un CD avec un systÚme de protection |
---|
449 | \item aprÚs analyse |
---|
450 | \begin{itemize} |
---|
451 | \item un rootkit (logiciel caché sur le systÚme) |
---|
452 | \item il contient de faille de sécurité |
---|
453 | \item il est bogué (provoque des crash) |
---|
454 | \item il contient du code GPL |
---|
455 | \end{itemize} |
---|
456 | \item plusieurs plaintes sont déposées |
---|
457 | \item retour le CD de la vente |
---|
458 | \end{enumerate} |
---|
459 | \end{block} |
---|
460 | \end{frame} |
---|
461 | |
---|
462 | \begin{frame} |
---|
463 | \frametitle{Exemples: logiciels propriétaires} |
---|
464 | \begin{block}{} |
---|
465 | \begin{itemize} |
---|
466 | \item revente de logiciel sans licence: 27~761~\euro{} d'amende |
---|
467 | \item utilisation de logiciel sans licence: 107~160~\euro{} de dommage et interet |
---|
468 | \end{itemize} |
---|
469 | \end{block} |
---|
470 | \end{frame} |
---|
471 | |
---|
472 | \end{document} |
---|