Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Technologie

Senya answers my questions about the successful diaspora*'s crowdfunding campaign

Rédigé par dada / 27 avril 2016 / Aucun commentaire




Everything is already said in my post's title. Senya pleased me answering my questions about him. He luckily has won the right to be paid to work on our lovely social network's improvements thanks to his crowdfunding campaign. Enjoy reading ! Interview available in French here.

Let start with a classic presentation. Can you tell us about who you are ?

My name is Senya and I'm a software developer from Russia. I also do some free software activism supporting free software users locally and spreading the word. I'm 25 now. I started programming at 14 and by 17 I got my first job as a junior developer. A year ago I quit the commercial development to dedicate or at least try to dedicate myself to free software participation.

How did you hear about the diaspora* project ?

If I'm not mistaken, the first time I read about diaspora* project in an online magazine which name I can't remember anymore. It was a review of alternative open source social media project. After a while I started to think about the ways to lower my dependency on vk.com which is Russian "national" social network which predominates in the ex-USSR space. I wanted to have a possibility to share and follow news without the vk.com, but rather with using some free software platform. And I remembered about the diaspora project and tryed it and it fit my purposes: it provided the news stream exportable to ATOM.

Are you an active diaspora* user using a podmin's pod or are you a "poweruser" handling your own pod ?

No, I don't handle my pod. I'm using socializer.cc (thanks, Nico Suhl!). I first became a user and only after a while a contributor, and therefore I just continue to use an account I'm used to and I don't think about my own production pod yet.

diaspora* is well known in Germany and in France. The project has started in the USA. What about in your country, Russia ?

Well, it's not well known. Russian community on diaspora* is rather small. However there is even a pod russiandiaspora.org and a couple of others in Russia. By subjective feeling it's no more than a couple of hundreds active Russian users per month. From time to time I meet people, who know about the project, because it is quite famous (but not popular). But there are almost no one on my stream who I know personally offline.

You started a crowdfunding to work fulltime on this project. How does this idea came out ?

To some extent it is a proof-of-concept for me, that I can work as a paid developer on a project which is inherently non-commercial. Since my early years I was a free software advocate. Today, the free software is widely used at commercial companies for different purposes. But finally it helps to earn money for bosses. Today we have well-developed free operating systems, but it happened mostly because of the commercial sector interest in that development. I like the idea of a community of users which hires a developer to improve the tool they need. Thus, it is entirely grassroots communication and it's awesome! The technology develops without anyone's rich and powerful funding or mediation, so there is no their influence which is usually has a purpose of profiting even more rather than social development, social justice or world peace.

What's your objectives ? Do you feel like this project has a great futur or is it going to remain a geek/nerd social network ?

Now my main objective is to finish the project as soon as possible and as well as possible. I was funded, the community gave me their support and trust, now it's my turn to do my best.

I beleive that the diaspora and the federation at whole may have a great future. For decades Linux and Open Source was thought by many as something margnial, and now Microsoft turns towards it. The trick might work once again. Open source code gives a possibility to adapt the software for your own purposes. I contacted a group of people who worked as a technical support for the truck drivers strike in Russia and I was told that they have an idea of making a social network media for truck drivers which they may trust and they are interested in basing it on some existing code base rather than making it from scratch. Also diaspora now has some well-known niches - as you said "geek/nerd social network" - it supplying users with privacy/technology news and discussions and also as a platform for some sort of leftist news sharing. Diaspora is attractive to people of the idealistic mindset. And starting with niches the federation may reach the point where it has content interesting enough to attract the general public. But that can't happen without well implemented software. And that's where I want to help.

Also, I think the future of the federated web must lay in the diversity of the software. That's what we may also reach with the standardization of protocols powered by open source - software platforms for social media may be implemented in a dozens of ways and if they all support the same exchange protocol their users will communicate with each other in spite of "ideological" disagreement. One, yet theoretical at least for now example may be the implementation of the pod software which doesn't use any JavaScript at all but still works with the federation. There are some people who don't like JavaScript, and it's fair enough because it's hard to control what is being executed on your computer when you have JavaScript enabled. Because of this, today our computers spent considerable amount of resources to show advertisement to us. The federation may help the group of people with such point of view to build a tool of their preference and stay in contact with people who don't agree with them. Generally speaking, the federation will untie the content exchange in social media of the tools we use for that. And that's also awesome.

You're starting a 3 months full-time job on diaspora* thanks to your campaign. At its end, will you try another crowdfunding to keep working on the project ?

We'll see. It depends on the results of this project. The feedback of the community and the core team is important for me.



