Maniatux's Blog

Welcome to the internet

Planet-Libre

Faut-il stopper Chrome ?

Rédigé par Xavier - - Aucun commentaire

Mozilla est en ce moment très critiqué sur deux points : l'évolution de Firefox qui tend à en faire une copie de Chrome (du moins visuellement) et le support des DRM. Le premier point est purement trollesque car question de goût et Firefox se démarque toujours avec son moteur de rendu Gecko (un des rares résistants face à Webkit). La seconde question est plus problématique car les DRM peuvent désormais être vus comme légitimes, en effet tous les navigateurs vont les prendre en charge, même celui ceux censés défendre la liberté des utilisateurs et les standards du Web. Si un navigateur refuse les DRM, certains pourront donc le lui reprocher car "même Firefox les prend en charge". A mon sens, cette prise en charge des DRM dans Firefox est une obligation due au poids des parts de marché de Chrome, de plus en plus importantes chaque année, et qui tendent à reclasser les autres comme des suiveurs.

Frederic Bezies dénonce fortement l'attitude de Mozilla qu'il accuse d'oublier ses principes pour pouvoir faire la course aux parts de marché avec Chrome, et claque la porte à Firefox pour migrer sous... Chromium. Migrer sous Chrome est à mon avis une erreur. Cette course aux utilisateurs est une guerre sans merci alimentée principalement par Chrome, qui bénéficie d'une position dominante sur les appareils mobiles (smartphones, tablettes, bientôt les chromecast) et de méthodes douteuses et peu éthiques pour s'installer sur les ordinateurs de bureau. En effet, beaucoup de logiciels comme le plugin Flash pour Windows installent avec eux Chrome, et le définissent comme navigateur par défaut, sauf si l'utilisateur pense à décocher la case qui va bien. Or, beaucoup de gens ne lisent pas les petites cases, ou pensent qu'ils vont faire une erreur si ils cliquent dessus (une case cochée par défaut peut être interprétée comme quelque chose de recommandé voir essentiel). Chrome ne joue pas dans les règles et utilise des méthodes dignes d'un adware pour se répandre.

Alors oui techniquement Chrome est plutôt bon, il est libre (sa base Chromium), et compatible sur énormément de plateformes. Mais Chrome sera bientôt le nouvel Internet Explorer 6 (96% de parts de marché en 2003). Google marche vers l'abus de position dominante et je suis prêt à parier que d'ici 2 à 3 ans il sera majoritaire. Si en 2008 on pouvait encore croire à la bonne volonté de Google, qui voulait faire un web plus rapide et plus sophistiqué afin d'y publier ses services et applications, en 2014 ses intentions semblent être différentes. Comme je le disais dans l'article le harcèlement et le viol Google+, le bulldozer Google+ est en marche, il mange tout, il pille vos données. Quel avenir pour le web si demain Chrome se retrouve dominant et incite ainsi les différentes sites à utiliser des services exclusifs à Chrome, voir des systèmes d'authentification basés sur G+ ? Imaginez un peu l'abandon des flux RSS au profil de ce même réseau social (ce qui arrive pour Youtube en ce moment).

Je commence donc à devenir allergique à Chrome. J'utilisais Chromium en navigateur secondaire sur mon ordinateur, je l'ai désinstallé, et je vais le déconseiller à mon entourage. Sur mon blog je pose une question tout à fait sérieuse : Faut-il stopper Chrome ? Cessons de lui donner des parts de marché, et consolider ainsi sa future position dominante. Si vous n'aimez pas Firefox, regardez du côté des alternatives : Midori pour GTK, Rekonq pour QT. Et pourquoi pas Opera. Il ne s'agit pas d'extrémisme, le but n'est pas d’anéantir Chrome ou Google. Il s'agit de bon sens, rééquilibrer les forces, agir - comme le souligne Cyrille Borne dans son article Dénoncer c’est bien, agir en conséquence, t’es pas fou !!!.

