Les Connards Pros expliquent GAFAM : Apple

Dans notre volonté d’éducation populaire au Libre, il nous semble essentiel d’expliquer les rouages des géants du web (Google, Apple, Facebook, Amazon, Microsoft, alias « GAFAM »). Voilà pourquoi Framasoft a décidé de reprendre les prochains épisodes du « Guide du Connard Professionnel » un MOOC versé dans le domaine public.

Le dimanche, c’est Bastardise !

Scénarisé par Pouhiou et illustré par Gee (mais dont le narrateur serait un certain « Octave Geehiou ») , cette parodie empreinte d’un joyeux cynisme est un de ces projets annexes, potaches et exutoires, qui naissent lors de rencontres Framasoftiennes. Vous pouvez découvrir et télécharger les anciens épisodes sur le site (hébergé par Framasoft ^^) à l’URL inénarrable : www.connard.pro

Nous ne reprendrons sur le Framablog que l’épisode de cette quinzaine (et des quatre suivantes) qui s’attaquent au quinté GAFAM (dans le désordre).

Nous vous souhaitons donc un bon dimanche de Connards 😉 !

Épisode 18 – Rappeler qui est le maître (GAFAM 1/5)

Les objets nous possèdent. Bien entendu, quand je parle de nous, je parle des autres. Ceux qui sont assez stupides pour abandonner cette vérité aux moines bouddhistes et aux hippies san franciscains : les objets nous possèdent, parce que les Connards y veillent. C’est une danse de tous les instants, un équilibre à trouver dans cette relation maître-esclave que nous nous plaisons à renommer « dessein de l’expérience utilisateur » ou « UX Design » en bon novlangue. L’informatique personnelle est le champ d’expression de tous nos recherches en Bastardises. Par exemple avant l’USB, votre vie ressemblait à ça :

18a

Puis est arrivé l’USB. Imprimante, souris, webcam, scanner, clavier, PDA, GPS, MP3, téléphone…

Un câble pour les brancher tous.

Un câble pour les relier.

Un câble pour les connecter tous et dans l’insertion vous faire chier, au pays des connards où s’étendent les profits.

Car si l’USB (ou son cousin le HDMI) vous parait si pratique, il nous a tout de meme fallu le créer avec un défaut de conception qui vous remette à votre place de client pas doué et impuissant : le fameux effet « gna j’arrive pas à le brancher, je retourne et mince c’est à l’envers, je re-retourne et cette fois ça y est. »

18b

Mieux que l’obsolescence programmée, l’impuissance programmée est la marque d’un système qui vous offre des récompenses futiles en échange de votre servitude. Car l’USB n’était qu’une première étape de cet éducation populaire à la servitude. Pour qu’un objet vous possède vraiment, il faut le concevoir  tellement fun, cool, hype, kawaii et swag que vous ne vous rendrez meme pas compte que vous n’en avez plus la maîtrise. Comme le dit l’adage d’un grand Connard : « Bâtir un empire sur l’impuissance programmée, c’est possible : il y a une application pour ça. »

18c18d

L’impuissance programmée est une question de mesure, de rythme. Tout se joue dans la progression. Il faut d’abord donner du « pratique » à votre cible (le pigeon-client de classe moyenne qui ne peut consacrer son temps à apprendre et qui va donc consacrer son argent à en avoir plus rien à foutre). Cette ergonomie, il faut la voir comme le lubrifiant qui fera passer votre maitrise de plus en plus grosse, de plus en plus profonde. Jusqu’à ce qu’enfin, vous possédiez le client sans même qu’il ne s’en aperçoive.

18e

Le summum actuel de l’impuissance programmée est l’assistante personnelle (disponible en voix masculine pour 0.99 € ou en voix de Yoda à 3.99 €) qui répond à toute les demandes vocales que vous lui ferez. il n’est même plus besoin de tapoter sa requête, votre machine vous répond à la voix… Cette bastardise est si prisée que toute la concurrence s’y est mise. Sans trahir le secret professionnel, je puis vous assurer que cet engouement des géants de l’informatique pour les assistant vocaux n’est pas une volonté d’offrir un meilleur service… Oui, c’est pratique, mais cela ne suffit pas. Afin de vous habituer à l’utiliser, les connards professionnels qui l’ont conçue ont eu le génie d’y programmer quelques traits d’humour.

18f

Téléchargez le pdf de l’épisode

Et rendez-vous dans 15 jours pour la suite !




Le Libre et les Makers s’invitent à la fête de l’Humanité 2015 (et ont besoin de vous !)

L’an passé, Framasoft participait à la Fête de L’Humanité.

Nous avions alors longuement interviewé Yann Le Pollotec (informaticien, membre du conseil national et animateur de la réflexion sur la révolution numérique au Parti Communiste Français) à qui nous avions posé de nombreuses questions, notamment sur le positionnement du Parti Communiste vis-à-vis du logiciel libre.

Cette année, l’initiative est renouvelée… mais en plus grand ! Avec un « Espace du libre, des hackers et des fablabs ».

L’occasion pour nous de demander à Yann quelles sont les nouveautés de cette année 2015.

L'espace Logiciel Libre / Hackers / Fablabs de la fête de l'Huma 2014
L’espace Logiciel Libre / Hackers / Fablabs de la fête de l’Huma 2014

Bonjour Yann, exceptionnellement, nous n’allons pas te demander de te présenter, ni de nous parler du rapport PCF/Logiciel libre, car tu nous avais déjà répondu l’été dernier. En revanche, peux-tu nous en dire plus sur cette version 2015 de l’Espace du libre ?

Cette année l’Espace du libre et des fablabs double sa superficie avec de nouveaux venus : l’association La Mouette qui présentera la dernière version de Libre office, Mozilla France, APEDEC Ecodesign Fab Lab, l’Electrolab, Marker Girls, Bionico Hand. Nous aurons un grand débat sur le « big data et digital labor » avec Yann Moulier Boutang le samedi 12 septembre à 10h30.

Un autre débat  aura lieu le vendredi 11 à 17h30 sur « les libertés et les droits sur l’Internet après les lois anti-terroristes et renseignement », avec Cécile Cukierman sénatrice, Véronique Bonnet de l’April, la Quadrature du Net et la CNIL. Enfin Nicolas Huchet avec sa prothèse de bras intelligent « open hardware » qu’il a développée, sera présent.

Un mur entier sera consacré à l’exposition pédagogique sur le logiciel libre et ses enjeux, installation conçue pour cet événement  par le collectif Tiyounim.

Garder une place pour les mouvements du Logiciel Libre, des Makers, Hackers et Fablabs à la fête de l’Huma a un sens… Quels ont été les moteurs de cette décision ?

Ce qui motive notre décision c’est que ces mouvements avec leurs contradictions, et parfois leurs difficultés à créer des écosystèmes viables, sont fascinants, et leurs acteurs jouent le rôle des accoucheurs passionnés et tourmentés du monde de demain et d’un autre rapport au travail, à la propriété et à la création.  Ils préfigurent à bien des égards une société post-capitaliste fondée sur la notion de Commun, d’une manière certes encore minoritaire, fragile mais résiliente, balbutiante mais virale.

