MyPads point de la semaine 19

img-mypads-ulule2Travaux effectués

Comme prévu, le travail a été poursuivi du côté des groupes de pads. Plus en détail :

  • la modification des groupes existants, avec la conservation du mot de passe en mode privé (pas besoin de le saisir à nouveau) ;
  • la suppression des groupes ;
  • la gestion d’étiquettes par groupe : créées et supprimées à la volée pendant la modification ou la création de groupe ;
  • un début de gestion des favoris par utilisateur avec le marquage des groupes souhaités ;
  • les tests fonctionnels allant de pair avec ces développements.

Suite

Il y aura peu d’avancées cette semaine, le programmeur étant indisponible quelques jours pour des raisons médicales. Le prochain point concernera donc la semaine 21 avec au programme la recherche par filtres, étiquettes et texte brut sur les groupes et, enfin, le début de la gestion des pads privés.

MyPads, week 19

img-mypads-ulule2

Work done

As expected, tasks have covered groups of pads management. In detail :

  • edition of existing groups, with password keeping where in private visibility (no need to fill it again);
  • group removal;
  • tags management per group : created on the fly and removed during group creation or edition;
  • beginning of bookmarks management per user with group marking;
  • functional testing around these developments.

Suite

There won’t be much progress this week because the developer is absent for a few days for medical reason. Next point will be done week 21. We expect search by filters, tags and plain text over the groups. Also, finally, private pads management start.




Framabee, le (méta-)moteur qui va vous butiner le web !

Comme nous le disions dans un article précurseur de notre projet de Degooglisation d’Internet : « nous n’avons pas peur, nous ne sommes pas résignés, et nous avons nous aussi une vision à long terme pour changer le monde. »

Libérer votre porte d’entrée au Web.

Parmi les plus importants outils qu’il faut libérer au plus vite : les moteurs de recherche. La dépendance du Web envers Google, fait de ce dernier un acteur monopolistique tout-puissant dont le moindre frémissement des algorithmes fait pâlir d’effroi les webmestres les plus endurcis, et peut faire perdre beaucoup d’argent à plus d’un acteur économique. L’autre aspect du moteur de la Firme réside dans la gigantesque base de données qu’elle contribue à alimenter, avec le consentement plus ou moins conscient des internautes eux-mêmes, en enregistrant nos recherches… c’est à dire aussi nos envies, nos souhaits, nos rêves.

Devrions-nous pour autant réinventer la roue ? Nul besoin de dénigrer le moteur de Google qui, qu’on le veuille ou non, constitue un outil formidablement efficace pour effectuer des recherches sur Internet. Si de surcroît on combine ces recherches avec celles d’autres moteurs, moins puissants mais plus spécialisés, le résultat s’avère apporter une plus-value objective.

Il n’est plus guère nécessaire aujourd’hui de vous rappeler quelle importance a la sécurité des données. Tel est pourtant bien le cœur du problème et d’autres que nous l’ont compris depuis longtemps. Ils proposent des solutions très confortables, certaines encore à l’état de projet. Ils mutualisent les puissances des moteurs de recherches dont celui de Google (on les appelle des métamoteurs) tout en garantissant la sécurité de nos identités, ou bien encore en passant par d’autres protocoles comme le P2P :

Et Framasoft envoie : Framabee !

Framabee logoLe modèle de Dégooglisation d’Internet que nous proposons depuis octobre 2014 ne pouvait pas faire l’économie d’un moteur de recherche digne de ce nom. Nous avons donc choisi de lancer un métamoteur de recherche à la « sauce » Framasoft. Or, comme vous le savez, nos intentions ne se limitent pas à mettre en place des services.

Nous offrons un métamoteur de recherche aux visiteurs, au même titre que les autres services que nous proposons ou allons proposer, grâce à vos dons, dans le panier de services de notre projet Dégooglisons Internet. À terme, l’ensemble vise à faire la démonstration des alternatives aux services privateurs, de manière libre, éthique, décentralisée et solidaire.

Libre

Nous avons choisi d’utiliser Searx parce qu’avant tout, il s’agit d’un logiciel libre. Ensuite, pour son développement actif et, bien entendu, parce que les résultats retournés sont tout aussi pertinents, voire plus que ceux des moteurs de recherche classiques (bien entendu, puisqu’il vous propose un mix de tous les résultats).

Seeks est un vrai moteur de recherche qui va indexer le web et les différents nœuds communiquent en peer-to-peer. C’est quand même mieux, non ? Eh bien, il a fallu faire un choix, et si nous pouvons installer et customiser Searx (qui est écrit en Python), modifier Seeks qui, lui, est en C++… disons que la tâche est plus ardue. Framasoft n’est pas une association de développeurs (loin s’en faut) et nos bénévoles sont déjà bien surchargés, sans leur demander d’apprendre un nouveau langage. 😛

De plus Seeks n’a plus l’air en développement actif (le dernier commit date de plus de 6 mois), alors que son site indique qu’il s’agit d’une early release, c’est à dire un logiciel pas forcément tout à fait au point.

Éthique

Comme nous l’annonçons dans notre charte : nous ne vous suivons pas, nous ne vous traquons pas, et nous n’avons que faire de vos données personnelles, si ce n’est de vous aider à les protéger !

Décentralisé

Chacun est libre d’installer sa propre instance de Searx sur son propre serveur : vous ne dépendez nullement de Framasoft pour utiliser Searx. Vous pouvez même choisir votre instance préférée parmi toutes celles déjà ouvertes au public. 🙂

Solidaire

Nous voulons aussi montrer qu’il est possible d’installer un métamoteur sur son propre serveur, pour le compte de votre asso, de vos voisins, de votre famille… La facilité (relative) de son installation vous sera très prochainement expliquée sur Framacloud.

Les capacités de Searx :

  • différentes catégories de recherche ;
  • export des recherches : en json, pour en faire ce que vous voulez, en csv, pour l’utiliser dans un tableur et même sous forme de flux RSS pour surveiller les résultats de votre recherche ;
  • configuration : choisir un autre thème, utiliser une autre catégorie de recherche par défaut, (dés)activer des moteurs de recherche… Searx est configurable à loisir ! (les préférences sont enregistrées dans un cookie) ;
  • réponses rapides : par l’usage de l’API de Duckduckgo, vous aurez des encarts, des réponses rapides de ce moteur ;
  • intégration à votre navigateur : utilisez Searx directement depuis la barre de recherche de votre navigateur préféré.

framabee ajout

Et Searx n’est pas Google…

Jouons-la franc-jeu : tester Framabee, ce n’est pas nécessairement l’adopter !

En effet, vous pourriez trouver que les résultats de Framabee sont moins pertinents que ceux de Google (mais plus que ceux de Bing!, quand même 😛 ). Cela est dû à un phénomène très simple : la « bulle de filtre ». Ainsi, comme Google sait beaucoup sur vous (votre géolocalisation, votre âge, votre sexe, vos précédentes recherches, qui sont vos amis, etc), il peut vous proposer des résultats adaptés à votre profil. L’expert en sécurité informatique Bruce Schneier vient d’ailleurs de publier un ouvrage fort intéressant intitulé « Data and Goliath » qui traite largement de ce sujet. Vous pouvez aussi en apprendre plus sur le sujet en regardant la conférence TED donnée par Eli Pariser.

Autrement dit : Google vous enferme dans une « bulle » et traite vos recherches en fonction de ce qu’il pense que vous cherchez. Cela pose d’énormes problèmes culturels et éthiques.

  • Comment découvrir de nouvelles choses si mon moteur m’enferme dans des territoires connus ?
  • Un logiciel peut-il décider ce qui est bon pour un être humain, d’autant plus si on n’a pas la « recette » de ce logiciel ?
  • Comment s’assurer que le filtre de Google n’agit pas comme une forme de censure ?
  • Qui décide de ce qui doit apparaître ou pas dans les résultats, et comment s’assurer que quelqu’un n’a pas payé Google pour « remonter » un résultat ?
  • etc.

Or, Framabee ne conserve — volontairement, c’est une fonctionnalité, pas un bug ! — aucun historique de vos recherches. Par conséquent, vous n’êtes dans aucune « bulle », sauf éventuellement celle de la langue des résultats, et encore cela peut se désactiver. Mais la contrepartie de cette liberté, c’est que vous pouvez perdre en confort (c’est à dire des résultats adaptés à ce que la machine pense que vous cherchez).

Par ailleurs, Framabee ne résout pas le problème de l’index des moteurs de recherche. Comme nous l’avons dit plus haut, Framabee est un méta-moteur, c’est-à-dire qu’il interroge (de façon anonyme) différents moteurs, et récupère puis vous affiche les résultats qui lui sont transmis. Cela pose donc la question de la taille des bases de données (ou « index ») des moteurs. Le site worldwidewebsize.com estime la « taille » du web indexé par Google (et donc du web visible par le moteur googlebot) à 45 milliards de pages web. Avoir un moteur capable d’indexer autant de pages, et une infrastructure en mesure d’exploiter cette base de données colossale de façon efficace coûte une fortune (plusieurs dizaines de millions d’euros au bas mot). Il est donc totalement impossible à Framasoft, association loi 1901, de proposer un moteur « 100% indépendant ». Wikipédia nous apprend d’ailleurs qu’il ne reste que très peu de « vrais » moteurs de recherche.

