Améliorons Etherpad/Framapad

Plugin MyPads pour groupes, comptes personnels et pads privés

A propos

Tout le monde (ou presque) utilise ou a utilisé Etherpad, célèbre et libre éditeur de texte collaboratif en ligne. Mais il est une fonctionnalité qui n'existe pas dans la nouvelle version et qui est fort demandée par la communauté : avoir un compte personnel permettant de créer et administrer des groupes et des pads privés. 
Cette campagne, portée par Framasoft, se propose de financer le développement d'un plugin répondant à ce besoin.

Remarque 1 : Il y a des paliers pour la participation mais vous pouvez également entrer un montant libre (avec ou sans contreparties) en cliquant sur le gros bouton bleu « Contribuez » en haut à droite.
Remarque 2 : Cette campagne se décline également en anglais.

Etherpad est un traitement de texte collaboratif en ligne et en temps réel qui connaît un grand succès. Il est libre, ce qui implique que tout le monde peut l'utiliser, l'améliorer et l'installer sur son propre serveur. C'est ce qu'a fait Framasoft en 2011 avec son projet Framapad.

La première version d'Etherpad proposait la création très appréciée de groupes privés permettant l'administration des membres et la gestion des pads créés par le groupe. Mais cette version d'Etherpad était globalement limitée, instable et gourmande en ressources. Les développeurs d'Etherpad ont fourni un gros travail pour réécrire de fond en comble l'application et lui offrir sa version actuelle beaucoup plus légère, fonctionnelle et ergonomique. Mais il était trop compliqué d'implémenter tout de suite la possibilité d'avoir des groupes privés dans cette nouvelle version. Elle fut laissée pour plus tard. Et nous en sommes toujours là aujourd'hui, sauf si on décide de l'implémenter en tant que plugin dans la nouvelle version, en lui apportant au passage des améliorations.

C'est l'objet même de cette campagne, qui souhaite également témoigner que libre ne veut pas dire gratuit et qu'on peut développer du logiciel libre en le finançant collectivement.

A quoi va servir le financement ?

La somme récoltée va exclusivement servir à créer et maintenir le plugin « MyPads » en finançant son développement.

Si un tel plugin pourtant fortement demandé n'existe toujours pas dans le nouvel Etherpad, c'est qu'il est assez complexe à concevoir et nécessite un certain nombre d'heures de travail que nous avons évalué à 200 heures, hors maintenance annuelle.

Exemples de ce que proposera le plugin « MyPads » :

  • Votre compte utilisateur : votre identifiant vous permettra de créer des pads et des groupes de pads, que vous pourrez retrouver/lister par la suite (fini les « mais quelle était l'adresse de ce pad déjà ?! »).
  • Création de groupes de pads, ces groupes (vous pourrez en créer autant que souhaité) pourront être :
    • partagés avec d'autres utilisateurs (qui pourront être définis comme de simples utilisateurs ou comme administrateurs du groupe) ;
    • listés, vous permettant de retrouver l'ensemble des groupes dont vous êtes le créateur/administrateur, ou simple utilisateur ;
    • archivés, les pads passant alors en lecture seule ;
    • protégés, les pads d'un groupe pourront alors être publics (directement accessibles à tout internaute), privés (accessibles uniquement aux utilisateurs définis par les administrateurs du groupe) ou protégés par mot de passe (accessibles uniquement par mot de passe que vous diffuserez par vos propres moyens).
  • Chaque pad de groupe pourra individuellement profiter d'une configuration qui lui sera propre.

Techniquement, il s'agira d'un plugin Etherpad développé en node.js, installable comme n'importe quel autre plugin, via l'interface d'administration. La licence (libre, évidemment) retenue sera la même que celle d'Etherpad : Apache 2.0.

Le financement sera réparti de la façon suivante :

  • 6 500 € pour le développement du plugin (pour un volume de 200 h)
  • 1 700 € de maintenance annuelle par le développeur (pour un volume de 40 h)
  • 1 000 € pour la gestion de projet par Framasoft : cahier des charges, suivi de la production, planning, création et animation de la campagne Ulule, communication (et évangélisation ;)), mise en place et exécution des contreparties, etc.
  • 800 € de frais de gestion pour la plateforme de financement participatif.

