PROJET AUTOBLOG


tcit Blog

Archivé

Site original : tcit Blog

⇐ retour index

Le #PocketGate, mais que fait Mozilla ?

dimanche 7 juin 2015 à 00:33

Note : Je vais parler beaucoup de wallabag ici, mais évidemment je ne parle pas au nom de Nicolas Lœillet ou des autres gens qui le développent, ou encore moins de Framasoft.

L'affaire

Si vous n'avez pas suivi l'histoire en question, il s'agit de Mozilla qui intègre directement dans le code de Firefox un client pour utiliser Pocket, un service read-it-later propriétaire, et notamment concurrent de wallabag/framabag.

Pour vous mettre en jambe, vous pouvez lire ces deux articles :

ainsi que la réponse d'un des vice-présidents de Mozilla sur le sujet à wallabag : Mozilla / Pocket : la réponse de Mark Mayo

Mettons les choses au clair tout de suite, il n'y a pas davantage de code non-libre dans Mozilla Firefox, c'est juste que l'utilisation d'un service propriétaire et non respectueux de la vie privée est encouragée ici. Cette précision étant faite, nous pouvons nous lançer.

Les services Firefox

Il y a plusieurs mois, Pocket proposait une extension Firefox classique1 mais elle a été dépréciée en faveur du nouveau système d'extensions nommé Firefox Services basés sur ce qui s'appellait un temps Social API, qui vise à rendre le partage d'une URL plus facile pour différents services, qui utiliseraient donc une API fournie par le navigateur. Cela dit, ses fonctionnalités sont en perpétuel développement.

Disponible à partir de Firefox 23 (ou Firefox 29 selon les fonctionnalités), elle ne semble pas avoir convaincu le grand public, même si un certain nombre de réseaux sociaux/sites web ont déjà leur service Firefox de disponible.
Du coup Pocket proposait cette nouvelle forme d'extensions. Jusque-là, tout va bien.

Le mode lecture

Partons maintenant du côté de Mozilla pour ce qui concerne Firefox. Firefox pour Android (et sans aucun doute la version pour FirefoxOS de même) proposait la fonctionnalité de « mode lecture » depuis de nombreux mois. Dans l'idée, les articles sauvegardés sur un appareil seraient synchronisés sur les autres appareils - particulièrement sur l'application bureau - à travers le service Firefox Sync2.

En fait, les fonctionnalités de « mode lecture » sont vraiment à la mode en ce moment dans les navigateurs. En dehors de Firefox, Microsoft a montré une fonctionnalité similaire intégrable avec son service existant de liste de lecture (Windows 8+) pour son nouveau navigateur Microsoft Spartan Edge (Windows 10). Du côté de chez Google, on a aussi planché sur le sujet puisque cela existe déjà3 dans Chrome activable en changeant un flag.

Du coup, rien d'étonnant à ce que Mozilla veuille lançer son propre service de liste de lecture, et compte tenu de la mobilité omniprésente de nos jours, cette liste de lecture doit pouvoir être retrouvable sur tous les appareils (comme l'historique ou les favoris avec Firefox Sync).

Mais voilà que soudainement, quelqu'un4 de chez Mozilla annonce qu'à court terme, ils se concentrent sur l'intégration de Pocket dans Firefox, et que le service de synchronisation de liste de lecture est désactivé à présent dans les versions beta dans lequel il était en cours de test !

Explications :

This was a bit rushed, mostly because we realized two or three weeks ago or so that we will not get our own reading list in shippable state before June, esp. because synching the lists between devices in a fast and reliable way is hard and wasn't going to be there for the 38.0.5 release. Once the development team realized that, the choice was not to ship a solution for connecting your devices together (which would have sucked even more) or integrate with an existing service - and Pocket is both the largest one available and itself started off as a Firefox add-on originally (they had to rename from "Read It Later" to "Pocket" for trademark reasons).10

Du coup pour gagner 2 semaines, ils voient la moitié de la communauté les conspuer. Est-ce que ça valait le coup ? Je ne pense pas.

Ce qu'on a aujourd'hui

Note : L'icône Pocket n'est pas toujours présente, il doit y avoir une option de compilation pour la désactiver et elle est absente par exemple sur la version d'Aurora sur AUR. Par ailleurs, un bug est arrivé il y a quelques jours sur Aurora et Pocket a été désactivé à la compilation.