Movim, le réseau social trop en avance

Rédigé par Xavier - - Aucun commentaire

Dans l'article Diaspora c'est pas pour moi je raconte mes mésaventures avec Diaspora, que je juge trop compliqué à installer et pas assez avancé par rapport à la concurrence. J'ai tenté ma chance avec Movim que je trouve assez joli et avec un bon concept (utiliser le réseau XMPP/Jabber).

L'installation de Movim s'est révélée plutôt compliquée, en grande partie à cause du manque de documentation (le wiki n'a que 2 pages consacrées à l'installation), de la difficulté à me connecter à mon serveur Bosh, et au fait que le paquet php55-extensions sur mon serveur FreeBSD n'avait pas toutes les options requises. J'ai eu beaucoup d'aide sur le salon Jabber du projet, je remercie d'ailleurs edhelas qui consacre presque toutes ses journées à l'assistance, mais j'ai fini dans une impasse.

En effet Movim utilise XMPP et certaines technos comme Bosh, pubsub. Et il se trouve que pubsub est un standard mais personne ne l'utilise, sauf Jappix et Movim. Du coup aucun serveur XMPP ne l'implémente totalement, même Prosody en version 0.9. Il se trouve que le seul serveur XMPP qui l'implémente complètement, c'est Metronome. En dehors du fait que le site qui l'héberge pique les yeux, Metronome n'a pas de paquets Debian, et encore moins de port pour FreeBSD. Metronome est un fork de Prosody qui se focalise sur pubsub afin de répondre aux besoins de Jappix.

Donc Movim ne marche qu'avec Metronome, que vous devrez compiler à la main, sans garantie que les éventuels bugs et failles de sécurité seront corrigés. C'est plutôt genant, pour ma part je n'ai pas envie d'abandonner Prosody, donc je me retrouve encore une fois confronté à une situation absurde : tout comme Diaspora, Movim est un réseau social décentralisé, mais les difficultés d'installation incitent les utilisateurs à se "centraliser" sur des pods publics.

Même avec de la bonne volonté, et après avoir passé plusieurs jours à installer et tester des réseaux sociaux libres, je n'ai toujours pas trouvé quelque chose qui me convienne ou qui fonctionne bien.

EDIT : Modération d'un passage dans l'article suite aux réactions dans les commentaires. Toutes mes excuses pour la maladresse des mots.

Diaspora, c'est pas pour moi

Rédigé par Xavier - - Aucun commentaire

Dans un précédent article intitué En 2014 peut-on encore refuser les réseaux sociaux j'ai pris pour résolution de me mettre au réseau social libre et décentralisé Diaspora. L'expérience n'a pas duré longtemps. Explications.

1. La galère avec Ruby

J'ai beaucoup de mal à comprendre le choix de Ruby pour développer Diaspora. C'est chiant à déployer, il n'y a pas d'autres mots. Tellement chiant qu'il est déconseillé d'utiliser la version de Ruby packagée par votre OS, il faut utiliser un gestionnaire de versions de Ruby tiers, RVM. Les étapes de configuration et installation du bundle sont obscures, j'ai passé de nombreuses heures à comprendre comment installer tout l'environnement. Et après l'installation il faut exécuter l'application, cela à l'aide d'un script. Un script c'est bien pour exécuter à la main, mais très chiant quand on veut automatiser le démarrage et l'intégrer dans le système d'init.

Bien que PHP soit décrié par beaucoup, il a le mérite d'être simple dans le déploiement des applications. On le balance sur son FTP, et ça marche. Celui qui gère son propre serveur n'a qu'à copier quelques fichiers et faire un vhost adapté. Il suffit de voir le succès de Wordpress, Joomla, Drupal...

2. Les bugs

