<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>Tanguy Ortolo - Libre</title>
	<link>https://tanguy.ortolo.eu/blog/categorie11/libre</link>
	<language>en</language>
	<description>a blog about Debian and self-hosting</description>
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://tanguy.ortolo.eu/blog/feed.php" />
	<lastBuildDate>Tue, 28 Jun 2016 13:34:00 +0000</lastBuildDate>
	<generator>PluXml</generator>
	<item>
		<title>J&#039;ai testé pour vous UltraViolet (c&#039;est de la merde)</title> 
		<link>https://tanguy.ortolo.eu/blog/article151/teste-uv</link>
		<guid>https://tanguy.ortolo.eu/blog/article151/teste-uv</guid>
		<description>&lt;p&gt;Après avoir acheté un beau coffret de la trilogie cinématographique
&lt;em&gt;Le Hobbit&lt;/em&gt;, j&#039;ai eu la surprise d&#039;un trouver des instructions
pour « récupérer une copie numérique » pour regarder ces films « sur
&lt;em&gt;tous&lt;/em&gt; mes écrans » grâce à un machin appelé UltraViolet. Les
instructions indiquées sont les suivantes :&lt;/p&gt;

&lt;ol&gt;
    &lt;li&gt;allez sur &lt;a
            href=&quot;https://www.warnerbros.fr/uv&quot;&gt;warnerbros.fr/uv&lt;/a&gt; ;&lt;/li&gt;
    &lt;li&gt;entrez un code d&#039;activation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;S&#039;agissant d&#039;un machin développé par la &lt;a
            href=&quot;http://mafiaa.org/&quot;&gt;MAFIAA&lt;/a&gt;, je pouvais déjà
        prédire le résultat, mais par acquit de conscience, j&#039;ai tout de
        même essayé, avec un navigateur Web Firefox sous Debian
        GNU/Linux, plugin Flash installé et à jour, JavaScript et
        cookies activés sans restriction. Après tout, il est bien
        indiqué sur le papier que c&#039;est censé marcher « sur tous mes
        écrans », avec de beaux petits schémas représentant un
        téléphone, une tablette, un ordinateur portable et un
        téléviseur.&lt;/p&gt;

&lt;div class=&quot;figure&quot; style=&quot;text-align: center&quot;&gt;
  &lt;img src=&quot;https://tanguy.ortolo.eu/blog/data/images/logos/ultraviolet.png&quot; alt=&quot;Logo UltraViolet&quot; /&gt;
&lt;/div&gt;&lt;h2&gt;Étape 1, Warner Bros&lt;/h2&gt;

&lt;p&gt;Deux étapes, on pourrait difficilement faire plus simple ! Sauf
qu&#039;évidemment, ça se complique. Sur la page UltraViolet de Warner Bros,
    il n&#039;y a pas d&#039;endroit où saisir un code ; au lieu de cela, il est
    proposé deux sites partenaires où on doit pouvoir l&#039;entrer : &lt;a
            href=&quot;http://mywb.fr/s5ZygL&quot;&gt;Nolim films&lt;/a&gt; et &lt;a
            href=&quot;https://fr.flixster.com/redeem.html&quot;&gt;Flixter&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Étape 1, deuxième partie, premier essai, Nolim films&lt;/h2&gt;

&lt;p&gt;Lorsque j&#039;ai essayé, hier, la page de Nolim films affichait seulement
« chargement en cours ». Après quelques minutes, j&#039;ai donc renoncé et
été voir chez Flixter.&lt;/p&gt;

&lt;h2&gt;Étape 1, deuxième partie, deuxième essai, Flixter&lt;/h2&gt;

&lt;p&gt;Côté Flixter, ça commence bien, on arrive sur un site en anglais. Une
fois passé en français, il y a un bouton pour « Utiliser un code ». On
tape le code et… ça dit qu&#039;il n&#039;y a aucun résultat. En fait, il faut
saisir le titre du film, et ensuite seulement, saisir le code
d&#039;activation.&lt;/p&gt;

&lt;h2&gt;Étape 2, (essayer de) regarder ou télécharger le film&lt;/h2&gt;