La solution à ce problème viendra — espérons-le — peut-être de logiciels libres en pair-à-pair comme Yacy. Mais les ressources de Yacy (communauté de quelques bénévoles) sont sans commune mesure avec celles de Google (55 000 employés et 66 milliards de dollars de chiffres d’affaires).

Mais Google est mon ami… non ? (non).

Ah ! Ces amis qui sous prétexte de t’aider à retrouver tes clés s’incrustent chez toi, fouillent dans ta garde-robe, tapent dans ton frigo et en profitent pour dépiauter ton courrier…

Framabee permet de virer du moteur de Google toutes les cochoncetés qui y ont été mises… par Google ! Et ce, tout en invitant d’autres moteurs de recherche à affiner les résultats. Pour reprendre l’analogie, c’est dire à notre pique-assiette : « tu ne rentreras chez moi qu’à mes conditions, avec respect… et accompagné d’autres potes. »

Framabee (ou votre propre instance de Searx en suivant notre tutoriel d’installation) est un outil de plus pour vous aider à reprendre les clés… de vos Internets. À vous de l’utiliser (et de le faire connaître). Rendez-vous dès maintenant sur :

  • Framabee.org, l’abeille qui vous butine le web ;
  • Trouvons.org, la version sérieuse pour le boulot ;
  • et si vous avez un doute, vous n’avez qu’à demander à Tonton Roger 😉

Enfin, si vous souhaitez (comme nous : promis ça marche très bien !) utiliser Framabee comme moteur de recherche, il vous suffit, lorsque vous êtes sur la page d’accueil du moteur, de cliquer sur l’icône de préférences et de choisir « Ajouter Searx à votre moteur de recherche », puis de l’ajouter comme moteur par défaut.

Vous pouvez aussi suivre les instructions de l’animation ci-dessous.

PS : toute la FramaTeam tient à remercier Asciimoo et toute l’équipe de contribution de Searx pour leur boulot, Framasky pour avoir mené à bien le projet… Et surtout nos donateurs et donatrices qui, par leur soutien, nous donnent les moyens de continuer à Dégoogliser Internet. Voici une nouvelle étape de franchie grâce à vos dons.

framabee




MyPads point de la semaine 18

Nouvelle semaine, nouveau point hebdomadaire. Avec quelques jours de retard puisque celui-ci aurait du paraitre jeudi dernier.

img-mypads-ulule2Les tâches réalisées

La semaine dernière, nous avons abondamment parlé d’une anomalie gênante autour d’Etherpad, de yajsml et de MyPads. Une solution de contournement a été trouvée mais devra être confirmée : pour réinstaller le plugin, il semblerait qu’après l’avoir désinstallé, la suppression forcée du cache NPM (se situant en général dans un répertoire caché, /home/user/.npm) permette de ne plus éprouver le problème. Nous verrons une fois MyPads publié sur NPM, et non installé en local, si ce contournement deviendra inutile et mettrons en œuvre ce qu’il faudra pour améliorer la situation si ce n’est pas le cas.

En dehors de cela, cette semaine a été consacrée essentiellement au module de gestion des groupes avec l’affichage de la liste des groupes, leur création. À propos de la notion, centrale, de groupe dans MyPads :

  • chaque utilisateur, authentifié, peut créer un nombre illimité de groupes;
  • ceux-ci contiennent chacun un nombre illimité de pads;
  • chaque groupe dispose d’un identifiant unique en base de données et d’un label;
  • au niveau du groupe, il est demandé de définir une visibilité pour les pads qui seront contenus
    • restreinte : uniquement pour les personnes explicitement invitées, lesquelles devront posséder ou créer un compte sur l’instance MyPads;
    • privée : accès restreint à l’utilisation d’un mot de passe et dans ce cas, un compte n’est pas nécessaire;
    • publique : les pads contenus sont accessibles par leur adresse Web, comme c’est le cas aujourd’hui sans MyPads.
  • cette visibilité est appliquée par défaut mais pourra être écrasée individuellement pour chaque pad contenu;
  • un groupe pourra être mis en lecture seule, pour consultation uniquement;
  • chaque groupe pourra voir son administration partagée avec d’autres utilisateurs, qui pourront alors en modifier les propriétés et y créer des pads;
  • en plus de ce qui était prévu initialement
    • chaque utilisateur pourra mettre en favori un ou plusieurs groupes auxquels il participe;
    • il sera possible d’associer des étiquettes (tags) pour chaque groupe.

Semaine 19

Le travail sur les groupes va être poursuivi. En théorie, nous devrions obtenir en fin de semaine :

  • la suppression des groupes;
  • les étiquettes, favoris;
  • les filtres et la recherche dans la liste de groupes;
  • les tests fonctionnels qui vont avec le module groupes.

Lorsque la gestion des groupes sera terminée, celle des pads arrivera rapidement, puisque cette dernière sera similaire à celle des groupes, et même simplifiée par rapport à elle.
Rendez-vous en fin de semaine pour le prochain point.

MyPads, week 18

New week, new point with a delay of couple of days : this news should have been published last Thursday

img-mypads-ulule2

Tasks done

Last time, we’ve copiously talked about an annoying bug around Etherpad, yajsml and MyPads. A workaround has been found but must be confirmed : to install the plugin again, it seems that, after uninstalling it, a forced removal of NPM cache (which resides into a hidden directory, like  /home/user/.npm) helps to not suffer from the problem. We’ll check after MyPads publication under NPM public repository if this workaround becomes useless. We’ll work to improve the situation otherwise.

Apart from this bug, the week has been mostly dedicated to group management module : list display, creation. About the groups main concept in MyPads :

  • every user, authenticated, can create an unlimited number of groups;
  • those one can contain one or more pads;
  • each group has a database unique identifier and a name;
  • for each group, you’ll have to define a visibility level for linked pads
    • restricted : only invited users can view and edit pads, people who need a MyPads account;
    • private : the access is protected by a password, in this case, the account isn’t mandatory;
    • public : pads are accessible through their Web address, like in classical Etherpad.
  • this visibility property is applied by default to all attached pads but can be overwritten for each pad;
  • a group can be set up on read-only mode;
  • each group can be shared with other users, then they will be able to edit its properties and create new pads into it;
  • bonus elements
    • each user can bookmark one or more groups;
    • tags can be assigned to each group.

Week 19

Work in groups management will continue. In theory, we should get, at the end of the week :

  • group removal;
  • tags and bookmarks implementation;
  • research and filters from the group list;
  • functional testing of the groups module.

When the groups management will be finished, pads management will be out quickly, because it will be similar, and even simplified.
See you at the end of this week for the next point.




La Marmotte veut le chocolat, et l’argent du chocolat

Aryeom et Jehan se sont lancés dans un projet de film d’animation sous licence libre.
Pas un truc d’amateurs ! Tous deux munis d’un solide bagage (elle : dessinatrice et réalisatrice ; lui : acteur et développeur), ils veulent en mettre plein la vue et courir les festivals avec une belle œuvre.
Ils souhaitent aussi séduire assez de donateurs pour produire leur film en financement participatif.
Comme les premières images sont impressionnantes, nous avons voulu en savoir plus. C’est surtout Jehan qui parle parce qu’il est le plus bavard des deux, et puis Aryeom peine encore à parler français, alors nous l’avons interrogée en anglais.

 

Vous vous présentez sur le site du studio Girin, mais pouvez-vous nous parler de votre rencontre ?
Jehan, qu’est-ce qui t’a pris de traverser le monde à moto ?

Jehan : Je me suis cassé la clavicule dans une chute à moto. Pendant quelques mois, j’ai pris le métro matin et soir, dans la foule, les bruits et odeurs des transports en commun parisiens, tout ça pour se planter devant un bureau toute la journée. Cela m’a fait me demander « mais qu’est-ce que je fais là ? ». C’est là que j’ai décidé de partir. Quelques mois plus tard, je pose donc ma démission de mon boulot d’ingé, vends ma belle moto neuve et achète à la place une moto de 1991 (que j’utilise encore quotidiennement à ce jour !), rends mon appartement, me débarrasse de ce qui n’est pas utile et prends la route.

Je n’ai jamais eu de plan exact. En fait je ne savais pas pour sûr où j’allais ni par quel chemin avant d’y être. J’ai pris les visas au fur et à mesure. C’est aussi pour cela que je préfère parler de « vagabondage » plutôt que de « voyage ». Le premier terme a une connotation assez péjorative en français, mais je le trouve au contraire très sympathique et j’ai envie qu’il s’applique à moi, surtout après avoir lu Knulp de Hermann Hesse.

Au contraire « voyageur » a cette connotation méliorative. On va entendre des absurdités du genre « les voyageurs sont des gens ouverts », etc. Je peux vous dire que j’ai croisé des très grands voyageurs qui étaient de beaux salauds, tout comme j’ai connu des gens super sympas et ouverts qui n’avaient jamais quitté leur bled. En d’autres termes, ça n’a absolument rien à voir. On peut être un voyageur ouvert ou non, comme pour tout. Par contre le voyage, dans notre société, c’est beaucoup associé à du tourisme pur et dur où des gens vont aller une semaine dans un endroit, voir quelques lieux touristiques, faire quelques remarques bateau, puis revenir chez eux en étant persuadés d’avoir tout compris sur un pays et tous ses habitants. Bien que cette vision du voyage soit bien vue dans nos sociétés, je préfère me poser un peu en rupture avec cette façon d’aller sur les routes. Il n’est pas nécessaire de comprendre ou savoir quoi que ce soit quand on va quelque part ou quand on rencontre quelqu’un. On peut se contenter d’y être. Vouloir tout intellectualiser, c’est peut-être ça d’ailleurs le contraire de l’ouverture.