Tout cela ne se fait pas sans contradictions, et difficultés pour créer des écosystèmes viables, avec un « capitalisme cognitif » pour reprendre l’expression de Yann Moulier Boutang qui a à la fois besoin de ces communs numériques que sont par exemple les logiciels libres mais qui, en même temps, entrave leur développement en tentant de s’accaparer le bien commun en posant de nouvelles enclosures.

C’est, une fois de plus, un gros village associatif qui sera proposés aux visiteuses et visiteurs. Quels acteurs seront présents ?

Dans l’ordre alphabétique : APEDEC Écodesign Fab Lab, April, Bionico Hand, Camille Bosqué, Carrefour numérique au carré, Electrolab, Collectif Emmabuntüs, FDN, Franciliens.net, Framasoft, Licence Creative/Creative Commons France, Marker Girls, La Mouette (Libre office), Mozilla, Open-Edge, Les Ordis libres, Parinux, Petits Débrouillards Idf, La Quadrature du Net, Ubuntu.

Espace_Logiciel_Libre_Hackers_Fablabs_Huma_2014_2

Organiser une telle rencontre entre le Libre et les visiteurs et visiteuses de la fête de l’Huma, ce doit être un sacré travail… Tu peux nous expliquer à quoi ressemble tes (et vos) heures passées dessus ?

C’est d’abord un travail collectif avec tous les acteurs qui seront présents sur l’espace et qui l’auto-gèreront. C’est un travail de contacts, de communication, d’explication, de promotion, de pédagogie et de conviction. Il s’agit aussi et surtout d’organiser la coordination avec toutes les parties prenantes de la fête : architecte, programmateurs, régisseurs, services techniques, sécurité, prestataires de services et militants.

Afin de financer une partie des frais, vous avez initié une campagne de financement participatif. Pourquoi ce choix de la collecte et à quoi va servir cet argent ?

La fête de l’Huma met à disposition pour notre Espace une surface de 300m² qu’elle loue au Parc des expositions du Bourget. En échange, par le financement  participatif nous assurons la réalisation et l’impression du mur d’expo sur les logiciels libres et les flyers présentant l’Espace, les frais liés à la venue de Rennes à la fête de Bionico Hand, l’électricité, l’accès l’internet haut-débit, la location de mobiliers, les parkings pour les livraisons, et une caisse de solidarité sur les passes d’entrée à la fête de l’Huma afin de permettre la participation des bénévoles nécessaires au fonctionnement des associations parties prenantes et de couvrir une partie des frais de location de surface engagés par la fête de l’Huma. Nous avons choisi le crowdfunding car il représente pour financer un projet la possibilité d’échapper aux banques et aux contraintes de la subvention publique, en s’émancipant de décideurs publics ou privés souvent au mieux indifférents ou étrangers à ce qu’on leur présente.

Alors pour faire vivre l’espace des logiciels libres, des hackers et des fablabs à la fête de l’Humanité,  contribuer ou faites contribuer sur : https://fr.ulule.com/logiciellibre-fablab/  (clôture de la campagne le 6 septembre à minuit).

Un petit mot pour la fin ?

Nous avons la volonté de faire de cet espace co-produit part des acteurs du mouvement des logiciels libres et des fablabs, un lieu d’appropriation sociale et politique par le « faire », le ludique et le débat des enjeux cruciaux du numérique. Il s’agit, dans une démarche d’éducation populaire de faire toucher du doigt au public de la fête de l’Huma les potentialités émancipatrices comme les dangers de la Révolution numérique pour l’avenir de notre société.

Vous avez jusqu’à dimanche (6 septembre) pour soutenir et faire vivre cette initiative, en finançant et/ou partageant la collecte sur Ulule.

 




Écrire en numérique, une interview de Neil Jomunsi

À l’occasion de la parution aujourd’hui de son récit Agence B, deuxième opus de la série Jésus vs Hitler, Neil Jomunsi à qui nous devons la belle initiative du Ray’s day (à laquelle Framasoft s’est joint bien volontiers), nous fait part de réflexions sur le droit d’auteur, l’édition et la monétisation de son travail d’écrivain, mais aussi de sa passion pour la culture pulp.

Bonjour Neil, peux-tu te présenter ?

neil-jomunsi-300x300Salut, je m’appelle Neil Jomunsi, j’ai 33 ans et je vis à Berlin avec ma femme. Après des études de cinéma, j’ai entretenu mon amour des livres pendant de nombreuses années en tant que libraire, avant de décider de me consacrer à temps plein à ma passion : raconter des histoires. Quand je ne blogue pas sur page42.org ou que je ne refais pas le monde sur Twitter, j’écris des romans, des feuilletons pulps déjantés, des livres dont vous êtes le héros, des essais et des nouvelles. Je suis également l’un des fondateurs d’une maison d’édition numérique qui s’appelle Walrus, spécialisée dans le pulp et le fantastique. Il y a un an, j’ai lancé un marathon d’écriture qui s’appelle le Projet Bradbury, qui consistait à écrire 52 nouvelles en 52 semaines. Ah, et je vais avoir des jumeaux dans peu de temps…

Pour quelles raisons as-tu choisi de publier en numérique ? Est-ce que tu as essayé vainement d’être publié par un éditeur classique et tu y as renoncé ou bien est-ce une choix délibéré dès le départ ?

Je n’avais jamais vraiment essayé de me faire publier par un éditeur « classique » avant cette année. Auparavant, je publiais au gré des appels à textes dans des anthologies et j’écrivais surtout pour moi. Quand j’ai créé Walrus, il m’a semblé normal d’y publier aussi ce que j’écrivais, puisque mes goûts d’éditeur ressemblent fatalement à mes préférences d’auteur. C’était une manière d’enrichir le catalogue, et puis en toute franchise, c’était aussi un peu une blague au début : quand j’ai commencé à rédiger le premier épisode de « Jésus contre Hitler », c’était uniquement parce que je voulais un titre accrocheur pour Walrus, peu importe ce qui se cachait derrière ce titre. Mais du coup, la blague a bien pris, des personnages en sont sortis, un public s’en est emparé… du coup, je continue la saga avec « Agence B », la suite directe de Jésus contre Hitler, dont le premier tome sort le 2 septembre. Mais je compartimente mes publications. Mes aventures avec Walrus sont purement de l’ordre du fun : j’y ai publié cette série, mais aussi des livres-jeu. Pour les nouvelles, une grosse part de ce que j’écris, j’ai décidé de passer par mes propres moyens sans faire appel au circuit Walrus, parce que d’une part il n’y a quasiment aucun public pour la nouvelle, mais aussi parce que je voulais garder une totale indépendance artistique et économique sur le procédé (c’est ainsi qu’est né, et que continue, le Projet Bradbury). Quant aux textes plus longs, plus sérieux aussi, que j’ai pu écrire et sur lesquels je concentre désormais une bonne part de mon temps créatif, je suis en recherche d’éditeur. Je connais bien le circuit du livre et je sais qu’il n’y a que de cette façon que je pourrai toucher un public plus large. Je recherche aussi une relation avec un(e) mentor, qui puisse m’appuyer et m’aiguiller dans mes choix. Je crois beaucoup au caractère polymorphe de l’édition. La technique nous le permet, ce serait dommage de se priver du meilleur des deux mondes.

Thierry Crouzet s’est enthousiasmé pour la plateforme de publication Wattpad. Tu l’as expérimentée également, qu’en penses-tu ?