&lt;p&gt;Il faut alors créer un compte, qui demande de fournir des
renseignements personnels, c&#039;est à dire des informations qui ne
devraient certainement pas les concerner : pour regarder un film qu&#039;on a
acheté, il est anormal de devoir donner son nom, prénom et date de
naissance. Personnellement, j&#039;ai renseigné mon nom, mais une date de
naissance bidon.&lt;/p&gt;

&lt;p&gt;Enfin, on peut regarder son film. Enfin, essayer, parce que ça ne
marche pas : ça lance une page avec Flash, qui affiche… du noir, puis un
indicateur de chargement, et qui finit par planter le lecteur Flash.&lt;/p&gt;

&lt;p&gt;On peut aussi télécharger son film avec un logiciel propriétaire
proposé pour cela. Il est prévu pour Windows, et ne s&#039;installe pas sous
Wine.&lt;/p&gt;

&lt;h2&gt;Étape 3, ripper son DVD&lt;/h2&gt;

&lt;p&gt;Comme prédit, ça ne fonctionne pas. Il est donc temps de faire un peu
chauffer mon processeur pour ripper mes DVD : ça au moins, ça
fonctionne, et sans la moindre restriction. Autrement, ces flims doivent
également être disponibles sur les réseaux de contrefaçon :
contrairement à l&#039;UltraTropLaid, ça aussi, ça fonctionne.&lt;/p&gt;</description>
		<pubDate>Tue, 28 Jun 2016 13:34:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Consultation République numérique : article anti-DRM</title> 
		<link>https://tanguy.ortolo.eu/blog/article141/republique-numerique-drm</link>
		<guid>https://tanguy.ortolo.eu/blog/article141/republique-numerique-drm</guid>
		<description>&lt;p&gt;Le gouvernement français a lancé une &lt;a
    href=&quot;https://www.republique-numerique.fr/&quot; title=&quot;Site Web de la
    consultation République Numérique&quot;&gt;consultation publique pour le
    projet de loi République numérique&lt;/a&gt;. Cela me semble une bonne 
occasion pour tenter de concrétiser une idée que j&#039;ai depuis quelques
années.&lt;/p&gt;&lt;h2&gt;Contexte&lt;/h2&gt;

&lt;p&gt;Certaines œuvres sont vendues avec des verrous numériques, qui posent
plusieurs problèmes, qui peuvent essentiellement se résumer à ceci :
l&#039;acheteur ne dispose pas vraiment de ce qu&#039;il a acheté. L&#039;organisation
responsable du fonctionnement de ce verrou numérique peut par exemple
mettre fin à l&#039;utilisation de cette œuvre.  Pire encore, les œuvres
équipées de verrous numériques reposant sur le bon fonctionnement d&#039;un
service distant cesseront nécessairement de fonctionner lorsque celui-ci
sera arrêté, or si on recense plusieurs exemples de services ayant pris
fin, je n&#039;ai pas connaissance de services dont le fonctionnement serait
éternel.&lt;/p&gt;

&lt;p&gt;Ceci ne concerne pas seulement les œuvres verrouillées, mais
également les jeux vidéos ne disposant que d&#039;un mode de jeu en ligne
dépendant d&#039;un service fourni par leur éditeur.&lt;/p&gt;

&lt;h2&gt;Projet d&#039;article&lt;/h2&gt;

&lt;p&gt;L&#039;idée est donc de considérer qu&#039;une vente d&#039;œuvre sous forme
numérique est censée permettre à l&#039;acheteur de l&#039;utiliser sans limite de
lieu, de temps et d&#039;équipement, et que s&#039;il se retrouve dans
l&#039;incapacité de le faire à cause d&#039;un verrou numérique, il ne s&#039;agissait
pas d&#039;une vente, et que si elle était présentée comme telle, il
s&#039;agissait alors d&#039;une escroquerie.&lt;/p&gt;

