Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Médias

Faites place à diaspora* 0.6.0.0 !

Rédigé par dada / 29 août 2016 / 6 commentaires




Oh, une mise à jour majeure du réseau social libre et décentralisé le plus cool du moment ! Si si, je vous l'assure, c'est le réseau social cool. Pas de doute là-dessus.
On me demande toujours si des gens se servent toujours de ce logiciel libre et si d'autres y codent encore des trucs : bah oui !
Je vous parlais du développeur russe qui avait décroché la cagnotte qu'on avait réuni pour travailler à temps plein pendant plusieurs mois sur des gros morceaux. Il avance et a même fait plein de trucs. Dingue, non ?
Je peux aussi vous parler d'Augier, despote éclairé de diaspote.org, qui a enfin réussi à faire passer son éditeur de post dans la branche stable du projet. Les utilisateurs peuvent enfin agrémenter leurs publications en utilisant des petits boutons plutôt que la page wiki du langage Markdown.



Je suis quand même plutôt fier d'être l'administrateur du pod qui a permis de faire les tests en grandeur nature de cette fonctionnalité : les joies du logiciel libre ! Et en passant, seul diaspote.org profite aussi de ce système dans les commentaires et les messages privés. C'est en phase de test chez nous avant de débarquer plus tard chez tout le monde, pas de panique.

Dans les nouveautés, qui sont quand même plus d'une trentaine, on peut remarquer :
  • L'amélioration de l'affichage des photos partagées avec l'ajout d'un lien vers le post d'où elle est tirée.
  • La récupération des informations d'un profil quand celui-ci est mentionné
  • L'amélioration du système de sondage avec une meilleurs vue bureau et mobile
  • L'accentuation du respect de la vie privée
  • Un tout nouveau thème rafraîchissant
  • Le chat intégré passe maintenant par Prosody et vous permet toujours de s'en servir via votre pod ou via un client XMPP classique
  • Et j'en passe, parce qu'il y en a aussi pour les podmins, mais ça se voit moins

Cette version est surtout un nouveau départ incroyable pour le projet avec la refactorisation impressionnante d'une bonne partie du code source. Y'a qu'à voir la liste de ce que les développeurs ont fait pour avoir le vertige : Refactor. Si ça, ça ne donne pas envie aux développeurs auxquels il reste du temps libre de venir coder avec nous, j'sais pas ce qu'il vous faut !

diaspora* est un projet bel et bien vivant, quoiqu'en disent les grincheux du Web.

Si vous voulez vous marrer, vous pouvez suivre la livraison de cette grosse version en replay avec ce lien. Une partie des développeurs s'est rassemblée pour une toute autre raison et en a profité pour streamer en direct la mise en ligne de diaspora* 0.6.0.0. Ça n'a rien d'incroyable, mais c'est marrant.

Je termine avec l'habituel : si vous voulez tester diaspora*, vous pouvez vous faire un compte sur les innombrables pods qui existent, de mon diaspote.org en version développement en passant par Framasphere de Framasoft, en stable.
Il est possible que certains serveurs ne soient pas encore en 0.6.0.0, elle vient tout juste de sortir et ça demande un peu de temps, patience.

C'est transparent, libre et les administrateurs sont au bout du fil. Ça change des autres réseaux ;-)

Il était une fois le web : la guerre

Rédigé par dada / 13 juillet 2016 / 5 commentaires


Je vous propose de regarder cette intervention de Daniel Glazman sur l'histoire du web et des navigateurs. C'est passionnant. Il commence aux origines du web et du W3C pour arriver à la situation actuelle, passablement dramatique.
Mention spéciale au commentaire sur Servo de Mozilla qu'il déclare comme étant une vraie évolution importante, si ce n'est révolution.




En bon gros fan de Mozilla, j'avoue que j'attends Servo avec beaucoup d’intérêt ! Ils viennent d'annoncer que ça sera disponible avec la version 48 de Mozilla, autant dire demain à l'échelle du web.

Personnaliser son Ubuntu Touch

Rédigé par dada / 27 juin 2016 / 10 commentaires


Je vous parlais l'autre jour de l'OpenStore d'Ubuntu Touch, un magasin d'applications alternatif et libre qui existe en parallèle du Store classique. Dedans, on peut y trouver un type d'applications que les fans de personnalisation comme moi adorent : pour GNOME, c'est GNOME Tweak, pour Ubuntu, c'est Ubuntu Tweak et dans le cas que nous intéresse maintenant, UT Tweak Tool pour Ubuntu Touch.

