Aller au contenu | Aller au menu

PDF : contournement de DRM et signature

Contournement des DRM

Les DRM sont la plaie qui est venue s'ajouter aux logiciels propriétaires et formats fermés. Dans le cadre des documents PDF, ils sont utilisés pour verrouiller certaines fonctionnalités (recherche fulltext, copie de texte et d'image, impression, ...). L'exemple le plus connu est le verrouillage anti-impression d'un document de ces bouffons du WWF (l'organisation pseudo-écologiste dont parle bien Nicolino dans son livre "Qui a tué l'écologie") dans le cadre d'une action pseudo-écologiste pour "sauver les arbres" contre laquelle l'APRIL a demandé des explications (ridicules). Autre exemple moins connu : Certains établissements bancaires incluraient ce verrouillage dans les relevés de compte en ligne. Super pratique en cas de contrôle fiscal... Il y a des sacs à merde partout... surtout dans les banques. La Banque Postale, par exemple, interdit l'extraction de texte.

Heureusement les logiciels libres de lecture de PDF permettent parfois de contourner ces DRM. C'est le cas notamment de Okular (le lecteur de documents multi-format de KDE4) :

capture d'écran configuration Okular

Signature des PDF

Souhaitant adhérer au service de relevés de comptes dématérialisés de la Banque Populaire du Massif Central, je me laisse guider dans le site qui l'indique que je dois signer électroniquement un document contractuel : soit. La mauvaise surprise arrive quand je vois qu'ils s'appuient sur la fonctionnalité non-interopérable de Adobe Acrobat Reader : impossible pour moi de signer. Suite à un mail incendiaire ils m'abonnent au service par téléphone mais je reste insatisfait par cette façon d'imposer un logiciel propriétaire et envoie le courrier suivant au service commercial :

Bonjour,

J'ai appris que le système de relevés de compte dématérialisés était enfin disponible à la BPMC. J'utilise ce service pour mes comptes à la banque postale et en suis très satisfait. J'ai donc très vite demandé à bénéficier de ce service auprès de votre établissement par CyberPlus.

Mauvaise surprise à la fin de la procédure, le système de signature électronique que vous avez choisi ne fonctionne qu'avec le lecteur de PDF propriétaire d'Adobe (Acrobat Reader). N'utilisant que des logiciels libres, je n'ai pas et ne souhaite pas avoir cette solution propriétaire sur mon ordinateur (elle est d'ailleurs connue pour son spyware natif envoyant des paquets cryptés chez Adobe à chaque ouverture de fichier). Heureusement, suite à mon courriel, mon agence est intervenue et a débloqué la situation en activant le service sans signature électronique ou physique de ma part.

Cela ne me satisfait pas pour autant. En tant qu'utilisateur de logiciels libres attaché aux quatre libertés fondamentales qu'ils garantissent et en tant que militant de l'APRIL, je ne peux accepter cette situation. Je vous informe donc que si je suis à nouveau confronté à un cas où la BPMC tente d'imposer à ses clients un logiciel propriétaire, je quitterai votre établissement dès la fin de mon crédit immobilier.

J'ai par ailleurs notifié ceci sur l'article du wiki de l'APRIL où nous notons le fonctionnement des sites de banque en ligne en surlignant les incompatibilités avec les solutions libres : http://wiki.april.org/w/Interop%C3%A9rabilit%C3%A9_Des_Banques

Je ne m'étends pas ici sur les arguments de défense du logiciel libre qui sont détaillés partout notamment sur le site de l'APRIL http://www.april.org

Cordialement,

Réponse plus de trois mois plus tard :

Réponse BPMC

Je crains que ma remarque n'aille au service technique qui ne souhaitera pas proposer une alternative utilisable avec des logiciels libres...
 

Sélectionner et répondre : La fonction cachée de Icedove (Thunderbird)

C'est par le plus grand des hasards que j'ai découvert que depuis la version 3 de Thunderbird (et donc de Icedove) une nouvelle fonctionnalité de citation avait été introduite : Il suffit de sélectionner une partie (pertinente) d'un message puis d'y répondre pour que le corps proposé de la réponse se limite à la sélection effectuée. Ceci épargne la phase de nettoyage et permet une communication plus fluide.

Optimiser et sécuriser sa navigation avec AdBlock, FlashBlock et LeechBlock

Pendant que nous surfons sur le "web", nous subissons classiquement quatre choses :

  1. Lisibilité dégradée par l'invasion de publicités car elles induisent de la pollution visuelle
  2. Consommation de la bande passante par des contenus non sollicités (publicités, applets, ...), ceci peut être très dérangeant pour les internautes campagnards ayant un débit limité
  3. Consommation inutiles de ressources systèmes (CPU, mémoire) induisant des pertes de performances et un impact écologique
  4. Fuites d'informations personnelles

Je préconise l'utilisation des trois extensions suivantes qui pallient (au moins partiellement) chacune un ou plusieurs des problèmes listés. Elles sont toutes droits distribuées sous licences libres et sont compatibles avec les navigateurs de la famille Mozilla (Firefox, Iceweasel, Icecat, ...) et parfois même avec les clients mail (Thunderbird, Icedove, ...).

Extension Caractéristiques

AdBlock Plus

Logo AdBlock Plus

Disponible pour les navigateurs et clients mails, elle bloque le chargement de nombreuses publicités ce qui non seulement économise la bande passante mais rend surtout les pages beaucoup plus légères et agréables à consulter. Certains esprits chagrins critiqueront le fait que ceci limite les revenus de certains sites mais on peut facilement rétorquer que le publicité est le plus malsain des modes de financement car il implique que l'utilisateur paye plusieurs fois son coût lors de ses achats et qu'il le pousse à surconsommer (Vive la décroissance). Cette extension protège indirectement de certaines fuites d'informations induites par des publicités malicieuses et limite la consommation de ressources systèmes par des animations ou autres monstruosités inventées par le monde de la "communication".

Elle est donc incontournable et une fois qu'on y a goûté, on trouve vite le web horrible quand on navigue chez quelqu'un qui ne l'utilise pas. Le meilleur moyen de s'en convaincre est de visiter http://www.lemonde.fr/ avec puis sans cette extension.

FlashBlock

Logo FlashBlock

 

FlashBlock permet de bloquer les contenus Flash sans nous en priver : Les applets Flash encapsulées dans une page ne sont pas téléchargés et un logo les remplace. Si l'utilisateur a vraiment besoin d'exécuter cette applet (même si Flash c'est MAL car non libre) il lui suffit de cliquer sur ce logo pour la voir téléchargée et exécutée. Cette extension évite donc de lourds téléchargement inutiles, limite la pollution visuelle et la consommation inutile de ressources systèmes par le plugin Flash.

Par ailleurs, Flash consommant beaucoup de CPU, cette extension est écologique.

LeechBlock

Logo LeechBlock

Cette dernière extension permet de définir une blacklist de sites vers lesquels le navigateur n'enverra aucune requête. Ceci est utile pour limiter les transferts inutiles et protéger sa vie privée. L'exemple le plus emblématique d'utilisation de cette extension est l'interdiction de la collection des informations de navigation par Google Analytics.

 

Grub refuse de s'installer sur Debian Squeeze

J'ai installé des Debian Squeeze sans souci sur une station, un portable et une Virtualbox sans souci mais, sur un serveur au taf (SNCF), l'installeur bloque à la dernière phase : l'installation du paquet contenant le boot loader. J'ai bien tenté plusieurs retour en arrière et même tenter lilo : même sanction. Il s'avère que le contrôleur SCSI du Dell Poweredge 1650 concerné est mal documenté (le noyau le dit tel quel au boot) et donc mal supporté et de ce que j'ai compris c'était ce qui posé problème dans mon cas.

Pas de panique si l'installeur Debian plante à cette ultime phase il y a une solution de repli :

  • Terminer l'installation (le système sera alors installé mais non bootable)
  • Booter avec le cd en mode rescue et charger alors un shell chrooté sur la partition racine
  • Éditer /etc/apt/sources.list pour y mettre des dépôts standards accessibles (officiels ou images sur le LAN)
  • Lancer aptitude install grub-pc

Et voilà !!!

Tutoriel : Convertir ses films DV en un DVD "propre"

Ce tutoriel a pour objet de présenter la récupération de séquences vidéo à partir d'un camescope DV et leur conversion au format DVD avec application de filtres améliorant la qualité de l'image. Les vidéos brutes produites par les camescopes numériques sont en général fades sur le plan colorimétrique et l'entrelacement rend les scènes qui "bougent" affreuses. Les options de désentrelacement et de post-traitement proposées rendent les séquences fluides et les recolore.

Récupération des vidéos brutes

La première étape consiste à extraire les vidéos pour les stocker sur l'ordinateur. Pour ce faire, créer un répertoire dédié dans lequel on exécutera la commande dvgrab qui permet ce type d'extraction du camescope (par interface Firewire en général. ). On précise les options spécifiant la durée (--duration) au format HH:MM:SS, le format (dv2 en l'occurrence), la demande d'horodatage des chapitres (--timestamp), l'automatisation du chapitrage (--autosplit) et enfin, le préfixe des fichiers vidéos (les fichiers générés seront alors nommés préfixe_horodatage et nous aurons un fichier pour chaque séquence filmée qui constitueront autant de chapitre sur le DVD produit au final de ce tutoriel)

dvgrab --duration 00:01:30 --format dv2 --timestamp --autosplit préfixe

Cette commande va prendre la main sur le camescope et enregistrer localement les images stockées sur la cassette DV pendant la durée spécifiée et avec le découpage demandé.

Conversion au format MPEG avec kino

On peut alors lancer kino en lui passant en paramètre les fichiers importés :

kino *.avi

ou tout simpelment lancer kino et glisser les fichiers .avi créés précédemment à partir de l'explorateur de fichiers dans la liste des vidéos de kino.

C'est à ce stade là que l'on peut optionnellement effectuer des opérations de montage et d'adaptation dans kino mais ces points ne sont pas abordés dans ce tutoriel.

Ensuite dans la fonctionnalité Export on choisit l'onglet MPEG et on remplit les options comme suit :

  • File : le nom de base des fichiers de sortie (il rajoutera l'extension .mpeg)
  • File Format : dans notre cas choisir "8 - DVD"
  • Deinterlace : désinterlace la video c'est là qu'il faut sélectionner le meilleur filtre pour améliorer la qualité (aspect film/cinéma)
  • Video Pipe :
    • "-v 1" niveau de journalisation normal (0 pour ne pas avoir de détails)
    • "-q 2" Image data quantisation factor (1 est la meilleure qualité) 
    • "-M 0" active le multi-threading (mettre 1 ou plus si vous avez plusieurs CPU)
  • Audio Encoding :"-v 1" active le niveau de journalisation à normal  (0 pour ne pas avoir de détails)
  • Multiplexer :
    • "-v 1" niveau de journalisation normal  (0 pour ne pas avoir de détails)
    • "-b 230" spécifie le decoder buffers en kB
    • "-V" Multiplex variable bit-rate video
    • "-f 8" se met automatiquement, ne PAS rajouter cette option
  • Scene split : génère autant de fichier .mpeg qu'il y a de .avi. Il faut mettre cette option pour avoir un DVD avec des chapitres correspondant à chaque vidéo.

Le temps nécessaire à cet export dépend des performances de la machine utilisée mais sera généralement beaucoup plus long que la capture en elle-même.

"Fabrication" (authoring) du DVD

On crée un autre répertoire pour la fabrication du DVD dans lequel on va créer les fichiers VOB (format DVD) à partir des fichiers MPEG produits par kino :

dvdauthor -o dvd $REPERTOIRE_KINO/*.mpeg

Puis on construit la struture du DVD (table des matières) :

dvdauthor -T -o dvd

Enfin on crée l'image ISO du DVD :

mkisofs -o mondvd.iso -V NOM_DE_MON_DVD -dvd-video dvd

Il ne reste plsu qu'à graver le DVD pour le tester et à supprimer les volumineux fichiers générés au cours des étapes précédentes :)

Mieux que le plumber smile : le postman-smile !!!

Dédicace à Dick Papillon par un ami facteur :

Postman smile 1
Le sourire du facteur est-il mieux que le sourire du plombier ???

Serge Dassault : le vrai visage de l'UMP (épisode 2)

Après son ahurissant discours sur le fait que les français devraient travailler comme mes chinois, voici la dernière sortie de Serge Dassault dans laquelle il nous explique comment réduire le déficit budgétaire en supprimant toute aide de l’état notamment sociale (il a du oublier qu’il vend ses avions invendables sur le budget de l’état ce qui revient à une forme d’aide). Parisot a du en tremper sa culotte comme à chaque fois qu’il l’ouvre en public: Voir l'article de Eco89 et la vidéo. Le pire c’est que le gros des troupes de l’UMP n’en pense pas moins et que les français votent encore pour ça...

Le log de Noël

Vu sur #april sur le réseau Freenode le 25 Décembre 2010:

[17:52:06] <_PoLuX_2> petit papa gnuel ...
[17:54:10] <PetiPandaRou> quand tu descendras... du shell ?
[17:54:31] <Fraifrai> avec tes makefile par milliers !!!
[18:01:57] <_PoLuX_2> n'oublie pas, mes petits fichiers

Debian Squeeze : ouvrir des liens à partir de Icedove (ou Thunderbird)

Il est assez déconcertant pour les utilisateurs de KDE4 dans Debian Squeeze de constater que les liens des mails ouverts avec Icedove (Thunderbird) ne s'ouvre pas dans Iceweasel (Firefox) ni dans un autre navigateur d'ailleurs. J'ai bien entendu touché aux protocol handlers via about:config et à l'alternative x-www-browser... sans succès.

In fine, j'ai découvert que même dans KDE, c'est la configuration de GNOME qui prime dans ce cas précis (ce qui est assez stupide dans le cadre d'une distribution multi-WM). On peut alors palier le problème ainsi :

$ gconftool-2 -s /desktop/gnome/url-handlers/http/command '/usr/bin/iceweasel %s' --type String
$ gconftool-2 -s /desktop/gnome/url-handlers/https/command '/usr/bin/iceweasel %s' --type String

J'ai soumis ce bug sur le site de bug reporting Debian.

La dictature de Philippe Val : mauvais pronostic

Plus d'un an après la rédaction de ce billet, je m'aperçois que j'ai mal pronostiqué... ce sont in fine Guillon et Porte qui furent les victimes de ce laquais de l'Élysée... Mermet a d'ailleurs fait une superbe émission pour les soutenir : Hommage à ceux qui agrandissent la surface de la cage. Elle montre, archives à l'appui, que dans les décennies précédentes, les humoristes avaient bien plus de liberté. Le fascisme avance...

- page 3 de 7 -