J’aime bien le principe du push, qui permet à tous les abonnés de recevoir une notification à chaque fois qu’une nouvelle histoire est publiée. Après, l’interface de lecture n’est pas optimale, et celle de rédaction est encore pire. Mais ça fait le boulot, et on peut utiliser des licences libres. Je crois que j’ai besoin de me recentrer en ce moment, c’est pourquoi j’utilise le blog comme principale interface avec mes lecteurs. Mais Wattpad est un terreau fertile pour l’expérimentation.

Tu as fait aussi le choix d’une licence Creative Commons, pourquoi ? Et pourquoi « NC » ?

Je n’utilise plus la licence NC : soit mes textes sont en tous droits réservés, comme mes romans en recherche d’éditeur, soit ils sont dans la licence la plus libre possible. C’est une manière de clarifier la situation. Dorénavant, les publications que je choisis de libérer— notamment mon blog et les nouvelles du Projet Bradbury — sont en BY-SA. C’est un processus de réflexion en constante évolution. J’ai commencé par la NC parce que ça me semblait être une bonne porte d’entrée pour le néophyte que j’étais à l’époque. Je ne suis pas un forcené du libre. Ça m’intéresse beaucoup, mais ce n’est pas un sacerdoce. Les certitudes absolues s’apparentent toujours pour moi à des religions, des dogmes. L’incertitude est pour moi la meilleure des bases pour créer.

Tu es bien placé pour savoir qu’il n’est pas facile pour une jeune écrivain, fût-il talentueux, de vivre de sa production écrite. Peux-tu nous dire comment tu te débrouilles avec le problème et quelles sont selon toi les pistes qui permettraient de monétiser la création littéraire (et artistique, plus largement) ?

Le fait que les écrivains peinent à vivre de leur travail est une conséquence purement matérielle d’une situation pourtant positive : de plus en plus de gens lisent (pas forcément des romans, mais ils lisent), ont une culture narrative et dramaturgique (les séries américaines y sont pour quelque chose) et les outils d’écriture et de publication sont désormais à la portée de tous. Donc c’est normal que davantage de romans soient publiés. Cela ne veut pas dire qu’ils sont bons, mais je pense qu’au global, il y a plus de romans corrects qui sont écrits aujourd’hui qu’il y a trente ans. De vrais bons romans, il y aura toujours un plafond je crois, mais bon… vous voyez l’idée. Du coup, un plus grand nombre d’auteurs se partage un gâteau qui ne grossit pas, voire qui rétrécit.

On peut s’en lamenter, mais ça ne sert pas à grand-chose et ça n’arrange rien. Je suis du parti de chercher des alternatives, notamment en utilisant le crowdfunding via Tipeee. Ainsi, chacun peut décider de consacrer un euro par mois à me soutenir, moi et mes textes. La suite du projet Bradbury, que je viens de lancer, s’inscrit d’ailleurs pleinement dans cette logique. Ce n’est pas grand-chose, le prix d’un café, mais si mille personnes s’y mettent, ça fait une vraie différence. Les éditeurs traditionnels ont encore un avantage certain avec le système des avances, mais celles-ci ayant tendance à se réduire, voire à disparaître, on peut craindre que de plus en plus d’auteurs se tournent vers des solutions alternatives pour subsister (car un auteur mange et dort comme vous et moi… enfin, surtout comme vous).

Avoir un éditeur devient facultatif aujourd’hui, mais c’est parce que ça devient facultatif que ça n’en est que plus important. Le processus de sélection est un besoin naturel de reconnaissance : le nier serait nier ce qui fait aussi de nous des humains et des créateurs. En tant qu’auteurs, on s’inscrit dans une tradition très vaste qui s’appelle la littérature. À un certain stade de professionnalisation, c’est important d’obtenir l’aval de ses pairs je crois, d’autant que ça ouvre le marché des ventes à l’étranger, des traductions, des bourses, etc… Encore une fois, on doit entrer en symbiose avec son environnement, qu’il soit naturel ou culturel. Je ne crois pas aux positions braquées. En résumé, il est important pour un artiste aujourd’hui de savoir d’où il vient, sur quoi il peut compter, où il va et quel chemin il peut emprunter, parmi un éventail beaucoup plus vaste qu’il y a vingt ou trente ans..

Tu t’es engagé résolument en faveur de la réforme du droit d’auteur en soutenant les propositions de Julia Reda notamment, pour quelles raisons ? Quelles leçons tires-tu de cette expérience disons, au plan politique ?

Je ne suis pas un politique, même si je suis engagé (ce qui est très différent). Je ne suis pas particulièrement à l’aise avec les codes de ce monde, c’est pourquoi c’était important pour moi de m’y confronter en prenant la parole lors de la journée consacrée à la réforme du droit d’auteur au Parlement européen (aux côtés de l’ami Pouhiou, notamment). C’était une expérience intéressante, enrichissante aussi par les rencontres qu’elle a occasionnées.

La principale conclusion que j’en retire, c’est qu’une industrie confortablement implantée ne se laisse pas facilement réformer (ce qui était déjà très clair dès le début, mais le lobbying pour amender le rapport et en effacer tout changement véritable m’a conforté dans cette opinion). Le droit d’auteur est une machine infernale qui aujourd’hui sert davantage à attaquer qu’à protéger. Je n’aime pas les faux-semblants : les auteurs, qu’on dit vouloir protéger par ce droit, sont le maillon le plus faible de la chaîne, le plus vulnérable… et on n’a pas attendu le rapport Reda pour constater cette situation. Internet joue les boucs-émissaires dans l’histoire, mais une réalité très concrète est que les auteurs sont de moins en moins bien payés et protégés, et ce avec la législation en place. Le rapport Reda proposait des obligations contractuelles supplémentaires, ce qui a bien entendu été effacé au moment de la procédure d’amendement. Un droit des auteurs qui protège en réalité une industrie au détriment de ceux qui la rendent possible, l’idée me rend malade. Pourquoi ne pas essayer de nouvelles choses ? Une réforme réussie devra permettre aux artistes de mieux gagner leur vie, et d’être traités de manière plus équitable.

Parle-nous un peu de ce roman qui vient de sortir, la suite de Jésus vs Hitler ? Tu crois vraiment que ça va plaire ces histoires délirantes ? Est-ce que cette suite va être aussi amusante ou bien y as-tu mis des ingrédients différents ?

Agence B est une nouvelle série, que j’entends prolonger aussi longtemps qu’elle m’amusera avec de nouveaux épisodes. L’idée était de continuer dans l’exacte lignée de Jésus contre Hitler, mais en prenant un nouveau paradigme qui ne serait plus seulement dans l’affrontement entre les deux personnages (la fin de l’épisode 4 rend de toutes façons ce combat impossible désormais). Agence B, c’est un peu l’Agence Tous Risques du paranormal : beaucoup de personnages, des aventures folles et trépidantes, des voyages dans des univers déjantés, effrayants, oniriques, avec en toile de fond les monstres échappés de l’Enfer et tout un tas de créatures maléfiques. J’entends prolonger le ton humoristique, parce que je crois que c’est le ton qui sied le mieux au pulp : c’est assez flagrant dans Indiana Jones, par exemple. C’est la comédie qui permet de sortir indemne de nombreuses situations terrifiantes. Dans ce premier épisode, l’Agence B devra venir en aide à un ange qu’une affreuse créature aura blessé. C’est une sorte de pont entre Jésus contre Hitler et la suite, puisque je dois poser les personnages dans leurs nouveaux rôles : c’est forcément une histoire davantage introductive que les prochains épisodes. Mais j’ai bon espoir de poursuivre la série sur les chapeaux de roue. Ce qui m’angoisse le plus, c’est la réception du public. Il y a une vraie attente pour la suite, et j’espère qu’elle ne décevra personne.