Je suis donc un vagabond, et je ne réfléchis pas ni ne sais d’où je viens, ni où je vais, tout comme Marmotte. 🙂

Après avoir traversé l’Asie centrale (à travers Kazakhstan, Russie, Mongolie…), je suis resté un an au Japon, puis suis allé en Corée.

C’est là que j’ai rencontré Aryeom.

Aryeom, why did you decide to come in France, while things seemed to work well for you in Asia? (Aryeom, pourquoi as-tu décidé de venir en France, alors que ça semblait marcher pour toi en Asie ?)

Aryeom : France is known as an art country. So I wanted to live in France someday, and the chance came earlier than I thought. Jehan has an association for libre art and suggested a residency artist program with his association. And the principles of the association are so nice for the world. I thought it was a very good chance for me. So I caught it.

(Le rayonnement de la France sur les arts est reconnu. Je m’étais dit que ce serait bien de venir vivre en France un de ces jours ; l’occasion s’est présentée plus tôt que prévu. Jehan fait partie d’une association d’art libre et il m’a proposé un programme d’artiste en résidence. Les principes de son association sont tellement sympathiques que j’ai pensé que sa proposition était une vraie chance pour moi, et j’ai accepté.)

Le personnage principal de votre film d’animation est une marmotte voyageuse, qui décide de partir découvrir le monde au lieu de roupiller devant son terrier. On a bien compris que c’était votre animal totem. Elle illustre votre façon de voir la vie ?

Jehan : Oui et non. Oui j’adore cet animal et c’est un peu mon totem, si on veut. Non je n’y ai pas mis tellement de réflexion (encore une fois !) ou de « théorie bullshit » sur la vie. Au final c’est surtout un animal que je trouve cool et marrant. Ça ne va pas chercher beaucoup plus loin. 🙂

J’ai toujours beaucoup aimé les marmottes et suis allé régulièrement dans les Alpes, donc j’en ai croisé pas mal. J’ai un jour acheté une peluche marmotte (lors d’un séjour au ski, si ma mémoire est bonne), et elle m’a tout bêtement suivi dans tous mes vagabondages depuis. Donc vous pouvez le voir, ça ne vole pas dans de grandes sphères philosophiques ou symboliques !

Je ne l’exhibe pas forcément beaucoup, donc les gens ne le savent pas forcément, mais si vous me rencontrez, il y a de grandes chances qu’elle épie depuis mon sac. 😉

C’était mon copilote, on lui a fait un petit casque en simili-cuir avant mon départ, et il avait sa place sur le guidon de la moto. Cette peluche a visité plusieurs dizaines de pays !

C’est donc l’idée de base du film : et si la marmotte décidait de partir en voyage seule ?

Vous voulez gérer tout le projet uniquement avec des logiciels libres. Ça ne rend pas les choses moins faciles ?

Jehan : Bien sûr. Il existe de très bons logiciels proprios et il n’y a pas eu ou très peu de projets sérieux qui ont utilisé des logiciels Libres. Donc tout ce qui existe pour l’animation n’est qu’à l’état de prototype en gros. Notre projet sera donc clairement un des pionniers.

Mais j’utilise essentiellement les systèmes GNU/Linux depuis une dizaine d’années au moins et avec Aryeom, on a pensé que c’était l’occasion de faire un film d’animation et de créer les logiciels adéquats (ou les sortir de l’état de prototype). Il faut un vrai projet pour rendre les logiciels fonctionnels. La théorie a toujours des limites qui se cognent à la réalité dans de vrais projets.

Je me considère comme un relativement capable développeur. Non pas un expert, mais par contre un touche-à-tout et surtout méticuleux (le mainteneur de GIMP me traite de « pedantic hacker » pour signifier qu’il me fait confiance pour trouver des bugs et problèmes que d’autres ne voient pas !). Donc je pense être capable d’améliorer les choses si on m’en donne les moyens. Sans compter que la base est déjà plutôt bonne. On ne part pas non plus de rien et l’état et la stabilité des logiciels Libres pour le dessin et partiellement l’animation sont très bons de nos jours, bien qu’il y ait encore pas mal de manques.

Aryeom, do you never dream to work with a good old Adobe suite? 🙂
Is it very much complicated to draw with free softwares? Or is it cool because you know a Gimp developer and you can ask directly to Jehan the fonctionnalities/features you want?

(Aryeom, tu ne rêves jamais de bosser avec une bonne vieille suite Adobe ? Est-ce que c’est beaucoup plus compliqué de dessiner avec des logiciels libres ? Ou alors c’est sympa parce que tu connais l’un des développeurs de Gimp et que tu peux demander à Jehan les options dont tu as envie ?)

The first year when I started to use GIMP, there were times I wanted to throw my tablet pen through the window. But now I got used to it.
This is just a different software and I just have had to learn the basics, as for any software.

There are still things I miss. In particular there are no programs which I can use like After effects. This is very tough for me.

And all software in Adobe suite are well connected. We don’t have this in Free Software. Working with GIMP and Blender can be a pain sometimes because of this. I hope that with more users, these connections will be implemented.

(La première année, quand j’ai commencé à travailler avec Gimp, j’ai eu des envies de balancer ma tablette graphique par la fenêtre. Mais maintenant je me suis habituée. C’est simplement un logiciel différent, il a fallu que j’apprenne les fondamentaux, comme avec n’importe quel logiciel, voilà tout.

Il me manque quand même encore des trucs. Particulièrement After Effects, qui n’a pas d’équivalent. Ça, c’est dur.

Et puis tous les logiciels de la suite Adobe sont bien liés entre eux. Nous n’avons pas ça dans le Libre. Du coup, travailler avec Gimp et Blender peut devenir compliqué. J’espère que ces liens seront mis en place quand nous serons plus nombreux à les utiliser.)

L’autre particularité du projet, c’est que vous ne voulez surtout pas faire du boulot d’amateur. Vous souhaitez un résultat de qualité professionnelle et que tout les artistes soient payés. Dans votre demande de contribution, vous dites « ce n’est pas un appel à venir bosser gratos » !
Vous pensez vraiment y arriver ?
Dans le circuit « traditionnel », c’est déjà compliqué de sortir des projets !

Jehan : Nous espérons en tous cas ! Il est vraiment important pour moi de ne pas rester dans l’amateurisme. Attention ce n’est pas parce que je considère l’amateurisme comme inférieur. Bien au contraire, j’en suis un fervent défenseur et il ne faudrait surtout pas déconsidérer le travail amateur. J’ai connu des amateurs qui pourraient aisément être pros et des pros qui font vraiment un boulot de merde. On voit cela pour tout métier.

Néanmoins pour ce projet en particulier, déjà je veux prouver qu’on peut faire un vrai boulot, pour l’image du Libre, mais aussi parce que ce projet nous tient à cœur.

Ce n’est pas non plus juste une « démo technique » comme on peut le voir par ailleurs dans d’autres projets du Libre portés par des gens intéressés seulement par le software. Non c’est un vrai projet de film aussi.

En outre on veut pouvoir y bosser à temps plein. Or pour faire cela, on doit pouvoir se payer, et si on se paye, c’est aussi normal de payer les autres (je ne trouverais pas sain de se payer tout en demandant à des volontaires de bosser gratos).

Quel est le secret de ce bel optimisme ? (How can you be so optimistic?)

Jehan : si vous êtes pessimiste, vous ne pouvez rien faire. Toute personne a tout intérêt à être optimiste en toute chose pour pouvoir « faire des choses ». C’est pour moi un principe de base.

À propos de la musique, j’ai lu que vous deviez refuser les propositions des membres de la SACEM, parce qu’ils ne sont plus libres de diffuser leurs œuvres comme ils le souhaitent. Ubuesque, non ?

Jehan : Oui. Les membres transfèrent la gestion de leurs droits d’auteur à la SACEM. En gros vous n’avez plus de « droit » sur vos droits, ce qui est plutôt ironique. Un adhérent SACEM ne peut plus négocier ou signer de contrat sur ses droits d’auteur, et n’a donc pas le droit de mettre ses œuvres sous une licence de son choix (sauf accord spécifique). De même qu’un adhérent n’a même pas le droit de déposer ses morceaux sur son site perso (ou aucun site de manière générale). À vrai dire, de nombreux membres SACEM sont en violation pure et simple de leur contrat en essayant de faire la pub pour leur morceau (en le faisant écouter, en le mettant sur leur site, etc.). Si même vous faites écouter vos propres morceaux à un public, vous devez payer (pour ensuite toucher théoriquement des droits sur l’écoute, sauf que comme la SACEM prend sa part au passage, il ne reste plus grand chose). Ubuesque, oui. Ridicule même.

Maintenant qu’on sait tout ça, comment est-ce qu’on peut vous aider ? Vous prenez tout le monde ? Moi, je recadre déjà mes photos de famille avec The Gimp. Encore un ou deux tutos à lire et je viens !