&lt;p&gt;Une telle obligation, et une telle sanction en cas de manquement,
ferait évidemment courir un grand risque juridique aux fournisseurs
d&#039;œuvres verrouillées présentant leur offre comme une vente. La
fourniture d&#039;œuvre verrouillée devrait alors être explicitement
présentée comme ce qu&#039;elle est vraiment, à savoir une location à
durée éventuellement indéterminée.&lt;/p&gt;

&lt;h2&gt;Le texte&lt;/h2&gt;

&lt;p&gt;Je n&#039;ai jamais appris à rédiger des articles de loi, c&#039;est donc
probablement très mauvais : si vous avez des suggestions de
modifications avant que je ne soumette ça dans la consultation
République numérique, dites-le-moi en commentaire.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;La fourniture d&#039;une œuvre de l&#039;esprit sous forme numérique est
    assimilée à une vente dès lors qu&#039;elle est présentée comme telle,
    par l&#039;utilisation de termes du champ sémantique de la vente, tels
    que « acheter », « vendre » ou « acquérir ». La fourniture d&#039;une
    œuvre de l&#039;esprit sous forme numérique n&#039;est pas assimilée à une
    vente dès lors qu&#039;elle est explicitement présentée comme une
    location, à durée déterminée ou non, comme un prêt à durée
    déterminée ou non, ou comme un don, par l&#039;utilisation exclusive de
    termes du champ sémantique de ces notions.&lt;/p&gt;

    &lt;p&gt;Lors de la vente d&#039;une œuvre de l&#039;esprit sous forme numérique, le
    vendeur fournit à l&#039;acheteur un moyen technique, permettant la
    représentation de cette œuvre sans limite de lieu, de temps et
    d&#039;équipement, tel qu&#039;une fichier numérique dans un format standard
    et ouvert.&lt;/p&gt;

    &lt;p&gt;Après la vente d&#039;une œuvre de l&#039;esprit et sans limite de temps,
    lorsque l&#039;acheteur, ou le propriétaire ultérieur par voie de vente
    d&#039;occasion ou de succession, est dans l&#039;impossibilité de représenter
    cette œuvre suite à l&#039;arrêt d&#039;un service nécessaire au
    fonctionnement d&#039;une mesure technique de protection, au
    dysfonctionnement d&#039;un service nécessaire au fonctionnement d&#039;une
    mesure technique de protection, à une limite imposée par une mesure
    technique de protection ou toute autre raison non imputable à
    l&#039;acheteur ou au propriétaire, la vente est assimilable à une
    escroquerie.&lt;/p&gt;
&lt;/blockquote&gt;</description>
		<pubDate>Fri, 09 Oct 2015 18:32:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Un vrai livre n&#039;est pas verrouillé : #thatisnotabook</title> 
		<link>https://tanguy.ortolo.eu/blog/article138/ce-nest-pas-un-livre</link>
		<guid>https://tanguy.ortolo.eu/blog/article138/ce-nest-pas-un-livre</guid>
		<description>&lt;div class=&quot;figure&quot; style=&quot;text-align: center;&quot;&gt;
    &lt;img src=&quot;https://tanguy.ortolo.eu/blog/data/images/illustrations/fondation.jpg&quot; alt=&quot;Fondation, d&#039;Isaac Asimov, chez Folio SF&quot; style=&quot;margin: 1em;&quot;/&gt;
&lt;/div&gt;

&lt;p&gt;Ceci est un livre. Je peux en faire ce que je veux, le prêter, le
copier pour mon usage privé. Personne ne peut m&#039;empêcher de le faire ou
me le retirer. Ceci est une livre, soumis à une TVA réduite.&lt;/p&gt;

&lt;hr/&gt;

&lt;div class=&quot;figure&quot; style=&quot;text-align: center;&quot;&gt;
    &lt;img src=&quot;https://tanguy.ortolo.eu/blog/data/images/illustrations/epub.png&quot; alt=&quot;Deux fichiers EPUB&quot; style=&quot;margin: 1em;&quot;/&gt;
&lt;/div&gt;