Remarque : Le développeur principal d'Etherpad, John McLear, nous a fourni un devis à 70 000 €. Nous avons préféré étudier les devis tournant aux alentours de 10 000 € mais si nous dépassons cette somme, frais inclus, nous ferons appel à lui.

A propos du porteur de projet

Le projet est porté par Framasoft, vaste communauté francophone d'éducation populaire au Libre en général et au logiciel libre en particulier.

Framapad fait partie de la vingtaine de projets du réseau Framasoft. Depuis sa mise en ligne 2011, ce sont près de 200 000 pads publics et 20 000 pads privés qui ont été ouverts sur Framapad. Il s'en crée environ 12 000 par mois actuellement. De nombreuses structures, privées, publiques, associatives... du monde de l'éducation, de l'économie sociale et solidaire... utilisent ou ont utilisé Framapad.

En installant Framapad, Framasoft a souhaité rendre un service libre (et gratuit) en incitant les internautes à faire l'expérience du travail collaboratif cher au logiciel libre. Il s'agit également de décentraliser le Web, puisque tout le monde peut installer son propre Etherpad sur son serveur, et de proposer des alternatives fiables et viables à Google et consorts dans un environnemment de confiance soucieux du respect des données personnelles.

Etherpad participe au succès de Framasoft puisque Framapad est l'un de ses projets les plus actifs et dynamiques. En coordonnant cette campagne nous souhaitons rendre à Etherpad ce qu'il nous a donné en impliquant nos utilisateurs dans notre démarche et en faisant appel à tous ceux qui sont attachés au logiciel libre, à ses valeurs et à l'originalité de ses modèles économiques.

D'avance merci. Le plugin « MyPads » n'est pas gratuit, il le sera une fois qu'il aura été payé et il restera toujours libre.
Si cette première campagne rencontre le succès, elle pourrait bien faire des petits et nous voir revenir à intervalle régulier pour soutenir d'autres logiciels… libres évidemment ;)