Jehan : Effectivement pour ce projet en particulier, la question peut se poser puisqu’on veut faire un film de qualité. De même que la Blender Foundation fait une sélection draconienne pour les participants à ses Open Movies. Ce serait pareil pour nous. Ensuite comme je disais, je n’aurais aucun blème à engager un amateur très qualifié (de même que je n’aurais aucun remord à refuser l’aide d’un professionnel au travail bâclé).

Par contre notre assoce en elle-même prévoit des ateliers pour expliquer les logiciels Libres créatifs à monsieur Tout-le-Monde (ou à des pros habitués à des logiciels propriétaires), et aider les gens à les utiliser. Par exemple à l’Ubuntu Party ainsi qu’aux RMLL, nous aurons (normalement) un atelier de ce genre pour fabriquer tous ensemble « l’album d’autocollants des libristes » dans un contexte « d’impression pro chez un imprimeur ». Tu as peut-être entendu parler de ce projet initié par LDN.  D’ailleurs si Framasoft a des autocollants, faut les envoyer ! Clairement vous devez faire partie de l’album. 🙂

La flatterie ne te mènera nulle part.

On s’est dit que c’était vraiment un projet sympa, car pas trop complexe (le « contenu » existe déjà, c’est globalement les autocollants existants des assoces françaises), qui permettrait d’expliquer les bases de la mise en page (pour impression physique, pas web), mais aussi des questions sur les couleurs (CMYK/RGB, que sont les profils de couleur ? Sur ce sujet, on aimerait un peu décortiquer le mythe du vrai d’ailleurs car on rencontre foultitude de « graphistes pros » qui n’y pigent rien et répètent les conneries qu’on se répète probablement de graphiste senior à graphiste junior parce qu’ils ne comprennent rien à la technologie sous-jacente).

On pense qu’on devrait pouvoir créer cet album entièrement collaborativement en plusieurs ateliers. Comprendre : nous on fera absolument que dalle !

On ne sera là que pour montrer aux gens comment faire, guider, et répondre aux questions ! Alors, dans un an peut-être, la communauté pourrait lancer une impression de son album créé intégralement collectivement. Moi je trouve ça cool.

Pour ce genre d’atelier, tu pourras venir avec ton background impressionnant de retouche de photos de famille ! Pour le film, c’est moins sûr. 😉

Bon, OK, c’est peut-être mieux si je donne un peu de sous. Où ça ?

ici : https://www.indiegogo.com/projects/zemarmot-libre-movie-made-with-free-software. Il y a une bande-annonce.

Et le film, on le verra quand ? Ça doit prendre du temps à fabriquer, non ? Vous allez donner des nouvelles tout au long de la production ? Montrer des petits morceaux ? Faudrait pas non plus nous gâcher le plaisir de la découverte…

On en saura plus à la fin du financement, notamment quelle sera la durée du film, et donc la durée de la production (ou tout simplement en fonction du support reçu : pourrons-nous faire le film ?). Si on arrive à bien le financer et qu’on peut en faire un projet à temps plein, alors ce serait idéal.

En tous les cas, oui on prévoit de donner des nouvelles régulières. On montrera des images, mais je ne pense pas que l’on montrerait trop de « morceaux » du film publiquement par contre, non parce qu’on veut cacher le film, mais simplement pour le côté « spoiler ». Si on a montré l’ensemble du film par petits morceaux décousus tout au long de la production, non seulement c’est moins impressionnant (car « non fini », donc ça peut avoir un aspect décevant), mais en plus à la fin les gens auront déjà presque tout vu par bouts incohérents et pourraient être déçus de ne pas voir de nouveauté dans le film final. Donc ça gâcherait le visionnage.

Je pense qu’une meilleure stratégie est de ne pas bloquer l’accès aux fichiers (quelqu’un de passionné pourrait alors accéder aux fichiers), sans pour autant gâcher le film final pour ceux qui préfèrent attendre le film fini.

En tous cas, oui une animation prend beaucoup de temps à fabriquer. C’est simple à calculer : 24 images par seconde, ça fait 1440 (24 * 60) images pour une minute de film ! Donc pour juste une seule minute, imaginez que vous devez faire 1440 dessins, les colorier… En plus les dessins doivent être précisément calculés pour obtenir une animation réaliste et/ou drôle/intéressante, ce qui demande aussi un travail et un savoir faire considérable. Bien sûr vous ne redessinez pas tout à chaque dessin (les arrière-plans par exemple peuvent être réutilisés tout au long d’un plan statique), de même que selon la qualité d’animation désirée, il est courant de descendre à 12 images par seconde.

Mais cela reste quand même un gros boulot, et surtout une organisation très importante (avec autant de dessins, ne pas être organisé peut marcher pour une courte animation, mais à partir de quelques minutes, ce n’est plus gérable).

D’ailleurs un aspect du projet est aussi de financer du développement. J’ai plusieurs projets liés à l’animation :

  • un logiciel de gestion de projet d’animation, ce qui inclut le storyboard, les feuilles d’exposition, etc.;
  • le plugin d’animation de GIMP pour en faire plus qu’un plugin de création de GIFs animés de chatons;
  • je prévois de travailler sur l’import des fichiers dans Blender (pour l’instant travailler avec des fichiers générés par GIMP, Krita ou MyPaint et les importer dans Blender n’est absolument pas adapté et vraiment laborieux).

L’un des gros avantages d’une suite comme Adobe n’est pas seulement des logiciels bons individuellement mais aussi leur intégration les uns avec les autres.

Oui, c’est ce que dit Aryeom aussi.

Il est ainsi extrêmement simple de travailler sur des images dans Photoshop, puis charger le fichier PSD (les « images » de Photoshop) dans After Effects, ce qui permet de travailler sur les calques comme des images séparées, puis modifier l’image dans Photoshop et voir les changements dans After Effects, puis travailler dans Première, etc. Tout est lié. On n’a pas ça dans le Libre et c’est quelque chose qu’on aimerait vraiment pouvoir apporter. C’est à peu près aussi important que la qualité des logiciels eux-mêmes : comment les divers logiciels peuvent communiquer efficacement?

En conclusion : oui, c’est un travail de longue haleine. Et on avisera sur la longueur du projet en fonction du financement.

Le grain de sel de Pouhiou : ce film, vous projetez de le sortir sous licence libre… Vous n’avez pas peur qu’on vous vole votre bébé 😛 ?
Plus sérieusement, la licence libre vous semble un pendant naturel au financement collaboratif ?

Oui cela me paraît naturel de rendre à la communauté ce qu’elle a financé. C’est l’inverse qui me paraît difficilement normal. Par exemple lorsqu’un musée public vous empêche de prendre des photos d’œuvres dans le domaine public depuis des centaines d’années, alors même que c’est vous qui payez entièrement ce musée par vos taxes et impôts ! Je sais que beaucoup de gens vont pourtant financer sans problème des œuvres propriétaires. Je n’ai rien à y redire, chacun est libre de dépenser son argent comme il le souhaite. Après tout si le fait que l’œuvre sorte est suffisant pour les financeurs, pourquoi pas. Mais dans mon petit cerveau idéaliste, je rêve de plus. Je rêve d’un marché de l’art sans frontière ni limites auto-imposées et totalement artificielles.

Si on regarde le problème sous un angle plus traditionnel, un investisseur qui met de l’argent dans un film ou une société espère faire fructifier son investissement. Mais dans notre cas, tout ce que nous y gagnons serait quelques t-shirts ou autres bagatelles ? Et si l’investissement des financeurs collaboratifs existait, sauf qu’au lieu d’une forme monétaire uniquement, il a aussi une forme culturelle, artistique et communautaire ? Au lieu de plus d’argent, nous rendons du partage de connaissance et le droit pour tous de voir, partager et faire ce qu’on veut de l’œuvre qu’on a contribué à faire exister !

C’est une œuvre de biens communs.

Quelqu’un veut utiliser notre œuvre ? Très bien !