&lt;p&gt;Ceci est un livre, enfin deux. Je peux en faire ce que je veux, les prêter, les
copier pour mon usage privé, en particulier les sauvegarder sur mon
ordinateur pour ne pas le perdre si ma liseuse tombe en panne, ou
les imprimer pour les lire sans appareil électronique. Personne ne peut
m&#039;empêcher de le faire ou me les retirer. Ceci est un livre, qui devrait
être soumis à une TVA réduite.&lt;/p&gt;

&lt;hr/&gt;

&lt;div class=&quot;figure&quot; style=&quot;text-align: center;&quot;&gt;
    &lt;img src=&quot;https://tanguy.ortolo.eu/blog/data/images/illustrations/acsm.png&quot; alt=&quot;Un fichier verrouillé ACSM&quot; style=&quot;margin: 1em;&quot;/&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a
    href=&quot;https://www.actualitte.com/insolite/thatisnotabook-avec-un-drm-un-ebook-n-est-plus-un-livre-55594.htm&quot;&gt;Ceci
    n&#039;est pas un livre.&lt;/a&gt; Je ne peux pas le lire sur tous les
appareils que je veux, à vrai dire je ne peux pas le lire du tout,
puisqu&#039;il faut un logiciel qui n&#039;est pas disponible pour mon système
d&#039;exploitation. Je ne peux pas le prêter. Je ne peux pas le copier pour
mon usage privé. Adobe peut me le retirer à distance. Il deviendra
illisible le jour où les serveurs dédiés à cela seront arrêtés — notez
qu&#039;il s&#039;agit d&#039;un futur et non d&#039;un conditionnel, d&#039;une certitude et
non d&#039;une hypothèse. &lt;a
    href=&quot;http://www.april.org/campagne-du-sne-un-livre-electronique-verrouille-par-un-drm-ne-peut-etre-compare-un-livre-imprime&quot;&gt;Ceci
    n&#039;est pas un livre,&lt;/a&gt; c&#039;est un droit temporaire de lecture sous
conditions, une location à durée indéfinie, bref, un service, qui doit être
soumis à une TVA pleine.&lt;/p&gt;</description>
		<pubDate>Fri, 06 Mar 2015 18:54:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Objets connectés : attention aux services</title> 
		<link>https://tanguy.ortolo.eu/blog/article136/objets-connectes</link>
		<guid>https://tanguy.ortolo.eu/blog/article136/objets-connectes</guid>
		<description>&lt;p&gt;Ces derniers temps, on parle beaucoup d&#039;objets connectés, qui sont
des accessoires divers — montre, cardiofréquencemètre, podomètre, vélo
d&#039;appartement, balance… — intégrant un ordinateur, connecté à votre
réseau local ou à Internet afin de transmettre les informations qu&#039;il
collecte.&lt;/p&gt;&lt;p&gt;Attention donc à ne pas oublier une chose : si ces objets dépendent
d&#039;un service tiers, mis en place par le fabricant, ils ne dureront pas.
Le jour où ce service prendra fin — car il prendra fin, ce n&#039;est pas une
hypothèse mais une &lt;em&gt;certitude,&lt;/em&gt; à plus ou moins long terme — 
votre balance ou votre montre à plusieurs centaines d&#039;euros ne
fonctionnera plus, ou en tout cas pas comme ce qu&#039;on vous a vendu.&lt;/p&gt;</description>
		<pubDate>Thu, 08 Jan 2015 13:02:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Signing party au salon Solutions Linux le 20 mai 2014</title> 
		<link>https://tanguy.ortolo.eu/blog/article127/signing-party-sl-2014</link>
		<guid>https://tanguy.ortolo.eu/blog/article127/signing-party-sl-2014</guid>
		<description>&lt;p&gt;En ces temps troublés, il est important de sécuriser nos échanges 
d&#039;information — en chiffrant — ainsi que la distribution de logiciels
— en signant les publications.&lt;/p&gt;

&lt;p&gt;À cette fin, le salon &lt;a href=&quot;http://www.solutionslinux.fr/&quot;
    title=&quot;Site Web du salon Solutions Linux, Libres et Open