agenceB

Télécharger et lire Agence B – Si vous n’avez pas lu l’épisode précédent

Tu vises un public de geeks ?

Pas spécialement. Je vise un public de curieux, d’enthousiastes, d’esthètes, de nostalgiques, de passionnés… Geek, c’est une appellation qui ne me parle pas vraiment, ou en tout cas une appellation qui n’a de mon point de vue pas grand-chose à voir avec la littérature. Je ne lis d’ailleurs presque pas de SF, ni de fantasy. De ce point de vue, je suis exactement comme Bradbury, qui préférait lire de la poésie ou des essais politiques.

Tu es plutôt Lovecraft ou plutôt Monty Python ? Kerouac ou Bukowsky ? Tu es plutôt La grande vadrouille ou On a retrouvé la septième compagnie ? Star Treck ou Matrix ? Et du coup, tu es plutôt Hitler ou plutôt Cthulhu (Iä, Shub-Niggurath ! Iä, Iä, Cthulhu fhtagn !) ?

pulp

Je suis Lovecraft ET Monty Python, à fond sur les deux. Je ne suis ni Kerouac ni Bukowsky, la Beat Generation, ce n’est pas mon truc, je suis plutôt de celle d’avant, accoudée au bar avec Fitzgerald et Hemingway. Clairement, La grande vadrouille (et tous les films de Louis de Funès ou presque). Fantômas, Rabbi Jacob, sont des films très pulp. Je les adorais enfant et je les adore toujours. Star Trek, ce n’est pas vraiment ma génération, plutôt celle de mes parents, même si j’aime bien la toute première série avec Leonard Nimoy. Je n’ai jamais accroché aux suites. En revanche, je suis clairement de ces ados qui sont sortis d’une salle de cinéma le cerveau complètement retourné un beau jour d’été 1999. Matrix, quelle claque ! De manière générale, je suis assez fan du travail des Wachowski, jusqu’à la toute récente série Sense 8 absolument formidable. Et ensuite, s’il faut choisir un méchant entre Hitler et Cthulhu, ne m’en veux pas Adolf, mais ce sera mon bon vieux poulpe géant adoré. C’est une vieille histoire entre Lovecraft et moi !

 

Crédit images :




MyPads : seconde version admissible

Rappel des épisodes précédents : MyPads est un « plugin » qui permet à notre service en ligne Framapad (un outil en ligne de rédaction collaborative), d’organiser ses documents.
Pour savoir de quoi il retourne : http://fr.ulule.com/etherpad-framapad/
Cet article sur le Framablog est l’avant-dernier d’une longue série présentant les avancées du développement de ce plugin. Voir https://framablog.org/tag/mypads/
Ainsi, cet article est (volontairement) plutôt technique, et non un article généraliste plutôt dédié au grand public comme habituellement sur le Framablog.

 

La première version admissible – Release Candidate – est sortie il y a dix jours. Un grand merci à ceux qui ont pris la peine de la tester et de nous faire des retours. Ces derniers ont conduit à une seconde version admissible.

MyPadsChangements depuis la RC1

Depuis le début de la semaine dernière et les premiers échanges :

  • Jusqu’ici tous les éléments de MyPads étaient dotés d’un identifiant unique aléatoire généré par la bibliothèque cuid. Efficaces et ordonnés, les identifiants ainsi générés avaient pour défaut principal d’être trop peu visuels et compréhensibles pour un usage en adresse web. Il a ainsi été décidé de passer à une génération empreinte de davantage de sens.
    Par exemple, un groupe nommé Affaires classées 312 aura maintenant pour identifiant affaires-classees-312-xxxxxxx. Les derniers caractères restent cependant aléatoires afin de ne pas imposer l’usage de noms uniques lors de la création dans toute l’instance. Ont été impactés par ce changement les groupes, pads, utilisateurs et listes d’utilisateurs.
  • L’email était d’ores et déjà obligatoire pour la création d’un compte utilisateur. Pourtant, il n’était pas forcément unique en base de données : seuls les identifiants devaient l’être. Ce choix avait été fait pour permettre de créer plusieurs comptes sur une même adresse mail. Nous avons souhaité revenir sur cet état de fait et de rendre les adresses elles aussi uniques, ce qui nous permet dorénavant :
    • au niveau des groupes restreints, d’inviter des utilisateurs ou de partager avec eux l’administration de ces groupes via leurs adresses email en plus de leurs identifiants;
    • pour le module de listes utilisateurs, également les emails en plus des identifiants;
    • enfin, le recouvrement de mot de passe se fait maintenant par la saisie de l’adresse email.
  • Lorsque vous invitez des utilisateurs, vous êtes maintenant plus clairement informés concernant ceux pour qui l’opération a réussi et ceux pour qui ce n’est pas le cas.
  • L’ensemble des éléments de MyPads possède aujourd’hui un champ contenant leur date de création, pour un tri plus fiable au sein de l’application.
  • Un bug gênant introduit par le changement récent de méthode d’authentification a été corrigé : en effet, un certain nombre de modifications concernant les comptes utilisateurs, par exemples les favoris, n’étaient pas reflétées au niveau du cache serveur, ce qui entrainait la perte des informations après un rafraîchissement manuel de la page.
  • Des correctifs concernant les traductions.
  • Une partie non négligeable des tests unitaires et fonctionnels ont dû être adaptés suite à ces modifications.

La suite

À court terme il est toujours important que cette seconde version admissible soit massivement testée et que les anomalies rencontrées puissent être rapportées dans notre espace Gitlab.

Vous pouvez maintenant tester cette version (dont seules quelques améliorations nous séparent de la version définitive) à l’adresse : https://mypads.framapad.org

Comme nous considérons l’application suffisamment stable, nous ne supprimerons à priori pas les données des pads créés à cette adresse (cependant, nous ne pouvons pas le garantir de façon absolue).

Note importante : si vous utilisez de comptes privés sur l’ancienne version d’Etherpad, nous vous invitons dès aujourd’hui à copier-coller le contenu de vos anciens pads dans de nouveaux pads créés pour l’occasion sur https://mypads.framapad.org

MyPads

MyPads RC2

The first MyPads release candidate version has been published more than a week ago. A big thank you to those who have spent some time to test and formalize some feedback. The latter have brought us to the second release candidate.

Changes from RC1

From the beginning of last week and first issues reported :

  • Until now all the MyPads elements had an unique random identifier, generated by the cuid library. Efficient and ordered, theses identifiers had a main problem : being no human readable for an URL usage. It has been decided to move to a more meaningful generation.
    For example, a group named Classed cases 312 now have for identifier classed-cases-312-xxxxxxx. The last characters are random in the purpose to not command unique names at creation across the whole instance. This change impacts groups, pads, users and and user lists.
  • Email has already been required for user account creation. However, uniqueness into database was not enforced : only the logins were. This choice has been made in order to allow multiple accounts creation with a same email. We have chosen to revisit our opinion and now MyPads requires unique email addresses, which allows :
    • for restricted groups, user invitation or administration sharing from email address in addition to their login;
    • in the user lists module, emails and logins too;
    • last, password recovery now ask for email address.
  • From now on user invitation, you are more clearly informed about those for who the operation has succeeded and those where it has failed.
  • All MyPads elements now handle a creation date field, allowing a more reliable ordering inside the application.
  • An annoying bug has been introduced with the recent authentication method change and has been fixed : actually number of changes around accounts, like bookmarks, were not reflected at the server cache level, and had for consequence data loss after manual reloading of the page.
  • Some corrections for translations.
  • A significant part  of unit and functional tests had to be adapted after these modifications.