Alors oui, je suis un extra terrestre, j'utilise un serveur FreeBSD, et pas Debian comme tout le monde. Mais j'ai l'environnement ruby complet, cela ne devrait donc pas influer. Diaspora n'est pas parfaitement fonctionnel. J'ai eu l'impression le premier jour que tout fonctionnait, mais les flux de mes "contacts" ne s'actualisaient pas, ce qui est un peu embêtant. J'ai tenté de repartir sur une installation différente, en changeant de version de ruby (1.9, 2.0, 2.1), j'ai eu un cas complètement aléatoire où ça a marché, mais le reste du temps non.

3. Manque de documentation / support

En installant mon instance de Diaspora, j'ai eu l'impression d'être le seul à faire ça. Très peu de howto sur le web, juste le wiki officiel, qui est très incomplet et parfois confus notamment dans la partie Ruby.

J'ai cherché à obtenir de l'aide sur IRC ou sur github. Pour IRC, ne cherchez pas, il n'y a personne. Sur github, il y a du monde, beaucoup de rapports de bug, trop même, ce qui rend le traitement des incidents moins efficace ou bâclé. Dommage.

4. Manque de fonctionalités

Diaspora, c'est pauvre. Je m'attendais à quelque chose d'élaboré, de magnifique, pouvoir gérer un album photo, les partager, avoir une timeline, mais en fait non. C'est en gros un format blog, vous rédigez des billets (impossibles à éditer), vous collez des photos dedans, et vos contacts les voient exactement comme si c'était un flux RSS. Diaspora est un twitter castré, je ne vois pas ce que cela apporte de plus par rapport à un blog pour le moment.

Conclusion

Oui, je descend Diaspora. Je ressemble à un Windowsien qui découvre Linux en 2006 et qui vient poster sur le forum ubuntu pour dire que non, il n'est pas prêt à lâcher Windows XP qui est 1000x mieux. Mais c'est mon avis. Le projet Diaspora a commencé en 2010, il a donc 4 ans, a levé plus de 200 000$ de fonds, tout cela pour un résultat très en deça de ce que l'on attend pour concurrencer sérieusement Facebook et Twitter. Certains estiment que les réseaux sociaux sont sur la pente descendante. Après tout, pourquoi pas, sur le web il y a des modes qui durent plus ou moins longtemps. Par exemple, qui se souvient encore de skyblog ? Myspace ? Si un jour Diaspora est finalisé, ce sera trop tard, les réseaux sociaux ne seront plus à la mode, il faudra repartir de zéro.

Le vieux con de l'internet que je suis n'est pas prêt de lâcher son blog et ses flux RSS...

LXC sous Ubuntu Server 14.04 c'est géant

Rédigé par Xavier - - Aucun commentaire

J'ai toujours pensé que la meilleure implémentation de LXC, ce système similaire aux jails de FreeBSD, était sur ubuntu. En effet si je cite deux autres systèmes, Fedora et Debian, les choses sont compliquées. Fedora ne fourni pas de templates, ce qui oblige à créer et paramétrer soi-même de A à Z son container, quant à Debian ils sont présents mais bugués (malgré des rapports de bug datant d'avant la sortie de la stable). Sur ubuntu tout marche, les templates sont présents, et les containers subissent un confinement supplémentaire avec Apparmor.

Ce qui me pousse à écrire cet article, c'est le nouveau système de templates sous Ubuntu Server 14.04. En effet celui-ci propose de nombreuses distributions, voyez-vous même :