@Seny, thanks again for your time and your answers. I can't wait to see the result of your work and to meet you at the FOSDEM 2017, who knows ?

diaspote.org passe à Tor

Rédigé par dada / 22 avril 2016 / Aucun commentaire



Update : L'url a changé : zrdvrrylahshvigp.onion

C'est un truc que je voulais faire depuis la lecture de cet article, publié le 4 avril dernier : permettre l’accès au pod diaspora* que j'administre avec Augier via le réseau Tor, The Onion Routeur.

Rappel rapide sur Tor, tiré de Wikipedia :

Tor est un réseau informatique superposé mondial et décentralisé. Il se compose d'un certain nombre de serveurs, dont la liste est publique, appelés nœuds du réseau, et permet d'anonymiser l'origine de connexions TCP ; entre autres, cela peut servir à anonymiser la source d'une session de navigation Web ou un utilisateur de messagerie instantanée.

Un peu de travail, mais pas trop, quelques modifications dans la configuration du serveur du pod et voilà, on peut donc maintenant profiter du réseau social diaspora* via Tor ! Pour celles et ceux qui voudraient tester, l'adresse est ici et la version de Firefox qui permet d'y aller est à télécharger ici.

En clair, une adresse Tor, c'est ça :  https://zrdvrrylahshvigp.onion. C'est pas super sexy, mais ce n'est pas vraiment fait pour. Vous aurez un avertissement à cause du certificat SSL : c'est normal, pas de panique.

Si on y réfléchit bien, cette situation fait rêver : se connecter à un réseau social décentralisé via mon pod, son nœud d’entrée, en passant par un système qui vous fait traverser tout un tas de nœuds Tor pour scrupuleusement respecter votre vie privée. C'est beau, vraiment.

Je ne reviens pas sur la méthode qui permet cette merveille puisque tout est très bien expliqué dans le billet que je cite plus haut. Ceci-dit, si vous avez des questions, les commentaires/messages privées sur diaspora* sont là.

Note : pas de panique, le pod est toujours joignable par son adresse classique. L’accès via tor est un plus, pas une obligation.

Je dis plus haut que ce système permet de scrupuleusement respecter votre vie privée, tout comme diaspora*. Notez quand même que c'est un réseau social et que tout ce que vous y publierez sera rattaché à votre pseudo et que votre pseudo pourrait peut-être être rattaché à votre identité IRL si vous n’êtes pas assez vigilants.

Pour terminer, n'oubliez qu'Augier et moi restons les patrons de ce point d’accès et que, même si vous êtes anonymes et que nous sommes très très tolérants, nous feront ce qu'il faut pour vous obliger à aller foutre le bordel ailleurs. On n'a pas encore eu besoin de s'exciter. Tenir ce pod est une aventure parfaite jusque là, faisons en sorte que ça continue ;-)

Première version de B2G OS pré-alpha (ex Firefox OS pour smartphone)

Rédigé par dada / 20 avril 2016 / 30 commentaires


Oh, une nouvelle de Firefox OS, ça faisait longtemps ! On parle ici d'une première version compilable de la version communautaire de Firefox OS dont le nouveau nom est B2G OS. On est d'accord, ce n'est pas sexy comme nom, mais absolument pas choquant si on revient au début de l'aventure chez les OS mobiles de la Fondation Mozilla. Eh oui, B2G était le nom de code de Firefox OS.

Bref, une version communautaire pour le Z3C donc, les derniers téléphones que Mozilla s’était amusée à distribuer gratuitement au contributeurs quelques semaines avant d'annoncer la mort du support pour smartphones. Joie.

Les images sont récupérables par ici ou .

Attention, ce n'est pas une version utilisable en l’état. Ce n'est que la preuve que la communauté est en marche et qu'elle s'en sort pas trop mal.

Pour les courageux qui voudraient la compiler maison, ça vous prendra quand même plusieurs heures si votre machine approche la configuration du développeur à l'origine de ce billet : un core i7 de chez Intel et 8 Go de RAM.

Sinon, moi ça va. J'attends ma tablette sous Ubuntu. Je viens de recevoir le mail annonçant que j'allais être livré, pas encore que le livreur était en route. Trois semaines que j'attends, j'avais presque oublié avec ces événements qui me font traîner dehors pour parler avec des gens IRL du monde qu'on aimerait bien un jour.

Petit rappel pour ceux qui se demanderait si je suis encore en activité ou pas : abonnez au flux Atom de mon compte diaspora*, ça vous rassurera !

ownCloud Passwords et Firefox : retrouver le copier/coller