Source&quot;&gt;Solutions Linux, Libres et Open Source&lt;/a&gt; sera l&#039;occasion d&#039;une
&lt;a href=&quot;https://fr.wikipedia.org/wiki/Key_signing_party&quot;
title=&quot;Définition du terme Key signing party sur Wikipédia&quot;&gt;signing
party&lt;/a&gt; &lt;a href=&quot;https://fr.wikipedia.org/wiki/OpenPGP&quot;
title=&quot;Définition de la norme OpenPGP sur Wikipédia&quot;&gt;PGP&lt;/a&gt;, le 20 mai
2014 à 18h près du stand Debian France. Cette signing party est ouverte
à tous les visiteurs et exposants du salon.&lt;/p&gt;&lt;p&gt;Pour faciliter les échanges d&#039;empreintes de clefs en cas d&#039;affluence, 
il est possible que nous utilisions une liste officielle de participants 
selon le protocole de &lt;a
href=&quot;http://keysigning.org/methods/sassaman-efficient&quot;
title=&quot;Description du protocole de signing party de
Zimmermann-Sassaman&quot;&gt;Zimmermann-Sassaman&lt;/a&gt;. Pour préparer cela, il est
demandé aux participants de &lt;a
href=&quot;mailto:tanguy+signingparty-chez-ortolo-point-eu?subject=[PGP]%20Clef%20pour%20la%20signing%20party%20du%202014-05-20&quot;&gt;me
contacter en m&amp;#39;envoyant&lt;/a&gt; leur clef publique. Selon la méthode de
signing party retenue, je publierai ultérieurement des instructions plus
précises.&lt;/p&gt;</description>
		<pubDate>Wed, 16 Apr 2014 20:45:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Re: Un menu de démarrage plus accueillant avec BURG</title> 
		<link>https://tanguy.ortolo.eu/blog/article122/grub-fud</link>
		<guid>https://tanguy.ortolo.eu/blog/article122/grub-fud</guid>
		<description>&lt;p&gt;Le blog &lt;a href=&quot;http://www.elementaryos-fr.org/&quot;&gt;elementary OS
    Fr&lt;/a&gt; ne permettant pas de commenter ses articles sans s&#039;inscrire
sur Disqus, Facebook, Twitter ou Google, je me permets de répondre ici à
&lt;a
    href=&quot;http://www.elementaryos-fr.org/menu-demarrage-accueillant-burg/&quot;&gt;cet
    article de kido&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Forker un logiciel pour introduire ses propres fonctionnalités, très
bien, c&#039;est un des intérêts du logiciel libre. Mais ce n&#039;est pas une
raison pour répandre de fausses informations sur le logiciel original.
Rectifions donc.&lt;/p&gt;&lt;blockquote&gt;
    &lt;p&gt;Si vous utilisez elementary vous appréciez sans doute l&#039;attention
    portée aux détails visuels en chaque coin du système. Mais un
    élément un peu rebutant reste présent: le chargeur d&#039;amorçage GRUB
    qui apparaît à chaque démarrage. Elementary fait usage de ce système
    de boot comme la majorité des distributions Linux, car de par son
    omniprésence depuis plusieurs années GRUB est devenu très stable,
    éprouvé et documenté. Seulement il n&#039;évolue que très peu.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ça, c&#039;est tout simplement faux. GRUB est effectivement resté assez
longtemps en version 1, et n&#039;évoluait plus du tout. Mais justement,
depuis, la version 2 a été développée, et publiée en juin 2012,
apportant nombre de nouvelles fonctionnalités.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;C&#039;est en partant de ce constat qu&#039;un développeur a &quot;forké&quot; GRUB2,
    c&#039;est à dire qu&#039;il a modifié le code source à sa convenance, pour
    rendre possible un boot graphique: BURG est né. BURG profite de la
    maturité de GRUB tout en permettant d&#039;utiliser de nombreux thèmes
    […].&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Dommage d&#039;avoir forké pour cela, parce qu&#039;une des fonctionnalités
majeures de GRUB 2, peu connues et peu utilisées, est justement la
possibilité de définir des &lt;a
    href=&quot;https://www.gnu.org/software/grub/manual/html_node/Theme-file-format.html#Theme-file-format&quot;&gt;thèmes
    graphiques&lt;/a&gt;. Il est possible que les possibilités de