On a une interface simple pour configurer sa tablette et son téléphone comme bon nous semble !

On y retrouve les grands classiques :
  • Organiser ses applications favorites
  • Personnaliser l'indicateur (ne permet que d'ajouter le pourcentage de charge de la batterie pour le moment)
  • Modifier le comportement du lanceur (la barre de menu à droite)
  • Ajuster le comportement des mouvements tactiles
Mais aussi :
  • Installer des .click (les applications UT) sans ligne de commande
  • Rendre l'OS modifiable (au risque de faire sauter l’accès aux OTA)
  • Récupérer des infos sur l'OS
Je termine par le plus chouette : un accès plus direct aux applications, leur comportement et leur occupation mémoire, leur cache... mais pas que ! J'ai trouvé le Graal, comme on dit.
Dans un ancien billet sur les trucs chiants, je disais que mon Sonerezh, en utilisation tablette, une fois passé en arrière plan, ne diffusait plus ma douce musique. Frustrant. Je me disais qu'il devait bien y avoir un moyen de changer ça et je ne pensais pas le trouver par hasard et sans aucune intervention dans du code : UT Tweak s'en charge :



Admirez le bouton au descriptif bien heureux : Éviter la suspension de l'application. Cliquez là-dessus et le tour est joué : Sonerezh continue à diffuser ses mélodies même lorsqu'il est en arrière-plan ! Bon, il faut quand même désactiver la mise en veille de l'appareil qui, elle, continue à tout couper, mais c'est déjà chouette de pouvoir faire deux choses en même temps tout en écoutant de la musique.

Ce billet ne se concentre que sur le mode tablette, on n'a absolument pas ce souci en mode bureau ;-)

Aquaris M10 Ubuntu Edition : les trucs cools

Rédigé par dada / 18 mai 2016 / 13 commentaires




Après avoir commencé par descendre la tablette dans un billet qui se veut le plus honnête possible, voici la suite de mon test qui s’intéresse maintenant aux trucs vraiment cools. J'annonce déjà que je m'amuserai à rayer les ennuis quand ils seront corrigés, histoire de ne pas maintenir en ligne des critiques devenues obsolètes.

Des mises à jour toutes les 6 semaines

Les mises à jour, c'est important. Le rythme des mises à jour, c'est une marque de dynamisme agréable. Ubuntu et ses développeurs se démènent pour nous pondre des OTA (Over The Air) toutes les 6 semaines, sans hésiter à nous annoncer que la prochaine sera à l'heure, ou pas. La prochaine, c'est la 11. Elle devrait arriver officiellement vers le 24 mai mais on sait déjà qu'elle sera en retard d'une semaine, pour le moment. Ils communiquent ! On pourrait dire que c’était un problème chez Mozilla et que ça ne le sera pas pour Canonical. Youpi !

Les WebApps

Ça, c'est super, vraiment. C'est déjà ce que j'aimais avec Firefox OS et que j'entends voir perdurer avec B2G OS. Les WebApps, même si je ne suis pas certain que ce soit le nom qu'Ubuntu Touch utilise, sont des pages web utilisables comme des applications classiques. Une sorte de lien qui vient se glisser dans la liste des applications et qu'on peut mettre en favoris. J'adore. Mon lecteur de flux RSS, mon ownCloud, Mediapart, etc sont déjà en mode WebApps dans ma tablette. Le bonus, c'est qu'on évite le navigateur classique et qu'on profite du contenu en plein écran, tout en gardant le cookie d'authentification. Rien que pour ça, cet appareil vaut le coup, clairement.

La gestuelle

J'ai déjà posté des captures d’écran qui les montrent sur diaspora* , les mouvements de doigts permettent de se balader tranquillement en laissant des traces de gras de droite à gauche et de haut en bas intuitivement. On peut même afficher deux applications côte à côte, un point fort quand on ne veut pas forcement passer en mode bureau pour vérifier la charge d'un serveur depuis un terminal, glissé sur le coté, quand on affiche son contenu.

L’équipement de bureau

C'est de la convergence que je parle ici : une souris branchée via un adaptateur micro USB et un clavier bluetooth transforment votre tablette en outil de travail convenable. J'ai déjà profité d'un mal de dos pour écrire quelques conneries dans mon lit. Bon, je dois m’habituer à un nouveau clavier, soit, mais l'effort en vaudra la chandelle, j'en suis persuadé.