Suite

Short-term it’s still important for this RC2 to be massively tested and that the encountered bugs can be reported into our Gitlab.

You can try this version (only few changes before final) here : https://mypads.framapad.org

As we consider the application stable enough, in principle we won’t remove data for pads and groups created at this domain (even so, we can’t absolutely guarantee that).

important note : if you have used private accounts on the old Etherpad version at Framapad, we invite you, as soon as possible, to copy paste your old pads content into new pads created on https://mypads.framapad.org




#Apolog, le 3e tome des NoéNautes disponible chez Framabook

Enfin ! Après des mois d’attente, le troisième tome des aventures des Noénautes, les télépathes de Pouhiou, est enfin sorti dans la collection Framabook.

Interrogé par deux de ses correcteurs, l’auteur nous explique comment il a écrit cet opus au cours d’un NaNoWrimo effréné, et nous révèle un peu de ce qu’on va y trouver.

Encore une fois, il n’a rien fait comme tout le monde…

 

https://framablog.org/media/video/pouhiou2.mp4

 

Pouhiou : réécrire l’Histoire, oui, mais avé l’assent provençal

Bon, Pouhiou tu es gentil mais là on a un peu oublié les deux premiers épisodes des Noénautes, tu ne pourrais pas nous résumer les saisons précédentes de cette saga foutraque et jouissive ?

#Smartarded, Tome I des NoéNautes à télécharger ou achter sur Framabook.org
#Smartarded, Tome I des NoéNautes à télécharger ou acheter sur Framabook.org

…et tout ça sans trop spoiler ? OK, chiche, on y va !

Les NoéNautes, c’est le nom que l’on donne aux 8 personnes qui, tous les 88 ans, naissent sur terre avec des pouvoirs de télépathes (des pouvoirs qui, en général, s’éveillent à l’adolescence). Ce sont des personnes qui peuvent voir dans la Noétie (la sphère des idées qui planent autour de nos têtes) et qui peuvent implanter des idées dans notre crâne… mais aussi dans des noeuds (de tricot) ou des cristaux (de sucre) !

Dans #Smartarded, on suit le blog d’Enguerrand, Connard Professionnel qui se découvre tardivement ses pouvoirs et se voit poursuivi par d’autres NoéNautes. Il faut dire que ces 8 personnes sont réparties en 5 Maisons rivales, et s’entendent comme des chats affamés devant la dernière sardine.

Dans #MonOrchide, on lit le blog de Cassandre, une autre NoéNaute qui parviendra à réunir ses comparses pour découvrir et débouter le complot qui règne autour d’elleux : en effet, derrière les Maisons se cachent des Descendants qui attisent la rivalité entre les NoéNautes, et les manipulent afin d’acquérir richesse et influence…

Mais l’avantage de ce troisième tome, c’est qu’il revient aux sources de tout cela, et peut se lire sans trop avoir lu les précédents (même si ça va être plus velu !)

Fred : pourquoi est-ce que Goofy dit « foutraque » à chaque fois qu’il parle de toi ? Tu es vraiment siphonné ?

Goofy : C’est pas lui qui est foutraque (Pouhiou est seulement toulousainzin, c’est connu) mais bien son récit selon moi, et c’est plutôt un compliment, mais j’en ai trop marre de lire tout le temps « un roman déjanté ».

Possible. J’avoue que j’aime bien aller chercher l’originalité, que ce soit dans la forme ou dans le fond. C’est pour cela qu’on peut avoir un épisode qui se croit chez Tarantino, des huîtres ou des bonbons transformés en armes (et des chatons en boucliers), et un langage qui s’amuse autant avec les codes de Twitter qu’avec l’accent provençal.

D’après ce que me disent mes lecteurices, cela donne des romans inhabituels, où il faut quelques pages pour s’habituer à la langue… mais qui sont tellement dans le jeu (ils jouent avec toi quand ils ne se jouent pas de toi !) qu’on finit par s’y amuser avec délices (ou à le jeter dans un coin pour reprendre un bon vieux Marc Lévy !)

Tu as fini ton roman en allant écrire chez les copains dans tous les coins de France,  ça n’a pas  dû être simple de voyager, rencontrer, discuter (on te connaît) et écrire en même temps ?

Alors je ne l’y ai pas fini, je l’ai débuté. Les 50 451 premiers mots de cet ouvrage ont été écrits entre le premier et le 30 novembre 2013, lors d’un NaNoWrimo. Pour relever ce défi (écrire 50 000 mots d’une fiction en novembre) j’ai demandé à mon lectorat une résidence d’artiste ambulante, en mode « J’irai écrire chez vous »…

C’était aussi formidable qu’épuisant.

Car, en plus de devoir écrire 1666 mots par jour, je devais faire mes recherches, concevoir un effet de style bien particulier, ne pas rager contre ma tablette et son clavier bluetooth tout pourri… Et passer le reste du temps à parler, rencontrer, voyager, parler lors des rencontres de voyages… et bloguer tout cela sur le Framablog !

On ne s’en rend pas compte sur le moment, mais un mois aussi dense, aussi riche, à être attentif à chaque personne, chaque discussion, chaque nouvelle idée qui voulait s’écrire à sa manière dans le roman : ça vide. Littéralement comme littérairement. J’ai fini ravi, hein, mais dans un état d’épuisement moral et intellectuel assez… intéressant. J’ignorais qu’on pouvait être à la fois aussi empli et vidé.

Que s’est-il passé ensuite ? J’imagine que pendant plusieurs mois tu devais avoir des messages de lecteurs impatients…

#MonOrchide, tome II des NoéNautes, à télécharger ou acheter sur Framabook.og
#MonOrchide, tome II des NoéNautes, à télécharger ou acheter sur Framabook.og

Je suis rentré et me suis enfermé dans ma chambre pendant un mois et demi. Sortir pour les courses de Noël ou les fêtes de fin d’année en devenait une épreuve ! Puis je me suis remis à vivre, avec un déménagement, un Guide du Connard Professionnel, puis des vidéos parlant de cul…

Durant tout ce temps, j’essayais de revenir sur #Apolog. J’en corrigeais et relisais les chapitres, j’avançais au compte-goutte. L’écriture vient toujours aussi bien, chez moi, mais le fait de s’y mettre était souvent une épreuve. J’ai oublié ce que je claironnais lors des précédents romans : c’est l’histoire qui décide de quand et comment elle s’écrit, pas moi.

Bien sur que j’ai tenté de forcer le rythme, y’avait du monde qui attendait cette suite, moi le premier… Mais c’est quand (au bout de quelques mois) je suis parvenu à m’extraire de cette pression que j’ai enfin pu m’atteler à l’écriture de scènes très dures et d’enfin conclure ce roman.