personnalisation de ces thèmes aient été jugées insuffisantes pour les
besoins d&#039;elementaryOS, mais prétendre que le fork BURG rend possible un
amorçage graphique est encore une fois faux, puisque cette possibilité
existe déjà avec GRUB.&lt;/p&gt;</description>
		<pubDate>Wed, 08 Jan 2014 19:28:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Linkeo menace LinuxFr par avocat interposé</title> 
		<link>https://tanguy.ortolo.eu/blog/article102/linkeo-menace-linuxfr</link>
		<guid>https://tanguy.ortolo.eu/blog/article102/linkeo-menace-linuxfr</guid>
		<description>&lt;p&gt;Avis à toute la population : la société Linkeo vient de
&lt;a href=&quot;https://linuxfr.org/news/premiere-mise-en-demeure-pour-l-association-linuxfr&quot;
title=&quot;L&#039;affaire sur LinuxFr&quot;&gt;menacer et de tenter d&#039;extorquer un dédommagement à LinuxFr&lt;/a&gt;
pour un commentaire envoyé par un visiteur suite à une annonce d&#039;offre d&#039;emploi.&lt;/p&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://linuxfr.org/&quot; title=&quot;LinuxFrenchPage&quot;&quot;&gt;&lt;img src=&quot;https://linuxfr.org/images/logos/top2_.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Linkeo, au cas où vous passeriez par ici :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Les menaces, c&#039;est mal. Le chantage, c&#039;est mal. L&#039;extorsion, c&#039;est mal.&lt;/li&gt;
&lt;li&gt;Entre gens civilisés, on peut envisager de régler ses comptes directement et avec
courtoisie.&lt;/li&gt;
&lt;li&gt;LinuxFr est un site &lt;em&gt;Web&lt;/em&gt;, pas un « site Internet », nom d&#039;un yak !&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fr.wikipedia.org/wiki/Man_%28Unix%29&quot; title=&quot;Définition de la commande
man sur Wikipédia, au cas où vous ne la connaîtriez pas&quot;&gt;man&lt;/a&gt;
&lt;a href=&quot;https://fr.wikipedia.org/wiki/Effet_Streisand&quot; title=&quot;Définition de l&#039;effet
Streisand sur Wikipédia&quot;&gt;Streisand&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Changez d&#039;avocat. Le votre n&#039;est pas capable de chercher les mentions légales sur un site
Web et ne respecte visiblement pas les
&lt;a href=&quot;http://www.maitre-eolas.fr/post/2008/03/25/909-que-faire-quand-on-recoit-un-courrier-d-avocat&quot;
title=&quot;Un article de Maître Eolas, cherchez le mot « déontologie »&quot;&gt;règles de déontologies&lt;/a&gt;
de sa profession.&lt;/li&gt;
&lt;/ul&gt;</description>
		<pubDate>Fri, 31 May 2013 13:48:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
	<item>
		<title>Pré-compresser des fichiers statiques avec le Serveur HTTP Apache</title> 
		<link>https://tanguy.ortolo.eu/blog/article101/precompresser-apache</link>
		<guid>https://tanguy.ortolo.eu/blog/article101/precompresser-apache</guid>
		<description>&lt;p&gt;Quand on publie un site Web constitué de fichiers statiques avec le
Serveur HTTP Apache, on peut réduire le débit utilisé pour servir ces
fichiers en activant la compression à la volée, avec le &lt;em
    class=&quot;software&quot;&gt;mod_deflate&lt;/em&gt;. Ainsi, si le client annonce qu&#039;il
prend cela en charge, Apache compressera les fichiers avant de les lui
envoyer, et le client les décompressera à la réception.&lt;/p&gt;&lt;div style=&quot;text-align: center; margin: 1em;&quot;&gt;&lt;a href=&quot;http://httpd.apache.org/&quot; title=&quot;De la Fondation Apache, licence Apache&quot;&gt;&lt;img src=&quot;https://tanguy.ortolo.eu/blog/data/images/logos/apache.png&quot; alt=&quot;Plume&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;h2&gt;Pré-compression&lt;/h2&gt;