FAQ

  • Peut-on payer autrement que par carte bancaire ?

    Malheureusement non. Le principe des sites de crowdfunding est de réserver votre promesse de souscription via votre carte bancaire et de n'être débité que si la somme à atteindre est effectivement atteinte dans le temps imparti.
    Imaginez que vous nous fassiez un chèque de 100 €. Il faudrait : nous l'envoyer, qu'on le reçoive, qu'on enregistre le montant et les coordonnées, qu'on le classe, qu'il ne soit pas en bois ;) qu'on ajoute, via notre propre carte bancaire, 100 € chez Ulule... Ensuite si la somme est atteinte, il faut encaisser le chèque et dans le cas contraire : le renvoyer, prévenir le souscripteur, récupérer la somme, tenir trace de qui a été perçu ou remboursé... La réservation par carte bancaire est la solution la plus simple et efficace ici.

    Dernière mise à jour : il y a 2 années, 3 mois

  • Peut-on faire un don à part à Framasoft en précisant que c'est pour le crowdfunding ?

    Malheureusement non (mais nous vous remercions pour la proposition).
    Vous pouvez faire un don à Framasoft, comme tous ceux qui nous soutiennent à longueur d'année et pendant nos propres campagnes de soutien, mais ce ne sera pas pour la campagne Etherpad/Framapad pour les mêmes raisons que celles évoquées ci-dessous.
    Ajoutons qu'ici le soutien est avant tout pour Etherpad et non pour Framasoft qui n'est que le facilitateur de l'opération. Si vous tenez absolument à faire un don sans en passer par notre campagne, il est plus légitime de soutenir Etherpad en fait, en passant par son site officiel.

    Dernière mise à jour : il y a 2 années, 3 mois

  • Pourquoi avoir choisi Ulule et pas une autre plateforme ?

    Le critère principal pour nous était la rapidité / efficacité parce que cette campagne, décidée il y a très peu de temps au sortir de SolutionsLinux, s'est faite en mode opération commando.
    L'explication de cette urgence est que nous allons devoir bientôt fermer notre service de pads privés hérités de la première version bloatware d'Etherpad, d'où cette campagne.
    De plus nous avions déjà un compte sur Ulule et entretenons de bonnes relations avec eux (on peut parler logiciel libre avec les fondateurs, quand bien même ils répondront plus souvent open source ;)).
    Enfin le côté grand public d'Ulule nous convenait aussi pour espérer toucher une plus large audience.
    Mais cela ne signifie nullement que pour la prochaine campagne, si campagne il y a, on restera sur Ulule. Goteo ou OpenFunding par exemple seront alors d'excellents candidats.

    Dernière mise à jour : il y a 2 années, 3 mois

  • Le plugin MyPads sera-t-il installable sur n'importe quelle instance d'Etherpad « lite » ?

    Oui, il s'agira d'un plugin standard, installable depuis l'interface d'administration et ne requérant pas de dépendance compilée.

    Dernière mise à jour : il y a 2 années, 3 mois

  • Quels sont les pré-requis techniques pour installer le plugin MyPads ?

    Une instance etherpad fonctionnelle et à jour.

    Dernière mise à jour : il y a 2 années, 3 mois

  • Quel est le détail des fonctionnalités attendues ?

    Le détail est disponible sur ce framapad (en anglais).

    Dernière mise à jour : il y a 2 années, 3 mois

  • À quoi sera employée la somme récoltée si elle dépasse le montant de l'objectif initial ?

    Si nous dépassons notre objectif de 10 000€, nous créerons un fond de soutien à Etherpad qui permettra de financer de futurs  développements. La moitié de la somme supplémentaire reviendra à ce fonds, l'autre à Framasoft, qui rendra compte de son utilisation. Si nous atteignons 80 000 €, nous pourrons faire appel à John McLear pour développer le plugin.

    Dernière mise à jour : il y a 2 années, 3 mois

  • Le plugin MyPads restera-t-il toujours libre et gratuit ?

    Oui, grâce à la licence choisie, la même qu'Etherpad.

    Dernière mise à jour : il y a 2 années, 3 mois

  • Quand le plugin sera-t-il disponible ?

    Il sera livré au plus tard à la fin du mois de novembre.

    Dernière mise à jour : il y a 2 années, 3 mois

  • Framapad : que vont devenir nos pads privés existants ?

    Ils resteront tels quels jusqu'à la sortie du plugin puis passeront en lecture seule. Nous vous préviendrons par mail que vous devrez récupérer vos  données avant suppression au premier semestre 2015.

    Dernière mise à jour : il y a 2 années, 3 mois

  • Serait-il possible d'ajouter les fonctionnalités X ou Y à MyPads ?

    Les fonctionnalités mises en places seront celles annoncées dans le cahier des charges fonctionnel.

    Cependant, si nous dépassons la somme des 10 000€, les fonds supplémentaires alimenteront partiellement un fond de soutien à Etherpad, qui permettra d'envisager de futurs développements.

    Dernière mise à jour : il y a 2 années, 3 mois

  • Les organismes peuvent-ils recevoir un justificatif suite à leur don ?

    Oui. Il s'agira d'un reçu attestant un don à l'association Framasoft précisant la date et le montant du don de votre entreprise/association/collectivité.

    Pour cela, il suffit de nous en faire la demande via l'adresse mail suivante : contact@framasoft.org en précisant bien votre pseudo Ulule.

    Attention cependant : le reçu ne sera émis qu'à la fin de la campagne (31 juillet) si celle-ci a atteint son objectif. Si la campagne n'atteint pas 10 000€, vous serez intégralement remboursé (et émettre un reçu avant reviendrait à faire un faux).

    NB : nous étudions la possibilité que cette attestation puisse être considéré comme un reçu fiscal, mais pour l'instant, ne prenez pas cette possibilité en compte : il s'agira d'une simple attestation.

    Dernière mise à jour : il y a 2 années, 3 mois