Le plus bête a été le temps perdu sur des finitions telles que les addenda, la couverture, etc. Entre mon nouveau boulot chez Framasoft et le succès de #CulPouhiou, je n’ai pas su gérer et prendre le temps. Mais on est au bout, et je suis fier de ce nouveau bébé !

Et alors keskya de nouveau dans cette saison 3 ?

Dans cette troisième saison, je me suis éclaté. il y a des intrigues historiques (réinterpréter l’Histoire pour y inclure des NoéNautes tous les 88 ans, c’est jubilatoire !), une prophétie qui se dévoile peu à peu, et donc un éclairage important aussi bien sur les origines que sur l’état actuel des NoéNautes.

Là où je me suis vraiment amusé, c’est quand je me suis mis à créer un code littéraire. J’aime les œuvres qui dévoilent les ficelles de l’histoire qu’elles te racontent. Alors je me suis pris au pied de la lettre. Ici, le roman te dit quand il fait une description, quand il lance un dialogue, le tout avec des balises… Bien évidemment, si ce code est là, c’est qu’il va être plus utile et puissant qu’on ne le croit.

Tu nous refais le coup de la surprise sur le narrateur, ça t’amuse ?
Oui.

C’est un jeu. Un contrat silencieux entre l’histoire, les gens qui la lisent et moi : jusqu’où on peut aller ? Jusqu’où tu me suivras ?

Alors je tente l’auto-parodie… Et, en même temps, quand un magicien fait un tour dont le truc semble trop évident, c’est peut-être pour mieux te distraire…

Cette fois tu as puisé dans des références à caractère historique, pourquoi ? C’est pour faire plus sérieux ou pour capter le lectorat des retraités ?

Cesse donc de dévoiler mon machiavélique plan marketing !

Sérieusement, c’est par irrévérence. Lorsque j’ai écrit le baiser entre Saint-Georges et le Dragon, j’ai explosé de rire en sautillant sur ma chaise ! Quand on écrit du fantastique (ou de l’Urban Fantasy, puisqu’il parait que c’est ce que je fais), l’Histoire est une source d’inspiration merveilleuse, toujours emplie de légendes et d’exagérations ! Cela m’a aussi permis d’aller revoir le Japon féodal (un amour d’étudiant) et de retrouver ce Palais des Papes où j’ai été guide (OK : pour les 3 mois de mon stage de fin d’études, mais il reste dans mon cœur).

D’ailleurs, pour écrire ces références à l’histoire, je n’aurais jamais pu m’en sortir sans Wikipédia, dont les articles et les liens vers les sources ont été pour moi une caverne d’Ali-Baba !

Cliquez sur la couv pour télécharger ou acheter #Apolog, le tome III des NoéNautes sur  Framabook.org
Cliquez sur la couv pour télécharger ou acheter #Apolog, le tome III des NoéNautes sur Framabook.org

Et d’ailleurs qui sont les gens qui te lisent et suivent tes aventures scripturales ? Tu as une idée de la « sociologie » de ton lectorat, ou au moins de ceux que tu as pu rencontrer ?

Évidemment, il est varié… Mais si je fais la moyenne, je pense qu’une majorité sont des personnes de 20-35 ans, qui sont à l’aise avec l’informatique, et/ou les thématiques LGBT+, et/ou la littérature fantastique, fantasy, pulp…

C’est ça qui est drôle quand on met tout ce que l’on est dans ses histoires : il y en a tellement que des univers (et des lectorats) très différents s’y retrouvent !

Qu’est-ce qui te fait kiffer dans l’écriture ? Est-ce que c’est un moyen d’obtenir de la reconnaissance et de faire des rencontres avec les lecteurs, ou bien dès l’écriture y a-t-il un plaisir particulier ?

Je crois, intimement, que nos esprits et nos personnes sont faits de contes. D’histoires. Alors se poser devant une idée et se demander : « Comment je la raconte ? Pourquoi je la raconte celle-là, et de cette manière-là ? Qu’est-ce que ça va faire à l’autre ? »… C’est un moment inouï !

Après, ce que je dis là, c’est probablement du baratin téléramiste. En vrai, y’a un plaisir fou, primal, à être pris dans les mots et les idées, puis pris par le flot, et de nager dedans au rythme des clapotis du clavier… Aujourd’hui, je me rends compte des jours où je n’ai pas écrit (au moins un commentaire ou un email bien bien long) au fait que je suis énervé, irascible. Quand je me mets à créer, à exprimer ce qu’il y a, là dedans, au ventre… ça va mieux. Alors je le fais.

Et l’opus N°4 ce sera quoi donc ? Et puis ce sera quand ? Tu as déjà une idée ? Nan passque t’en as promis huit, quand même…

Pouhiou, par Kaweii (CC-0)
Pouhiou, par Kaweii (CC-0)

Je pense qu’on reviendra au blog. Cette expérience d’écriture en direct est bien trop prenante pour que je n’y regoûte pas. Je n’en sais que peu de choses au final. J’en connais le titre (et je ne le dirai pas), le narrateur, et je pense que cette fois-ci il sera le héros de l’histoire qu’il raconte (ce qui n’est pas le cas dans les romans précédents).

Je crois aussi qu’il va parler d’insouciance et de futilité, parce que je vois beaucoup trop de gravitas en moi et autour de moi. J’ai envie d’un roman avec un petit rire sincère… parce qu’il va probablement détruire les NoéNautes tels qu’on les connaît !

Quand se fera-t-il : quand il le décidera. Peut-être que ce ne sera pas si loin de la sortie de celui-ci, ce serait beau que cela s’enchaîne.

Quant à la suite… qui sait ? J’aimerais un jour me lancer un défi marathonien, finir ces 4 autres romans en un gros… Mais j’ignore complètement si j’en suis capable (et comment je ferais pour avoir un boulot, une vie sociale, d’autres projets…)

Tu verses tes romans dans le domaine public et tu fais des conférences pour expliquer pourquoi. Cool. Mais c’est quoi, cette histoire de confiance dont tu parles tout le temps ?

Le droit d’auteur a été conçu à l’époque où, pour distribuer la culture, il fallait commercialiser des objets (des livres papier). Cet angle économique sous-tend l’essence même de la législation, que je vois basée sur la méfiance du commerçant (envers le voleur, celui qui n’est pas client).

Je ne suis pas un vendeur.

Je donne forme à des histoires pour qu’elles trouvent leur public (qu’il soit « de niche » ou « grand » importe peu, ce n’est pas de mon ressort).

Plutôt que de me méfier des personnes qui s’intéressent à mes fariboles, je préfère les leur confier. Quand tu tournes la page, tu me fais confiance pour poursuivre l’histoire le plus justement possible jusqu’au mot fin. Pourquoi je ne pourrai pas te faire confiance pour la traiter le plus justement du monde ? Ainsi, tu peux en être lectrice, mécène, adaptateur, diffuseuse, critique, traducteur, éditrice, etc… En te faisant confiance, j’y gagne plus parce que tout le monde y gagne… C’est le principe du Libre, non ?

Et alors, comme toujours, on te laisse le dernier mot.

Ben ce mot sera Apologue : un terme littéraire qui désigne un conte moral, une histoire qui veut te faire comprendre quelque chose.

#Apolog, c’est un peu la même chose, sous la forme d’un journal d’erreurs… et avec l’accent provençal.