---
DIST	RELEASE	ARCH	VARIANT	BUILD
---
centos	6	amd64	default	20140516_02:16
centos	6	i386	default	20140516_02:16
debian	jessie	amd64	default	20140515_22:42
debian	jessie	armel	default	20140515_22:42
debian	jessie	armhf	default	20140515_22:42
debian	jessie	i386	default	20140515_22:42
debian	sid	amd64	default	20140515_22:42
debian	sid	armel	default	20140515_22:42
debian	sid	armhf	default	20140515_22:42
debian	sid	i386	default	20140515_22:42
debian	wheezy	amd64	default	20140515_22:42
debian	wheezy	armel	default	20140515_22:42
debian	wheezy	armhf	default	20140515_22:42
debian	wheezy	i386	default	20140515_22:42
fedora	19	amd64	default	20140516_01:27
fedora	19	armhf	default	20140516_01:27
fedora	19	i386	default	20140516_01:27
fedora	20	amd64	default	20140516_01:27
fedora	20	armhf	default	20140516_01:27
fedora	20	i386	default	20140516_01:27
gentoo	current	amd64	default	20140516_14:12
gentoo	current	armhf	default	20140516_14:12
gentoo	current	i386	default	20140516_14:12
oracle	6.5	amd64	default	20140516_11:40
oracle	6.5	i386	default	20140516_11:40
plamo	5.x	amd64	default	20140515_21:36
plamo	5.x	i386	default	20140515_21:36
ubuntu	lucid	amd64	default	20140516_12:43
ubuntu	lucid	i386	default	20140516_12:43
ubuntu	precise	amd64	default	20140516_12:43
ubuntu	precise	armel	default	20140516_12:43
ubuntu	precise	armhf	default	20140516_12:43
ubuntu	precise	i386	default	20140516_12:43
ubuntu	quantal	amd64	default	20140426_03:49
ubuntu	quantal	armel	default	20140426_03:49
ubuntu	quantal	armhf	default	20140426_03:49
ubuntu	quantal	i386	default	20140425_03:49
ubuntu	saucy	amd64	default	20140516_12:43
ubuntu	saucy	armhf	default	20140516_12:43
ubuntu	saucy	i386	default	20140516_12:43
ubuntu	trusty	amd64	default	20140516_12:43
ubuntu	trusty	armhf	default	20140516_12:43
ubuntu	trusty	i386	default	20140516_12:43
ubuntu	utopic	amd64	default	20140515_03:49
ubuntu	utopic	armhf	default	20140516_08:40
ubuntu	utopic	i386	default	20140516_12:43
---

Cette liste s'affiche quand on tape la commande permettant de créer un container LXC. Elle permet de sélectionner simplement le type de système désiré. Et oui, il y a du CentOS dans la liste !

Ubuntu Server peut donc être utilisé comme système hôte, et faire ensuite tourner du CentOS, Debian, Fedora... ce qui offre presque autant de souplesse que la virtualisation complète de KVM. J'ai hâte de tester tout ça !

Aperçu de Manjaro

Rédigé par Xavier - - Aucun commentaire

Manjaro est une distribution Linux basée sur Archlinux. Le principe est simple : un système configuré pour fonctionner out-the-box, donc accessible à tous, et des dépôts logiciels qui subissent une phase de test plus longue que sur Arch. Manjaro n'est donc pas un simple packaging de Arch. L'environnement par défaut est Xfce, mais il est également possible d'utiliser une variante KDE. J'utilise la version Xfce, et le thème est plutôt joli :

Ce qui me séduit dans Manjaro, c'est la rapidité et la stabilité, mais aussi la richesse des dépôts logiciels. Il contient également des logiciels non-free comme Skype, pratique pour les novices. Notez aussi que Flash et Steam sont préinstallés.

Manjaro est une rolling release temporisée, on ne reçoit pas les mises à jour en temps réel, mais seulement à la sortie d'une nouvelle version (majeure ou mineure) de la distribution. Ainsi, c'est actuellement le kernel 3.10 qui est utilisé (un LTS) , et Firefox est encore en version 28 (la 29 ne devrait plus tarder à arriver). C'est donc un étrange compromis entre stabilité et rolling release.

Pour un usage personnel, Manjaro est une bonne distribution. Une bonne alternative à Xubuntu pour ceux qui peuvent se permettre le fonctionnement en rolling-release. Je vais la garder pour quelques temps encore.