Est-ce vraiment du « vol » (ou pour être plus précis en termes légaux, de la contrefaçon) si on a déjà été payé pour produire l’œuvre ? C’est aussi pourquoi plus haut, lorsque vous demandez pourquoi c’est important de payer les gens (nous même et autrui), c’est une autre bonne raison. Un vrai travail est produit, un travail compliqué, long (des mois et des mois à temps plein pour créer des dizaines de milliers d’images !). Donc c’est normal de le payer, et si possible pas au lance-pierre. Par contre après cela, les artistes peuvent passer à autre chose, quant à l’œuvre, elle peut continuer à vivre sa vie. Vous voulez la présenter dans un cinéma ? Génial ! Bien sûr si vous souhaitez rémunérer les artistes davantage avec un pourcentage des recettes, c’est très bien, et on acceptera avec joie (vous pourriez alors utiliser un « Creator endorsed » logo comme Nina Paley, par exemple.

Mais si vous ne souhaitez pas le faire, c’est acceptable. On aura déjà été payé après tout. Par contre dans ce cas, ce serait cool que le prix du ticket soit raisonnable (les tarifs de places de cinéma sont de plus en plus absurdes !), mais ça reste votre choix.

Revenant ainsi sur ma réponse plus haut, j’ajouterai donc que je pense qu’il est important de bien payer les gens pour un travail, surtout pour produire une œuvre qui vous plaît. Par contre, une fois l’œuvre sortie, elle pourrait appartenir au public, au monde même. C’est bien plus sain que le système actuel où les coûts sont bien plus mesquins, cachés, et en même temps plus imposants, tout en donnant l’impression d’être gratuits. Non les services web des grosses compagnies du web ne sont pas gratuits (vous le payez avec la pub que vous regardez, votre vie privée que vous échangez, la vie privée de vos proches que vous divulguez, même lorsqu’ils n’ont rien demandé…). Vous en savez quelque chose chez Framasoft (cf. votre projet Dégooglisons Internet) ! Ben pareil, vous payez sans arrêt les œuvres du divertissement de masse (redevance télé, taxes sur la copie privée sur chaque support de stockage…). Saviez-vous que les bars, cafés, restaurants et commerces qui passent de la musique payent des redevances à la SACEM, et la Spré ? Les frais sont versés par les commerçants mais bien entendu répercutés sur les tarifs des produits ou services vendus !

On paye tous constamment au nom de la sacro-sainte « copie privée » et du « droit d’auteur » pour l’industrie du divertissement. Pourtant cela ne signifie pas pour autant que les artistes touchent beaucoup. Ces systèmes sont faits de telle sorte que les intermédiaires (sociétés de gestion de droits elle mêmes, les majors…) touchent une grosse part quoi qu’il advienne (ils ont des locaux, des charges, des employés…), et puis les gros ayant-droits (ils sont un faible pourcentage, ceux qu’on nommera « stars ») récupèrent ce qui reste en laissant des miettes de droits d’auteur pour les artistes restants.

Quand je lis des affirmations aussi attristantes que cela sur sacem.fr :

Vous ne le savez peut-être pas mais les auteurs, compositeurs et éditeurs ne touchent aucun salaire lorsqu’ils créent. Ils vivent de la diffusion de leur musique et c’est la répartition qui leur permet de recevoir leurs droits d’auteur. Ce système consiste à leur reverser leurs droits selon l’utilisation réelle et précise de leurs œuvres sur la base de relevés de diffusions. Des auteurs peu diffusés sont ainsi assurés de toucher, quoi qu’il arrive, ce qui leur revient de droit. La Sacem est réputée pour assurer une redistribution parmi les plus précises au monde.

Heureusement ce n’est pas entièrement vrai (je doute que beaucoup d’auteurs accepteraient de bosser sans être payé du tout à la création), mais tout de même cela donne une idée de l’état d’esprit par lequel on peut essayer de diminuer les tarifs d’un artiste : « vous toucherez plus tard avec les droits d’auteur ».

J’imagine bien la tête des maçons si on leur baissait leurs salaires pour leur dire que plus la maison sera utilisée, plus ils toucheront (avec une société de collecte qui géreraient cela et prendrait sa confortable part au passage).

Et si plutôt que faire cela pour des artistes, on pouvait payer convenablement tout le monde pour le travail effectué puis libérer les œuvres et on passe à autre chose ?

Cela ne serait-il pas plus sain et mieux pour tout le monde ? Les artistes, le public… Bien sûr, les intermédiaires seraient mécontents par contre !

La marmotte vous remerciera

Aryeom, you are guest in France, so the last word is for you! Feel free! (Aryeom, en tant qu’invitée en France, le dernier mot est pour toi. Lâche-toi !)

Why don’t you invest in a small step for our and your good world? Donate for our project <ZeMarmot> please!

(Pourquoi ne pas investir pour que notre monde, à tous, avance d’un petit pas ? Donnez pour notre projet ZeMarmot, s’il vous plaît !)




MyPads point de la semaine 17

Comme annoncé la semaine dernière, c’est désormais un point hebdomadaire qui émaillera le travail autour de MyPads. Cette semaine n’aura pas été de tout repos et les avancées visibles sont malheureusement peu nombreuses. Explications.


img-mypads-ulule2

Les travaux

La mise en place des tests fonctionnels client, simulant une navigation réelle, a occupé les premiers jours de développement. Ensuite MyPads a subi quelques modifications pour fonctionner avec la version 4 d’Express, le cadre de développement sur lequel repose Etherpad et donc MyPads. Cette migration a été initiée par le tout premier contributeur externe au plugin, et a été rendue nécessaire par la migration d’Etherpad une semaine plus tôt.

Cette migration a été l’occasion de tester à nouveau la compatibilité de MyPads avec Eherpad. Cela peut sembler étonnant, mais MyPads est développé de manière autonome vis à vis d’Etherpad et est régulièrement testé en tant que plugin Etherpad, pour les raisons suivantes :

  • accélérer le développement et éviter de devoir relancer Etherpad voire réinstaller le plugin à chaque modification;
  • permettre les tests unitaires et fonctionnels serveur, très difficile sinon à partir d’un plugin Etherpad, isoler une base de tests du reste de l’instance;
  • conserver une forme d’indépendance vis à vis du cœur d’Etherpad : afin de ne pas nécessiter des modifications d’Etherpad lui-même et de limiter les régressions en cas de changements internes de ce dernier.

Malheureusement le fonctionnement de MyPads s’est révélé erratique : parfois correct, parfois non. Pour les techniciens, seules les méthodes GET et HEAD sont autorisées et toute autre méthode HTTP est refusée. Le problème, nouveau, est intimement lié au logiciel intermédiaire (middleware) yajsml, lequel est employé par Etherpad afin d’optimiser les requêtes des fichiers dits statiques (scripts, images, styles etc). En théorie, les requêtes prises en charge par MyPads ne devraient pas être impactées par ce logiciel intermédiaire, mais pour une raison mal comprise, elles le sont parfois.

Le problème, c’est que MyPads fonctionne autour d’une interface de programmation standard, une API HTTP REST, sur laquelle se connecte le client Web, et qui permettra à d’autres clients ou à des outils tiers de voir le jour. La résolution du soucis n’est pas aisée : l’anomalie intervient de manière aléatoire. Peu de plugins sont touchés car la plupart ne définissent pas leurs propres routes HTTP. Même si yajsml est modifié pour résoudre le soucis, il faudra que la fondation Etherpad accepte le patch et l’intègre avant de pouvoir retrouver une fonctionnement correct de MyPads. Or, il semble que yajsml sera bientôt remplacé par une technologie plus standard.

D’autres résolutions ont été envisagées, du fait de la situation de yajsml, et entre autres :

  1. Substituer, comme certains plugins le font,  l’API HTTP REST par une API basée sur socket.io, la technologie employée par Etherpad pour la collaboration en temps réel et qui repose en premier lieu sur le standard WebSocket. Cette voie a été expérimentée cette semaine mais représente une charge considérable de travail et la réécriture de nombreux modules. De plus, il ne s’agit pas d’un remplacement propre : MyPads y perd une méthode de communication plus standard ainsi que son système d’authentification, lequel avait été choisi pour permettre à terme une connexion depuis des comptes externes ou encore un annuaire LDAP, OpenID etc
  2. Faire de MyPads une application indépendante, de fait non plus un plugin, qui gèrerait les accès des utilisateurs aux pads en fonction des groupes définis. Le problème de cette solution est de complexifier l’installation de MyPads et de risquer des incompatibilités avec certains autres plugins. Aussi, nous sortirions de fait du cadre du cahier des charges initial.

Il a été décidé que la dernière piste ne serait à employer qu’en cas de dernier recours et c’est la migration vers socket.io qui a été d’abord privilégiée. Néanmoins, à la vue du travail nécessaire et surtout des pertes fonctionnelles que cela risque d’amener, cette solution ne sera pas poursuivie.

La semaine prochaine

Le travail va reprendre sur la version HTTP REST standard qui a été développée jusqu’ici. Il est prévu :

  • qu’étant donné que la suppression du yajsml n’arrivera qu’à un terme inconnu, il faudra dépister l’anomalie et la résoudre, ou au moins proposer un contournement simple;
  • de poursuivre le développement, moins actif que prévu cette semaine, avec notamment
    • le passage d’une authentification en propre classique vers JSON Web Token, dont le travail a commencé cette semaine avec le test de socket.io, de manière à renforcer la sécurité des échanges de données chiffrées entre serveur et client;
    • les groupes et pads, évidemment.

Rendez-vous jeudi prochain pour le point de la semaine 18.

MyPads week 17

As announced last week, we now give some news about MyPads development weekly. Last couple of days haven’t been picnic and few enhancements are visible. Explanations below.

img-mypads-ulule2

Work

Frontend functional testing setup, aiming to simulate real navigation, has filled the first days. Then MyPads has been updated to work with Express version 4. Express is the framework which powers Etherpad and so MyPads. This migration has been introduced by the very first MyPads external contributor, and was necessary because of the Etherpad migration a week earlier.

These modifications were a good moment to test MyPads’compatibility towards Eherpad. That can be surprising but MyPads has been programmed independently from Etherpad and is regularly tested as an Etherpad plugin, here’s why :

  • speeding up the development and avoiding Etherpad reboot or plugin re-installation at each update;
  • allowing unit and functional server testing, quite hard from an Etherpad plugin, and isolate a test database from the whole node;
  • retaining a distance regarding Etherpad core in order to avoid need of Etherpad updates and limit regressions in case of internal modifications of it.

Sadly MyPads behavior becomes erratic : sometimes correct, sometimes buggy. For technicians : only GET and HEAD HTTP verbs were allowed and all other method has been forbidden. This problem seems to be linked to the yajsml middleware, used by Etherpad in order to optimize static files requests (scripts, images, styles etc). In theory, MyPads handled routes should not be impacted by this middleware, but for an misunderstood reason, they sometimes are.

Problem is that MyPads is based on a standard home-defined HTTP REST API, which the Web client connects to. This interface may allow other clients and third party tools to be created more easily. Debugging the problem is not an easy task, due to the randomness of the behavior. Few plugins should be concerned because most of them don’t define their own routes. Even if yajsml is updated to fix the issue, the Etherpad developers will have to accept the patch and merge it before we have MyPads working correctly. Now it seems that yajsml will be soon replaced by a more standard technology.

Others resolutions have been considered, regarding to yajsml situation :

  1. Replace, as others plugins do, the HTTP REST API by a socket.io one. socket.io is the technology used by Etherpad for realtime collaboration, that use as a first class citizen the WebSocket protocol. This approach has been tried this week but requires a considerable amount of work and many modules rewriting. Moreover, it’s not a proper replacement : MyPads loses its more standard communication method but in addition its authentication system, which have been chosen to allow, later, connection through external accounts,  LDAP directory, OpenID etc
  2. Move MyPads from a plugin to a standalone application, which handle user access according to created groups and pads. Problem with this solution : harden the MyPads installation, risks of incompatibilities with some other plugins. Also, making a standalone app won’t conform to the initial specifications.

We have decided to follow the last proposition only as a last resort. The migration to socket.io has been preferred but, with the light of required work and moreover functional looses, it won’t continue.

Next week

Work will be resumed on the HTTP REST version, the one developed until now. We expect :

  • because yajsml removal won’t happen before an unknown time, it will be important to find and fix the bug, or at least to provide a simple workaround;
  • move forward, with
    • migration from a classical authentication to JSON Web Token, which has been partially done this week as part of socket.io test, in order to harden encrypted data exchanges between client and server;
    • groups and pads, obviously.

See you next Thursday for week 18 point.




MyPads : développement, point numéro 3

Cela fait déjà plusieurs semaines que le dernier point concernant MyPads a été écrit. Pour ceux qui ne le sauraient pas encore, MyPads est le plugin Etherpad, et donc Framapad, qui va apporter la gestion des groupes et pads privés pour chaque utilisateur enregistré.

img-mypads-ulule2L’avancement

Ces dernières semaines ont été moins actives que les précédentes. Malgré cela, c’est toujours l’interface client qui a été travaillée avec la réalisation de :

  • la page de connexion et l’authentification associée ;
  • la page de souscription de compte ;
  • la gestion du profil utilisateur.

À court terme

Le développement reprendra une activité soutenue dès cette semaine. Les premiers éléments des modules de gestion de groupes et pads seront posés et avant la fin du mois une première version de tests sera proposée pour les personnes intéressées. L’objectif poursuivi est l’obtention d’une version stable dans la première quinzaine du mois de mai. À partir de maintenant, un point hebdomadaire sera réalisé.

MyPads : third feedback

Three weeks ago we’ve made a second point about MyPads development. For those who don’t know yet, MyPads is an Etherpad plugin, and so Framapad, which will bring private groups and pads management for registered users.

img-mypads-ulule2Progress

Last weeks have been less active than previous ones. Nevertheless, the Web client interface has seen some work with :

  • login page and authentication;
  • account subscription;
  • user profile management.

Short term

The development will go back to regular activity this week. Groups and pads first pieces will be set up and, before the end of April, a first preliminary test version will be available for interested people. We plan to get a stable version within the first two weeks of May. As of now, weekly news will be sent.




Performance artistique distribuée : un concert dans votre ordi

Ces artistes vous proposent de télécharger leur logiciel, dont ils vont prendre le contrôle à distance… Pour envahir votre PC ? Oui. Avec leur performance distribuée. Pour votre plaisir. Voici une démarche assez particulière qu’on vous propose de découvrir par une interview des artistes-développeurs qui la proposent.

La page du projet : http://www.chdh.net/egregore_source.php
Date et heure de la performance : 27 mai 2015 / 21h CET

Bonjour, Nicolas et Cyrille.
Pouvez-vous vous présenter ? Comment en êtes-vous venus à cette démarche ?

Bonjour,

Nous sommes tous  deux artistes et développeurs.

Depuis plus de 10 ans, nous travaillons ensemble sur le développement d’instruments audiovisuels : nous créons des algorithmes qui génèrent des comportements complexes et des mouvements expressifs, et nous travaillons à une représentation sonore et visuelle de ces données. Ensuite nous « jouons » de ces algorithmes en live, en modifiant les paramètres, influant ainsi sur le son et l’image.

Copie d’ecran du logiciel egregore

Le projet « Égrégore source » est une adaptation du logiciel que nous avons développé pour notre performance « Égrégore », que nous avons jouée pendant 3 ans. Nous avions déjà distribué une partie de nos instruments lors de l’édition DVD « Vivarium » en 2008, et nous avons voulu aller plus loin dans cette démarche en éditant un logiciel plus facile à utiliser, même pour des gens non initiés à ce type d’outils.

C’est une sorte d’archive, une trace de la performance fixée à un moment, mais sous forme ouverte et que les gens peuvent donc s’approprier différemment. Il est plus riche de diffuser les instruments, plutôt que de figer un résultat produit par ces algorithmes.

Expliquez-nous votre concept. C’est une sorte de concert, mais chacun chez soi ? Du coup est-ce que l’on peut parler de « spectacle vivant », selon vous ?

En distribuant les instruments, il manque un aspect fondamental qui nous est cher, c’est celui du temps partagé ensemble que l’on vit lors d’un concert.
C’est pourquoi il nous a semblé important d’intégrer cet aspect dans cette édition.

Le 27 mai à 21h, toutes les personnes qui lanceront le logiciel et qui seront connectées à Internet assisteront à la performance.
Ils recevront en direct les données de contrôle que nous générerons, les potentiomètres se mettront à bouger tout seuls !

C’est donc un concert où chacun est chez soi, mais qui garde l’essence du concert, le fait de partager un événement ensemble, simultanément.
On imagine qu’il y aura des personnes qui se réuniront ou qui organiseront des diffusions locales en petits groupes pour vivre la performance.

Quelle différence avec un vidéo-concert que vous feriez en livestream ? Le logiciel sert à quoi dans cette histoire ?

Ici, nous allons intervenir sur les instruments situés sur les ordinateurs du public. C’est un rappel sur la réalité physique de la dispersion du logiciel, une appropriation d’une utopie d’Internet, la connexion instantanée entre des situations géographiques éloignées. En bougeant les potentiomètres à distance, le public peut également assister à la manière dont on joue des instruments et pas seulement au résultat, un peu comme les pianos dont les touches s’enfoncent toutes seules avec une partition mécanique.

De plus, les instruments sont génératifs et vont tous créer un rendu légèrement différent, chaque logiciel va donc produire une performance unique.

Enfin la qualité du rendu son/image est supérieure à une vidéo « streamée », même avec un débit faible (~2ko/s) et un ordinateur moyen.

C’est une performance éphémère ou vous l’enregistrez pour la rediffuser ? C’est de l’improvisation, ou tout est-il écrit ?

Cette performance sera jouée en live, comme nous l’avons fait de nombreuses fois. Nous avons un canevas temporel et nous improvisons dedans.
Les données correspondant à notre jeu avec les instruments seront enregistrées et il sera possible de les télécharger et de les rejouer a posteriori dans le logiciel.

Est-ce que le public peut participer, applaudir, manifester, interagir avec vous ?
En utilisateurs modernes d’Internet, nous apprécions particulièrement l’IRC 🙂
Il y aura un canal sur freenode (#chdh) sur lequel les gens pourront se manifester.

Mais ce retour reste différent que lors d’une performance habituelle. Notre jeu sera sûrement plus intime, ce qui correspond également à la manière dont le public y assistera, seul devant son écran.

Concrètement, comment fait-on pour assister à votre performance ? Il faut payer quelque chose ?
Il suffit de télécharger l’application et de la lancer au bon moment en étant connecté à Internet pour assister à la performance en direct.

Vous pourriez « partir en tournée » ?

« Égrégore source » est plutôt là pour marquer la fin de la performance égregore, que nous avons jouée de nombreuses fois devant un public.

On peut vous faire un don si on a bien aimé ?
Vous pouvez acheter la version physique de l’édition ! C’est une édition limitée à 233 exemplaires qui comprend une clé USB, un schéma complet de l’algorithme sous forme de carte et un texte critique de l’artiste Atau Tanaka.

Fascicule et clé USB

Nous inviter à venir jouer, venir nous voir est aussi un très bon moyen de nous soutenir.

Le logiciel est sous licence libre (GPLv3), pourquoi ? Pouvez-vous nous en dire plus sur le développement ?

Pour travailler, nous utilisons beaucoup le logiciel Pure Data, développé en licence libre, et enrichi par une communauté d’artistes / développeurs / chercheurs dont nous faisons partie. Égrégore source est intégralement développé dans cet environnement. Il nous semble donc juste que la communauté Pure Data puisse bénéficier en retour de notre travail.
De plus, l’édition étant en partie financée par une subvention publique, il nous paraît aussi logique qu’elle puisse profiter à tous les membres de la société civile.

Comment créer des ponts entre ces deux communautés : les « libristes » d’un côté, les « artistes » de l’autre (pour caricaturer) ? Qu’ont-elles à s’apporter ?

Il existe une scène artistique qui mélange ces communautés. La vision d’artistes sur les questions posées par le logiciel libre, et plus largement par les outils et techniques modernes, est souvent bénéfique pour le débat car moins technique / intellectuel mais plus sensible.

Un autre aspect est que la diffusion sous licence autorisant la libre reproduction permet d’augmenter la circulation des œuvres et d’atteindre un public plus large.

Sur le Framablog, on aime bien laisser aux interviewés le mot de la fin… Profitez-en !

Rendez-vous le 27 mai !

(merci au groupe Framabook pour avoir joué les correcteurices)




La surveillance, vigile de la paix sociale au service des plus riches ?

Cory Doctorow, auteur de science-fiction canadien et américain, cofondateur du site boing-boing, est l’un de ces monstres sacrés du monde du logiciel libre, du partage de la connaissance, bref, de l’époque qu’Internet profile à l’horizon des historiens du futur. Dans le dernier numéro de LocusMag, journal de science-fiction en langue anglaise, il évoque avec son habituelle précision deux sujets qui me sont chers : la stabilité de nos sociétés et la surveillance des populations. Sur l’instabilité de nos sociétés, j’évoque souvent la complexité croissante du droit, Cory va ici beaucoup plus loin. Sur la surveillance de masse, on compare souvent à tort la NSA et la Stasi d’ex-RDA, à nouveau Doctorow enfonce le clou et nous pousse dans nos derniers retranchements, invitant à mots couverts à une révolution du partage et de l’égalité.
Espérant que vous aurez autant de plaisir à le lire que nous avons eu à le traduire, et remerciant Cory d’avoir accepté la traduction en français de cet article, nous vous invitons au débat…

Benjamin Sonntag

Co-fondateur de la Quadrature du Net

Stabilité et surveillance

doctorowAtDeskpar Cory Doctorow

article original publié initialement dans le numéro de mars 2015 du magazine Locus

Traduction collaborative : Benjamin, catalaburro, bruno, Monsieur Tino, goofy, TeSla, Jerry + anonymes

 

Dans le best-seller économique de Thomas Piketty, paru en 2014, Le capital au XXIe siècle, l’économiste documente avec soin l’augmentation des inégalités dans le monde, phénomène qui a inspiré le printemps arabe, le mouvement Occupy, le Pape François, et de nombreux militants politiques sur toute la planète. Certains critiques de Piketty ont commencé par remettre ses calculs en question, mais sur ce point Piketty semble crédible. L’ensemble de données sur lesquelles il s’est fondé représente un travail de titan, et les données brutes sont en ligne, chacun peut les télécharger, ainsi que les nombreuses notes sur les suppositions et normalisations de données disparates que Piketty a effectuées afin d’obtenir une histoire cohérente. Piketty est l’analyste des analystes, un homme aux chiffres totalement crédibles.

Ensuite vient l’autre critique adressée à Piketty : le « et alors ? ». Les riches deviennent plus riches et les pauvres plus pauvres ? Et alors ? Comme le raille Boris Johnson, le maire de Londres issu d’Eton : « Plus vous secouez le paquet, plus il sera facile à certains cornflakes de remonter à la surface. » En d’autres termes, si le capitalisme rend les riches plus riches, c’est parce qu’ils le méritent, un fait démontré par l’ampleur de leur richesse. Si vous êtes une miette au fond de la boite, vous devez sûrement être nul quelque part.

Piketty ne répond pas à cette critique de manière directe, mais par des références à « l’instabilité sociale ». Il compare fréquemment les inégalités contemporaines avec celles de la veille de la première guerre mondiale (présentée comme une sorte de guerre commerciale entre les super-riches pour savoir qui empochera les richesse des colonies, dès lors qu’il n’y avait plus de nouveau territoire à conquérir) ; il les compare également à celles qui ont précédé la Révolution Française, une comparaison qui va faire hurler les citoyens français, mais paraîtra plus lointaine au lectorat anglais de ce livre.

Voici ce qu’il dit, lorsqu’on lit entre les lignes : quand le fossé entre riches et pauvres devient trop important, les pauvres se mettent à construire des guillotines. Il revient probablement moins cher de redistribuer une partie de votre fortune, méritée ou non, que de payer tous les gardes qui pourraient s’avérer nécessaires pour éviter de vous faire couper la tête.

En d’autres mots, un grand fossé entre riches et pauvres déstabilise les sociétés, et il est compliqué d’être vraiment riche dans une société en proie au chaos. À moins que la population n’adhère au système qui vous a rendu riche, le peuple ne sera pas gêné par le spectacle du pillage de vos biens, et pourrait même y contribuer.

Historiquement ont existé deux modèles de société très stables : celles qui sont fortement redistributives, tels les pays scandinaves (où l’écart entre les plus riches et les plus pauvres est comblé par les impôts, les lois protectrices des employés et des locataires et des politiques sociales étendues) ; et d’autre part les sociétés totalitaires, comme l’Irak de Saddam Hussein ou la Lybie de Muhammar Kadhafi où, au lieu de redistribuer leurs richesses au reste de la population, les élites dirigeantes dépensent au fond moins d’argent pour s’offrir un vaste dispositif répressif composé de soldats, d’espions, d’officiers de police, de mouchards, de propagande et de surveillance. Tout cela est utilisé pour identifier les protestataires qui réclament des changements politiques, puis pour les neutraliser : emprisonnement, diffamation, mise à l’écart du marché du travail, exil, chantage, torture et enfin assassinat.

Samuel Bowles, un économiste du Santa Fe Institute, utilise le terme « travail de protection » [NDT : proposition de traduction pour guard labor, voir cet article] pour décrire toutes les activités destinées à contraindre à la paix sociale les personnes émettant des réserves sur la légitimité d’une société. Faute d’un cadre éthique proclamant que la pauvreté et les souffrances qu’elle provoque doivent être combattues, une élite éclairée devrait chercher à utiliser une combinaison de la redistribution des richesses et du travail de protection pour assurer la stabilité sociale. Si une infime minorité de la société est assez riche, et que tout le reste est assez pauvre, il sera plus coûteux pour la riche minorité d’engager des gardes pour maintenir les masses affamées à l’écart de leurs palais que de nourrir et d’éduquer une partie de la masse, ce qui crée une classe moyenne, une certaine mobilité sociale, ainsi que le sentiment que les riches sont riches parce qu’ils l’ont mérité. Et si vous jouez le jeu, vous pourriez bien en être.

Il en existe des quantités d’exemples, mais mon préféré reste Joseph Williamson, qui a payé pour le creusement de tunnels sous Liverpool après la Première Guerre Mondiale. Williamson était un magnat local qui avait compris que le retour des Tommies traumatisés par l’enfer des tranchées, dans une ville où aucun travail ne les attendait, était probablement une mauvaise nouvelle pour la stabilité de la cité. Williamson utilisa donc une part de sa colossale fortune pour engager les vétérans pour trouer le sol sous Liverpool tel un gruyère, avec des kilomètres et des kilomètres de tunnels ne débouchant sur rien. Le raisonnement — probablement sensé — de Williamson était qu’il était moins coûteux de donner à ces vétérans un salaire et la dignité de travailler plutôt que d’engager des gardes pour se défendre de ces soldats démobilisés qui se sentaient abandonnés par leur patrie.

Tous les emplois de protection ne sont pas forcément coercitifs. Certains jouent sur la persuasion. L’accroissement soudain de la disparité des richesses de l’ère post-Reagan a aussi coïncidé avec la dérégulation des médias de masse, à la fois en termes de renforcement de la propriété et pour l’étendue et la nature des obligations qui incombent aux services publics de programmes, associées à leur licence de diffusion. Il en a résulté une gigantesque révolution économique et technologique dans le monde des médias, qui s’est achevée par la création de cinq énormes empires médiatiques qui détiennent virtuellement à l’échelle du globe toutes les musiques, les films, la diffusion des nouvelles, la presse écrite, l’édition, les câbles et les satellites, et même, dans de nombreux cas, ces entreprises possèdent aussi les tuyaux – ceux du téléphone et du câble.

Cette révolution a rendu plus facile que jamais la diffusion de messages socialement apaisants. De très nombreuses études, l’une après l’autre, ont montré que la presse était favorable au mythe des riches méritants, assimilait les impôts à du vol et se montrait hostile au travail et à la règlementation. L’ascension de Fox News et de son équivalent planétaire Sky News, comme l’effondrement de l’industrie de la presse écrite tombée aux mains de quelques entreprises largement sous la coupe de fonds de pension et de milliardaires, nous a poussés dans une situation où les thèses qui remettent en question la légitimité des grandes fortunes ont une bien faible visibilité.

À la fin du XXe siècle, la révolution des télécoms et des médias a abaissé le coût du travail de protection, modifiant l’équilibre entre la redistribution et le maintien de la stabilité sociale. Quand il devient moins coûteux de protéger votre fortune, vous pouvez vous permettre d’envoyer paître davantage de gens en devenant de plus en plus riche au lieu de partager avec eux.

Le XXIe siècle a été très bienveillant pour le travail de protection. En plus d’avoir permis aux polices locales l’obtention d’armes militaires, le XXIe siècle a vu l’émergence d’Internet et, grâce au manque de régulation, l’émergence d’un petit nombre de géants d’Internet qui savent presque tout ce que fait chacune des 7 milliards de personnes sur terre.

La surveillance massive d’Internet révélée par le lanceur d’alerte Edward Snowden montre que les gouvernements — et les riches qui dominent les cercles politiques en proportion directe du volume de richesse nationale dont ils disposent — ont remarqué que la seule chose dont ils aient besoin pour mettre la terre entière sous surveillance est de corrompre ces géants de l’Internet, que ce soit ouvertement (comme quand l’agence d’espionnage britannique GCHQ paye British Telecom pour pouvoir mettre sur écoute les fibres optiques qui sont sur le territoire britannique) ou secrètement (comme quand la NSA a secrètement mis sur écoute les fibres optiques entre les centres de données informatique utilisés par Google, Yahoo et Facebook).

Il est difficile d’exagérer l’efficacité de la surveillance au XXIe siècle. Les opposants à la surveillance de masse d’Internet aiment comparer la NSA et ses alliés à la Stasi, la police secrète de l’ex-RDA, connue pour son omniprésence dans le quotidien des gens et la surveillance totale dont elle étouffait le pays. Mais la Stasi opérait dans une surveillance pré-Internet, et selon les critères d’aujourd’hui, leur travail de surveillance était extrêmement coûteux.
En 1989, qui fut la dernière année d’activité de la Stasi, il y avait 16 111 000 habitants en Allemagne de l’Est, et 264 096 opérateurs qui d’une manière ou d’une autre étaient rémunérés par la Stasi, dont 173 000 « informateurs officieux » (des mouchards). Ce qui faisait une proportion d’un espion pour 60 personnes.

Il est difficile de savoir avec précision combien de personnes travaillent pour la NSA — une majeure partie de son budget est inconnue, et de nombreuses opérations sont menées par des partenaires privés comme Booz Allen, l’ancien employeur d’Edward Snowden. Mais nous savons combien d’Américains ont une habilitation de sécurité (4,9 millions), et combien sont habilités « Top Secret » (1,4 millions), ce qui fait que nous pouvons être sûrs que moins de 1,4 millions de personnes travaillent sur ces sujets (parce que ces personnes, avec des habilitations « Top Secret », se trouvent réparties entre la CIA, le FBI, la défense fédérale, etc.). De plus, la surveillance menée par la NSA est épaulée par des espions étrangers, en particulier ceux des pays dits des «five eyes » (Canada, Royaume-Uni, Australie et Nouvelle-Zélande [NdT, en plus des États-Unis]), mais ils ne sont qu’une goutte d’eau dans l’océan comparée au dispositif de surveillance américain — les États-Unis représentent à eux seuls un tiers des dépenses mondiales dans le domaine militaire, quand seulement deux autres pays des five eyes (le Royaume-Uni et l’Australie) apparaissent dans les 15 pays aux plus fortes dépenses militaires.

En prenant une estimation large, nous pouvons dire qu’il y a 1,4 millon d’espions travaillant pour la NSA et ses associés, five eyes compris. 1,4 millions de personnes pour surveiller sept milliards d’humains.
Ceci nous donne un ratio espion/sujet d’environ 1/5000, deux ordres de grandeurs de plus qu’à l’époque de l’activité de la Stasi. Celle-ci utilisait une armée pour surveiller un pays ; la NSA utilise un bataillon pour surveiller la planète. Par rapport à la NSA, la Stasi fait figure de bricoleurs du dimanche.
Bien qu’il soit admis que l’arsenal de surveillance américain s’est beaucoup étoffé depuis la présidence Reagan — certaines agences ont vu leurs budgets multipliés par quatre depuis la chute du Mur de Berlin — il n’a certainement pas été centuplé. Même en ne disposant que de budgets obscurs et mensongers, il est évident que l’augmentation géométrique du volume d’espionnage ne s’est accompagné que d’une augmentation linéaire des coûts associés.

En d’autres termes, le coût des éléments clés du travail de protection est en chute libre depuis l’avènement d’Internet.
Nous voici revenus à Piketty et à la stabilité sociale. Les riches ont besoin de stabilité, du moins suffisamment pour que leurs banques et leur business continuent de tourner rond.

Les écarts de richesse déstabilisent la société ; pour retrouver retrouver la stabilité il faut faire un choix : ou bien on paie le prix pour faire sortir les gens de la pauvreté, ou bien on s’assure qu’on a une longueur d’avance sur eux avant qu’ils ne ressortent les guillotines (ou qu’ils abattent le Mur de Berlin). Lorsque le coût du travail de protection diminue, le fossé acceptable entre les riches et les pauvres s’élargit. Une baisse de deux ordres de grandeur du coût nécessaire pour maintenir séparés les loups et les moutons chez les pauvres est un puissant argument contre les programmes sociaux, ou les lois sur le travail, ou les droits des locataires. Bien entendu, la privation rend les populations agitées, mais il est possible, avec une fiabilité incroyable et pour seulement quelques sous, d’identifier les personnes à arrêter, discréditer, faire chanter, ou neutraliser : « Qu’ils consomment des réseaux sociaux ! »

Ce sont de mauvaises nouvelles, car la grande disparité des richesses ne déstabilise pas la société uniquement à cause de la pauvreté, cela la déstabilise aussi à cause de la corruption. Dans une société où les juristes doivent lever des dizaines de millions de dollars pour s’installer et exercer, l’influence des riches grandit. Les régimes autocratiques en sont un bon exemple : vous pouvez aller en prison en Thaïlande pour avoir critiqué le Roi, et dénoncer les conditions de travail esclavagistes au Qatar est un délit.

Mais c’est aussi vrai aux États-Unis. En avril 2014, des universitaires de Princeton et Northwerstern ont publié Test des théories des politiques américains : élites, groupes d’intérêts, et citoyens de base (1), dans la revue Perspectives and Politics. Il s’agissait d’une étude massive de plus de 20 années de combats politiques au sein du Congrès américain et de l’administration, et sa conclusion était que l’issue de ces combats politiques était immanquablement favorable aux 10% des Américains les plus riches. Les décisions politiques favorables aux classes moyennes étaient si rares qu’elle ne dépassaient même pas le niveau de bruit statistique.

L’augmentation de la surveillance implique que les mécanismes de combat contre les inégalités, déjà insuffisants, ont été détournés au profit d’une oligarchie.

Dans une société extrêmement inégalitaire, les seuls projets qui peuvent se développer doivent avoir un vrai modèle économique. Ils doivent rendre riche une personne extérieure au Parlement, pour qu’elle utilise cet argent à influencer les hommes politiques qui vont maintenir et propager ce projet politique.

Il est possible que certaines mesures prises par les États génèrent un surplus de capital pour un nombre restreint de personnes mais demeurent bénéfiques à la société, cependant il y a d’autres domaines où ce n’est sûrement pas le cas. L’éducation, par exemple : vous pouvez tout à fait diriger une école comme une entreprise, ne jurer que par sa « rentabilité », avec des tests standardisés et une surveillance des taux d’absentéisme, plutôt que par le jugement des enseignants, ou les résultats effectifs des apprentissages.

En utilisant cette méthodologie, vous pouvez assurer de confortables profits aux entreprises qui ont compris comment améliorer artificiellement les résultats des tests standardisés, et comment réduire l’absentéisme. Par exemple, en bourrant le crâne des étudiants avec des tests, au lieu de leur enseigner les arts ou le sport, et en mettant à la porte les étudiants qui ont des problèmes avec ces méthodes, ou ceux dont des problèmes personnels leur font manquer de nombreux cours. Cela augmentera encore vos résultats trimestriels d’une façon qui réchaufferait le cœur d’un analyste de Wall Street, mais bonne chance pour trouver quelqu’un avec une certaine crédibilité pédagogique qui pourra prétendre que ces enfants « apprennent ».

socialControl

Je réagis comme vous : ça me fait flipper. L’augmentation de la surveillance implique que les mécanismes de combat contre les inégalités, déjà insuffisants, ont été détournés au profit d’une oligarchie. C’est une bonne raison pour inciter vos amis à utiliser des outils de chiffrement, particulièrement ceux qui sont disponibles en logiciel libre et open source. À l’heure où j’écris ces lignes, en janvier 2015, Obama, l’Avocat général de New York et le patron du FBI ont appelé à l’interdiction de la cryptographie pour le grand public, avec le soutien du Premier Ministre britannique David Cameron. Interdire la cryptographie est un projet ambitieux qui ne risque pas de se concrétiser (il combine les aspects les plus idiots de la guerre contre certaines drogues et ceux de la guerre contre le partage de fichiers), mais cela ne veut pas dire que cette volonté de nous rendre tous vulnérables à la surveillance ne fera pas de mal.

Le temps passe. Il est bientôt minuit. Avez-vous chiffré votre disque dur ?

 

Note

(1) Lien direct vers le PDF en anglais : Testing Theories of American Politics: Elites, Interest Groups, and Average Citizens

 

Crédit photo

* Cory Doctorow par Joi Ito (CC BY 2.0)