Framasoft fait son « Ray’s day » avec 8 nouvelles Libres

Depuis sa création, Framasoft s’est donné pour mission de diffuser la culture libre et d’en emprunter la voie — libre elle aussi. Aujourd’hui, c’est le « Ray’s day », l’occasion de fêter l’acte de lecture en célébrant l’anniversaire de feu Ray Bradbury.

L’événement, initié l’année dernière par l’auteur Neil Jomunsi se veut « comme une grande fête d’anniversaire dans le jardin avec ballons et tartes aux myrtilles ». Pas une fête pour « vendre de la culture », juste une grande envie de partager nos lectures.

8 nouvelles Libres

Alors, à Framasoft, comme on aime beaucoup les tartes aux myrtilles, on s’est dit qu’on allait participer. Le temps de cette belle journée, différents membres de l’association ont donc pris la casquette d’écrivain pour vous présenter un livre électronique inédit contenant 8 histoires différentes :

  • Apocalypse de Pouhiou ;
  • Caméléon et Daimôn : la colère de Frédéric ;
  • Celui pour qui sonnent les cloches de Marien ;
  • Steve et Mars bipolaire de Gee ;
  • La revanche du lobby pâtissier de Greg (invité par Framasoft à l’occasion) ;
  • Ils sont fait de viande, une traduction de Terri Bisson par Luc.

Cliquez sur l'image pour télécharger le livre numérique.
Cliquez sur l’image pour télécharger le livre numérique.

Cet ebook, au format .epub (le format ouvert du livre numérique) est téléchargeable à cette adresse et est bien évidemment libre.

Lisez, partagez, adaptez ou modifiez-les, ces histoires vous appartiennent désormais ! Et si l’envie vous en prend, diffusez le mot sur les réseaux sociaux avec le hashtag #RaysDay… l’occasion aussi de découvrir d’autres initiatives à travers la toile.

Mais ce n’est pas tout…

En effet, suite à un harcèlement textuel et potache sur les réseaux sociaux, Gee et Pouhiou ont repris leur casquettes de Connards Professionnels pour un nouvel épisode de « Bastards, inc. – Le Guide du Connard Professionnel ». L’occasion de relire et/ou télécharger les épisodes précédents, et de lire cet épisode inédit en attendant qu’ils reprennent (dès le 2 septembre) leur rythme de croisière de ce roman/BD/MOOC de connardise.

Cliquez sur l'image pour aller lire ce nouvel épisode
Cliquez sur l’image pour aller lire ce nouvel épisode

Enfin, le groupe Framalang vient d’achever la traduction d’une nouvelle futuriste sur le copyright et ses dérives : Stop the Music de Charles Duan (initialement publiée sur BoingBoing, un site tenu, entre autres, par Cory Doctorow). La traduction n’a pu être prête à temps pour rejoindre l’epub de cet article, c’est pour cela que vous en retrouverez la première partie dès aujourd’hui ici sur le Framablog !

Partagez vos lectures !

On vous souhaite donc à tous un bon Ray’s day 2015 et une bonne journée de lecture. N’oubliez pas d’aller voir sur le site officiel du Ray’s Day toutes les initiatives de partage qui sont proposées aujourd’hui, ainsi que de télécharger les ebooks sur leur bibliothèque en ligne / catalogue OPDS !

En espérant vous retrouver l’année prochaine,

L’équipe de Framasoft.




MyPads : version admissible

Après deux semaines de tests sur la bêta 2, nous atteignons aujourd’hui un nouveau palier et n’avons jamais été aussi proches de la version stable : nous vous présentons aujourd’hui MyPads version admissible (release candidate).

MyPadsDerniers travaux réalisés

Depuis le point du 30 juillet :

  • Comme prévu, la gestion de l’envoi de mails depuis MyPads avec
    • au souhait de l’administrateur, la vérification des adresses mails avant activation du nouvel inscrit;
    • une procédure de recouvrement de mot de passe;
    • la génération de jetons dont la validité est limitée dans le temps pour ces deux actions;
    • côté administration la configuration du serveur SMTP qui sera employé pour l’envoi des mails.
  • La possibilité de fournir des paramètres propres à chaque pad. Par exemple, dans un groupe sur invitation, il est dorénavant possible d’y créer un pad public ou en lecture seule. Dans un groupe protégé par mot de passe, vous pouvez créer un pad qui aura son propre mot de passe etc. Par défaut le comportement reste le même, à savoir que les pads héritent des propriétés de leur groupe parent.
  • L’ajout d’un champ facultatif de description pour chaque groupe.
  • Un certain nombre de corrections concernant les visibilités publiques et par mot de passe, notamment lorsque les pads ont des options différentes des groupes auxquels ils sont rattachés.
  • Quelques améliorations concernant les traductions.

Plus récemment, une refonte conséquente de l’authentification a du être entreprise. L’un des plugins d’etherpad, dont nous avions parlé en semaine 17, a la fâcheuse tendance à empêcher le fonctionnement de MyPads. Ce comportement s’est avéré aléatoire en fonction de la base de données utilisée par l’instance et le temps que celle-ci mettait à répondre après le lancement d’etherpad. Il faut dire que les plugins etherpad sont lancés suite à un événement global et que nous ne pouvons à notre connaissance pas contrôler leur ordre de lancement. Pour passer outre, il a fallu initialiser MyPads plus tôt, ce qui a empêché ce dernier de se brancher sur le système de sessions utilisé d’etherpad. C’est pourquoi, afin de garantir un fonctionnement sans conflit, il a été nécessaire de passer d’un système d’authentification simple en local vers un système à jetons,  JSON Web Token, mais toujours au travers de la bibliothèque passportjs.

L’aboutissement

Cela fait un peu plus d’un an que le projet MyPads a été financé. Le développement, dont le début était prévu pour novembre, a été reculé à février de cette année et la charge de travail initialement prévue a été largement dépassée, en partie en raison d’une mésestimation du travail nécessaire pour créer un tel plugin pour Etherpad (ce type d’extension étant rare) et de bonus vis à vis du cahier des charges initial, ajoutés gracieusement par le prestataire. Ce dernier s’étant engagé, le dépassement est resté à sa charge et le plugin ne coûtera pas davantage que ce qui était prévu. Notez que Framasoft n’a de son côté pas souhaité appliquer des pénalités pour les retards constatés (MyPads, une fois le développement repris en février, devait être publié avant la fin du mois d’avril).

Quelques chiffres : MyPads, c’est aujourd’hui un peu plus de 13.000 lignes pour 10.000 lignes de code. Les deux tiers de ce total sont consacrés aux tests unitaires et fonctionnels du plugin. En tout, le logiciel aura vu passer un peu moins de 80.000 lignes – ajouts et suppressions – dont une faible partie provient des dépendances et le reste de refactorisations du code.

De nouvelles tâches sont prévues pour les mois à venir mais il ne devrait plus y avoir d’ajout avant la version stable et la mise en production sur les serveurs de Framasoft.

Testez

Merci à ceux qui ont déjà fait l’effort de tester MyPads. Pour cette toute dernière ligne droite, nous avons à nouveau besoin de vous. MyPads a été installé sur notre instance bêta. Plus cette version sera utilisée et plus les anomalies rencontrées seront rapportées, moins il y aura de mauvaises surprises pour le déploiement et l’utilisation par tous. Ceci est prévu dans à peine quelques semaines.