Rédigé par dada / 14 avril 2016 / Aucun commentaire




Avant, je me servais de Passman pour gérer mes mots de passe via ownCloud, mais ça, c’était avant, comme dirait la pub. Aujourd'hui, c'est Passwords. Il a tout un tas d'avantages que je vous laisse découvrir sur sa page. Ses deux principaux sont qu'il est encore maintenu, contrairement à l'autre, et qu'il est bien plus "visuel". Si votre mot de passe est lamentable au niveau sécurité, il vous tartinera l'écran de rouge. Agréable.

Cette application ownCloud a un comportement futé : elle permet de copier/coller le mot de passe que vous souhaitez récupérer sans pour autant l'afficher clairement. Passman le faisait aussi, normal, c'est la moindre des choses. Sauf que ce truc là ne marchait pas avec mon fantastique Firefox.
J'ai cherché, fouillé les logs, surveillé ma console pendant l’exécution du script... rien.

En fait, la solution est simple, elle réside dans une sécurité mise en place dans Firefox : la protection contre les popups, des fenêtres trop souvent remplies de conneries qui s'affichent devant nos yeux.

Du coup, pour récupérer la copier/coller de Passwords, il suffit d'ajouter l'adresse de votre instance ownCloud dans la liste blanche ! Pour ce faire, passez par le menu contenu, dans les préférences, pour débloquer la situation :



Ouais, je sais. C'est une astuce basique, mais j'ai vraiment passé beaucoup trop de temps sur ce faux bug...! Bon, il faut aussi Flash sinon ça marche pas. :-(

WebTorrent Desktop, un nouveau Popcorn Time-like

Rédigé par dada / 07 avril 2016 / 5 commentaires



Oserai-je parler d'un nouveau Popcorn Time ? Non, pas vraiment, mais le fonctionnement est quasi le même : du streaming via torrent. Ça peut être un détail technique mais c'est extrêmement important pour moi. Je rêve de voir la mort des sites de streaming direct qui balancent à tout va des vidéos en flash à des gens qui pompent le réseau sans savoir les dégâts qui ça peut entraîner. Le réseau est pour tout le monde, ça serait bien qu'il le reste et pour ça il faut se servir du torrent, des réseaux pairs à pairs, décentralisés et puissants.
Autre point commun, tout comme PCT, c'est un logiciel libre dont le dépôt, même si il est hébergé sur Github, est ouvert à cette adresse.

Maintenant que ça c'est dit, passons à WebTorrent Desktop : il s'agit d'un outil vous permettant de regarder des vidéos en direct, comme Netflix, sauf que là, c'est un lien torrent ou un magnet qui en est la source. Impeccable. Chopez le .torrent ou le lien magnet de votre choix, faites-le avaler par WTD et c'est parti.
L'interface est pour le moment très sobre : on y trouve la liste des fichiers que vous pouvez regarder, trois boutons pour lancer la lecture, arrêter de seeder (de partager) et supprimer les fichiers. Je parle de fichiers parce que WTD  peut aussi bien lire des fichiers audios que vidéos.



Sinon, vous avez bien lu : WebTorrent Desktop se comporte comme un logiciel P2P classique : il télécharge ET partage. Pour parler plus clairement, vous ne serez pas un simple leecher, un mec qui se sert sans redonner à son tour, mais bien un membre du réseau avec la possibilité d’arrêter quand vous le voulez, of course.

Pour tester la bête, c'est assez simple : dirigez-vous vers le site officiel pour télécharger la version Windows, GNU/Linux ou MacOS. Les linuxiens devront installer Node.js, pour les autres, j'en sais rien, je ne connais pas leurs plateformes.

Un détail à remarquer est visible dans la barre de chargement, celle qui s'affiche en rouge en bas de la vidéo. Si vous regardez bien ma capture d’écran, vous pouvez voir que le chargement n'est pas uniforme, qu'il manque des bouts.



Le torrent est décentralisé, il se sert de plusieurs sources différentes. Pour optimiser le chargement, cette technologie va chercher des morceaux chez plusieurs serveurs et reconstitue le fichier par la suite. Il y encore quelques années, personne ne pouvait dire qu'on arriverait à organiser la reconstruction de cette multitude de petits bouts avant d'avoir tout téléchargé sur son ordinateur... C'est beau l’évolution !

Ah, les films libres de droit ne manquent pas, c'est plus compliqué pour les séries. Si jamais l'envie vous prenait de faire du tipiakage avec cet outil, pensez à sortir couvert avec un VPN. C'est toujours une bonne idée.