Si on lance Firefox Nightly ou même la version 38.0.5 (j'ai mis du temps à écrire cet article), on remarque la présence de l'icône Liste de lecture au bout de la barre d'adresse sur une page contenant un article, qui nous active le mode vue lecture. On remarque alors une icône Pocket sur la gauche, tout comme dans la toolbar où elle y est en permanence. Cette icone permet de sauvegarder un article dans Pocket.

Pourquoi je n'aime pas cela

Pocket, un service non respecteux de la vie privée

Il suffit de regarder la Politique de confidentialité pour imaginer les dégâts dans certains cas :

In addition to the information that you provide to us when you register for a user account, we collect information about the URLs, titles and content of the web pages and other information you save to Pocket.

Bon, du coup ils utilisent tout le contenu que vous sauvegardez et vous le attribuent.

The types of information we collect includes your browser type, device type, time zone, language, and other information related to the manner in which you access the Pocket Technologies.

Ils ont vos informations personnelles.

We also collect information about your use of the Pocket Technologies so that we can provide our services. For example, as a part of providing Pocket’s syncing features, we sync information about the items that you save and view within Pocket so that your list, tags, scroll position, and other account and usage information may be synced across all of your devices.

Et ils ont des tonnes de metadonnées.

Soyons honnêtes et remarquons des bons points concernant le partage de ces données (serait-ce l'action de Mozilla comme l'affirme Mark Mayo ?)

Except as set forth below, we do not share any personally identifiable information unless you expressly agree that we may do so.

Et en particulier :

We also share aggregated, non-personal data and related usage information, which does not contain any personal information which can identify you or any other individual user, with third parties, including content providers, website operators, advertisers and publishers.

Concernant les applications tierces connectées à l'aide de l'API Pocket, on a un système de visualisation des permissions accordées à l'application tierce :

If you choose to, you may connect your Pocket account to third-party applications to enable additional features like saving from your favorite apps or other unique features third-party developers have created. We have set up controls in the Pocket application so that you can control the information that is shared with third-party providers of products and services.

Mais bon, on sait bien que tout le monde clique sur accepter sans les lire, comme ils le font sur Android.

Au final, si Pocket ne dissémine pas forcément vos informations à tout va, il en reste qu'il les a, ces informations, qu'il les utilise et peut les divulguer si nécessaire. A proscrire donc si vous vous servez de Pocket pour archiver du contenu illégal5.

C'est mal fait

Le service de liste de lecture de Firefox se base sur une librairie open-source pour parser les pages6 alors que Pocket a son propre système7 qui donne des résultats bien plus agréables. Du coup, on peut récupérer une mise en page dégueulasse dans Reading List de Firefox tandis que Pocket rend ça tout de suite plus propre.
Alors forcément, je me dis qu'avec le cadeau que Mozilla fait à Pocket en termes d'utilisateurs, ces derniers auraient pu laisser un libre accès à leur API à Firefox dans le cas où les utilisateurs utilisent aussi Pocket8.

Sinon, le but de synchroniser la liste de lecture n'est pas du tout atteint. On a juste un mode d'affichage « lecture » dans Firefox, et Pocket qui se charge du reste.

Par ailleurs, toute cette affaire sent encore plus mauvais quand on apprend que le code intégrant Pocket a été propulsé directement dans la version beta sans tests préalables (il s'écoule quelques semaines entre les versions de développement et les versions beta). Un contributeur Mozilla9 affirme carrément :

This such a bullshit. I didn't even believe it first.

« Nos choix sont plus nous que nous »

Le choix. Le web ouvert, voire l'informatique en général dépend uniquement de cela.

On choisit son fournisseur de courier électronique. La commission européenne a imposé à Microsoft de donner aux utilisateurs le choix de leur navigateur. Tous les navigateurs - même Chrome, quand même développé par Google - proposent de choisir son moteur de recherche. Tout était paramétrable, tout était changeable à sa convenance, la concurrence fait marcher le web !
Et voilà que d'un coup, Firefox ne nous donnerait le choix que de fonctionner avec un seul service ?

On me fera évidemment remarquer que récemment, il y a eu Firefox Hello qui fonctionne avec Telefonica uniquement, que le système de géolocalisation semble fonctionner avec le soutien exclusif de Combain Mobile, que c'est Adobe qui fournit le DRM et Cisco Systems le codec H264. Que des décisions appréciées hein ? Heureusement, les publicités ciblées fonctionneront avec plusieurs partenaires, ouf.

Bref.

Le futur

Du côté de Mozilla, on répond que :

For bringing other read-it-later services (like wallabag!) in, we're still working out the timeline for this, and it involves finishing some Australis work so that non-XUL addons can integrate properly (the only reason Pocket is not being shipped as a pure add-on now).

Et dit ailleurs10 :

The integration code is open and it's planned to restructure it in the future so other read-it-later services can plug into it as well, similar to Social API (which we started with heavy Facebook integration, if you remember).

Du coup, je suis allé voir à quoi ressemble le code correspondant à l'intégration de Pocket dans Firefox. Le fichier pktApi.js est le plus intéressant, car c'est celui qu'on doit modifier pour l'adapter à l'API de wallabag. Il n'est pas trop obscur et le modifier pour remplacer Pocket par wallabag ne serait pas une tâche insurmontable.

Sauf que...ce n'est pas cela que je veux. Ce que je veux, c'est avoir le choix. Ce que je veux, c'est qu'on me propose un emplacement pour choisir le service que je veux utiliser : Pocket, Instapaper, Readability ou Framabag. Le meilleur truc serait bien évidemment un champ de texte où l'on remplit l'adresse de son serveur wallabag, mais ne rêvons pas, je sens plutôt le paramètre à modifier dans about:config, au moins dans un premier temps.

En tout cas, ce serait un sacré défi pour Framabag d'être intégré à Firefox.

Du coup, tout cela arrive quand ?
Les deux facteurs limite sont :

Si je devais donner une date pour les deux, je tenterais juillet ou août. Rendez-vous dans deux mois.

  1. Construites avec XUL

  2. https://bugzilla.mozilla.org/show_bug.cgi?id=1123529

  3. Le premier commentaire m'a fait rire

  4. Justin Dolske (@dolske)

  5. Par exemple, la page que vous êtes en train de lire depuis le Maroc.

  6. Il s'agit probablement d'une évolution de la librairie Readability (lorsque le projet était non propriétaire, à l'origine du service actuel), comme wallabag l'utilise notamment.

  7. Ils ont sans aucun doute, comme wallabag (et à l'origine Full-Text-RSS et Instapaper) des fichiers spécifiques pour chaque site.

  8. Bah oui, sinon accès libre à tout le monde (y compris wallabag) :-D

  9. Tom Schuster (@evilpies)

  10. Reddit

Le don du mois S01E02

lundi 6 avril 2015 à 01:12

Après le mois de Mars, voici venir celui d'avril. Cela va certainement être moins garni, mais tout aussi intéressant.

OpenmailBox

Commençons d'entrée avec l'organisme qui héberge une partie de mes emails : Openmailbox. Il s'agit d'une association loi 1901 gérée pour le moment par une seule personne, c'est à dire qu'il faut que vous lui fassiez confiance.
On a donc une boite mail de 1GB de base, avec accès chiffrés autant que faire se peut. Le stockage est elle aussi annoncée chiffrée et l'infrastructure est basée uniqument sur des logiciels libres, installée en France chez Online.

On obtient également un compte XMPP avec connexion TLS ainsi qu'un compte OwnCloud de 1GB pour le stockage. Je m'en sers d'ailleurs pour quelques documents à ne pas perdre.

Mozilla

Passons maintenant à un gros poids lourd, sans lequel vous ne liriez pas ces lignes : Mozilla Firefox.
Bon, je ne vais pas parler de Mozilla, mais bon, pour toutes ces pages qu'il m'a affiché, toutes ces fois où il me soutient en ayant cette fonctionnalité appréciable, je leur devais bien cela.

Ghost

Enfin, vous ne liriez pas davantage ces lignes sans ma plateforme de blog adoptée depuis quelques mois : Ghost. Réelle alternatives aux plateformes existantes, elle se base sur des technologies modernes (NodeJS) et veut privilégier l'efficacité et la rapidité aux multiples fonctionnalités que peut offrir un Wordpress.

Cela est surtout traduit par l'utilisation d'un éditeur Markdown en lieu et place d'un éditeur complet comme on peut en trouver dans la plupart des plateformes.

En fait, c'est presque revenir aux fondamentaux : bloguer. Le reste est accessoire.

Le don du mois - E01S01

samedi 14 mars 2015 à 13:10

Suivant l'exemple de Sam & Max, j'ai décidé de montrer à qui je donne régulièrement.
J'essaierai de faire un don chaque mois, mais les finances d'un étudiant tel que moi ne le permettent pas vraiment de le garantir. Il s'agit davantage de faire découvrir un organisme/une associations/whatever qui le mérite, afin de vous encourager à votre tour à les aider. Ainsi, mes dons sont vraiment ridicules, mais c'est dans cet esprit.

Les dons réguliers

Notons que je ne compte pas les organismes suivants qui reçoivent un Flattr chaque mois :

Sinon, on peut noter que je suis abonné à Arrêt sur Images, je le mentionne car c'est vraiment du soutien, je n'ai pas souvent le temps de les lire.

Voyons maintenant mes derniers dons :

elementaryOS

J'ai donné il y a quelques mois quelques dollars au magnifique système d'exploitation basé sur Ubuntu en général, mais j'ai donné le mois dernier plus spécifiquement à l'application Noise pour qu'elle ajoute le support UPnP-AV / DLNA.
Noise est un lecteur de musique qui s'intègre plutôt pas mal dans l'environnement elementary, mais elle est encore peu intuitive à mon goût il lui manque tout de même un bon nombre de fonctionnalités.

Donner au projet
Le projet sur Bountysource.

Diaspora

Utilisateur régulier du réseau social alternatif Diaspora, je désespérais de l'absence d'API pour connecter D* efficacement à d'autres services. Grâce entre autres à ma petite contribution, cette demande commence à devenir assez importante pour que d'autres développpeurs soient intéressés à s'attaquer au problème.

Diaspora sur Bountysource

Attaquons maintenant les dons du mois

Moka Project

J'utilise les icônes de Moka et Faba sur elementaryOS, qui sont encore plus belles que celles de base et bien meilleures que celles du thème Numix (point Fréderic Bezies obligatoire). Du coup, j'ai donné quelques dollars et en retour, j'ai été redirigé vers une page de remerciements vraiment sympa (je veux vous tenter là).

Donner à Moka Project

GIMP

Indispensable logiciel lorsqu'il s'agit du graphisme, je l'utilise peu vu l'étendue de mes talents, mais je suis quand même bien content de le trouver quand j'en ai besoin. Ainsi, je fais don à la fondation GNOME de quelques euros.

Supporter GIMP

Sinon, plus modestement, j'ai fait quelques flattrs à F-Droid, Diaspora et Piwit, et donné quelques carottes à David Revoy pour sa BD 100% libre Pepper and Carrot (rien à voir avec le lien précédent) et à Pouhiou pour ses vidéos. Je suis également devenu Patreon de David Revoy.

Je suis Charlie

jeudi 8 janvier 2015 à 00:53

Je suis Charlie

Netflix, PopcornTime, XBMC, la convergence vers l'illimité est-elle en marche ?

dimanche 12 octobre 2014 à 17:53

Binge Watching Je suis cinéphile.

A ce titre, je passe beaucoup trop de mes soirées à regarder des films et des séries.
Pourtant, il y a moins de 5 ans, ma culture cinématographique était ridiculement faible, n'allant que très rarement au cinéma et n'ayant pas des parents pas très enthousiasmés par le 7ème art (la télévision s'allumait entre 20h et 20h 40, pas davantage). J'ai donc largement rattrapé mon retard immense en l'espace de quelques mois.
Sans surprise, je n'ai pas payé pour l'immense majorité de ce que j'ai vu. En revanche, j'ai développé un goût certain pour le cinéma (j'ai été au moins une fois par mois dans une salle de cinéma cette année) qui rapportera certainement des gains non dédaignés.
Pourquoi aurais-je payé ces disques de plastique qui prennent de la place sur les étagères ? Pourquoi aurais-je payé pour me voir forcé de regarder le film dans les 48 heures, sur telle plateforme et sans pouvoir le prêter à mes amis ?
Non, vraiment, plutôt risquer de recevoir le courrier fatal.

J'ai rempli quelques disques durs (remarquez, j'ai payé la taxe dessus, ça aurait été stupide de ne pas pouvoir en profiter) de cette culture et je l'ai partagée.
C'était la méthode auparavant. On téléchargeait, on regardait, on partagait. L'essence même du pair-à-pair, applicable à la culture comme à la connaissance, ou même à d'autres domaines.

Taro shiba opens his Netflix - Taro the Shiba Inu - Wikimedia Commons

Aujourd'hui, on est dans le domaine de l'illimité. On est bouche bée devant ce que certains services nous offrent, la seule limite est le choix. Le visionnage se fait par streaming, les quantités d'informations sont telles que nos disques durs sont déjà remplis, et la haute définition semble être devenue un standard.

Face à ces exigences, le développement de l'offre légale est une fois de plus une urgence. Toutefois, je pense que ce sera particulièrement bien saisi à partir d'aujourd'hui car les difficultés que pouvaient rencontrer autrefois les gens friants de télécharger sans payer sont très loin. Ainsi, de plus en plus d'utilisateurs se dirigeront vers ce type de opportunités.

S'il y a bien des gens qui - je l'espère - ont compris ce qui risque de ce passer, ce sont nos chers FAI. En effet, taxer celui qui fait transiter des données sur son réseau est facile lorsque l'on a affaire à une seule source qui émet énormément (déjà en cours...), mais bien plus compliqué lorsqu'il s'agit de milliers qui émettent beaucoup. Ainsi, ils ont tout intérêt à développer une offre légale compétitive.

Car en face de Netflix (oui, vous l'aurez deviné, je parle de Netflix), on trouve des alternatives tout à fait viables, pour peu que l'on soit à minima anglophone.
Voici donc un comparatif de Netfix et de ses quelques alternatives. Je vous épargne l'argument de la gratuité pour les alternatives en face de Netflix.

Netflix

Je me suis inscrit exprès pour faire ce test et la tentation a été rude de ne pas rester abonné, toutefois lorsque l'on regarde les inconvénients on voit bien que ce n'est pas encore cela.
Homescreen Netflix

Avantages

Désavantages

PopCorn Time

Logiciel à installer sur son ordinateur.

Avantages

Désavantages

XBMCTorrent

Greffon à ajouter dans son installation XBMC (PC mediacenter, Raspberry Pi,...). Le développement est abandonné pour se concentrer sur Pulsar, qui devrait encore mieux faire les choses.
XBMC Films

Avantages

XBMC Episodes

Désavantages

XBMC Séries

Yify Pop

Logiciel à installer sur un serveur, accessible depuis n'importe quel navigateur (IE<8 n'est pas un navigateur).
Yify Pop - Derniers films

Avantages

Yify Pop - Séries

Désavantages

Conclusion

Quelques remarques relatives à l'ensemble de ces alternatives à Netflix : étant donné qu'elles fonctionnent toutes avec le système pair-à-pair, le streaming se fera d'autant mieux que des gens partageront le fichier, et que vous aurez une bonne connexion pour le recevoir. Ainsi, il vaut mieux se concentrer sur des films populaires ou récents si vous ne voulez pas que la connexion prenne un temps infinie ou soit interrompue en permanence. De même, vous pouvez laisser tomber l'idée de HD si votre connexion ne suit pas.

C'est un avantage certain de Netflix : quelque soit la popularité du film, la vidéo est transmise de la même manière.

Toutefois cela ne suffira pas selon moi à décider les gens de passer à Netflix d'un coup. En revanche, cela peut très bien pousser à la création d'offres similaires plus flexibles sur le contenu et le prix, voire même entraîner une réflexion sur un système de licence globale.

Si le problème des méthodes pour obtenir cette culture se résout, il restera celui du choix. Quoi regarder devant cette profusion de culture, sur ces écrans que l'on porte partout, parmi ces œuvres qui nous sont conseillées par des algorithmes mathématiques ?

Doit-on se faire la liste des 100 films à voir avant de mourrir, se laisser influencer par le bouche à oreille, ou peut-on simplement se coucher sur le canapé, laissant le morceau de code écrit par un polonais à 2 heures du matin décider pour nous ?

A vous de choisir, moi je prends le Pop-Corn.