MyPads

MyPads : release candidate

After two weeks of beta 2, today we reach another step and we’ve never been so close to release: here we have MyPads RC – release candidate.

Last progress

Since our last point:

  • As planned, email sending management into MyPads with
    • as the administrator desires, email addresses checking before subscriber account activation;
    • password recovery procedure;
    • token generation with a time limited validity for both actions;
    • on the plugin administration,  SMTP server configuration.
  • The ability to opt for pad personal parameters. For example, in a restricted group, it is now possible to create a public pad  or a readonly one. In a password-protected group, you can add a pad with its own password etc. By default, behavior stays as before : pads inherit their properties from their parent group.
  • An optional description field for each group had been added.
  • Some bugs around public and private visibility have been fixed, in particular when pads have their own properties.
  • Some enhancements on translations.

Recently, a substantial rewriting of the authentication system has been made. One of the etherpad plugins, which we talk about into week 17 point, has a nasty tendency to prevent MyPads to work. This behavior has been randomly experienced, depending on the database used by the instance and the time it needs to setup after etherpad launch. Etherpad plugins are called through a global event and we can not, as far as we know, control their order. To disregard, we had to setup MyPads sooner, what prevents it to correctly plug with the session system used by etherpad. That’s why we decide, to secure functioning, to migrate from a simple local authentication to a token system, JSON Web Token, but still with the help of the passportjs library.

Completion

MyPads crowdfunding campaign has ended more than a year ago. Development, which has been initially expected on November, has been delayed to February and the predictable workload has been overstepped to a great extent. Reasons include a wrong initial estimation of needed work to create such a plugin (this kind of extension is rare into etherpad ecosystem) and some bonus features regarding the specifications; features added free of charge. The contractor has been engaged to complete the plugin, so the overload is on him and the plugin won’t cost more than expected. Note that Framasoft has not wanted to apply some fees for the delays (MyPads, once the development starts again in February, has been announced to be published before the end of April).

Some numbers : MyPads today represents a little more than 13,000 lines for 10,000 lines of code. Two thirds has been dedicated to unit and functional testing. In all, the plugin has regrouped a bit less than 80,000 lines – additions and deletions – including a little part from dependencies and mainly code refactorizations.

New features are planned next monthes but it won’t be any addition before stable version and deployment on the Framasoft and Framapad servers.

Tests

Thanks to all who have already took some time to test MyPads. For this last home straight, we need you, again. MyPads has been installed on our beta instance. More this version will be used and bugs will be reported, less we got bad surprises in a few weeks, when MyPads will be published and installed publicly.




MyPads : lancement de la seconde beta

Le dernier point concernant MyPads remonte au début du mois. Il était donc temps de donner des nouvelles. Au menu : seconde, et sans doute dernière, bêta mais aussi des avancées significatives.

MyPadsCes dernières semaines

La liste des tâches réalisées est la suivante :

  • Quitter un groupe de pads : dans le cadre des groupes sur invitation, la possibilité de quitter un groupe, pour un administrateur s’il n’est pas le seul administrateur ou pour tout autre utilisateur.
  • Les listes d’utilisateurs : chaque personne disposant d’un compte peut créer des listes d’utilisateurs, lesquelles regroupent, à partir de leurs identifiants, d’autres inscrits à l’instance MyPads. Cela est surtout utile lorsque vous créez un groupe et que vous voulez soit partager l’administration de ce groupe soit dans le cadre d’un groupe restreint, inviter des inscrits à celui-ci. Vous pouvez maintenant ajouter une liste complète d’inscrits au lieu de le faire personne après personne.
  • L’accès aux groupes et pads dont vous n’êtes pas utilisateur ni administrateur, avec ou sans compte :
    • Les groupes publics : l’adresse Web suffit.
    • Ceux protégés par mot de passe : l’adresse Web saisie, le mot de passe est demandé avant affichage des informations.
    • Les données visibles sont filtrées par rapport à un groupe restreint : il n’y a par exemple pas les informations sur les administrateurs du groupe de pads.
    • Pour faciliter le partage des liens, des boutons de partage sont disponibles un peu partout.
  • Le tri des listes de groupes et des listes de pads. Par défaut, ceux-ci sont rangés par ordre de création. Il est dorénavant possible d’opter pour un tri par nom, dans les deux sens.
  • Le module de configuration de MyPads
    • Avec un couple identifiant / mot de passe qui emploie celui de l’administration de l’instance Etherpad ;
    • Lequel permet la gestion des paramètres de MyPads : titre à afficher, taille des mots de passe, paramètres d’envoi de mail…
    • Mais aussi la gestion des utilisateurs : après une recherche par identifiant, il est possible pour les administrateurs de modifier un profil, de changer un mot de passe ou encore de supprimer un compte.
  • Et bien entendu les classiques correctifs et autres petites améliorations.

Fonctionnellement, avant la version stable, il ne reste plus qu’à terminer la gestion de l’envoi des mails par serveur SMTP et ce qui en découle : vérification, selon les souhaits de l’administrateur de l’instance, des adresses mail saisies à l’inscription et récupération de mot de passe pour les utilisateurs.

MyPads recherche testeurs

Maintenant que MyPads est quasiment terminé, il est important que nous disposions de vos retours et de personnes testant la solution afin que nous puissions envisager un passage en production.
Pour rappel, la dernière version de MyPads est mise en place à cette adresse. Attention, car il s’agit d’une adresse de démonstration et les données y sont régulièrement supprimées. Si possible, merci d’utiliser notre instance Gitlab pour effectuer vos retours, notamment les anomalies que vous pourriez rencontrer.

MyPads : beta2

Last point about MyPads development has been done at the beginning of the month. It’s time to give you some fresh news. Here you’ll find : the second, and probably the last, beta version as well as significant progress.

MyPads

Last weeks

Tasks which have been done :

  • Group leaving : in the context of restricted groups, the ability to quit a group, for a non-unique administrator or for any invited user.
  • Userlists : everyone who own an account can now create lists of users. They regroup, by their login, other MyPads node subscribers. This is mainly useful when you create a new group and want either sharing its administration or invite users to participate. You can now add a complete list of users instead of only adding them one by one.
  • Groups and pads access, even if you are not user or administrator, with or without an account :
    • Public groups : you only need the URL.
    • Password protected groups : once the Web address is reached, the password will be asked before displaying any useful information.
    • Visible data is then filtered : for example, for guests there are no details about administrators.
    • To make sharing easier, share buttons are available on many pages.
  • Groups and pads ordering. By default, they are ordered by creation. You can now choose a name order, in both directions.
  • MyPads configuration module
    • With user/password that match Etherpad node administrators ;
    • From where you can handle MyPads settings : title, password sizes, mail sending parameters…
    • And also users management : after a research by login, administrators can update a profile, change a password or remove an account.
  • And of course small fixes and improvements.

About features, before stable version, there are very few things left : finish the mail sending module and then what will be result from : email verification, according to the option checked or not by the admin, and password recovery for users.

MyPads need beta testers

Now that MyPads is almost done, it matters that we can have feedback and people who test the plugin before we deploy it. Please remember that the last MyPads version is available here. Be careful : it’s a demo and data is frequently trashed. If possible, thank you to use our Gitlab website to give us your feedback, particularly bugs you may encounter.