&lt;p&gt;L&#039;inconvénient de cette approche, c&#039;est que le serveur doit effectuer
la compression pour chaque requête ; il est plus efficace de
pré-compresser les fichiers une fois pour toute, en conservant le fichier
original pour les clients qui ne prennent pas en charge la
décompression :&lt;/p&gt;

&lt;pre class=&quot;cli&quot;&gt;$ ls
index.html
$ gzip &amp;lt; index.html &amp;gt; index.html.gz
$ ls
index.html index.html.gz&lt;/pre&gt;

&lt;p&gt;On peut ensuite servir ces fichiers directement en indiquant qu&#039;ils
sont compressés. Cela se fait avec le &lt;em
class=&quot;software&quot;&gt;mod_mime&lt;/em&gt;, en déclarant un nouvel « encodage » gzip
— terme désignant une encapsulation dans le langage de la &lt;a
href=&quot;http://tools.ietf.org/html/rfc2616#section-3.5&quot;&gt;norme
HTTP&lt;/a&gt; :&lt;/p&gt;

&lt;pre class=&quot;config&quot;&gt;
LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so
AddEncoding x-gzip .gz .tgz&lt;/pre&gt;

&lt;h2&gt;Négociation de contenu&lt;/h2&gt;

&lt;p&gt;Cela suffit à servir des fichiers pré-compressés, mais &lt;em&gt;seulement
pour les clients qui les demandent explicitement,&lt;/em&gt; par exemple &lt;em
class=&quot;url&quot;&gt;index.html.gz&lt;/em&gt;. Ce n&#039;est pas très utile, on peut donc
utiliser le &lt;em class=&quot;software&quot;&gt;mod_negociation&lt;/em&gt; pour servir
automatiquement le fichier compressé en réponse à une requête normale,
&lt;em class=&quot;url&quot;&gt;index.html&lt;/em&gt; dans ce cas. Pour activer cette
fonctionnalité :&lt;/p&gt;

&lt;pre class=&quot;config&quot;&gt;LoadModule negotiation_module /usr/lib/apache2/modules/mod_negotiation.so
Options +MultiViews&lt;/pre&gt;

&lt;p&gt;Le problème, c&#039;est que la « négociation de contenu », qui permet à
Apache de servir un fichier parmi plusieurs candidats selon la langue,
le codage et la compression pris en charge par le client, ne se
déclenche &lt;em&gt;que si aucun fichier ne correspond exactement à la
requête.&lt;/em&gt; Or, même si &lt;em class=&quot;filename&quot;&gt;index.html.gz&lt;/em&gt; serait
un bon candidat pour une requête sur &lt;em class=&quot;url&quot;&gt;index.html&lt;/em&gt;, il
y a justement un fichier &lt;em class=&quot;filename&quot;&gt;index.html&lt;/em&gt; qui
correspond à cette requête, et la négociation de contenu n&#039;entre donc
pas en jeu. Il faut donc renommer le fichier original :&lt;/p&gt;

&lt;pre class=&quot;cli&quot;&gt;$ mv index.html index.html.raw
$ ls
index.html.gz index.html.raw&lt;/pre&gt;

&lt;p&gt;… et déclarer un nouveau type de (non-)compression :&lt;/p&gt;

&lt;pre class=&quot;config&quot;&gt;AddEncoding identity .raw&lt;/pre&gt;

&lt;p&gt;Avec cela, et en redémarrant le Serveur HTTP Apache, le fichier &lt;em
    class=&quot;filename&quot;&gt;index.html.raw&lt;/em&gt; sera servi aux clients qui ne
prennent pas en charge la compression, et le fichier &lt;em
    class=&quot;filename&quot;&gt;index.html.gz&lt;/em&gt; à ceux qui la prennent en
charge.&lt;/p&gt;</description>
		<pubDate>Fri, 29 Mar 2013 12:21:00 +0000</pubDate>
		<dc:creator>Tanguy</dc:creator>
	</item>
</channel>
</rss>