L’accès au terminal

En bon geek/admin/DevOps/WebOps/*, j'ai toujours besoin de pouvoir démarrer un terminal. C'est une utilité de niche, mais c'est ultra important pour le public que cette Aquaris M10 doit séduire pour le moment : les techniciens.
Ouvrir un terminal pour se connecter à un serveur distant via SSH : impeccable. Ouvrir un terminal pour bidouiller la tablette et modifier la gestion de l'agenda pour y greffer ses calendriers partagés ownCloud : fait. Installer un paquet pour la tablette : fait. Bidouiller la tablette depuis une connexion directe via le terminal de mon fixe : fait aussi.
L’accès au terminal n'offre pas toute la puissance de celui qu'on peut trouver dans Ubuntu Desktop, de part la gestion des applications, mais c'est bien assez puissant pour rendre de fiers services.

L’écran

C'est un truc bateau, mais je remarque tout de suite la différence entre l’écran de mon Flame et celui de mon Aquaris. Soit, ce n'est ni le même matériel ni la même gamme de produits, mais il faut quand même souligner la propreté de l'affichage et la bonne définition de l’écran. Pour certain, cette remarque passera pour un truc de l'ordre de l’anecdotique, mais pas pour moi.


Ça sera tout pour ce billet. Je pourrais parler d'autres éléments mais ça ne consisterait qu'à confirmer que c'est un outil portable qu'on peut trimballer partout et utiliser en quelques mouvements de doigts alors autant ne rien dire. J'en profite dans le train, dans le canapé du salon, dans le salons de mes amis, et plus généralement partout où je n'ai absolument pas envie de me trimballer un PC portable ni me concentrer sur le petit écran de mon téléphone.

Mon sac à dos me remercie, tout comme mon dos et mes épaules.

Senya répond à mes questions après le succès de sa campagne de financement participatif

Rédigé par dada / 27 avril 2016 / 3 commentaires





J'ai honte. Cela fait un mois que Senya m'a fait le plaisir de répondre à mes questions et c'est seulement maintenant que j'en sors la traduction. J’espère que vous apprécierez autant que moi les réponses à ces quelques bafouilles. Le texte orignal en anglais est disponible par ici (en).
La campagne ayant commencé, vous pouvez suivre son aventure via ce tag.

Commençons par une présentation classique. Est-ce que tu peux nous en dire un peu plus sur toi ?

Je m'appelle Senya et je suis un développeur de logiciels russe. Je fais aussi de l’activisme en aidant les utilisateurs de logiciels libres autour de moi tout en en faisant la promotion. J’ai 25 ans. J’ai commencé à coder à 14 ans et j’ai dégoté mon premier travail en tant que développeur junior à 17 ans. Il y a un an, j’ai quitté le développement commercial pour me dédier, ou du moins essayer de me dédier, au logiciel libre.

Comment as-tu entendu parler du projet diaspora* ?

Si je ne me trompe pas, j’ai tout d’abord entendu parler du projet dans un magazine en ligne dont je ne me souviens plus du nom. C’était un test d’alternatives open sources de réseaux sociaux. Plus tard, j’ai commencé par réfléchir aux moyens de diminuer ma dépendance à vk.com, le réseau social « national » russe qui s’impose dans l’ancien bloc soviétique. Je voulais pouvoir partager et m’informer sans ce vk.com, à l’aide d’une plate-forme libre.
Je me suis alors souvenu du projet diaspora* que j’ai réessayé. Il comble mes besoins : il m’apporte un flux de nouvelles exportable en ATOM.

Es-tu un utilisateur actif de diaspora* utilisant le pod d’un podmin ou es-tu un poweruser gérant toi même ton propre pod ?

Non, je n’ai pas mon propre pod. J’utilise socializer.cc (Merci Nico Suhl !). J’étais d’abord un utilisateur et c’est plus tard que je suis devenu un contributeur. Je continue encore à me servir du même compte. Je n’envisage pas de mettre en place un pod à moi pour le moment.

Diaspora* est assez connu en Allemagne et en France. Le projet a commencé aux USA. Quel est son état en Russie ?

En fait, il n’est pas très connu. La communauté russe de diaspora* est plutôt petite. Malgré ça, il existe tout de même le pod russiandiaspora.org et quelques autres. A vue de nez, il n’y a pas plus 200 utilisateurs actifs par mois. De temps en temps, je rencontre des gens qui connaissent le projet parce qu’il est connu (mais pas populaire). Ceci-dit, je ne connais physiquement quasi personne de mon flux.

Tu t’es lancé dans une campagne de crowdfunding pour bosser à temps plein sur ce projet. Comment t’es venue cette idée ?

D’une certaine façon, c’est pour moi une preuve de concept pour voir si je peux travailler en tant que développeur payé sur un projet qui n’est pas d’essence commercial. Depuis mes débuts, je suis un défenseur des logiciels libres. Aujourd’hui, les logiciels libres sont largement utilisés par des entreprises commerciales pour différents buts. Mais, au final, ça aide les patrons à gagner de l’argent. Aujourd’hui, nous avons des systèmes d’exploitation libres bien foutus mais ils sortent la tête de l’eau principalement via l’intérêt qu’a le secteur commercial dans son développement. J’aime l’idée d’une communauté d’utilisateurs qui embauche un développeur pour améliorer les outils dont elle a besoin. Ainsi, c’est un mouvement qui vient de la base et c’est super ! La technologie s’améliore sans les fonds ni l’intermédiaire de quelqu’un de riche qui influerait sur son développement à son profit, bien plus que pour l’intérêt général, la justice sociale et un monde en paix.

Quels sont tes objectifs ? Tu penses que ce projet aura un bel avenir ou va-t-il rester un réseau social de geeks ?

Tout de suite, mon principal objectif est de faire mon travail le plus rapidement et le mieux possible. J’ai reçu un soutien financier, la communauté m’a supporté et a confiance en moi : c’est à mon tour de faire de mon mieux.
Je crois que diaspora* et le principe de la fédération ont un grand futur. Depuis des dizaines d’années, Linux et l’Open Source ont été en quelque sorte marginaux mais maintenant, Microsoft s’y met. L’astuce pourrait marcher une fois de plus. L’Open Source donne les moyens d’adapter le logiciel à ses propres besoins. J’ai contacté un groupe de personnes qui ont travaillé en tant qu’aide technique pendant la manifestation des conducteurs de camions en Russie. On m’avait dit qu’ils avaient à l’esprit de faire un réseau social pour les conducteurs dans lequel ils pourraient avoir confiance. Ils sont prêts à se baser sur de l’existant plutôt que de tout refaire depuis le début.
Aussi, diaspora* apparaît dans quelques niches : le réseau social pour geek/nerds, comme tu dis. Il comble les besoins en matière de respect de la vie privée, d’informations technologiques et de discussions. C'est aussi une zone de partage pour gauchistes. Diaspora* attire les gens à l’état d’esprit idéaliste. En partant de ces niches, la fédération pourrait atteindre le moment où elle commencerait à atteindre un public plus large mais ça n’arrivera pas sans amélioration du logiciel et c’est là que je veux aider.

Je pense aussi que le futur d’un web fédéré doit reposer sur une diversité de logiciels. C’est aussi pourquoi nous devrions nous orienter vers la standardisation des protocoles propulsés par l’open source. Les outils de médias/réseaux sociaux peuvent bien être implémentés d’une douzaine de façons différentes mais s’ils se servent du même protocole, leurs utilisateurs pourront communiquer les uns avec les autres malgré leurs désaccords « idéologiques ».

Un exemple, pour le moment théorique, serait l’implémentation du logiciel des pods qui n’utiliserait pas du tout de JavaScript, ce qui est logique puisqu’il est difficile de contrôler ce qui est exécuté sur son ordinateur quand le JS est activé. A cause de lui, actuellement, nos ordinateurs dépensent une quantité considérable de ressources pour nous afficher de la publicité. La fédération pourrait aider un groupe de personnes avec ce genre de point de vue à rester en contact avec ceux qui ne le partagent pas. Plus globalement, la fédération pourrait délier le contenu des échanges via réseaux sociaux des outils qu’il faut utiliser. Et c’est franchement génial.

Tu commences une période de trois mois de travail à temps plein. A la fin, tu envisages de recommencer à travailler pour le projet ?

On verra bien. Ça dépend du résultat de ce projet. Le retour de la communauté et de l’équipe de développeurs est important pour moi.


Merci encore pour tes réponses Senya !