Vue lecture

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.

A new application for Framaspace : OwnershipTransfer

Still more features on Framaspace ? Yes ! At the moment, we’re spoiling the users of this service, with the integration of quite a few features like the Forms and Tables applications, but also the ‘Intros’ app developed by Val, our summer intern. And because it’s Val, it’s festival (shameful rhyme !) : just before leaving us for a well-deserved holiday and a final year of studies, he delivered a new ‘Ownership Transfer’ application that will make life easier for administrators of Framaspace spaces.

 

 

Hi Val, we’re not going to ask you to introduce yourself, as you already did in the previous interview. We’ll just remind you that you’re doing an internship at Framasoft from the beginning of May to the end of August 2024, with the aim of developing tools to support Framaspace, and therefore Nextcloud free software.

Hi ! Check out my previous interview to find out more about me ! I introduce Intros, a Nextcloud app to help users get to grips with Framaspace.

At the end of the interview, I mentioned I was working on another Nextcloud app, OwnershipTransfer. Back then things were only getting started, but I cooked, and now it’s ready.

OK, so let’s talk about the OwnershipTransfer App. What’s it for ? Who is the target audience ?

As mentioned in the previous article, OwnershipTransfer makes it possible to transfer data from one user to another in Nextcloud. For example, when someone leaves an association that uses Nextcloud (say, on Framaspace 😏), it can be useful to move their files to another user before deleting their account. You could avoid losing important archives, invoices… The same goes for calendars or address books.

Well worry no more, OwnershipTransfer (or « OT » from now on in this article) does all that. It allows Nextcloud admins to transfer data from whoever to whoever. Initially mostly designed for files, I extended it to calendars and contacts transfer.

OT allows a transfer of all the data, but also a more fine-grained choice. One can choose the calendar, address book or folder they want to transfer, so they don’t end up with someone’s holidays pictures in their files.

Screenshot of Ownership Transfer (also available in English) Screenshot of Ownership Transfer (also available in English)

 

But… didn’t this feature already exist in Nextcloud ?

It did, but not the way we wanted it to.

Nextcloud already allows transferring your own files to another user, with a small graphical interface in the user settings section. You can only transfer your own files to another user, but not choose a source user : this isn’t suitable for an instance admin who would want to move files from one user to another.

An instance admin can also transfer files or calendars from one user to another, with an OCC command. OCC is Nexctloud’s CLI, via which admins can handle some server settings. You can only use it from the command line in a terminal, which to most human beings is… cryptical.

In short there are existing working solutions, but not with a simple graphical interface for admins. This is especially an issue in « Nextcloud farms » (an organization hosting Nextcloud instances for a lot of clients at once) like Framaspace, because admins don’t have access to the CLI in this case.

 

Technically, how does it work ?

Since it’s integrated with other Nextcloud apps, OT is heavily relying on existing Nextcloud APIs. The app also uses adapted parts of Nextcloud’s code. For example, I use the code from the existing files transfer feature, which I modified to fit with our requirements. The same goes for the calendar transfer.

However, I add to implement the contacts transfer, since it is not available in Nextcloud (not even through a cryptic CLI). It looks a lot like the calendar transfer, since both of them are based on the WebDAV protocol, so I had an example to work with.

The interface is built with Nextcloud’s Vue components, of course. They are pretty pleasant to use, and new ones are often released. It allowed me to build a complete graphical interface in no time, while staying consistent with the rest of Nextcloud’s UI.

 

Have you encountered any technical or organisational problems ?

Since Nextcloud’s documentation hasn’t miraculously grown since last time, I had to wander around in Nextcloud’s source code to find the functions needed. I could almost make a hobby out of that. Almost.

At least the features exist in Nextcloud already, so adapting them wasn’t the most difficult thing ever. I could also rely on tcit’s advice, co-director of Framasoft and Nextcloud contributor. In short : I write code, he looks at it, says « cool thing, but not scalable », and I correct it.

Scalability was the most common problem. It always works on my small test environment with 5 accounts and 7 folders, but it should also (and most importantly) work on big Nextcloud instances with lots of files. For example, the files transfer can take a lot of time and resources : it has to move all the files from the source to the destination folder, which takes more or less time depending on the amount of files to move and the underlying storage type. Because of that, it is handled in the background : instead of launching it upon receiving the request, it is placed in a jobs queue that the server periodically handles.

Calendar and contacts transfers do not have this issue : they only consist of a simple SQL query to change the right property on the right element. This operation is fast, so it can be handled in the foreground.

Besides the actual transfer, building the interface was also challenging. The app allows the admin to choose which element will be transferred, so they need an interface to choose it. For calendars and contacts, it’s fairly simple : with Nextcloud’s components, I could easily build a list of calendars or address books. But for files, things are getting complicated : we need a whole tree-style view to show the subfolders’ content.

Luckily, I’ve got back up. Romain, former fellow INSA Lyon student (in Telecom, just like me !) and former Framasoft intern, worked on Sorts a few years ago. The goal was to make an app to enhance Nextcloud’s file search, mostly with filters. And Sorts has something I was really interested in : a tree-style files view. Exactly what I needed.

Interface de Sorts avec l'arborescence de fichiers Interface adaptée à OT pour choisir le dossier à transférer

After a few tweaks here and there in Sorts’ code, which wasn’t necessarily easy, its tree-style view perfectly integrated with OwnershipTransfer. It helped a lot and saved a lot of dev time, and I could even improve it a bit with some lines to better view the current folder and some sharing icons.

 

Now that your internship is coming to an end, and you’ve been « eating » some Nextcloud for the past 6 months, what are your potential takes on this software ?

It’s rant time !

Anyways, besides the rant and all the things I could blame on Nextcloud (like its lightweight documentation, its occasional slowness or its imperfect UI), its a very functional software, and it’s all that matters for pretty much everyone. It could be better (and it’s already happening !), but I find it to be working just fine for most typical usages. I’ve been using it for 2 years on a Raspberry PI to backup my files and photos, and I’ve never had any major issues with it.

However, its collaborative features can definitely get better (things like multiple people writing on the same text or calc document at the same time), especially since they are very popular among the people who use Nextcloud. These features exist, but they are typically hard to use, especially the first time, and poorly optimized. So when I see Nextcloud bragging about how they now have AI integrated (which I think most people don’t find that useful anyway), while opening a shared file sometimes still causes a mess… I think they could focus on more important things. But I guess you do need something to make it look shiny.

 

We’ve been very very pleased and satisfied to work with you over the last few months ! Any final words ?

I was delighted to work at Framasoft ! I’ve learned a lot through this internship, and I want to thank the association again for its welcoming and comfortable working conditions.

Right now it’s time to relax, for me at least (before going to « class » again, but don’t mention it), and then to go back to work on my final internship at the beginning of next year ! I’m just saying, of course ;)

 


Main links for Ownership Transfer :

Une nouvelle application pour Framaspace : OwnershipTransfer

Encore des nouveautés sur Framaspace ? Et oui ! En ce moment, on gâte les utilisateur⋅ices de ce service, avec l’intégration de pas mal de fonctionnalités comme les applications Forms et Tables, mais aussi l’app « Intros » qu’a développée Val, notre stagiaire estival (rime riche !). Et comme c’est Val, c’est festival (rime honteuse !) : juste avant de nous quitter pour des vacances bien méritées et une dernière année d’études, il nous a livré une nouvelle application « Ownership Transfer » qui facilitera la vie des administrateur⋅ices d’espaces Framaspace.

An English version of this interview is available at : https://framablog.org/2024/09/10/a-new-application-for-framaspace-ownershiptransfer

 

Bonjour Val, on ne va pas te proposer de te présenter, car tu l’as déjà fait dans la précédente interview. On rappellera juste que tu es en stage à Framasoft de début mai à fin août 2024, avec pour objectif de développer des outils d’accompagnement à Framaspace, et donc au logiciel libre Nextcloud.

Salut ! N’hésitez pas à aller lire ma précédente interview pour en savoir plus sur moi ! J’y parle d’Intros, une application pour faciliter la prise en main de Framaspace.

A la fin de l’interview, je parle d’une autre application Nextcloud sur laquelle je travaillais, OwnershipTransfer. À l’époque c’était encore en cours de préparation, mais depuis j’ai cuisiné, et maintenant c’est prêt.

 

OK, donc, parlons de l’App Ownership Transfer. À quoi sert-elle ? Quel est le public visé ?

Comme indiqué dans l’article précédent, OwnershipTransfer sert à transférer des données d’un⋅e utilisateurice à l’autre dans Nextcloud. Par exemple, lorsqu’une personne quitte une association qui utilise du Nextcloud (sur Framaspace, au hasard 😏), il peut être bien pratique de transférer ses fichiers avant de supprimer son compte. Cela permet d’éviter de perdre des archives importantes, des factures,… De même pour ses agendas, ou même ses carnets d’adresses.

Ça tombe bien, OwnershipTransfer (qu’on abrégera par la suite « OT ») fait tout ça. Elle permet aux administrateur⋅ices d’un espace Nextcloud de transférer les données de n’importe qui vers n’importe qui. À l’origine surtout destinée au transfert de fichiers, j’ai pu étendre l’application au transfert d’agendas et de contacts.

OT permet de transférer toutes les données d’une application, mais aussi de choisir plus finement ce qui devra être transféré. On peut ainsi choisir l’agenda, le carnet d’adresse ou un dossier à transférer, pour éviter de se retrouver avec les photos de vacances de quelqu’un d’autre dans ses fichiers.

Capture écran d'Ownership Transfer Capture écran d'Ownership Transfer

 

Mais… cette possibilité n’existait pas déjà dans Nextcloud ?

Si, mais pas exactement comme on le voulait.

Nextcloud permet déjà de transférer ses propres fichiers à une autre personne, via une petite interface graphique dans les paramètres utilisateurs. On peut là uniquement transférer ses propres fichiers vers un autre utilisateur, mais pas choisir l’utilisateur source : ce n’est pas une solution pour les admins d’espace qui voudraient transférer des fichiers d’une personne à une autre.

Un⋅e administrateurice d’espace peut aussi transférer des fichiers ou des agendas d’un⋅e utilisateur⋅ice à un⋅e autre, via une commande « OCC ». OCC est la CLI de Nextcloud, via laquelle les admins peuvent lancer diverses opérations de maintenance ou de management. On y accède donc en ligne de commande via le terminal uniquement, ce qui a de quoi repousser la plupart des êtres vivants sur cette planète.

En bref cette solution fonctionne, mais ne propose pas d’interface graphique simple aux admins. Cela pose problème dans le cas de « fermes à Nextcloud » (une organisation qui héberge des instances Nextcloud pour beaucoup de clients d’un coup) comme Framaspace, dans lesquelles les administrateur⋅ices d’un espace n’ont pas accès à la ligne de commande.

 

Techniquement, comment ça marche ?

Comme elle s’intègre avec d’autres applications, OT se base essentiellement sur des APIs existantes de Nextcloud. L’application réutilise aussi des parties du code de Nextcloud que j’ai adaptées aux besoins de l’application. Par exemple, je réutilise le code de transfert de ses propres fichiers, en l’adaptant pour pouvoir choisir à la fois l’utilisateur⋅ice source et destinataire. De même pour le transfert d’agendas.

J’ai par contre dû implémenter le transfert de contacts, non disponible dans Nextcloud par défaut. Il est cependant très similaire au transfert d’agendas, dont je me suis inspiré, puisque les deux se basent sur le protocole WebDAV.

Pour l’affichage, j’utilise bien sûr les composants Vue proposés par Nextcloud. Leurs composants sont assez complets et agréables à utiliser, et ils en sortent de nouveaux régulièrement. Cela m’a permis de réaliser une interface graphique complète en peu de temps, et cohérente avec le reste du logiciel.

 

Tu as rencontré des soucis, qu’ils soient techniques, organisationnels, etc ?

La documentation de Nextcloud n’ayant pas miraculeusement centuplé en taille depuis la dernière fois, j’ai encore dû fouiller dans le code source de Nextcloud pour aller trouver les fonctions à utiliser. Ça commencerait presque à me plaire. Presque.

Mème d'un Val (avec quelques années de plus) face la (non) doc de Nextcloud.

Mème d’un Val (avec quelques années de plus) face à la (non) doc de Nextcloud.

 

Au moins, comme les fonctionnalités existaient déjà en partie dans Nextcloud, les adapter n’a pas été d’une difficulté monstre. Surtout que j’ai pu beaucoup compter sur les conseils de Tcit, codirecteur de Framasoft et contributeur bénévole de Nextcloud. En gros : j’écris du code, il le regarde, il se dit « Cool, mais ça passe pas à l’échelle ton truc », et puis je corrige.

C’était le problème la plupart du temps, le passage à l’échelle. C’est bien beau quand ça fonctionne sur mon petit environnement de test à 5 comptes et 7 dossiers, mais dans l’idéal il faut aussi que ça fonctionne sur les grosses instances Nextcloud avec beaucoup de fichiers. Par exemple, le transfert de fichiers peut prendre beaucoup de temps et de ressources : il faut déplacer tous les fichiers du dossier source vers la destination, ce qui peut être plus ou moins long en fonction de la quantité de fichiers et du type de stockage. Celui-ci est donc géré en fond : au lieu de l’exécuter au premier plan dès la réception de la requête, il est placé dans une file de « jobs » que le serveur effectue périodiquement.

Les transferts de contacts et d’agendas n’ont pas le même problème : il s’agit dans leur cas d’une simple requête SQL qui vient modifier la propriété de l’élément en question. Cette opération est rapide, et peut donc être exécutée au premier plan.

Outre le transfert en soi, réaliser l’interface a aussi été un vrai défi. L’application doit permettre à l’administrateurice de choisir quel élément doit être transféré, et doit donc lui proposer une interface pour faire son choix. Pour les agendas et les contacts, c’est plutôt simple : avec les composants de Nextcloud, j’ai pu facilement faire une liste d’agendas ou de carnets d’adresses. Pour les fichiers, ça se complexifie : il faut récréer une arborescence complète de fichiers, capable d’afficher des sous-dossiers.

Heureusement, un « insalien » n’est jamais seul. Romain, ancien étudiant INSA Lyon (du département Télécom, comme moi !) et ancien stagiaire à Framasoft, a travaillé il y a quelques années sur l’application Sorts. Le but de Sorts est d’améliorer la recherche de fichiers de Nextcloud, en proposant une recherche avec des filtres notamment. Mais Sorts a surtout quelque chose qui m’intéressait : une arborescence de fichiers en arbre. Pile ce qu’il me fallait.

Sorts interface with tree directory Sorts Interface adapted to OT for choosing the file to be transferred

Après avoir récupéré et adapté le code de Sorts, ce qui n’était pas forcément de tout repos, son arborescence s’intégrait parfaitement à OwnershipTransfer. Cela m’a permis de gagner beaucoup de temps de développement, et j’ai même pu apporter des améliorations, comme les lignes qui mettent mieux en évidence l’arborescence, ou les icônes de partage. Pas mal non ? C’est insalien 😎

Mème « Pas mal non ? C'est insalien »

Mème « Pas mal non ? C’est insalien »

 

Maintenant que ton stage s’achève, et après avoir « mangé » du Nextcloud pendant près de 6 mois, quels sont tes potentiels positionnements sur ce logiciel ?

Ah, c’est le moment où je râle !

Non blague à part, malgré toutes les critiques que je pourrais faire sur Nextcloud (notamment sa documentation légère, sa lenteur occasionnelle ou son interface qui laisse parfois à désirer), le logiciel est fonctionnel, et franchement c’est tout ce qui compte pour la plupart des gens. Des améliorations sont possibles (et sont en cours !), mais je le trouve déjà assez opérationnel pour la plupart des besoins que peuvent avoir ses utilisateur⋅ices. Je l’utilise personnellement depuis 2 ans sur ma Raspberry PI pour stocker mes fichiers, et je n’ai jamais eu de problème majeur avec.

Le logiciel peut par contre s’améliorer sur ses aspects collaboratifs, qui sont très demandés par les utilisateur⋅ices (écrire à plusieurs sur un fichier texte ou calc par exemple). Ces fonctionnalités existent, mais sont souvent encore difficiles à prendre en main et peu optimisées. Du coup, quand je les vois se vanter d’intégrer de l’IA au logiciel (alors que franchement, je pense que pour beaucoup ça n’a que très peu d’utilité) alors même que quand on ouvre un fichier texte en collaboratif c’est parfois encore le bordel… je me dis qu’ils pourraient mieux diriger leurs efforts. Mais bon, faut bien des annonces pour faire vendre.

 

Nous avons été très heureux⋅ses et satisfait⋅es de travailler avec toi pendant ces quelques mois ! Un dernier mot pour la fin ?

J’ai été très heureux de travailler à Framasoft ! Ce stage a été très enrichissant pour moi, et je remercie encore l’association pour son accueil et ses conditions de travail au top. Si les sujets que j’aborde dans cet article vous intéressent et que vous cherchez un stage dégooglisé, je vous encourage à venir à Framasoft (promis le dev Nextcloud c’est pas si terrible en vrai). Sinon, vous pouvez toujours faire un don !

Maintenant c’est l’heure des vacances pour moi (puis des « cours », mais ne le dites pas trop fort), puis de mon stage de fin d’études en début d’année prochaine. Je glisse ça là, au cas où ;)

Merci et bonne continuation, Val !


Pour information, si vous êtes étudiant⋅e, que vous aimez Nextcloud, et que ce genre de sujet de stage vous intéresse (de préférence à Lyon pour faciliter l’encadrement, mais télétravail possible), n’hésitez pas à nous envoyer rapidement une candidature spontanée sur stages @ framasoft.org !

Intros, a Nextcloud app to help you get to grips with Framaspace

The Framaspace project currently hosts a cloud environment (files, calendars, contacts, wiki, kanban, etc.) for more than 1,200 associations and groups. That’s as many instances of the Nextcloud free software. Unfortunately, it’s not always easy to get to grips with Nextcloud, despite the documentation, forums and so on. So Framasoft decided to get an intern, Val, to work on the subject of supporting people using Nextcloud for the first time. Here’s his story.


Une version française de cette interview est disponible à l’adresse suivante : https://framablog.org/2024/07/31/intros-une-app-nextcloud-pour-faciliter-la-prise-en-main-de-framaspace

Hi Val, can you introduce yourself ?

Hi ! I’m Val, and I’m 22. I was raised in Paris’ suburbs, and I have been studying at INSA Lyon, an engineering school in Villeurbanne for 4 years now. I am parisian, lyonnais, suburbanite, or even Swedish, depending on the mood.
If everything goes as expected, I’ll graduate next year as an Telecommunication Engineer.

I like singing and playing music, climbing plastic walls, solving Rubik’s cubes and playing video games, when I’m not busy tweaking some lines of code. Over the last few years, I have also been active in multiple associations, including some at INSA or the Red Cross.

Photo de Val, stagiaire Framasoft entre mai et août 2024

Photo of Val, Framasoft intern between May and August 2024

You chose Framasoft for your internship. Why ?

I had to search for an internship while being in Sweden, and it wasn’t really easy. Searching from another country didn’t help of course, and I also wanted an internship matching my personal values. Basically, being cheap labour to help big business get richer isn’t really my thing.

The year before, I participated in organising an event with the Exit Lyon association, at which a Framasoft employee gave a conference on queer emancipation through digital technology. Being engaged in associations, I already knew Framasoft from their web services, as many do. I still had her email, so I sent an application, and there I am !

It was kind of an ideal case : an internship in a non-profit, breaking with capitalism, and contributing to build more social justice in our society.

Mème Val

Val choosing his internship at Framasoft — Allegory

 

Let’s talk about your internship. What was the general objective ?

Framasoft’s collaborative cloud platform for associations and activist groups, Framaspace, has been active for 2 years now, and is based on Nextcloud. Even though it is a good solution, this open source software is far from perfect, and in particular is more difficult to use than other existing solutions (closed-source and maintained by GAFAMs, such as Google Drive or Microsoft 365).

Please note that Framaspace is a service reserved for French-speaking audiences. The Framasoft association, which provides this product free of charge only to associations and militant collectives, relies solely on donations. Consequently, it is our association that bears the technical support and financial costs of hosting and we cannot afford to host a worldwide audience.

 

My internship tries to solve part of this problem : how to make sure that first time someone logs into Nextcloud they don’t run away. My aim is to make the first use of Nextcloud easier, by supporting users and helping them using the software. It would encourage people to stay on a free solution that respects their privacy, and not run towards GAFAM solutions, considered easier to use.

Luckily, Nextcloud allows the community to create apps that integrate with the software to enhance it. Hence my first contribution to this mission is a Nextcloud app, « Intros ».

OK, so let’s talk about the Intros App. What’s it for ? Who is the target audience ?

Intros answers an user’s most simple question when meeting Nextcloud : « Where is the button to [insert a random action] ? ».

To answer it, Intros highlight elements, buttons or even parts of Nextcloud’s interface to explain what they do. For example, the app will highlight the small sharing icon and display a text explaining how to share a file to someone else. This applies to several Nextcloud apps, including files, contacts or calendar.

Video demonstration of how the ‘Intros’ app works

Technically, how does it work ?

The app uses the intro.js library, which helps creating step-by-step tutorials that highlight a web page’s elements. The library simply integrates to Nextcloud as any other javascript library would, and we can customise tutorials for the users.

That’s it ? No ! The library handles most of the visual aspects for us, but it had to be adapted to integrate to Nextcloud properly. For example, remembering when a tutorial has already been seen to not display it again, and making a menu to re-enable it if needed. Or even handling multiple languages, displaying buttons in Nextcloud’s style, highlighting elements nested in menus… Lots of small enhancements that allow a smooth integration of the library to Nextcloud.

Have you encountered any technical or organisational problems ?

Of course, otherwise where would the fun be ? As always when I’m coding something, sometimes it works and I think, « wow, I’m a genius », and sometimes (often) it doesn’t work and I think, « wow, I’m an intern ».

For example, during development I realised that the application sometimes had trouble finding some elements on the page. One of the problems with intro.js is that the library is designed to be deployed on a site that has been designed by the person who writes the tutorials. This person would have a good knowledge of the site’s structure, and would know which elements need to be selected for it to work every time… Except this person isn’t me. I’m integrating it into Nextcloud, which I obviously didn’t design, so I have to adapt to the structure of the existing pages. As if that wasn’t simple enough, the way the pages are built changes depending on the application (Files, Calendar, Contacts…) or even the version of Nextcloud. So I had to reverse-engineer the HTML DOM on a case-by-case basis, to find out which elements it was possible to select and avoid selecting elements that could change name, class or even completely disappear.

But even being careful, it sometimes didn’t work. The application couldn’t find certain elements, and displayed an explanation over empty space. Not ideal. In intro.js, by default, you give a list of elements to highlight and the explanations that go with them, and the library takes care of detecting them in the DOM when the page loads. This was the critical point in this case : when the page loads. The elements are all loaded at once, so they can’t change along the way. I had problems with this specifically in two cases :

  • first, elements nested in menus. We sometimes want to highlight an element that isn’t visible on page load, and would be after a user click
  • then, elements that aren’t loaded immediately on page load. Some Nextcloud apps take a bit more time to load their elements, so the library can’t detect them on load.

So what ? Well, press the keys on the keyboard, in the right order if possible, and after a while it makes code that solves the problem. Here, instead of detecting all the elements at once, I’ve made sure to detect them just before they’re needed. Each time the user presses ‘next’, the application detects the next element to be highlighted and replaces the default element with this element before launching the next step. This way, we don’t have to worry about page load times or the fact that the button is in a menu. All that’s left to do is simulate a user click with javascript for buttons in menus and tada ! It works.

Val "This is fine" Mème in English

Val « This is fine » Mème

Now that the app has been published, what’s next ?

What’s next ? It’s not really about me anymore ! I hope the app will be used by Nextcloud’s users, and it’s already in use in Framaspace.

We have also discussed with Nextcloud for a possible integration of the app to the software core (and not as a third-party app). That would make it easier to add new tutorial to the apps for developers, but Nextcloud had some remarks regarding this. One of them was that the app explains the interface, while they could simply improve it so it wouldn’t need an explanation.

 

And of course, the app can still be perfected (I’m only a humble intern, after all) to make it more efficient, easier to maintain,… It’s also very important since we want it to be maintained over the (frequent !) Nextcloud updates.

A little birdie tells me that you’re working on another Nextcloud application, can you tell us more about that ?

A new app is indeed on the road (#WIP). The OwnershipTransfer app will allow admins to transfer the ownership of files (or even other types of data ?) from one user to another. This would be especially useful for when someone is leaving an association that uses Nextcloud, and forgot to transfer their important files to someone else ! It will prevent them from losing a very important budget file, forever. However, it still doesn’t make coffee… sorry.

We’ve come to the end of this interview. Would you like to share a feeling about the work you’ve done during this internship ?

I’m really satisfied with what I accomplished. Over and above the fact that I designed and developed a Nextcloud application for the first time from A to Z, I’ve learnt a lot of new skills. Whether it’s PHP, a language I’d only just got to grips with before my internship, or software development in general, managing releases, issues and merge requests, and so on. I’m very happy to be able to have learnt a lot during this internship.

By the way, huge thanks to Framasoft’s employee team who’s always been eager to help me and answer my questions when needed !

Last question, a recurring one in our interviews : what question would you like to have been asked, and what would your answer be ?

« Tell me, what do you think of Nextcloud’s documentation ? »

It’s time to rant (after all, I’m French !). It’s… lightweight, to say the least. But you can see it from a good perspective : I guess browsing the source code to understand how the APIs work is a great learning experience !

Thanks Val !

 

Intros, une app Nextcloud pour faciliter la prise en main de Framaspace

Le projet Framaspace propose, à ce jour, un espace cloud (fichiers, agendas, contacts, wiki, kanban, etc) à plus de 1 200 associations et collectifs. C’est autant d’instances du logiciel libre Nextcloud. Malheureusement, ce dernier n’est pas toujours très facile à prendre en main, malgré les documentations, les forums, etc. Framasoft a donc décidé de faire plancher un stagiaire, Val, sur le sujet de l’accompagnement des personnes utilisant Nextcloud pour la première fois. Voici son histoire.


 

Bonjour Val, peux-tu te présenter ?

Salut ! Je m’appelle Val, j’ai 22 ans. J’ai grandi en banlieue parisienne, et depuis 4 ans maintenant je fais mes études à l’INSA Lyon, école d’ingénieur qui se trouve à… Villeurbanne (c’est comme Lyon, mais avec les endroits jolis en moins). Je suis Parisien, Lyonnais, banlieusard, parfois même Suédois, selon l’humeur.
Si tout se passe bien, je serai diplômé l’an prochain comme Ingénieur en Télécommunications.

J’aime chanter et faire de la musique, aller grimper des murs en plastique, résoudre des Rubik’s cube et jouer aux jeux vidéos, quand je suis pas occupé à bidouiller du code. Ces dernières années, j’ai aussi participé à plusieurs projets associatifs, notamment dans des associations de l’INSA, ou encore avec la Croix-Rouge.

Photo de Val, stagiaire Framasoft entre mai et août 2024

Photo de Val, stagiaire Framasoft entre mai et août 2024

 

Concernant ton stage, tu as choisi Framasoft. Pourquoi ?

J’étais en Suède au moment de chercher un stage, et c’était un peu galère. Chercher à distance c’est forcément plus compliqué, surtout que je voulais si possible faire un stage qui corresponde à mes valeurs. Si vous vous posez la question, en gros, être de la main d’œuvre pas chère pour renflouer le capital de grandes entreprises c’est pas trop mon truc.

L’année précédente, j’avais participé à organiser un évènement avec l’association Exit Lyon, dans lequel une salariée de Framasoft était venue faire une conférence sur l’émancipation queer par le numérique. Étant engagé dans le milieu associatif, je connaissais déjà un peu Framasoft, je pense comme beaucoup à travers les services numériques que l’asso propose. J’avais encore son mail, donc j’ai envoyé une candidature, et voilà où j’en suis quelques mois plus tard.

C’est un peu le cas idéal pour moi : un stage dans une organisation à but non-lucratif, en rupture avec le capitalisme, et qui contribue à construire plus de justice sociale dans notre société.

Mème Val

Val choisissant son stage chez Framasoft — Allégorie

 

Venons-en au sujet de ton stage. Quel était l’objectif général ?

Depuis 2 ans Framasoft propose Framaspace, une solution de collaboration et de stockage de fichier en ligne à destination d’associations et de collectifs militants, basée sur le logiciel libre Nextcloud. Bien qu’il réponde à la problématique posée, celui-ci est loin d’être parfait, et est notamment plus difficile d’utilisation que d’autres solutions existantes (non-libres et administrées par des GAFAM, par exemple Google Drive ou Microsoft 365).

Mon sujet de stage vient s’inscrire dans cette problématique : comment faire pour que la première fois qu’une personne se connecte à Nextcloud elle ne fuit pas en courant. Mon but est de faciliter la première utilisation de Nextcloud, en accompagnant les utilisateurices et en les aidant à s’approprier le logiciel. Si tout se passe bien, cela encourage les gens à rester sur cette solution libre et respectueuse de leur vie privée, à défaut de les voir courir vers des solutions jugées plus simples d’utilisation chez les GAFAM.

Fort heureusement, Nextcloud permet à la communauté de créer des applications qui s’intègrent au logiciel pour venir l’améliorer. La première incarnation de cette mission prend donc la forme d’une Application Nextcloud, « Intros ».

OK, donc, parlons de l’App Intros. À quoi sert-elle ? Quel est le public visé ?

Intros répond à la question la plus simple qu’une personne a en arrivant sur Nextcloud : « Il est où le bouton pour [insérer une action quelconque] ? ».

Pour y répondre, Intros met en lumière des éléments, des boutons ou même des parties de l’interface de Nextcloud et explique à quoi elles servent. Par exemple, l’application va surligner la petite icône de partage d’un fichier et afficher un texte qui explique comment partager un fichier à une autre personne. C’est valable pour plusieurs des applications de Nextcloud, des fichiers aux contacts, en passant par le calendrier.

Techniquement, comment ça marche ?

L’application est basée sur la bibliothèque intro.js, qui permet justement de réaliser des tutoriels pas à pas en surlignant les éléments d’une page web. La bibliothèque s’intègre simplement à Nextcloud comme une bibliothèque javascript classique, et on peut personnaliser des visites pour les utilisateurices.

C’est tout ? Non ! La bibliothèque gère certes la plupart des aspects de l’affichage pour nous, mais il a fallu l’adapter pour qu’elle s’intègre à Nextcloud. Par exemple, gérer quand la visite d’une application a déjà été suivie, pour ne pas la proposer une nouvelle fois à l’utilisateurice, et faire un menu pour réactiver les visites en cas de besoin. Ou encore gérer différentes langues, afficher des boutons cohérents avec le reste de Nextcloud, surligner des éléments dans des menus… Bref, de nombreuses petites améliorations qui permettent à la bibliothèque de bien s’intégrer à Nextcloud, sans que les utilisateurices ne se doutent de rien.

Tu as rencontré des soucis, qu’ils soient techniques, organisationnels, etc ?

Bien sûr, sinon c’est moins marrant. Comme toujours quand je développe quelque chose, parfois ça fonctionne et je me dis que, quand même, je suis vraiment génial, et parfois (souvent) ça fonctionne pas et je me dis que, quand même, je suis stagiaire.

Par exemple, au cours du développement je me suis rendu compte que l’application avait parfois du mal à trouver certains éléments de la page. L’un des soucis d’intro.js, c’est que la bibliothèque est prévue pour être déployée sur un site qui a été conçu par la personne qui écrit les visites guidées. Cette personne aurait donc une bonne connaissance de la structure du site, et saurait quels éléments doivent être sélectionnés pour que ça fonctionne à tous les coups… Sauf que cette personne, c’est pas moi. Je l’intègre à Nextcloud, que je n’ai évidemment pas conçu, et je dois donc m’adapter à la structure des pages existantes. Comme si c’était pas assez simple, la façon dont les pages sont construites change en fonction de l’application (Fichiers, Agenda, Contacts…) ou même de la version de Nextcloud. Bref, il a fallu rétro-ingénierer le DOM HTML au cas par cas, pour trouver quels éléments il était possible de sélectionner et éviter de sélectionner des éléments qui peuvent changer de nom, de classe, ou même disparaître totalement.

Mais même en faisant attention, parfois ça ne passait pas. L’application n’arrivait pas à trouver certains éléments, et affichait une explication sur du vide. Pas idéal. Dans intro.js, par défaut, on donne une liste d’éléments à surligner et les explications qui vont avec, et la bibliothèque se charge de les détecter dans le DOM au chargement de la page. C’est ce point qui était bloquant dans ce cas : au chargement de la page. Les éléments sont tous chargés d’un coup, et ne peuvent donc pas changer en cours de route. Ça m’a posé problème spécifiquement dans deux cas :

  • d’abord, les éléments dans des menus. Parfois on veut mettre en évidence un élément qui n’est pas visible par défaut, et qui le deviendrait après un clic de l’utilisateurice sur un bouton ;
  • ensuite, les éléments qui ne sont pas chargés immédiatement au chargement de la page. Certaines applications de Nextcloud mettent un peu plus de temps à charger leurs éléments, et la bibliothèque ne peut donc pas les détecter dès le chargement.

Alors comment on fait ? Ben on appuie sur les touches du clavier, dans le bon ordre si possible, et au bout d’un moment ça fait du code qui règle le problème. Ici, au lieu de détecter tous les éléments d’un coup, j’ai fait en sorte de les détecter juste avant qu’on ait besoin d’eux. A chaque fois que l’utilisateurice appuie sur « suivant », l’application détecte l’élément suivant qui doit être surligné et remplace l’élément par défaut par cet élément avant de lancer l’étape suivante. Comme ça, on n’a pas à se soucier du temps de chargement de la page, ou du fait que le bouton soit dans un menu. Reste plus qu’à simuler un clic utilisateur avec javascript pour les boutons dans les menus et paf ! ça fait des chocap… bref ça fonctionne.

Mème Val "This is fine"

Val faisant face aux disparités de gestion du DOM HTML dans Nextcloud –Allégorie

 

Maintenant que l’app est publiée, quelle est la suite des événements ?

La suite, j’allais dire que ça ne dépend presque plus de moi ! J’espère que l’application sera utilisée par les utilisateurices de Nextcloud, elle est en tout cas déjà utilisée au sein de Framaspace.

Par ailleurs, on a discuté avec Nextcloud d’une possible intégration de l’application au cœur du logiciel (non plus en tant qu’application tierce, mais directement dans Nextcloud). Cela faciliterait l’ajout de nouveaux tutoriels pour les applications tierces, mais Nextcloud émet des réserves quant à la pertinence de son intégration. Une des remarques faites est que l’appli vient expliquer l’interface, alors qu’on peut directement adapter l’interface pour la rendre plus facile d’utilisation (elle se passerait alors d’explications).

 

Et puis l’application peut encore être améliorée (après tout je ne suis qu’un modeste stagiaire) pour la rendre plus performante, plus facile à maintenir, etc. C’est également important puisqu’on souhaite qu’elle soit maintenue au fur et à mesure des mises à jour (fréquentes !) de Nextcloud.

Mon petit doigt me dit que tu travailles sur une autre application Nextcloud, tu peux nous en dire plus ?

Ton petit doigt m’a l’air très bien renseigné ;)

Une nouvelle application est effectivement en cours de construction (#WIP). L’application OwnershipTransfer de son petit nom permettra à l’admin d’un Nextcloud de transférer la propriété des fichiers (ou même d’autres types de données) d’un-e utilisateurice vers un-e autre. Bien pratique par exemple quand une personne quitte une association qui utilisait Nextcloud sans penser à transférer ses fichiers importants à un-e autre membre : cela évite de perdre à tout jamais le budget prévisionnel de l’asso. Par contre, ça fait toujours pas le café… désolé.

On arrive à la fin de cette interview. Souhaites-tu nous partager un sentiment sur le travail effectué pendant ce stage ?

Je suis pleinement satisfait du travail que j’ai effectué. Au delà du fait d’avoir conçu et développé une application Nextcloud pour la première fois de A à Z, c’est surtout d’en tirer énormément de nouvelles compétences et apprentissages. Que ça soit en PHP, langage que je n’avais que peu apprivoisé avant mon stage, en développement logiciel de manière générale, gérer des releases, des issues et des merge request… Je suis très heureux de pouvoir sortir de ce stage en ayant beaucoup appris.

J’en profite pour remercier l’équipe salariée de Framasoft, qui a toujours su m’aider et répondre à mes questions quand j’en avais besoin !

Dernière question, récurrente dans nos interviews : quelle est la question que tu aurais aimé qu’on te pose, et quelle serait ta réponse ?

« Mais dis moi Val, tu la trouves comment la documentation de Nextcloud ? »

C’est un peu mon instant râleur (après tout je suis Français). Elle est… peu fournie, pour profiter d’une occasion d’utiliser une figure de style que j’aime beaucoup. Ça présente ses avantages d’un côté, si on veut y voir du positif : aller fouiller dans le code source pour comprendre comment utiliser les API c’est très formateur !

Merci beaucoup, Val !
Pour information, si vous êtes étudiant⋅e, que vous aimez Nextcloud, et que ce genre de sujet de stage vous intéresse (de préférence à Lyon pour faciliter l’encadrement, mais télétravail possible), n’hésitez pas à nous envoyer rapidement une candidature spontanée sur stages @ framasoft.org !

Argos Panoptès, l’interview

Pour Framaspace, Framasoft a fait développer un outil de supervision de sites web nommé Argos Panoptès (ou juste Argos pour aller plus vite).

Développé par Alexis Métaireau, développeur entre autres du générateur de site statique Pelican, et de l’outil de gestion de dépenses à plusieurs « I Hate money » (repris dans l’app cospend sur Nextcloud), le besoin a été défini par Luc Didry, l’administrateur système de Framasoft.

Luc et Alexis répondent à nos questions dans cet interview, pour plus d’information concernant Argos vous pouvez consulter l’article dédié.

Bonjour à tous les deux :) Ici on connaît déjà Luc puisque c’est notre admin sys préféré, mais Alexis, peux-tu nous dire qui tu es pour le framablog ?

Alexis : Bonjour, Framasoft, et merci pour la discussion ! Et bien, c’est parti pour l’exercice de la présentation alors.

Je suis un développeur de bientôt 40 ans, intéressé par les dynamiques collectives, le logiciel libre et la protection des données personnelles, depuis quelques années maintenant. Par le passé j’ai pu publier et maintenir quelques outils comme Pelican, un générateur de sites statiques et I hate money, pour gérer les dépenses partagées. J’ai travaillé quelques années pour Mozilla sur la partie synchronisation et chiffrement des données (Firefox Sync, Kinto) et sur quelques autres outils.

J’ai quitté le développement « pro » entre 2018 et 2023. Durant ces années j’ai eu la chance / le privilège de pouvoir monter une brasserie sur Rennes avec un ami. Nous avons essayé de faire vivre les valeurs de la collaboration (plutôt que celles de la compétition). Cela est resté très proche des valeurs du logiciel libre, nos recettes et les plans de nos machines étant par exemple publiés sur notre site web.

À l’été 2023 j’ai décidé de quitter la brasserie pour à la fois refaire du développement et travailler sur les outils de la prise de décision collective, et la gestion des conflits dans les collectifs. C’est à ce moment que nous sommes rentrés en contact avec Luc pour travailler sur Argos.

Pouvez-vous nous présenter l’outil Argos sur lequel vous avez travaillé ? À quel besoin répond-il pour Framaspace ?

Alexis : Argos est un outil de supervision de sites web. L’idée est assez simple : surveiller que les sites vont bien, et générer des alertes quand c’est utile, en envoyant des notifications par email ou autre.

La spécificité d’Argos est de pouvoir gérer un nombre de sites important. Framaspace, en grossissant, expose pas loin de 900 domaines au public, qui parfois tombent en panne. Je crois que le réel besoin derrière Argos était de simplifier la vie de Luc (vous saviez qu’il n’y avait qu’un seul adminsys chez Framasoft ? ! !) et de lui permettre d’avoir une meilleure vision globale de l’état du service.

Les vérifications concernent les statuts du site web, mais aussi l’état des certificats SSL, par exemple, et quelques vérifications spécifiques.

Luc : On surveillait déjà plus de 200 sites via notre outil de supervision (Shinken), mais celui-ci, avec toutes les autres sondes de supervision de notre infrastructure, avait bien de la peine à repasser toutes les 5 minutes sur les sites. Ce qui faisait qu’on pouvait se rendre compte qu’un site était tombé au bout de trop de temps.

Avec Framaspace, je savais que j’aurai des centaines (et à terme des milliers) de sites à surveiller en plus, sachant qu’un site est la cible de plusieurs vérifications, comme dit par Alexis. Il fallait donc un outil dédié.

Les outils existants comme statping-ng ou Uptime Kuma présentent un défaut rédhibitoire : vouloir afficher l’état de chaque site en même temps sur l’interface web. Ça va bien quand on a quelques sites, pas quand on en a des centaines (l’outil peine à envoyer les données de centaines de sites).

C’est de là qu’est née l’idée d’Argos, qui a le bon goût de n’afficher qu’un résumé de l’état des sites par défaut.

 

4 blocs avec des statuts (inconnu, ok, avertissement, erreur) et pour chacun, un nombre correspondant.

Capture d’écran de la page de statut d’Argos

 

Si on regarde de plus près les coutures, on voit que c’est développé en langage Python avec une base de données en PostgreSQL. Laissez-moi deviner : Alexis a choisi Python et Luc a choisi PostgreSQL ?

Alexis : Ah, je vois que tu nous connais un peu, mais figure toi que même pas ! J’aurais aimé plaider coupable pour le coup, mais Luc cherchait spécifiquement quelqu’un qui savait faire du Python, et c’est comme ça qu’on s’est rencontré. J’ai proposé d’utiliser le framework FastAPI à la place de Flask parce que ça nous permettait de faire de l’asynchrone de manière plus simple, et d’utiliser les fonctionnalités de typage de Python.

Luc : Pour Framaspace, j’ai été plus ou moins obligé de faire du Python car Salt, l’orchestrateur utilisé pour déployer les espaces est en Python : je pouvais, en utilisant ce langage, l’utiliser comme une bibliothèque, sans utiliser de bidouilles sales.

Comme Argos a été créé dans le cadre de Framaspace, j’ai voulu garder le même langage de programmation, pour avoir un tout cohérent.

Python n’est pas un langage si pire que ça. Il n’est pas amusant, mais ça fait le job. Peut-être aussi que je vieillis : j’utilise de plus en plus Python pour des scripts. Peut-être qu’écrire des scripts ne m’amuse plus, et que je veux les écrire vite pour passer à autre chose.

Mème the Rock qui conduit - Et ton machin va être en Perl, comme d'hab - Non j'ai choisi Python cette fois The rock se retourne, interloqué

La question habituelle de libriste : pourquoi avez-vous choisi de développer un outil dédié, il n’existait pas d’outils libres pour de la supervision ? Quelles sont ses spécificités ?

Alexis : Je te laisse répondre Luc, c’est toi qui a affiné le besoin :-)

Luc : Ah bah zut, j’ai déjà répondu au-dessus 😅

L’avantage d’avoir notre propre outil nous permet aussi de le tordre pour nos besoins spécifiques. Ainsi Argos envoie-t-il des notifications à notre serveur Gotify. Intégrer un tel canal de communication dans un outil existant aurait pu prendre du temps (comprendre le code, faire une PR, attendre une release…).

En lisant la doc, ça a l’air tout simple à utiliser par rapport à d’autres outils ! ! Comme administrateur⋅ice système du dimanche après-midi, si je veux surveiller l’état de mes sites, est-ce qu’il y a des pièges ou des choses à savoir ?

Alexis : Je pense que ça pourrait tout à fait permettre de surveiller l’état de quelques sites, bien que peut-être surdimensionné. Argos a besoin de lancer un serveur, une base de données et des agents. Est-ce bien utile pour un⋅e adminSys du dimanche ? Peut-être !

Luc : Franchement, je pense qu’il peut être utilisé aussi bien par une grosse organisation que par un·e adminSys du dimanche. La configuration est simple, l’installation pas très compliquée, et il n’a pas l’air de consommer beaucoup de ressources.

Alexis tu étais en mode prestation pour développer, comment s’est passée la relation avec Framasoft ?

Alexis : Franchement, c’était une surprise totale, et un plaisir du début à la fin. On a d’abord pu se faire quelques appels avec Luc pour clarifier les besoins, je me suis retrouvé avec une liste de fonctionnalités de base, et j’ai avancé comme ça.

Quand j’avais besoin j’ai pu échanger avec Luc qui était toujours assez réactif, et j’ai pu lever quelques blocages. J’ai beaucoup apprécié répondre à un besoin concret, en ayant l’utilisateur final au bout du fil pour clarifier les choses.

Par la suite, on a pu se faire quelques sessions ensemble, à la fois de présentation de l’outil, puis de pair-programming pour accompagner Luc sur certains aspects quand c’était utile, l’idée étant que ce soit lui qui prenne la main sur le projet.

C’était en fait ma première mission en tant que « prestataire », je crois que je suis très bien tombé !

Luc : Pareil de mon côté, c’était très agréable de bosser avec toi !

Est-ce que vous pensez que ça peut être utilisé dans d’autres contextes que Framaspace ?

Alexis : je pense que ça peut être utilisé dans d’autres contextes bien sûr. Je pense aux « fermes de sites », comme par exemple ce que peut faire NoBlogs en Allemagne, mais de manière générale c’est utile d’avoir un outil simple d’accès pour faire de la supervision. Bosser là-dessus m’a donné envie de permettre de faire de la supervision « en tant que service », pour des collectifs pour qui ce serait utile, mais… j’imagine que c’est une autre histoire.

Luc : Carrément ! Pas seulement pour des fermes de sites mais partout où on a besoin d’une supervision qui passe très régulièrement. On peut avoir des vérifications effectuées toutes les minutes, ce qui peut être utile sur des sites qui ne doivent pas tomber. Et un grand nombre de sites ne devrait pas faire peur à Argos : on peut multiplier le nombre d’agents (le logiciel qui s’occupe d’effectuer les vérifications et d’en remonter le résultat au serveur), et le choix de PostgreSQL comme base de données a (aussi) été fait parce que c’est un SGBD robuste qui peut encaisser de la charge de travail.

Et est-ce que vous imaginez une suite, avec une feuille de route ou des invitations à contribuer ?

Luc : Il y a déjà des idées de développements futurs pour améliorer Argos, mais ça n’est pas urgent : la première version est déjà tout à fait fonctionnelle.

Alexis : J’aime bien l’idée de ne pas avoir de feuille de route trop précise pour le futur, ce qui nous permet de se concentrer sur des besoins réels et de ne pas en faire une usine à gaz. Si vous l’utilisez et que vous avez des retours à faire, ou bien si vous souhaitez contribuer, n’hésitez pas. C’est pensé pour être simple à étendre, donc n’hésitez pas à jeter un œil et à proposer des changements.

Si vous avez encore des choses à dire :)

Alexis : Coucou Numahell, chouette de te recroiser par ici après ces quelques années :-)

Luc : Merci à toi, Alexis, pour le temps bénévole que tu as consacré à Argos après ta prestation !

Pour aller plus loin

Argos Panoptès : la supervision de sites web simple et efficace

Un nouvel outil de supervision de sites web vient de sortir de la forge de Framasoft, tout beau, tout neuf, tout simple. Mais pourquoi ? On vous explique tout !

Le problème

Chez Framasoft, nous avons beaucoup de sites web. Vous connaissez les adresses de nos services, https://framacarte.org pour Framacarte, https://framapad.org pour les pads, etc.

Mais il y en a bien plus sous le manteau : nos outils associatifs (un Nextcloud, un Odoo, des wikis…), les versions de test des services (soit pour tester un nouvel outil, soit pour vérifier que la mise à jour se passera bien…), les sites des amis qu’on héberge (coucou Grisebouille, Affordance et les autres 👋), etc.

Comme je (nda : Luc) suis quelqu’un de plutôt méticuleux, tous nos sites sont supervisés, c’est-à-dire que nous avons un système qui vérifie périodiquement qu’ils fonctionnent bien, de façon à détecter rapidement un souci et le résoudre au plus vite.

Jusque là, nous utilisions Shinken pour toute notre supervision : aussi bien celle des sites web que celle des serveurs. Mais nous commencions à nous heurter à différents problèmes :

  • Shinken est en Python 2, une version totalement obsolète de Python, ce qui n’augure pas bien de la pérennité de l’outil (il est question d’une version en Python 3, mais qui se fait largement attendre)
  • nous avons trop de sondes (c-à-d de choses à superviser) pour que la vérification des sites se fasse suffisamment régulièrement à mon goût (je veux des tests toutes les 5 minutes, pas tous les quarts d’heure)

Nous devons migrer vers une autre solution de supervision, mais pour ça, il faut du temps que nous n’avons pas. Et Shinken fonctionne toujours, donc ce n’est pas une chose que je juge urgente.

Cependant, avec l’ouverture de Framaspace, le nombre de sites à surveiller allait nécessairement exploser (plus de 1 000 espaces à l’heure actuelle).

Il nous fallait donc une solution de supervision pour les sites pour éviter d’augmenter les problèmes de délai entre chaque vérification de site.

Anakin : « J’ai besoin d’un logiciel de supervision ». Padme, tout sourire : « Donc tu vas en prendre un qui existe ? ». Anakin ne dit rien et la regarde avec un rictus. Padme, inquiète : « Tu vas en prendre un qui existe, hein ? »

Une devise du monde Unix est « Un outil qui fait une chose et qui le fait bien ». Suivant cela, j’ai cherché des outils de supervision de sites web et de rien d’autre. J’ai trouvé statping-ng et Uptime Kuma.

Malgré leurs qualités, ces solutions souffrent du même problème : l’affichage sur la page d’accueil des résultats de toutes les sondes, avec l’historique des résultats sous forme d’une petite frise chronologique. Avec quelques sites à superviser, pas de souci. Avec plus de 100 sites, soit c’est l’affichage qui ne fonctionne plus, soit c’est le service lui-même qui peine… très fort !

Il nous fallait donc créer nous-même notre outil de supervision !

La solution

Comme la plupart des développeurs, j’ai commencé par le plus important : trouver un nom à notre logiciel ! 😅

Pour rester dans la thématique de la mythologie grecque des développements faits pour Framaspace, j’ai cherché sur le web et suis tombé sur Argos Panoptès, géant aux cent yeux, dont l’épithète Panoptès signifie « celui qui voit tout » (on se contentera de l’appeler « Argos » dans cet article)

La deuxième chose la plus importante dans le développement est… le temps disponible. Et nous n’en disposions pas. C’est pourquoi nous avons pris un prestataire, Alexis Métaireau, développeur entre autres du générateur de site statique Pelican, et de l’outil de gestion de dépenses à plusieurs I Hate money (repris dans l’app cospend sur Nextcloud), pour poser les bases d’Argos, en suivant notre cahier des charges.

Pour voir comment s’est passée notre collaboration, je vous renvoie à l’interview croisée d’Alexis et de votre serviteur.

La simplicité

Argos devait être simple pour être efficace. L’écran d’accueil est donc dépouillé du superflu et n’indique que le nombre de sites surveillés regroupés par état (inconnu, OK, attention, critique).

Capture d’écran de la page de statut d’Argos

Les mêmes informations sont aussi disponibles en JSON via un point d’API. À vous d’en faire ce que vous voulez, comme par exemple afficher une notification sur votre bureau si tout n’est pas au vert, déclencher un son… voire intégrer le résultat d’Argos dans votre solution de supervision pour tout avoir au même endroit ! L’API est auto-documentée sur le logiciel (la documentation est accessible depuis l’interface d’Argos).

La simplicité d’Argos réside aussi dans son mode d’installation : un simple pip install argos-monitoring aussi bien pour le serveur central que pour l’agent, une création d’une base de données PostgreSQL, un fichier de configuration en YAML et c’est tout. Avec ça, on a tout ce qu’il faut pour faire tourner le service.

La robustesse

Un mot : PostgreSQL. J’ai toute confiance en PostgreSQL pour encaisser une forte charge comme pourrait lui envoyer Argos.

Quelqu’un susurre « PostgreSQL » à l’oreille d’une autre personne, on voit un bras couvert de chair de poule

Plus concrètement, nous sommes passés de ±300 vérifications avant Framaspace à près de 2 000 en surveillant les espaces créés et Argos ne bronche pas.

Cela fait plusieurs mois maintenant que nous utilisons Argos en conditions réelles et passé la phase de débogage, ça se passe parfaitement bien 🥰

L’évolutivité

Vous ajoutez plein de sites et l’agent qui s’occupe de faire les vérifications et de les envoyer au serveur central ne suffit plus ? On peut ajouter autant d’agents supplémentaires que nécessaire en quelques minutes.

Vous voulez créer une nouvelle manière de vérifier que votre site fonctionne bien ? Le site de documentation est riche d’informations pour les développeur·euses et vous tend les bras 🙂

Les moyens de notifications actuels (mail et Gotify à l’heure de l’écriture de cet article) ne vous conviennent pas ? Le code, en Python, est très propre et il est très simple d’ajouter… à peu près n’importe quel moyen de communication, d’un webhook Mattermost à un SMS via une plate-forme quelconque.

Conclusion

Nous avons maintenant une solution de supervision spécialisée simple et efficace, flexible de par la simplicité de son code et qui nous donne déjà entière satisfaction.

Moins de fonctionnalités, moins de code. Moins de code, plus facile à modifier. Plus facile à modifier, plus facile à modifier.

Si Argos est déjà pleinement fonctionnel, il ne tient qu’à nous (et à la communauté !) de l’améliorer. Il y a déjà quelques tickets, majoritairement pour améliorer la documentation, mais pas que.

Est-ce qu’Argos Panoptès sera adopté par les administrateurices systèmes, du dimanche ou pas ? On verra bien !

Liens

Pour celleux qui se demandent pourquoi une queue de paon en image d’illustration de cet article : la déesse Héra a préservé, sur une queue de paon, les cent yeux d’Argos Panoptès après sa mort.

700 organisations already up in the (free) clouds : Framaspace’s first year in review

The aim of this long article is to take stock of the Framaspace project (an associative cloud based on Nextcloud) a little over a year after its announcement.

🦆 VS 😈 : Let’s take back some ground from the tech giants !

Thanks to your donations to our not-for-profit, Framasoft is taking action to advance the ethical, user-friendly web. Find a summary of our progress in 2023 on our Support Framasoft page.

➡️ Read the series of articles from this campaign (Nov. – Dec. 2023)

 

Once upon a time there was Frama.space

Remember, a year ago we announced (in French, sorry !) one of Framasoft’s most ambitious projects : Frama.space.

For those of you who weren’t there, or who don’t remember, the desire to set up Frama.space was based on three things.

The first is that things are fucked. Politically, socially, geopolitically, ecologically and so on. Of course, you may think otherwise, but we don’t think the world is going very well…

The second observation is that civil society, caricatured here as associations and trade unions, is under attack from all sides. The pressure to depoliticise associations, the reduction of their funding in favour of « impact companies » or the start-up nation, the attacks on freedom of association… All this is eroding the capacity of the voluntary sector to respond to needs that the market cannot meet. It is becoming increasingly difficult to balance a social contract that is being undermined by both business and government.

The two buttons meme, illustrating Associations choosing between "Selling out to corporations" and "Bowing to the state"

 

Finally, closer to Framasoft, digital technology has become a tool for organising people, but also for taking action. However, this rather positive observation is countered by two more negative observations. Firstly, digital technology is a tool for surveillance and alienation. And secondly, associations are lagging behind both in terms of use and consistency (The report in the link is in French, sorry !). Associations working for an ecological transition, for example, will use the tools and services of GAFAM, which play a large part in the problem they are trying to solve.

Frama.space : (Next)cloud for non-profit organisations

A year ago we announced a new Framasoft service : Frama.space.

Its mission ? To equip the ‘contributing society’. In other words, to digitally equip « off-market » associations and groups. Whether it’s the AMAP in FarFarAway-town, the community café in Bernache-sur-Yvette or the queer theatre collective in Cygne-lès-Lavaur.

We believe that these associations and collectives need (and even want) to rediscover the coherence between their values, their actions and their tools. It seems contradictory to us, for example, to be an association committed to « zero waste » and still use Google or Microsoft tools.

Please note that this is not a value judgement on our part. We fully understand that there may be contradictions and legitimate objections (it is perfectly possible to be concerned about the fate of the planet and still drive your children to a weekly sports activity 20km away).

However, we believe it is important that these structures have the choice to have easy access to tools that are not based on the mechanisms of surveillance capitalism.

Interface d'un Framaspace (application "Fichiers")

Framaspace interface (« Files » application)

Nextcloud : an imperfect solution (but a solution nonetheless)

Framaspace embarque les suites bureautiques en ligne collaboratives Collabora Online et OnlyOffice. Ici, une capture écran de l'édition d'un fichier de type Tableur, directement dans le navigateur.

Framaspace includes the collaborative online office suites Collabora Online and OnlyOffice. Here is a screenshot of a spreadsheet being edited directly in the browser.

 

The software has a lot of room for improvement (in terms of UX, technical debt, performance, etc.), but… it’s still the best horse in the stable.

What’s more, its community is large (over 60 million users worldwide) and quite active, which gives us hope for the future.

We have therefore decided to base our Framaspace offering on this software, proposing a technically ambitious offering capable of eventually hosting up to 10,000 Framaspace spaces (and therefore as many instances of the Nextcloud software). To achieve this, we have built a substantial technical infrastructure (the video link is in French, sorry !) and developed homemade software tools (free of charge, of course) to validate registration requests and automatically provision new spaces very quickly, with just a few clicks.

Interface de CHARON, logiciel qui nous permet de gérer les candidatures Framaspace

Commented interface for CHARON, the software developed by Framasoft that allows us to manage Framaspace applications. (Commentary in French, but if you want more information on this point, ask us in the comments section bellow !)

 

But enough of reminiscing : if you want to know more about the ambitions behind Framaspace, you can watch two videos :

Taking stock, calmly

Frama.space becomes Framaspace.org

First of all, we already had to change the name because the .space extension increased the likelihood that emails containing frama.space addresses would be considered spam. This was obviously the fault of the email giants (article in French, sorry !), but we couldn’t accept a solution that would interfere with the normal use of the platform. So we decided to use a domain name with a more traditional but longer extension : framaspace.org.The transition is underway and will take place in stages as there is no rush.We also announced that we have four objectives :
  1. Facilitate access to Nextcloud/Framaspace
  2. Raise awareness of Nextcloud/Framaspace
  3. Contribute to the creation of a French-speaking Nextcloud/Framaspace community
  4. Use Nextcloud/Framaspace as an empowerment tool

This first anniversary is therefore a good time to take stock of each of these objectives.

Functional assessment : does it work or not ?

Yes, it does !

While you are reading these lines, more than 700 spaces are active. This means that Framasoft provides tools to 700 associations and groups. And the feedback is very positive !

We have been able to carry out complex operations without too much difficulty. For example, we’ve carried out major upgrades of Nextcloud (from version 25 to version 26) with very limited downtime (less than 2 minutes per space).

As far as the technical infrastructure is concerned, there are occasional potholes, but the infrastructure is holding up !

For example, at the end of 2022 we noticed that there was a problem with our office suite management system. With the year-end holidays just around the corner, followed by intense preparations for the Framasoft AGM, we decided to suspend registration and take the time needed to develop a long-term solution. We reopened the registration in March 2023. So, in case you missed the news : it’s perfectly possible to register your association or collective on https://framaspace.org !

The fact that it’s Framasoft that manages the technical aspects can have certain disadvantages (we limit the number of accounts, disk space or Nextcloud plugins you can use). However, this outsourcing makes life much easier for the users (who, in most cases, would find it very difficult to maintain over time an instance of Nextcloud software that they would have installed ‘manually’).

In one year, we have gone from 0 to more than 700 spaces managed by Framasoft. We therefore consider this functional assessment to be more than satisfactory.

Illustration de DemonDrive, un monstre fantomatique orné du logo de Google Workspace

Click to support us and push Demon Drive away – Illustration CC-By David Revoy

Public awareness

One of Framaspace’s objectives is also to raise awareness of Nextcloud and the Framaspace offer (or similar offers elsewhere, in particular at CHATONS).

To this end, in 2023 we will :

On a report card, we could write : « Not bad, but can do better ».

« Community » review

This concerns our desire to build a community of French-speaking Nextcloud users in the long term.

To this end, we have :

This part of the project got off to a rather slow start, but that’s quite logical, because for various reasons we were not able to devote as much time to this part of the project in 2023 as we would have liked.

Empowerment assessment

This part of the project is planned for 2025. There were no plans to work on it in 2023. So it’s logical that we haven’t made any progress on it.

Slide "empuissanter" rappelant une partie des objectifs de Framaspace.

The 5 key points of this « empowerment » slide : Disseminating information / Working together to identify needs / Transforming uses / Federation / Pooling funding for certain functionalities

Project stats

Here are some numbers to give you a more objective view of the first year. If you’re not interested, you can skip to the « Review of the review » section :-)

Typology of the structures

Breakdown by type of structure

Répartition des espaces par types de structures

Breakdown of spaces by type of structure (Colours explained below)

 

Description :

  • 72 % associations under the law of 1901(yellow) ;
  • 22 % informal groups (pink) ;
  • 5 % trade unions (green) ;
  • 1 % associations under the 1907 law (mixed/cultural associations) (blue).

Breakdown by activity

Répartition des espaces, par secteurs d’activités

Description (note : organisations could choose more than one topic) :

  • A first « block » of more than 250 organisations in the following sectors or themes Education/training, environment, culture, social affairs ;
  • a second « block » of more than 100 organisations claiming to be active in the following sectors or themes : Friendship/Mutual Aid, Leisure, Defence of Fundamental Rights, Political Activities, Economy and Social Affairs : Amicale / Entraide, Loisirs, Défense des droits fondamentaux, Activités politiques, Économie ;
  • a final « block » of less than 100 organisations claiming to be active in the following sectors or themes : Sport, Health, Research, Justice, Spiritual or philosophical activities, Tourism.

Breakdown by year in which the structure was created

Répartition des espaces par année de création

Description : 50 % of the 700 spaces correspond to structures created in 2017 or later. Even if a dozen structures existed before 1950, we can deduce that the Framaspace public as a whole represents rather recent structures.

Breakdown by number of persons employed

Répartition des espaces par nombre d'employé⋅es

Description and comments : 500 of the spaces (71 % of the total) are structures with no employees. There are a few structures with more than 20 employees, but these are often « anomalies » (for example, the space is created for a local trade union group, which indicates the number of employees of the national trade union).

Breakdown by number of members

Répartition des espaces par nombre de membres.Description : Half of the spaces represent organisations with less than 30 members. 75 % say they have 100 members or less.

Breakdown by number of beneficiaries

Répartition des espaces par nombre de bénéficiaires.

Description : Half of the spaces represent organisations claiming to reach 100 people or more. There are a few organisations claiming to reach more than 25,000 people, but these are often « anomalies » (for example, the space is created for a local trade union group, which indicates the number of beneficiaries of the national trade union).

Breakdown by annual budget

Répartition des espaces par budget annuel

Description : 150 organisations did not wish to answer this question. Of the remaining 550 organisations, half said they had an annual budget of less than €4,000 (around a hundred organisations even said they had a budget of €0). About 25 % of the organisations reported having a budget between €4,000 and €50,000 (which can be correlated with organisations having at least one⋅e employee⋅e). A handful of organisations report a budget of more than €50,000/year, but again these are mostly ‘statistical anomalies’.

Examples of structures

NB : These associations have presented themselves publicly on the Framaspace forum, so we have no problem with their identity or purpose being made public.

For example :

« Hello. We’re the « Les petits pois sont verts » association in Clamart. Our aim is to imagine and build a way of life based on solidarity and respect for the environment by .. :

  • Bringing together people in Clamart who share the same motivations,
  • encouraging local dynamism
  • supporting projects,
  • gathering and disseminating information.

We are only a few years old and we advocate the use of free and sober digital technology.

We use the following Framasoft tools Framapad, Framadate and recently Frama.space. »

Or again :

« The Association des Cavaliers Au Long Cours (CALC) is a French-speaking association with about 200 members from all over the world (our most distant member is in Kyrgyzstan !), but mainly from Western European countries. Our aim is to develop long-distance travel with a mounted and/or covered animal (horse, donkey, mule, etc.). We also help would-be travellers with their organisation and provide assistance to travellers in difficulty ».

Other examples :

  • Plan B – Breton Pop Education Association (Rennes)
  • AMAP of St Vallier de Thiey (Alpes Maritimes)
  • La Gonette – local currency for citizens (Lyon)
  • Les amis du Portique – Journal of Philosophy and Human Sciences
  • Les Pieds à Terre – environmental education (Haute-Loire)
  • Family planning in the Aude

Use of structures

Office suites used

Répartition des Framaspaces entre Collabora Online et OnlyOffice

Distribution of Framaspaces between Collabora Online and OnlyOffice

 

NB : The overrepresentation of Collabora Online is due to the fact that it is the office suite offered by default. The administrator of the instance can switch to OnlyOffice if they wish, but very few do.

Usage stats
  • Number of active
    • Active : 700
    • Rejected : 14
    • Deactivated (by their administrators) 10
  • Accounts (admins + users) : 3,356
    • Average : 4.8 accounts ; Median : 2 accounts
  • Hosted user files : 760,939 for 860 GB (excluding revisions and recycle bin)
    • 131 GB in recycle bin
    • 99 % of spaces have created at least one file
  • Connections :
    • 198 rooms connected in the last 3 days
    • 390 rooms connected in the last 15 days

Number of accounts

Répartition des espaces par nombre de comptesDescription : almost 300 rooms have only one account (necessarily the « admin » account). This means that 40 % of the spaces have no collaborative use with other users. However, we did find cases where the space admin did have collaborative uses with other people in his or her association (for example, by using shared folders, with or without passwords). This means – all the same – that 60 % of the spaces have several users. 42 % even have 5 or more users.

Used disk space

Répartition des espaces par espace disque occupé.

Description : almost all spaces have used their file space (only 2 % have never created a file). It is interesting to note that less than 20 % of the spaces use more than 1 GB (out of a maximum of 40 GB per space).

Number of files

Répartition des espaces par nombre de fichiers.

Description : 50 % of the rooms have more than 250 user files. This is a good « surprise » in our opinion : it means that Framaspace is quite useful (either for storing or sharing files).

 

Balance sheet

Expenses

At present, the technical infrastructure (computer servers) of Framaspace costs us about 1,200 € per month (i.e. about 15,000 € per year). The cost of the work, estimated by the very inaccurate LaLouche Institute, is around €20,000 of investment before the launch of the project. Since the start of the project, we’ve been able to estimate this figure at around €2,000 per month (3 people involved, working very, very part-time on this project). So, roughly speaking, Framaspace has cost Framasoft around €60,000.

Income

The income side is a bit more complex.

Framaspace is a project reserved for small associations and solidarity groups, and it is deliberately free. We don’t want the price to be a barrier to access. And we don’t want to set a « free price », because a price means a service sold, a service provided, an invoice and obligations (contractual, accounting and fiscal). We voluntarily choose to donate without expecting any financial compensation (which does not mean that we cannot hope for it 😉 ).

It is likely that some members of the associations we host have made a donation to Framasoft. However, we do not want to earmark donations for Framasoft projects. For accounting purposes, a donation earmarked for a project must go into a dedicated fund that must be used for that project. However, we would like donations to Framasoft to be able to finance « loss-making » projects, which is exactly what Framaspace is doing in this first year.

For the sake of simplicity we can say that the income is… €0 ! 😱

Cost per space

From the above data, we can deduce that the cost of a space (so far) is €86 per year (or €7 per month, of which €1.8 per month is infrastructure costs).

However, the infrastructure costs are not expected to change too much and the labour costs are expected to increase slightly by 2024, while the number of spaces could triple or quadruple. Let us assume a total cost of €60,000 (for 2023) + €15,000 for the servers in 2024 + €36,000 in labour costs. This gives a total of €111,000 by the end of 2024. Assuming 2,500 active spaces at the end of 2024, the total cost would be €45 per space per year (i.e. €3.7 per month, including €1/month for infrastructure costs). These costs could fall further in 2025.

It’s a significant cost, and few associations can afford this type of project, which does not aim to be profitable or even break even.

However, we believe that the political importance of this project means that we have to take this risk. We hope (more from experience than naivety) that the associations that can afford it will support Framasoft (and indirectly Framaspace) financially.

Review of the review

The news is pretty good !

Mème Framaspace reprenant la célèbre phrase du biologiste Richard Dawkins, au sujet de la science, affirmant "It works, Bitches".

Framaspace meme using biologist Richard Dawkins’ famous line about science, « It works, Bitches ». (context ; PeerTube video)

 

First of all, Framaspace works :)
Managing 700 Nextcloud instances in one year isn’t bad, is it ? Especially since outsourcing is going pretty well (for now !).

Secondly, we’ve managed to reach the audience we wanted to reach : associations (registered or de facto) that are fairly small, with small budgets. Most of them focus on education, the environment, social or cultural issues. Which is hardly surprising given Framasoft’s target audience.

Finally, Framaspace is used. More than half the spaces have regular connections. And people handle quite a lot of files (rather small files, which explains why very few spaces use more than one GB of the maximum 40 GB allowed).

We feel that our 2023 goals have been more than adequately met in terms of actions 🎉 We could even say that it’s a success given the resources we’ve invested.

Offering « locked » spaces (for example, you can’t install the Nextcloud plugins of your choice on Framaspace, and only small associations or collectives can open a Framaspace) has had the expected frustrating effect. In fact, we have regularly referred people frustrated by these limitations to friendly structures such as Zaclys, IndieHosters, Cloud Girofle, Paquerette, Arawa, etc. This shows that we’re not taking a « slice of the cake », but helping to make it bigger.

Dessin de Li, la licrone mascotte de Framaspace. Elle s'apprete à lancer des bulles magiques.

Click on Li, Framaspace’s unicorn mascot, to support Framasoft. – Illustration CC-By David Revoy

Framaspace in 2024 (and 2025)

As you may have read in our ‘assessment of the assessment’, Framaspace is meeting a need, and Framasoft believes the response is pretty good. It’s far from perfect, of course, but for a small association that wants to get out of the box and align its values with its digital tools, Framaspace could be the answer.

But we’re not going to stop there ! Framaspace is still in beta testing (and will probably be until the end of 2025 !) and many improvements are still to come 😀.

Support

First of all, we’re going to keep hosting spaces. Now that Framaspace is more stable, we think we can pick up the pace and host 2,500 spaces by the end of 2024 (i.e. more than triple the current number. Don’t worry !).

Next, we’ll continue our outsourcing initiatives. For example, by moving from Nextcloud 26 to Nextcloud 27 in late 2023 or early 2024. Each version brings a host of new features (see our friends at Arawa who give a summary presentation here and here).

On the support side, we want to produce a bit of a special tutorial. In fact, many tutorials already exist (we highlight the Coopaname one, produced by La Dérivation). But this type of tutorial doesn’t meet everyone’s needs. That’s why we want to produce a more narrative and immersive tutorial. A « tutorial in which you are the hero » (or « tricks in which you are the heroine », if you prefer). Inspired by « Books in which you are the hero« , the user⋅ice will embody a character who has to carry out various missions with his or her Framaspace room. The special feature is that certain « quests » can either be bypassed (for example, if the user⋅ice already knows how to create a user⋅ice account) or explored in more depth (for example, on file sharing).

Scénario en construction d'un « tutoriel dont vous êtes le héros »

Scenario under construction for a « tutorial in which you are the hero ». Sorry, the translator didn’t have the courage to translate every box !

 

We also want to provide documentation (and facilitation tools) to facilitate migration from OneDrive, Dropbox or GoogleDrive, and to simplify import/export between Nextcloud instances. For example, an association that has reached the 50 account limit on its Framaspace space and wants to migrate to a more powerful Nextcloud with our friends at IndieHosters would be able to transfer its data – files, calendars, contacts, etc. – in a more automated way.

Finally, we are aware that one of the major weaknesses of Nextcloud (and by extension Framaspace) is the difficulty of « onboarding » novices to a (too ?) rich and sometimes (very ?) confusing interface. That’s why we want to integrate the free IntroJS tool into Nextcloud to highlight certain parts of the software and make it easier to learn. See the video below.

 

Video demonstration of how IntroJS has been integrated into Nextcloud to make it easier to learn.

Still on the subject of getting started, we’re working with designer Marie-Cécile Godwin, who teaches at the Strate design school, to get her students thinking about how Nextcloud could be improved from a UX and UI perspective.

Raising awareness of Nextcloud

In 2024, we will of course continue our efforts to make Nextcloud better known in the French-speaking world.

For example, we have already subtitled a number of Nextcloud presentation videos in French. But we’d like to go further. For example, we’d like to redo the voice-overs or translate the documentation (flyers, brochures, etc.).

 

Video of a Nextcloud promotional video, originally in English only and subtitled by Framasoft.

Framasoft will also continue to promote Nextcloud and Framaspace through conferences, webinars, interviews, etc.

We will also continue to share our experience and feedback with the CHATONS community, many of whose members offer services based on Nextcloud. We think we’ve acquired a certain amount of knowledge and know-how around Nextcloud, but above all we know that we still have a lot to learn.

Finally, we’re going to start getting in touch with the heads of associative networks (Collectif Associations Citoyennes, Mouvement Associatif, popular education networks, but also networks such as Associations Mode d’Emploi, Solidatech, Associathèque, etc.) to present Framaspace, and highlight what Nextcloud can do (or can’t do !) in terms of collaborative ethical digital technology. The ultimate aim is to assess its relevance as a « digital commons of general interest » for associations.

Framaspace & Nextcloud user community

In 2024, we will continue our work to promote, animate and coordinate a community of Nextcloud software users on the Framaspace forum.

We will also publish a website for the OPEN-L Observatory (« Observatory of Free Digital Practices and Experiences »), which will publicly host the various surveys (and their results !) that Framasoft will have conducted among its audiences. This site will be open to other organisations wishing to share their feedback. The aim is not to reinvent the wheel, but to make it easier to objectify the needs (and frustrations) of users.

Of course, we will continue to improve both Framaspace and Nextcloud. We’re lucky (and happy) to have Thomas, one of the world’s leading contributors from outside Nextcloud GmbH, on our staff.

This means that Framasoft (through Framadrive, Framagenda and now Framaspace) is taking a very active part in this digital commons that is the Nextcloud software.

On a more ‘internal’ note, in the coming months we should be increasing our capacity to work on the Framaspace project within Framasoft : Thomas, currently the lead developer on Mobilizon, will shift up to 50 % of his time to Framaspace, and Pierre-Yves, currently co-director of Framasoft, will leave this role to concentrate on the association’s digital services (including Framaspace, of course).

Empowering ‘off-market’ structures

We have many policy ambitions for the Framaspace project (see our launch article – only in French, sorry !).

To achieve this, we will use surveys to gather information about the needs (both functional and more political) of the structures we host. Depending on the results, and if resources allow, we will be able to adapt Framaspace to the needs of its users.

We have noticed that in the associations we support, the issue of digital tools often lies with one or two volunteers, who sometimes struggle to implement a change management policy or convince their board. So we also want to produce « practical information sheets » to make life easier for these key people. « For example, we’ll look at how to carry out a digital diagnosis of my association, or how to convince my board to switch from Gdrive or Dropbox to Framaspace.

Finally, and we are aware of the high demand for this item, we would like to pool funding for new features in Framaspace.

We will focus on :

  • The possibility of managing your members in Framaspace (members, categories, identity card, subscriptions, membership reminders, etc.) using the (fabulous) free association management software Paheko ;
  • The possibility of managing your association’s accounts (data entry, balance sheet, profit and loss, choice of chart of accounts, etc.), again thanks to Paheko ;
  • the possibility of quickly creating visual communication tools using the Aktivisda software (see the example of the Alternatiba association) ;
  • allow associations that wish to do so to publish pages presenting their structure and activities. To do this, we want to make it possible to publish a mini-website presenting the organisation (written in Framaspace’s « Collectives » application).
Dessin dans le style d'un jeu vidéo de combat, où s'affronte la licorne de Framaspace et le monstre de Google Workspace.

Help Li, Framaspace’s unicorn mascot, Push back Demondrive by supporting Framasoft ! – Illustration CC-By David Revoy

Moulaga needed !

As you can see, the Framaspace 2024 roadmap is already very full !

Please note : none of the items below are firm commitments on our part. They’re just our wishes, what we want to implement in the coming year. It’s all very ambitious. And like any ambition, we need to know what resources we can devote to it.

As we said, Framaspace is a project with a large deficit. That’s a good thing : it’s not intended to be profitable, much less to make a profit. However, it is the resources you entrust to us (i.e. your donations) that enable us to act.Therefore, we sincerely believe that €1 (or €100 or €1,000, eh ! 😅) donated to Framasoft really does help to change things and have a positive impact on the digital world ‘outside the market’.That’s why we invite you, if you can, to support Framasoft with a donation, so that we can continue our work, and especially to maintain and develop the Framaspace project.Once again this year we need you, your support, your sharing to help us regain ground on the toxic GAFAM web and multiply the number of ethical digital spaces.So we’ve asked David Revoy to help us present this on our « Support Framasoft » page, which we invite you to visit (because it’s beautiful) and above all to share as widely as possible :
Capture d'écran de la barre de dons Framasoft 2023 à 8%

Click to support us – Illustration CC-By David Revoy

If we are to balance our budget for 2024, we have six weeks to raise €183,478 : we can’t do it without your help !

 

Support Framasoft

 

700 assos ont déjà le nez dans les nuages (libres) : bilan d’un an de Framaspace

Ce long article vise à faire le bilan du projet Framaspace (cloud associatif basé sur Nextcloud), tout juste un an après son annonce.

🦆 VS 😈 : Reprenons du terrain aux géants du web !

Grâce à vos dons (défiscalisables à 66 %), l’association Framasoft agit pour faire avancer le web éthique et convivial. Retrouvez un résumé de nos avancées en 2023 sur le site Soutenir Framasoft.

➡️ Lire la série d’articles de cette campagne (nov. – déc. 2023)

 

Il était une fois Frama.space

Souvenez-vous, il y a un an, nous annoncions l’un des projets les plus ambitieux de Framasoft : Frama.space

Pour celles et ceux qui n’étaient pas là, où qui ne s’en souviendraient pas, l’envie de mettre en œuvre Frama.space partait d’un triple constat.

Le premier, c’est que c’est la merde. Politiquement, socialement, géopolitiquement, écologiquement, etc. Vous pouvez évidemment penser le contraire, mais nous, nous trouvons que le monde ne tourne pas très rond…

Le second constat, c’est que la société civile, qu’on caricaturera ici aux associations et syndicats est attaquée de toutes parts. La pression à dépolitiser les associations, la réduction du financement de ces dernières en faveur « d’entreprises à impact » ou de la startup nation, les attaques contre les libertés associatives… Tout cela épuise la capacité du troisième secteur à répondre aux besoins auxquels le marché ne répond pas. Il devient de plus en plus difficile d’équilibrer un contrat social mis à mal par les entreprises comme par l’État.

Mème sur la position difficile de nombre d'associations, coincées entre le dilemme "Se vendre aux entreprises" ou "Se prosterner devant l'État".

Enfin, plus proche de Framasoft, le numérique est devenu un outil d’organisation des personnes, mais aussi de passage à l’action. Cependant, ce constat plutôt positif est contrebalancé par deux observations plus négatives. D’une part le numérique est un outil de surveillance et d’aliénation. Et d’autre part, les associations sont à la traîne côté usages comme côté cohérence. Ainsi, des associations œuvrant pour une transition écologique vont utiliser les outils et services des GAFAM, qui participent largement au problème que ces associations essaient de résoudre.

Frama.space : du (Next)cloud pour les assos

Il y a un an, nous annoncions donc un nouveau service Framasoft : Frama.space

Sa mission ? Outiller la « société de contribution ». Formulé autrement : équiper numériquement les associations et collectifs « hors marché ». Qu’il s’agisse de l’AMAP de Trifouilly-les-Oies, du café associatif de Bernache-sur-Yvette, ou du collectif de théâtre queer de Cygne-lès-Lavaur.

Car nous pensons que ces associations et collectifs ont besoin (et même envie) de retrouver de la cohérence entre leurs valeurs, leurs actions, et leurs outils. Être une association qui milite pour, par exemple, le « zéro déchet » et qui utiliserait, par exemple toujours, les outils de Google ou Microsoft, nous paraît en effet contradictoire.

Attention cependant : il ne s’agit pas d’un jugement de valeur de notre part. Nous comprenons parfaitement que des contradictions, ou des objections légitimes puissent exister (on peut parfaitement être préoccupé par le sort de la planète, et prendre une voiture pour amener ses enfants à une activité sportive hebdomadaire située à 20km).

Cependant, il nous paraissait important que ces structures aient le choix de pouvoir avoir accéder facilement à des outils qui ne reposent pas sur les mécanismes du capitalisme de surveillance.

Interface d'un Framaspace (application "Fichiers")

Interface d’un Framaspace (application « Fichiers »)

Nextcloud : une solution imparfaite (mais une solution tout de même)

Framaspace embarque les suites bureautiques en ligne collaboratives Collabora Online et OnlyOffice. Ici, une capture écran de l'édition d'un fichier de type Tableur, directement dans le navigateur.

Framaspace embarque les suites bureautiques en ligne collaboratives Collabora Online et OnlyOffice. Ici, une capture écran de l’édition d’un fichier de type tableur, directement dans le navigateur.

 

Le logiciel est très perfectible (côté UX, côté dette technique, côté performances, etc.), mais… c’est le meilleur cheval de l’écurie malgré tout.

Par ailleurs, sa communauté est large (plus de 60 millions d’utilisateur⋅ices dans le monde) et plutôt active, ce qui donne des espoirs pour l’avenir.

Nous avons donc décidé de baser notre offre Framaspace sur ce logiciel, en proposant une offre techniquement ambitieuse, capable à terme d’accueillir jusqu’à 10 000 espaces Framaspace (et donc autant d’instances du logiciel Nextcloud). Pour cela, nous avons monté une infrastructure technique conséquente, et développé des outils logiciels « maison » (libres, évidemment) permettant de valider les demandes d’inscription et de déployer automatiquement de nouveaux espaces très rapidement, en quelques clics.

Interface de CHARON, logiciel qui nous permet de gérer les candidatures Framaspace

Interface commentée de CHARON, logiciel développé par Framasoft, qui nous permet de gérer les candidatures Framaspace.

 

Mais assez de rappels au passé : si vous souhaitez en savoir plus sur les ambitions derrière Framaspace, vous avez la possibilité de regarder deux vidéos :

On fait l’bilan, calmement

Frama.space devient Framaspace.org

Déjà, nous avons dû changer le nom, car l’extension « .space » augmentait la probabilité des emails contenant des adresses en « frama.space » d’être considéré comme des spams. La faute, évidemment, aux géants du mail, mais nous ne pouvions pas accepter une solution qui nuirait à l’usage normal de la plateforme. Nous avons donc fait le choix d’utiliser un nom de domaine et une extension plus classique, mais plus longue : framaspace.org.

La transition est en cours et se fera par étapes, car il n’y a pas d’urgence sur le sujet.

Par ailleurs, nous annoncions poursuivre quatre objectifs :

  1. Faciliter l’accès à Nextcloud/Framaspace
  2. Rendre plus visible Nextcloud/Framaspace
  3. Aider à faire émerger une communauté Nextcloud/Framaspace francophone
  4. Utiliser Nextcloud/Framaspace comme outil d’empuissantement

Ce premier anniversaire est donc le bon moment pour faire un point sur chacun de ces objectifs.

Bilan « fonctionnel » : ça marche, ou pas ?

Oui !

A l’heure où vous lirez ces lignes, plus de 700 espaces sont actifs. Cela signifie donc que Framasoft outille 700 associations et collectifs. Et les retours sont globalement positifs !

Nous avons pu faire des opérations complexes sans trop de difficultés. Par exemple, nous avons fait des mises-à-jour majeures de Nextcloud (de la version 25 à la version 26) avec un temps d’indisponibilité très limité (moins de 2mn par espace).

Côté infrastructure technique : il y a parfois des nids de poule, mais l’infra tient la route !

Ainsi, fin 2022, nous nous sommes aperçu qu’il y avait un souci du côté de notre système de gestion des suites bureautiques. Les vacances de fin d’années étant proches, et étant suivies de près par une préparation intense de l’A.G. de Framasoft, nous avons préféré suspendre les inscriptions, et prendre le temps nécessaire pour développer une solution pérenne. Nous avons rouvert les inscriptions en mars 2023. Donc, si vous aviez raté l’info : il est parfaitement possible de candidater pour votre association ou collectif sur https://framaspace.org !

Le fait que ça soit Framasoft qui gère les aspects techniques peut avoir certains inconvénients (nous limitons le nombre de comptes, d’espace disque, ou de plugins Nextcloud que vous pouvez utiliser). Mais cette infogérance facilite énormément la vie des utilisateur⋅ices (qui, pour la plupart, auraient bien du mal à maintenir dans le temps une instance du logiciel Nextcloud qu’iels auraient installé « manuellement »).

En un an, nous sommes passés de 0 à plus de 700 espaces gérés par Framasoft. Nous estimons donc ce bilan fonctionnel comme plus que satisfaisant.

Illustration de DemonDrive, un monstre fantomatique orné du logo de Google Workspace

Cliquez pour nous soutenir et aider à repousser Demon Drive – Illustration CC-By David Revoy

Bilan « notoriété »

Un des objectifs de Framaspace est aussi de faire connaître Nextcloud, et l’offre Framaspace (ou celles proches ailleurs, notamment chez les CHATONS).

Pour cela, en 2023, nous avons :

Sur un bulletin scolaire, nous pourrions écrire : « Pas mal, mais peut mieux faire ».

Bilan « communauté »

Cela concerne notre volonté de construire, à long terme, une communauté d’utilisateur⋅ices francophones de Nextcloud.

Dans ce cadre, nous avons :

Le bilan de cette partie là est un démarrage plutôt poussif, mais c’est assez logique car, pour différentes raisons, nous n’avons pas pu consacrer autant de temps de travail en 2023 à cette partie du projet que nous l’aurions souhaité.

Bilan « empuissantement »

Cette partie du projet est prévue pour 2025. Il n’était pas prévu de travailler dessus en 2023. Et donc, il est logique que nous n’ayons pas avancé dessus.

Slide "empuissanter" rappelant une partie des objectifs de Framaspace.

Statistiques du projet

Afin d’objectiver encore un peu plus ce bilan de la première année, voici quelques données chiffrées. Si elles ne vous intéressent pas, vous pouvez déjà sauter à la partie « Bilan du bilan » :-)

Typologie des structures

Répartition par type de structures

Répartition des espaces par types de structures

Répartition des espaces par types de structures

 

Description :

  • 72 % d’associations loi 1901 ;
  • 22 % de collectifs informels ;
  • 5 % de syndicats ;
  • 1 % d’associations loi 1907 (associations mixtes/cultuelles).

Répartition par secteurs d’activités

Répartition des espaces, par secteurs d’activités

Description (NB : les structures pouvaient choisir plusieurs thématiques) :

  • un premier « bloc » avec plus de 250 structures se revendiquant des secteurs ou thématiques suivantes : Education/Formation, Environnement, Culture, Social ;
  • un second « bloc » avec plus de 100 structures se revendiquant des secteurs ou thématiques suivantes : Amicale / Entraide, Loisirs, Défense des droits fondamentaux, Activités politiques, Économie ;
  • un dernier « bloc » avec moins de 100 structures se revendiquant des secteurs ou thématiques suivantes : Sport, Santé, Recherche, Justice, Activités spirituelles ou philosophiques, Tourisme.

Répartition par année de création de la structure

Répartition des espaces par année de création

Description : 50 % des 700 espaces correspondent à des structures dont l’année de création date de 2017 ou plus. Même si une dizaine de structures existaient avant 1950, on peut en déduire que, globalement, le public de Framaspace représente plutôt des structures récentes.

Répartition par nombre de salarié⋅es

Répartition des espaces par nombre d'employé⋅es

Description et commentaire : 500 des espaces (71 % du total) sont des structures sans salarié⋅es. Il existe quelques structures avec plus de 20 salarié⋅es, cependant, il s’agit souvent « d’anomalies » (par exemple l’espace est créé pour un groupe syndical local, qui indique le nombre de salarié⋅es du syndicat national).

Répartition par nombre de membres

Répartition des espaces par nombre de membres.Description : la moitié des espaces représentent des structures de moins de 30 personnes. 75 % déclarent compter 100 membres ou moins.

Répartition par nombre de bénéficiaires

Répartition des espaces par nombre de bénéficiaires.

Description : la moitié des espaces représentent des structures déclarant toucher 100 personnes ou plus. Il existe quelques structures déclarant toucher plus de 25 000 personnes, cependant, il s’agit souvent « d’anomalies » (par exemple l’espace est créé pour un groupe syndical local, qui indique le nombre de bénéficiaires du syndicat national).

Répartition par budget annuel

Répartition des espaces par budget annuel

Description : 150 structures n’ont pas souhaité répondre à la question. Sur les 550 restantes, la moitié déclarent avoir un budget annuel inférieur à 4 000€ par an (une centaine de structures déclarent même avoir un budget de 0€). 25 % environ des structures déclarent avoir un budget entre 4 000 et 50 000€ (qu’on peut corréler avec les structures ayant au moins un⋅e salarié⋅e). Quelques rares structures déclarent avoir un budget supérieur à 50 000€/an, mais il s’agit là encore pour la plupart « d’anomalies statistiques ».

Exemples de structures

NB : ces associations se sont présentées publiquement sur le forum Framaspace, nous n’avons donc pas de cas de conscience à rendre public leurs identité ou objet.

Par exemple :

« Bonjour. Nous sommes l’association Les petits pois sont verts à Clamart. Notre raison d’être est d’imaginer et construire un mode de vie solidaire et respectueux de l’environnement en :

  • reliant les Clamartois partageant les mêmes motivations,
  • encourageant une dynamique locale,
  • portant des projets,
  • collectant et diffusant des informations

Nous avons quelques années d’existence seulement et prônons l’usage du numérique libre et sobre.

Nous utilisons les outils Framasoft suivants : Framapad, Framadate, et Frama.space depuis peu. »

Ou encore :

« L’association des Cavaliers Au Long Cours (CALC) est une association francophone regroupant des adhérents, environ 200, du monde entier (notre adhérent le plus lointain est au Kirghistan !) mais ils sont principalement basés dans les pays d’Europe de l’Ouest. Notre objectif est le développement du voyage au long cours avec un animal (cheval, âne, mulet, etc.) monté et/ou bâté. Nous aidons aussi les prétendants au voyage dans leur organisation et apportons une aide aux voyageurs en difficulté. »

Autres exemples :

  • Plan B – asso d’éduc pop bretonne (Rennes)
  • AMAP de St Vallier de Thiey (Alpes Maritimes)
  • La Gonette – Monnaie locale citoyenne (Lyon)
  • Les amis du Portique – Revue de philo et sciences humaines
  • Les Pieds à Terre – éduc pop à l’environnement (Haute-Loire)
  • Planning familial de l’Aude

Usage des structures

Suites bureautiques utilisées

Répartition des Framaspaces entre Collabora Online et OnlyOffice

Répartition des Framaspaces entre Collabora Online et OnlyOffice

 

NB : la surreprésentation de Collabora Online est due au fait qu’il s’agit de la suite bureautique proposée par défaut. L’admininstrateur⋅ice de l’instance peut basculer si c’est son choix vers OnlyOffice, mais très peu le font.

Statistiques d’usage
  • Nombre d’espaces
    • actifs : 700
    • refusés : 14
    • désactivés (par leurs administrateur⋅ices) : 10
  • Comptes (admins + users) : 3 356
    • Moyenne : 4,8 comptes ; médiane : 2 comptes
  • Fichiers utilisateurs hébergés : 760 939 pour 860 Go (hors révisions et hors corbeille)
    • 131 Go en corbeille
    • 99 % des espaces ont créé au moins un fichier
  • Connexion :
    • 198 espaces ont eu une connexion dans les 3 derniers jours
    • 390 espaces ont eu une connexion dans les 15 derniers jours

Nombre de comptes

Répartition des espaces par nombre de comptes

Description : près de 300 espaces n’ont qu’un seul compte (nécessairement le compte « admin »). Cela signifie que 40 % des espaces n’ont pas d’usage collaboratif avec d’autres utilisateur⋅ices. Cependant, nous avons constaté des usages où l’admin de l’espace avait malgré tout des usages collaboratifs avec d’autres personnes de son asso (par exemple par l’utilisation de dossiers partagés, avec ou sans mots de passe). Cela signifie – quand même – que 60 % des espaces comptent plusieurs utilisateur⋅ices. 42 % ont même 5 utilisateur⋅ices ou plus.

Espace disque utilisé

Répartition des espaces par espace disque occupé.

Description : quasiment tous les espaces ont utilisé leur espace de fichiers (seuls 2 % n’ont jamais créé de fichier). Il est intéressant de noter que moins de 20 % des espaces utilisent plus de 1 Go (sur un maximum de 40 Go par espace).

Nombre de fichiers

Répartition des espaces par nombre de fichiers.

Description : 50 % des espaces comptent plus de 250 fichiers utilisateur⋅ices. Ce qui est plutôt une bonne « surprise » à notre avis : cela signifie que Framaspace est bien utile (soit au stockage, soit au partage de fichiers).

Bilan financier

Dépenses

Actuellement, l’infrastructure technique (les serveurs informatiques) de Framaspace nous coûte environ 1 200€ par mois (soit environ 15 000€ par an) Le coût du travail, estimé par le très peu précis Institut LaLouche, est d’environ 20 000€ d’investissement en amont du lancement du projet. Depuis le lancement, toujours à la grosse louche, nous pouvons compter environ 2000€ par mois (3 salariés impliqué, à temps très très partiels sur ce projet). On peut donc dire, grossièrement, que Framaspace a coûté environ 60 000€ à Framasoft.

Recettes

Côté recettes, c’est un peu plus complexe.

Framaspace est un projet réservé aux petites associations et collectifs solidaires, volontairement gratuit. Nous souhaitons que le prix ne soit pas un frein à l’accès. Et nous ne souhaitons pas fixer de « prix libre », car qui dit prix, dit service vendu, dit prestation, dit facture, dit obligations (contractuelles, comptables et fiscales). Nous faisons le choix volontaire et assumé du don sans contrepartie financière attendue (ce qui n’empêche pas qu’elle soit espérée 😉 ).

Il est probable que certain⋅es membres des associations que nous hébergeons aient fait un don à Framasoft. Cependant, nous ne voulons pas flécher les dons sur les projets Framasoft. Car comptablement, un don fléché sur un projet doit entrer dans un fond dédié qui doit servir à ce projet. Or nous souhaitons qu’un don à Framasoft puisse aussi financer des projets « à perte », ce qui est exactement le cas de Framaspace cette première année.

Par volonté de simplification, on peut donc dire que les recettes sont de… 0€ ! 😱

Coût par espace

À partir de données précédentes, on peut donc déduire que le coût d’un espace (à ce jour) est de 86€ annuel (soit 7€ par mois. Dont 1,8€/mois de coût d’infrastructure).

Mais le coût de l’infrastructure ne devrait pas trop bouger, et le coût du travail légèrement augmenter, en 2024, alors que le nombre d’espaces pourrait, lui, tripler ou quadrupler. Si on part sur une hypothèse d’un coût total de 60 000€ (pour 2023) + 15 000€ pour les serveurs en 2024 + 36 000€ de coût du travail. On arrive à un total de 111 000€ fin 2024. Avec une hypothèse de 2 500 espaces actifs fin 2024, cela porterait le coût total à 45€ par espace et par an (soit 3,7€ par mois, dont 1€/mois de coût d’infrastructure). Coût qui pourrait encore baisser en 2025.

C’est un coût important, et rares sont les associations qui peuvent se permettre ce genre de projet qui ne vise pas un objectif de rentabilité ou même d’équilibre.

Cependant, nous pensons que la portée politique de ce projet implique que nous prenions ce risque. Nous espérons (par expérience plus que par naïveté) que les associations qui le pourront soutiendront financièrement Framasoft (et donc indirectement Framaspace).

Bilan du bilan

Les nouvelles sont plutôt bonnes !

Mème Framaspace reprenant la célèbre phrase du biologiste Richard Dawkins, au sujet de la science, affirmant "It works, Bitches".

Mème Framaspace reprenant la célèbre phrase du biologiste Richard Dawkins, au sujet de la science, affirmant « It works, Bitches ». (contexte ; vidéo PeerTube)

 

D’abord, Framaspace fonctionne :)
Gérer 700 instances Nextcloud, c’est pas mal en un an, non ? D’autant que l’infogérance se passe plutôt bien (pour le moment !)

Ensuite, nous avons réussi à cibler le public que nous souhaitions toucher : des associations (déclarées ou de fait) plutôt petites, avec des petits budgets. La plupart sont orientées vers l’éducation, l’environnement, le social ou le culturel. Ce qui n’est pas étonnant quand on connaît le public de Framasoft.

Enfin, Framaspace est utilisé. Les connexions sont régulières sur plus de la moitié des espaces. Et les personnes manipulent pas mal de fichiers (plutôt de petits fichiers, ce qui explique que rares sont les espaces qui utilisent plus d’un Go sur les 40Go max octroyés).

Nous considérons que nos objectifs 2023, en termes d’actions, sont plus que correctement remplis 🎉 On peut même dire que c’est une réussite au vu des moyens que nous avons déployés.

Le fait de proposer des espaces « verrouillés » (par exemple vous ne pouvez pas installer les plugins Nextcloud de votre choix sur Framaspace, et seules les petites associations ou collectifs peuvent ouvrir un Framaspace) a eu l’effet de frustration escompté. En effet, nous avons régulièrement renvoyé les personnes frustrées par ces limitations vers des structures amies, comme Zaclys, IndieHosters, Cloud Girofle, Paquerette, Arawa, etc. C’est la démonstration que nous ne prenons pas une « part du gâteau », mais bien que nous participons à agrandir la taille de ce dernier.

Dessin de Li, la licrone mascotte de Framaspace. Elle s'apprete à lancer des bulles magiques.

Cliquez sur Li, la licorne-mascotte de Framaspace, pour soutenir Framasoft. – Illustration CC-By David Revoy

Framaspace en 2024 (et 2025)

Comme vous avez pu le lire dans notre « bilan du bilan », Framaspace répond à un besoin, et Framasoft estime que la réponse apportée est plutôt bonne. C’est évidemment loin d’être parfait, mais pour une petite asso qui voudrait se dégoogliser et mettre en cohérence ses valeurs et ses outils numériques, l’offre Framaspace peut convenir.

Cependant, nous ne comptons pas nous arrêter là ! Framaspace est toujours en phase de « beta test » (et ce sans doute jusqu’à fin 2025 !) et de nombreuses améliorations sont à venir 😀

Accompagnement

Tout d’abord, nous allons continuer à accueillir des espaces. Maintenant que Framaspace est plus stable, nous pensons pouvoir accélérer le rythme et accueillir 2 500 espaces d’ici fin 2024 (c’est-à-dire plus que tripler le nombre actuel. Même pas peur !).

Ensuite, nous allons poursuivre nos actions d’infogérance. Par exemple en passant de Nextcloud 26 à Nextcloud 27 fin 2023 ou début 2024. Chaque version apporte son lot de nouvelles fonctionnalités (voir chez nos ami⋅es d’Arawa qui en font une présentation synthétique ici et ).

Côté accompagnement, nous souhaitons produire un tutoriel un peu spécial. En effet, de très nombreux tutoriels existent déjà (nous mettons en avant celui de Coopaname, réalisé par La Dérivation). Mais ce type de tutoriel ne correspond pas à tous les besoins. Nous souhaiterions donc produire un tutoriel plus narratif et plus immersif. Un « tutoriel dont vous êtes le héros » (ou « Les combines dont vous êtes l’héroïne » si vous préférez). Inspiré des « livres dont vous êtes le héros », il s’agira pour l’utilisateur⋅ice d’incarner un personnage devant remplir différentes missions avec son espace Framaspace. La particularité étant que certaines « quêtes » pourront être soit contournées (par exemple si l’utilisateur⋅ice sait déjà créer un compte utilisateur⋅ice) soit approfondies (par exemple sur le partage de fichiers).

Scénario en construction d'un « tutoriel dont vous êtes le héros »

Scénario en construction d’un « tutoriel dont vous êtes le héros »

 

Nous souhaitons aussi apporter de la documentation (et des outils de facilitation) pour faciliter la migration depuis OneDrive, Dropbox ou GoogleDrive, ainsi que simplifier l’import/export entre instances Nextcloud. Par exemple une asso qui arriverait aux limites de 50 comptes sur son espace Framaspace et souhaiterait migrer pour un Nextcloud plus puissant chez nos ami⋅es de IndieHosters pourrait transférer ses données — fichiers, agendas, contacts, etc — de façon plus automatisée.

Enfin, nous sommes conscient⋅es qu’une des grandes faiblesses de Nextcloud (et donc de Framaspace) est la difficulté à « embarquer » (= onboarding en anglais) les novices dans une interface (trop ?) riche et parfois (très ?) confuse. C’est pourquoi nous souhaiterions intégrer à Nextcloud l’outil libre IntroJS afin de mettre en lumière certaines parties du logiciel et de faciliter ainsi sa prise en main. Cf vidéo ci-dessous.

 

Vidéo d’une démonstration de la façon dont pourrait s’intégrer IntroJS dans Nextcloud pour faciliter sa prise en main.

Toujours sur le plan de la prise en main, nous travaillons avec la designer Marie-Cécile Godwin, qui enseigne notamment à l’école de design Strate, afin de faire réfléchir ses étudiant⋅es aux possibilités d’amélioration de Nextcloud d’un point de vue UX et UI.

Accroître la notoriété de Nextcloud

En 2024, nous poursuivrons bien évidemment les actions visant à mieux faire connaître Nextcloud sur les territoires francophones.

Ainsi, nous avons déjà sous-titré en français quelques vidéos de présentation de Nextcloud. Mais nous souhaiterions aller plus loin. Par exemple en refaisant carrément les voix off, où en traduisant des supports de documentation (flyers, plaquettes, etc.).

Vidéo d’une vidéo promotionnelle de Nextcloud, originellement en anglais uniquement, et sous-titrée par Framasoft.

Par ailleurs, Framasoft poursuivra son travail de promotion de Nextcloud et de Framaspace, par le biais de conférences, de webinaires, d’interviews, etc.

Ensuite, nous poursuivrons nos partages et retours d’expérience avec la communauté CHATONS, dont de nombreux membres proposent des services autour de Nextcloud. Nous pensons avoir acquis certains savoirs et savoirs-faire autour de Nextcloud, mais nous savons surtout qu’il nous reste énormément à apprendre.

Enfin, nous allons commencer à prendre contact avec les têtes de réseaux associatifs (Collectif Associations Citoyennes, Mouvement Associatif, réseaux d’éducation populaire, mais aussi des réseaux tels que Associations Mode d’Emploi, Solidatech, Associathèque, etc.) afin de présenter Framaspace, et mettre en lumière ce que Nextcloud peut faire (ou ne peut pas faire !) au niveau du numérique éthique collaboratif. L’objectif, à terme, est d’évaluer sa pertinence comme « commun numérique d’intérêt général » pour les associations.

Communauté d’utilisateur⋅ices Framaspace & Nextcloud

En 2024, nous poursuivrons notre travail pour impulser, animer et coordonner une communauté d’utilisateur⋅ices du logiciel Nextcloud sur le forum Framaspace.

Nous publierons aussi un site pour l’observatoire OPEN-L (« Observatoire des Pratiques et Expériences Numériques Libres »), qui accueillera publiquement les différentes enquêtes (et leurs résultats !) que Framasoft aura conduites auprès de ses publics. Ce site sera ouvert aux structures souhaitant elles aussi partager leurs retours d’expérience. L’objectif étant de ne pas réinventer la roue, et de pouvoir plus facilement objectiver les besoins (et frustrations) des utilisateur⋅ices.

Évidemment, nous continuerons à améliorer Framaspace, mais aussi Nextcloud. Nous avons la chance (et le plaisir) de compter Thomas dans notre équipe salariée, l’un des principaux contributeurs mondiaux extérieurs à l’entreprise Nextcloud GmbH.

Cela signifie que Framasoft (au travers de Framadrive, Framagenda, et maintenant Framaspace), participe très activement à ce commun numérique qu’est le logiciel Nextcloud.

D’ailleurs, concernant les nouvelles plus « internes », nous devrions dans les mois qui viennent augmenter notre capacité de travail au sein de Framasoft sur le projet Framaspace : Thomas, actuellement développeur principal de Mobilizon, basculera jusqu’à 50 % de son temps de travail sur Framaspace, et Pierre-Yves, actuellement codirecteur de Framasoft, quittera cette fonction afin de se concentrer sur les services numériques de l’association (dont Framaspace, évidemment).

Empuissanter les structures « hors marché »

Nous avons beaucoup d’ambitions politiques autour du projet Framaspace (cf. notre article de lancement).

Pour cela, nous allons poursuivre, par le biais d’enquêtes, la collecte des besoins (fonctionnels, mais aussi plus politiques) des structures hébergées. En fonction des résultats, nous pourrons – si nos moyens nous le permettent – adapter Framaspace aux besoins des utilisateur⋅ices.

Nous avons constaté que dans les associations que nous accompagnons, la question des outils numériques repose souvent sur un ou deux bénévoles, qui peinent parfois à mettre en place une politique de conduite du changement, ou à convaincre leur Conseil d’Administration. Nous souhaitons donc aussi produire des « fiches pratiques » afin de faciliter la vie de ces personnes clés. « Comment faire le diagnostic numérique de mon association ? », « Comment convaincre mon C.A. de passer de Gdrive ou Dropbox à Framaspace ? », etc.

Enfin, et nous sommes conscient⋅es de la forte demande concernant ce point, nous souhaitons mutualiser le financement de nouvelles fonctionnalités dans Framaspace.

Nous étudierons prioritairement :

  • la possibilité de gérer ses membres dans Framaspace (membres, catégories, fiche d’identité, cotisations, rappel d’adhésion, etc.), grâce au (fabuleux) logiciel libre de gestion associative Paheko ;
  • la possibilité de gérer la comptabilité de son association (saisie, bilan, compte de résultat, choix du plan comptable, etc.), là encore grâce à Paheko ;
  • ajouter la faculté de décliner rapidement des visuels de communication, grâce au logiciel Aktivisda (cf l’exemple de l’association Alternatiba) ;
  • permettre, pour les associations qui le souhaitent, de rendre publiques des pages présentant leur structure et leurs actions. Pour cela nous souhaitons donner la possibilité de publier un mini-site web de présentation de la structure (rédigé dans l’application « Collectives » de Framaspace).
Dessin dans le style d'un jeu vidéo de combat, où s'affronte la licorne de Framaspace et le monstre de Google Workspace.

Aidez Li, la licorne de Framaspace, à repousser Demondrive en soutenant Framasoft ! – Illustration CC-By David Revoy

Moulaga needed !

Comme vous le voyez, la feuille de route 2024 de Framaspace est déjà bien chargée !

Attention : aucun des points ci-dessous n’est un engagement ferme de notre part. Il s’agit de nos envies, de ce que nous souhaitons mettre en place l’année qui vient. Cela reste très ambitieux. Et comme toute ambition, il faut savoir quelles sont les ressources disponibles que l’on peut y consacrer.

Nous l’avons indiqué plus haut, Framaspace est un projet largement déficitaire. Ça tombe bien : il n’a pas vocation à être rentable, et encore moins à dégager des bénéfices. Cependant, ce sont bien les moyens que vous nous confiez (c’est-à-dire vos dons) qui nous permettent d’agir.

En conséquence, nous pensons sincèrement que 1€ (ou 100€ ou 1 000€, hein ! 😅) donné à Framasoft permet réellement de faire bouger les lignes, et d’avoir un impact positif sur le numérique « hors marché ».

C’est pourquoi nous vous invitons, si cela vous est possible, à soutenir Framasoft en faisant un don, afin que nous puissions poursuivre nos actions, et notamment maintenir et développer le projet Framaspace.

Cette année encore, nous avons besoin de vous, de votre soutien, de vos partages, pour nous aider à reprendre du terrain sur le web toxique des GAFAM, et multiplier les espaces de numérique éthique.

Nous avons donc demandé à David Revoy de nous aider à montrer cela sur notre site « Soutenir Framasoft« , qu’on vous invite à visiter (parce que c’est beau) et surtout à partager le plus largement possible :

Capture d'écran de la barre de dons Framasoft 2023 à 8%

Si nous voulons boucler notre budget pour 2024, il nous reste six semaines pour récolter 183 478 € : nous n’y arriverons pas sans votre aide !

 

Soutenir Framasoft

 

Framasoft 2022 : a casserole cooked up thanks to you, thanks to your donations

Did you know that 98 % of Framasoft’s budget is based on donations (86 % of which are from individuals). It is therefore thanks to you and your support (thank you !) that all our actions are possible. So we wanted to give you a summary of what we have done in 2022. A look back at 12 months of popular education on the challenges of digital and cultural commons, which we wanted to be rich in flavours to please your (and our !) taste buds.

« Collectivise Internet / Convivialise Internet🦆🦆 » The actions of our new roadmap are funded by your donations, You will find a short presentation of this roadmap on our Support Framasoft website.

➡️ Read all blogposts of this campaign (oct. – déc. 2022, mostly in French)

Illustration CC BY David Revoy

But who is behind the stove ?

Behind this little feast, who is there ? A small group of 38 people : 28 volunteers and 10 employees, convinced that a world where digital technology allows us to gain freedom is possible ! We tell you here what we did, thought about and moved forward in the kitchens. And the ovens are still hot !

Sharing our values, intentions and actions loud and clear

After 3 years of work, workshops guided by Marie-Cécile Godwin and fine-tuning by the association, we published our manifesto in November. This long work made us think a lot and allowed us to highlight very simply the political dimension of our associative project : we want to change the current world for a better one, where the Commons are favoured, where social justice is a fundamental value and where our liberties are preserved.

The second part of this important work was to make sure that our manifesto intentions are understood as soon as they arrive on framasoft.org. We have therefore completely redesigned our main website to make our associative project clear, fluid and easily understandable.

Illustration CC BY David Revoy

Collectivise Internet / Convivialise Internet : our new roadmap 2023-2025

After 5 years on course with Contributopia, we needed to refine our compass and review our direction : where do we want to continue our exploration for the next few years ? This is how the new roadmap Collectivise Internet / Convivialise Internet (code name : COIN / COIN – quack in french) was created : we want to address more directly the collectives and associations committed to a better world (without putting aside the thousands of people who use our tools !).

4 projects have been unveiled and will be progressively improved as the months go by thanks to the beneficiaries’ feedback, with the idea of creating more links between the tools and the people :

  • Frama.space : offering liberated cloud to small activist collectives
  • Peer.tube : to promote the PeerTube for which we are working
  • Emancip’Asso : to promote the digital emancipation of the associative world
  • ECHO Network : to understand the needs of popular education in different European countries.

We have detailed the actions of this roadmap and why we are undertaking them on the Framablog (in french… !).

Banquet simple, dans une jardin partagé, où des animaux mascottes du libre sont servis par des canards

Illustration CC BY David Revoy

Seeing each other again and seeing you again : it’s a real boost !

This year 2022 will also have been marked by a more intense resumption of shared moments, in the flesh (with good airing !) : GAs, Framacamp, events, fairs, conferences, festivals, film screenings, round tables… Because as much as we love doing all this, seeing you and us motivates us, boosts us and encourages us to continue testing new, ambitious, wacky and funny projects (Remember Proutify ? The extension has just been updated by one of our volunteers)… it’s so important to have fun doing all this !

Dessin d'un Canard qui sourie en très gros plan, de manière comique, tandis que derrière lui des canards font la fête dans une kermesse champêtre

Illustration CC BY David Revoy

 

Without you, everything we do would not be possible : 98 % of the association’s resources come from donations. Do you think that our reflections are going in the right direction ? If you have the means, if you have the desire, we thank you in advance for your support.

 

Support Framasoft

 

As an appetizer : popular education buffet

For us, popular education is the basis for a better world : everyone can share their knowledge and access it, in all simplicity. We present here the different popular education actions carried out this year.

Sharing knowledge and points of view

To begin with, Framasoft intervened, in person or remotely, in various spaces, to talk about digital emancipation, alternative digital, or how to be free online. Our members have made more than 70 interventions, for different structures, associations or groups, in different regions of France. You can watch some of these interventions on our Framatube channel.

Then, Framasoft keeps the pen active on the Framablog. More than 100 articles have been published this year, between presentations of our different actions, translations of Framalang, weekly press review, guest keyboards, interviews of various emancipatory projects, audio articles… The Framablog is a space where we express ourselves without limits.

We also intervened about twenty times in the media when we were asked to share our points of view on digital issues : video interviews, podcasts, articles… You will find the different links accessible on this page.

Illustration CC BY David Revoy

Des Livres en Communs : the publishing house that breaks the rules

Our publishing house, Des Livres en Communs (formerly Framabook), is turning the publishing codes upside down by offering a grant to authors upstream of the writing process, as well as the publication of the work under a free licence, in digital form only.

Following the first call for publication launched in January : « Towards a more contributive, more united, more ethical and more free world : how to equip and organise ourselves together », the project « L’amour en Commun », by Margaux Lallemant and Timothé Allanche was selected. The objective of this publication is to question how the commonality of love, as a means of organisation and a motor of commitment, allows us to build an alternative to capitalist society.

The book is currently being created, between fieldwork and immersions, while being accompanied by our publishing committee.

Des Livres en Communs also participated in the co-editing and proofreading of the « Guide du connard professionnel  », a work carried out with PtiloukEditions.

Illustration CC BY David Revoy

UPLOAD : a free university that is growing

The Free, Open, Autonomous and Decentralised Popular University (UPLOAD : standing for Université Populaire Libre, Ouverte, Autonome, et Décentralisée in french) is a large popular education project initiated and coordinated by Framasoft (for the moment), in a decentralised and networked logic. The objective is to contribute (on our scale) to making society more just and our world more liveable, by focusing on the training of citizens by citizens.

This project is largely formed by the LibreCourses, online courses allowing access to different knowledge and skills. Stéph offered us a conference (in french) to present the topic during the Free Software Days.

This year’s Librecourses will have been punctuated by the theme «  Low-tech and digital  » : a first session between April and June and a second between November and January 2023. Do you also find the exponential growth of digital technology problematic ? Are you interested in reducing the technical footprint of a tool ? You can find the videos of the courses here.

Illustration CC BY David Revoy

Peer.tube : a showcase for PeerTube that looks like us

With Peer.tube, we want to create a showcase for PeerTube, with quality content selected in advance. It’s our answer to a question we’re often asked : « But where do I find interesting content on PeerTube ? The Peer.tube site is already available with a first selection of channels and videos, but the project will only really move forward next year.

Sepia, læ poulple mascotte de PeerTube, est au bord de la mer. Iel nous invite sur un ponton menant à une plein de voiliers. Un film est projeté sur chacune des voiles de ces voiliers.

Illustration CC BY David Revoy

 

Has our popular education buffet piqued your curiosity ? Do you think our contributions are going in the right direction ? Then we’d like to reiterate that all this was made possible thanks to you and your donations – thank you !

I support Framasoft’s popular education actions

 

Main course : digital empowerment frying pan

Enabling citizens to become digitally empowered and free their practices is the core of our actions. But what is this good pan made of ? Liberated ingredients, quality, and a good pinch of love. We tell you all about it.

Online services to do without the digital giants

Our online services are often the reason why people know us : more than 9 out of 10 people told us so during our survey « What you think of Framasoft » launched at the end of May. And to tell the truth, we were not very surprised. To give you some figures, we count more than 50 million visits on all our sites since the beginning of the year, more than 350 surveys are created every day on Framadate, nearly 15,000 forms are created every month on Framaforms, nearly 110,000 collaborative writing pads are active on Framapad. We still find this incredible !

Between 2014 and 2019, our little association has made around 40 free and trusted online services available to Internet users (yes, 40 !). For many reasons, this was too much, and we have gradually closed, between 2019 and 2022, a part of these services, while proposing alternatives. This period of closure is now over : our 16 online services are available to anyone who wants to use tools that respect our freedoms. We have therefore decided to update and redesign the degooglisons-internet.org website to make it an easily accessible gateway, to make it reflect our image and above all to reassure our users.

Keeping these services up to date, managing the machines that run them or answering your questions about support, is a daily job, and we try to put our best efforts into it !

Illustration « Quittons la planète GAFAM NATU BATX », CC BY David Revoy

Illustration CC BY David Revoy

 

PeerTube : freeing your videos and channels is getting easier

PeerTube is the software we develop (well, one of our employees, yes, one !) to offer an alternative to video platforms. And 2022 will have been a year rich in evolutions, where we now count more than 1000 active PeerTube platforms.

Let’s go to V5 !

To begin with, version 4.1 was released in February, bringing interface improvements, new mobile features, an improved plugin system, new search filters and new instance customization possibilities for admins.

In June, we released version 4.2, which brought a great new feature : the Studio, or the possibility to edit videos directly from the web interface. This version also brought more detailed viewing statistics, the possibility to adjust the latency during a broadcast or the direct editing of subtitles (thanks Lutangar !)

In September, version 4.3 was released, allowing the automatic import of videos from a remote channel (thanks to Florent, one of the administrators of the PeerTube Skeptikón instance) and new improvements to the interface and the integration of live videos (a collaborative effort with a designer from la Coopérative des Internets).

And we can already tell you that the new major version, v5, will be released in a few days with (exclusive information !) two-factor authentication or the possibility to send live files to the cloud for admins…

Edit of December 13th : V5 is released ! Find all the information on this article.

Collecting your ideas to enrich the software

Do you create content on PeerTube ? Do you enjoy watching videos on PeerTube ? In July, we launched the ideas.joinpeertube.org tool (in english) to collect your needs for the software and help us identify new features to develop to make PeerTube more enjoyable to use.

Please feel free to take a look around, to vote for one of the features already proposed or to propose a new one. A big thank you to everyone who took the time to share their opinion !

joinpeertube.org : easier access to PeerTube

joinpeertube.org is THE site that introduces PeerTube, THE gateway to information about this alternative to centralized video platforms, and we want to leave it wide open !

The previous version of joinpeertube.org was mainly focused on the technical features of PeerTube, and therefore addressed to technical profiles. However, now that there are more than 1,000 PeerTube platforms, we felt that it was necessary to promote the software to a wider audience who may be less digitally literate.

After an audit of the site via user tests carried out by La Coopérative des Internets, the web agency proposed improvements to allow a better understanding of PeerTube. You will find all the details of this version on this article of the Framablog : and we hope that this redesign will be useful and will facilitate the use of PeerTube !

Illustration CC BY David Revoy

Mobilizon : we make it easy for you to search

Mobilizon is the software that Framasoft is developing (well, one of our employees⋅es and not even full time !) to offer an alternative to Facebook events and groups.

Mobilizon Search Index, a search engine in the fediverse

As we did before with Sepia Search (our search engine for discovering content published on PeerTube), we want to offer a gateway to Mobilizon to show its emancipatory potential.

Mobilizon Search Index references the events and server groups that we have approved on instances.joinmobilizon.org (currently a little over 80 instances, and we hope the list will grow !). The search engine then allows you to explore the events and groups of all these servers, and in different ways : search bar (well, it’s rather classic), by categories (interesting, isn’t it ?) or even by geolocating yourself to find events nearby (crazy !).

The source code is free-libre  : anyone (with some computer skills, anyway… !) can install a Mobilizon Search Index, and adapt it to their needs.

So, does this make you want to test it ?

A v3 focused on research

We released the 3rd major version of Mobilizon in November. The software has reached the maturity we wanted it to have, and that is very motivating !

In the new features : many elements of the software have been modified to avoid accumulating technical debt, the design of the homepage has evolved in design, and the search results page has also been revised (hello Mobilizon Search Index !). Increasing the possibilities of discovering events and groups to make the diversity of content published on Mobilizon more visible was also the goal of this v3.

This v3 was able to evolve thanks to the various contributions (thanks to the community !), was partly financed by a grant from NLNet (thanks to them !), and of course by you, and your donations (again a big thank you).

gros plan sur Rose, la fennec mascotte de Mobilizon, qui tient une loupe à la main. En fond, une carte représentant un village où des chemins mènent à un poitn commun. Au dessus d'elle, le symbole d'un lieu estampillé "v3"

Illustration CC BY David Revoy

Frama.space : emancipating small associations and activist collectives

Frama.space is a new service (in french) that we offer to small associations and activist collectives, to allow them to match their strong internal values (of social justice and emancipation) with digital tools in the same direction (free and non-monopolistic tools). We want to empower associations and activist collectives by opening digital spaces for sharing, working and organising (up to 50 accounts per collective, based on the free software Nextcloud with : office suite, 40 GB of storage, synchronisation of diaries and contacts, video tools, etc.).

Announced on 15 October when our roadmap Collectivisons / Convivialisons Internet was released, pre-registration has been open since 18 November. Currently, applications are being reviewed (by real⋅es human⋅es !) to open 250 first spaces by the end of the year. Our ultimate goal (a tad ambitious, yes !) being to make 10,000 Frama.space spaces available by the end of 2025.

Do you want to read more about the political aim of the project ? We invite you to read this article or to watch this conference, which provides all the important details.

Une licorne déguisée en cosmonaute (avec une passoire sur la tête) marche sur les nuages et souffle des bulles. Dans ces bulles, on retrouve des cubes symbolisant le travail en commun (dossiers, boite à outils, livres, machine à écrire, boulier, etc.).

Illustration CC BY David Revoy

 

Do you find our actions to empower citizens through digital technology interesting ? Do you think we are going in the right direction ? All this was possible thanks to you and your donations. Thank you !

 

I support Framasoft’s digital empowerment actions

 

For dessert : farandole of a better world (to share !)

Because a good meal is always better when shared. And because it’s by sharing our know-how that we can go further. We act with other structures, which, like independent islands, bathe in the common waters of the same archipelago (can you also imagine floating islands with a good custard ?) : we keep our independence while sharing values of social justice. Acting together is obvious !

From the kittens’ side

The CHATONS (kittens in french) collective is a bit like a network of online service CSA(Community Supported Agriculture). Where Google, Facebook or Microsoft would represent the agri-food industry, the members of CHATONS would be computer farmers offering organic online services without GMOs, pesticides, aggressive marketing, in short : without a « race for purchasing power ».

At the end of this year, after already 14 litters of kittens, we count 97 members in the collective, i.e. 97 alternative hosts working in the same direction : resisting the gafamisation of the Internet and proposing alternatives respectful of our private lives.

The collective was present on different events during the year (Free Software Days, Digital Accessibility Workshop, Geek Faeries, Freedom Not Fear, Fête de l’Huma, Capitole du Libre), to present its actions. The second CHATONS camp took place this summer, a great time to meet and to relaunch great collective dynamics. Different working groups were created, in particular the group « An association for the CHATONS collective » aiming at an autonomization of the collective with the aim that we (Framasoft) leave little by little the coordination of the collective to the collective itself.

Illustration CC BY David Revoy

Emancip’Asso : promoting the digital emancipation of the associative world

The aim of Emancip’Asso is to help associations to find support to help their digital practices evolve towards more ethical practices. Designed in partnership with Animafac, 2022 will have been a year of… paperwork (yes, this is often the beginning of ambitious projects !).

We spent some time putting together a steering committee (20 members) that was varied, heterogeneous and representative of the diversity of the associative world. Then, as the project was intended to be financially independent, the first six months of the year were devoted to fundraising, which bore fruit (hurrah !). We currently have four funders (and we hope that the list will continue to grow !) : the Charles Léopold Mayer Foundation for the Progress of Humankind, the Crédit Coopératif Foundation, the Un monde par Tous Foundation and the Libérons nos ordis Association.

The first funding allowed us to work on the first stage of the project : a training course for ethical hosts to help them accompany associations in their digital transition. Search for speakers, preparation of the programme and logistics : the training (it’s full !) will take place in Paris, from 16 to 20 January 2023 (the programme in detail is here).

Finally, at the end of this year, we applied to different student programs to set up two working groups : one on the graphic identity of Emancip’Asso (in progress !), and a second one on the realization of the emancipasso.org website (to come).

You can find Angie and Anne-Laure presenting the project on video here.

un chaton patissier qui présente un nuage-gateau fait sur commande, tansdi qu'en arrière plan d'autres chatons cuisinent un autre nuage gâteau au millieu de leur village arbre-à-chats

Illustration CC BY David Revoy

ECHO Network : understanding the digital needs of popular education, here and elsewhere

2022 will also have been the year of the development of the European project « Ethical, Commons, Humans, Open-Source Network » (ECHO Network, it’s a bit easier to remember…). Led by the popular education movement CEMÉA France, the project brings together 7 structures from 5 European countries (France, Belgium, Croatia, Germany, Italy). What do they have in common ? The support, each at its own level, of the public in their autonomy and emancipation.

The objective of the project is to exchange on the difficulties, opportunities and ways to accompany the public that our associations serve towards a digital transition. And the background : how to accompany this emancipation in (or even by) a digital world centralised by the web giants ?

The first meeting of the exchange will take place in Paris from 14 to 17 January 2023. This opening seminar will allow us to unpack the general theme : supporting the digital transition of associations that train citizens. Read more here.

Dessin de cinq iles en cercle, chacune avec des constructions d'une culture différente. Elles communiquent ensemble en s'envoyant des ondes, des échos.

Illustration CC BY David Revoy

And that’s not all !

Knowledge transfer

With Hubikoop (territorial hub of the New Aquitaine region for an inclusive digital environment) we started in September the animation of the course « Accompaniment to the discovery of ethical digital services »  : 8 workshops for the actors of the digital mediation in New Aquitaine. This partnership is starting to give rise to new ideas, which we will tell you about next year !

In the framework of the PENSA project with Aix-Marseille University, we intervened in June for a training of trainers on the theme « Free software and services for the digital emancipation of citizens ». The final objective is to enable teachers to develop their skills for a critical use of digital technology in education.

We have also carried out various actions in connection with AFPA and more specifically the people in charge of the training of Digital Mediation Space Managers, to transmit more knowledge on ethical digital.

Framasoft also became a member of the MedNum. Our ambitions behind this ? To raise awareness of free tools among digital mediation actors, to train digital mediators in ethical alternatives and to equip the cooperative itself with free tools.

Finally, you will find us in the booklet « Le temps des conquêtes, les nouveaux horizons de l’ESS » published by ESS France.

Important statements taken

The L.A. Coalition (of which Framasoft is a member) took a position in April on the Republican Commitment Contract : the collective denounced it as a potential source of litigation and abusive sanctions by the administration or public authorities to the detriment of associations and foundations.

The first abuses of the republican commitment contract quickly emerged. We signed the tribune « Civil disobedience is part of the freedom of expression and the repertoire of legitimate actions of associations  », published in l’Humanité in September : associative freedoms are essential and currently in danger.

We also signed the tribune « For the digital commons to become a pillar of European digital sovereignty » by Wikimedia France in June. Cultural commons are an integral part of Framasoft’s social purpose, defending them is essential !

Support by conviction

Following the announcement of its very difficult financial situation this summer, we supported the media NextINpact (very qualitative digital watch) by buying « suspended » subscriptions that we drew at random.

We also supported affordance.info (qualitative content on digital and relevant social issues) by migrating its blog from a non-free tool (Typepad) to a free tool (WordPress), all hosted by us.

We proposed a Signal proxy (free messaging) following a call from the structure informing of the blocking of its application by the Iranian regime in the face of the current revolts.

Illustration CC BY David Revoy

 

Did you like our shared dessert ? You think that these actions carried out with other islands of our archipelago are to be encouraged ? Know that they are also only possible thanks to you and your donations. Thank you again !

 

I support Framasoft’s archipelago actions

 

Framasoft, today, is more than 50 000 € of expenses per month. We closed the 2021 accounting year with a deficit of €60,000 (which donations – more generous during the 2020 confinements – fortunately allowed us to absorb).

At the time of writing, we estimate that we are €127,500 short of our annual budget and can confidently launch our actions in 2023.
If you can (yes, at the moment it is particularly complicated), and if you want to, please support the actions of our association.

I support the actions of Framasoft

 

 

Framasoft 2022 : une tambouille mijotée grâce à vous, grâce à vos dons

Le saviez-vous ? 98 % du budget de Framasoft repose sur des dons (dont 86 % sont des dons de particuliers). C’est donc bien grâce à vous et à votre soutien (merci !) que toutes nos actions sont réalisables. Nous avons ainsi voulu vous faire un résumé de la tambouille concoctée sur cette année 2022. Retour sur 12 mois d’éducation populaire aux enjeux du numérique et des communs culturels, que l’on a voulu riches en saveurs pour le bonheur de vos (et nos !) papilles.

« Collectivisons Internet / Convivialisons Internet 🦆🦆 »Les actions de notre nouvelle feuille de route étant financées par vos dons (défiscalisables à 66 %), vous pouvez en trouver un résumé complet sur le site Soutenir Framasoft.

➡️ Lire la série d’articles de cette campagne (oct. – déc. 2022)

Illustration CC BY David Revoy

Mais qui est derrière les fourneaux ?

Derrière ce petit festin, il y a qui ? Un petit groupe de 38 personnes : 28 bénévoles et 10 salarié⋅es, convaincu⋅es qu’un monde où le numérique nous permet de gagner en liberté est possible ! On vous raconte ici ce qu’on a fait, réfléchi et avancé dans les cuisines. Et les fours sont encore tout chauds !

Partager nos valeurs, nos intentions et nos actions haut et fort

Après 3 ans de travail, d’ateliers guidés par Marie-Cécile Godwin et de peaufinage par l’association, nous avons publié notre manifeste en novembre. Ce travail de longue haleine nous a fait longuement réfléchir et nous a permis de mettre en évidence très simplement la dimension politique de notre projet associatif : nous voulons changer le monde actuel pour un monde meilleur, où les Communs sont favorisés, où la justice sociale est une valeur fondamentale et où nos libertés sont préservées.

La deuxième partie de cet important travail a été de faire en sorte que nos intentions du manifeste se comprennent dès l’arrivée sur framasoft.org. Nous avons ainsi refondu entièrement notre site internet principal pour rendre notre projet associatif clair, fluide et facilement compréhensible.

Illustration CC BY David Revoy

Collectivisons Internet / Convivialisons Internet : notre nouvelle feuille de route 2023-2025

Après 5 ans de cap sur Contributopia, nous avions besoin de réaffiner notre compas et revoir notre direction : vers où voulons-nous poursuivre notre exploration pour les prochaines années ? C’est ainsi qu’a été créée la nouvelle feuille de route Collectivisons Internet / Convivialisons Internet (nom de code : COIN / COIN) : nous souhaitons nous adresser plus directement aux collectifs et associations engagées pour un monde meilleur (sans pour autant mettre de côté les milliers de personnes qui utilisent nos outils !).

4 projets ont ainsi été dévoilés et seront progressivement améliorés aux fils des mois grâce aux retours des bénéficiaires, dans l’idée de créer plus de liens entre les outils et les humain⋅es :

  • Frama.space : proposer du cloud libéré aux petits collectifs militants
  • Peer.tube : mettre en valeur le PeerTube pour lequel nous œuvrons
  • Emancip’Asso : favoriser l’émancipation numérique du monde associatif
  • ECHO Network : comprendre les besoins de l’éducation populaire dans différents pays d’Europe.

Nous avons détaillé les actions de cette feuille de route et pourquoi nous les entreprenons sur le Framablog.

Banquet simple, dans une jardin partagé, où des animaux mascottes du libre sont servis par des canards

Illustration CC BY David Revoy

Se revoir et vous revoir : ça requinque !

Cette année 2022 aura aussi été marquée par la reprise plus intense des moments partagés, en chair et en os (avec de bonnes aérations !) : AG, Framacamp, événements, salons, conférences, festivals, projections de cinéma, tables rondes… Parce que bien que l’on aime faire tout ça, vous voir et nous voir, ça nous motive, ça nous booste et ça nous encourage à continuer à tester de nouveaux projets ambitieux, farfelus et drôles (Vous vous souvenez de Proutify ? L’extension vient d’être mise à jour par un de nos bénévoles)… c’est si important de prendre plaisir à faire tout cela !

Dessin d'un Canard qui sourie en très gros plan, de manière comique, tandis que derrière lui des canards font la fête dans une kermesse champêtre

Illustration CC BY David Revoy

 

Sans vous, tout ce que nous faisons ne serait pas réalisable : 98 % des ressources de l’association sont des dons. Vous trouvez que nos réflexions vont dans la bonne direction ? Si vous en avez les moyens, si vous en avez l’envie, nous vous remercions grandement d’avance de votre soutien.

 

Je soutiens les actions de Framasoft

 

 

En entrée : buffet d’éduc pop’

Pour nous, l’éducation populaire, c’est la base d’un monde meilleur : chacun et chacune peut partager ses connaissances et y accéder, en toute simplicité. On vous présente ici les différentes actions d’éduc pop’ menées cette année.

Partage de connaissances et de points de vue

Pour commencer, Framasoft est intervenue, en présentiel ou à distance, dans divers espaces, pour parler d’émancipation numérique, de numérique alternatif, ou encore de comment se libérer en ligne. C’est plus de 70 interventions que nos membres ont réalisées, pour différentes structures, associations, ou collectifs, dans différentes régions de France. Vous trouverez quelques unes de ces interventions à visionner sur notre chaîne Framatube.

Ensuite, Framasoft garde la plume active sur le Framablog. Plus de 100 articles ont été publiés cette année, entre présentations de nos différentes actions, traductions de Framalang, revue de presse hebdomadaire, claviers invités, interviews de divers projets émancipateurs, articles audio… Le Framablog est un espace où nous nous exprimons sans limite.

Nous sommes aussi intervenues une vingtaine de fois dans les médias lorsque nous avons été sollicité⋅es pour partager nos points de vues sur le numérique : interview vidéos, podcasts, articles… Vous trouverez les différents liens accessibles sur cette page.

Illustration CC BY David Revoy

Des Livres en Communs : la maison d’édition qui chamboule les codes

Notre maison d’édition Des Livres en Communs (anciennement Framabook), chamboule les codes de l’édition en proposant une bourse aux autrices et auteurs en amont de l’écriture, ainsi qu’une publication de l’ouvrage sous licence libre, uniquement en version numérique.

Suite au premier appel à publication lancé en janvier : « Vers un monde plus contributif, plus solidaire, plus éthique et plus libre : comment s’outiller et s’organiser ensemble ? », le projet « L’amour en Commun », de Margaux Lallemant et Timothé Allanche a été sélectionné. L’objectif de cette publication est de questionner comment le commun de l’amour, en tant que moyen d’organisation et moteur d’engagement, permet de construire une alternative à la société capitaliste.

L’ouvrage est actuellement en création, entre travail de terrain et immersions, tout en étant accompagné par notre comité d’édition.

Des Livres en Communs a également participé à la coédition et aux relectures du « Guide du connard professionnel », travail mené avec PtiloukEditions.

Illustration CC BY David Revoy

UPLOAD : une université libre qui se garnit

L’Université Populaire Libre, Ouverte, Autonome, et Décentralisée (UPLOAD) est un grand projet d’éducation populaire initié et coordonné par Framasoft (pour le moment), dans une logique décentralisée et en réseau. L’objectif est de contribuer (à notre échelle) à rendre la société plus juste et notre monde plus vivable, en misant sur la formation des citoyen⋅nes par les citoyen⋅nes.

Ce projet est en grande partie formé par les LibreCours, cours en ligne permettant d’accéder à différents savoirs et connaissances. Stéph nous a proposé une conférence pour présenter le sujet lors des Journées du Logiciel Libre.

Les Librecours de cette année auront été rythmés par la thématique «  Low-technicisation et numérique » : une première session entre avril et juin et une seconde entre novembre et janvier 2023. Vous trouvez aussi que la croissance exponentielle du numérique est problématique ? Chercher à réduire l’empreinte technique d’un outil vous intéresse ? Vous pouvez retrouver les vidéos des cours par ici.

Illustration CC BY David Revoy

Peer.tube : une vitrine pour PeerTube qui nous ressemble

Avec Peer.tube, nous souhaitons créer une vitrine de PeerTube, avec du contenu de qualité préalablement sélectionné. C’est notre réponse à une question que l’on peut souvent nous poser : « Mais où est-ce que je trouve du contenu intéressant sur PeerTube ? ». Le site Peer.tube est déjà accessible avec une première sélection de chaînes et vidéos, mais le projet ne va réellement avancer que l’année prochaine.

Sepia, læ poulple mascotte de PeerTube, est au bord de la mer. Iel nous invite sur un ponton menant à une plein de voiliers. Un film est projeté sur chacune des voiles de ces voiliers.

Illustration CC BY David Revoy

 

Notre buffet d’éducation populaire a titillé votre curiosité ? Vous trouvez que nos contributions vont dans le bon sens ? Alors nous vous re-glissons par ici que tout ça nous a été possible grâce à vous et à vos dons – merci !

 

Je soutiens les actions d’éduc pop’ de Framasoft

 

En plat : poêlée d’émancipation numérique

Permettre aux citoyens et citoyennes de s’émanciper par le numérique et de libérer leurs pratiques, c’est le cœur de nos actions. Mais, de quoi est composée cette bonne poêlée ? D’ingrédients libérés, de qualité, et d’une bonne pincée d’amour. On vous détaille tout ça.

Des services en ligne pour se passer des géants du numérique

Nos services en ligne sont souvent la raison pour laquelle on nous connaît : vous êtes plus de 9 personnes sur 10 à nous l’avoir confié lors de notre enquête « Ce que vous pensez de Framasoft » lancée fin mai. Et à vrai dire, nous n’avons pas été très étonné⋅es. Pour vous donner quelques chiffres, nous comptons plus de 50 millions de visites sur l’ensemble de nos sites depuis le début d’année, plus de 350 sondages sont créés chaque jour sur Framadate, près de 15 000 formulaires sont créés chaque mois sur Framaforms, près de 110 000 pads d’écriture collaborative sont actifs sur Framapad. Nous, on trouve toujours ça incroyable !

Entre 2014 et 2019, notre petite association a mis à disposition des internautes une quarantaine de services en ligne libres et de confiance (oui, 40 !). Pour de nombreuses raisons, c’était trop, et nous avons fermé progressivement, entre 2019 et 2022, une partie de ces services, tout en proposant des alternatives. Cette période de fermetures est maintenant terminée : nos 16 services en ligne sont disponibles pour toute personne souhaitant utiliser des outils qui respectent nos libertés. Nous avons ainsi décidé de mettre à jour et refondre le site degooglisons-internet.org pour en faire une porte d’entrée facilement accessible, la mettre à notre image et surtout pour rassurer nos utilisateurs et utilisatrices.

Maintenir ces services à jour, gérer les machines qui les font tourner ou encore répondre à vos questions sur le support, c’est un travail du quotidien, et on essaye d’y mettre nos meilleures énergies !

Illustration « Quittons la planète GAFAM NATU BATX », CC BY David Revoy

Illustration CC BY David Revoy

 

PeerTube : libérer ses vidéos et ses chaînes est de plus en plus facile

PeerTube, c’est le logiciel que nous développons (enfin, un de nos salarié⋅es, oui, un seul !) pour proposer une alternative aux plateformes vidéos. Et 2022 aura été une année bien riche en évolutions, où on compte maintenant plus de 1000 plateformes PeerTube actives.

Cap sur la V5 !

Pour commencer, la version 4.1 est sortie en février, apportant des améliorations de l’interface, de nouvelles fonctionnalités sur mobile, le système de plugins amélioré, de nouveaux filtres pour faire des recherches ou encore de nouvelles possibilités de personnalisation des instances pour les admins.

En juin, nous sortions la version 4.2, qui a amené une grande nouveauté : le Studio, ou la possibilité de modifier des vidéos directement depuis l’interface web. Cette version aura aussi apporté des statistiques de visionnage plus détaillées, la possibilité de régler la latence lors d’une diffusion ou encore l’édition directe de sous-titres (merci Lutangar !)

En septembre, c’est la version 4.3 qui a été publiée, permettant l’import automatique des vidéos d’une chaîne distante (Un grand merci à Florent, l’un des administrateurs de l’instance PeerTube Skeptikón) et de nouvelles améliorations de l’interface et de l’intégration des vidéos en direct (un travail en collaboration avec une designeuse de la Coopérative des Internets).

Et on peut déjà vous dire que la nouvelle version majeure, la v5, sera publiée dans quelques jours avec (attention : exclu !) de l’authentification à double facteur ou encore la possibilité d’envoyer les fichiers lives dans le cloud pour les admins…

Edit du 13 décembre : la V5 est sortie ! Retrouvez toutes les infos sur cet article.

Récolte de vos idées pour enrichir le logiciel

Vous créez du contenu sur PeerTube ? Vous aimez regarder des vidéos sur PeerTube ? En juillet, nous avons lancé l’outil ideas.joinpeertube.org (en anglais) pour récolter vos besoins sur le logiciel et ainsi nous permettre d’identifier les nouvelles fonctionnalités à développer pour rendre PeerTube plus agréable à utiliser.

N’hésitez pas à y faire un tour, pour voter pour une des fonctionnalités déjà proposées ou en proposer une nouvelle. Un grand merci à toutes celles et ceux qui ont pris le temps de partager leur avis !

joinpeertube.org : un accès facilité à PeerTube

joinpeertube.org, c’est LE site qui présente PeerTube, LA porte d’entrée pour s’informer sur cette alternative aux plateformes vidéo centralisatrices et nous, on souhaite la laisser grande ouverte !

La version précédente de joinpeertube.org était surtout axée sur les caractéristiques techniques de PeerTube, et donc adressée à des profils techniques. Hors, maintenant qu’il existe plus de 1 000 plateformes PeerTube, valoriser le logiciel auprès d’un public plus vaste et potentiellement moins à l’aise avec le numérique nous a paru une nouvelle orientation nécessaire.

Après un audit du site via des tests utilisateurs réalisés par La Coopérative des Internets, l’agence web nous a proposé des pistes d’amélioration pour permettre une meilleure compréhension de PeerTube. Vous trouverez tout le détail de cette version sur cet article du Framablog : et on espère que cette refonte vous sera utile et facilitera l’utilisation de PeerTube !

Illustration CC BY David Revoy

Mobilizon : on vous facilite les recherches

Mobilizon, c’est le logiciel que Framasoft développe (enfin, un de nos salarié⋅es et même pas à temps plein !) pour proposer une alternative aux événements et groupes Facebook.

Mobilizon Search Index, un moteur de recherche dans le fédiverse

Comme nous l’avons fait auparavant avec Sepia Search (notre moteur de recherche pour découvrir les contenus publiés sur PeerTube), nous souhaitons proposer une porte d’entrée vers Mobilizon pour montrer son potentiel émancipateur.

Mobilizon Search Index référence les événements et groupes de serveurs que nous avons approuvés sur instances.joinmobilizon.org (aujourd’hui un peu plus de 80 instances, et on espère que la liste s’allongera !). Le moteur de recherche permet ensuite d’explorer les événements et groupes de tous ces serveurs, et de différentes manières : barre de recherche (bon là c’est plutôt classique), par catégories (intéressant, non ?) ou même en se géolocalisant pour trouver des événements à proximité (c’est fou ça !).

Le code source est libre : toute personne (avec un certain bagage informatique tout de même… !) peut installer un Mobilizon Search Index, et l’adapter selon ses besoins.

Alors, ça vous donne envie de tester ?

Une v3 axée sur la recherche

Nous avons publié la 3ème version majeure de Mobilizon en novembre. Le logiciel a atteint la maturité que nous souhaitions lui donner, et ça, c’est très motivant !

Dans les nouveautés : de nombreux éléments du logiciel ont été modifiés pour ne pas accumuler de dette technique, le design de la page d’accueil a évolué dans le design, et la page de résultats de recherche a aussi été revue (coucou Mobilizon Search Index !). Augmenter les possibilités de découvrir des événements et des groupes pour rendre davantage visible la diversité des contenus publiés sur Mobilizon, c’était aussi l’objectif de cette v3.

Cette v3 a pu évoluer grâce aux différentes contributions (merci à la communauté !), a été financée en partie par une bourse de NLNet (merci à eux !), et bien sûr par vous, et vos dons (encore un grand merci).

gros plan sur Rose, la fennec mascotte de Mobilizon, qui tient une loupe à la main. En fond, une carte représentant un village où des chemins mènent à un poitn commun. Au dessus d'elle, le symbole d'un lieu estampillé "v3"

Illustration CC BY David Revoy

Frama.space : émanciper les petites assos et collectifs militants

Frama.space, c’est un nouveau service que nous proposons aux petites associations et collectifs militants, pour leur permettre d’accorder leurs valeurs internes fortes (de justice sociale et d’émancipation) avec des outils numériques allant dans le même sens (outils libres et non monopolistiques). Nous souhaitons ainsi autonomiser les associations et collectifs militants en ouvrant des espaces numériques de partage, de travail et d’organisation (jusqu’à 50 comptes par collectif, basés sur le logiciel libre Nextcloud avec : suite bureautique, 40 Go de stockage, synchronisation d’agendas et de contacts, outils de visio, etc.).

Annoncées le 15 octobre lors de la sortie de notre feuille de route Collectivisons / Convivialisons Internet, les pré-inscriptions sont ouvertes depuis le 18 novembre. Actuellement, les candidatures sont révisées (par des vrai⋅es humain⋅es !) pour ouvrir 250 premiers espaces d’ici la fin d’année. Notre objectif final (un poil ambitieux, oui !) étant de mettre à disposition 10 000 espaces Frama.space d’ici fin 2025.

Vous voulez en lire plus sur la visée politique du projet ? Nous vous invitons à lire cet article ou à visionner cette conférence, apportant tous les détails importants.

Une licorne déguisée en cosmonaute (avec une passoire sur la tête) marche sur les nuages et souffle des bulles. Dans ces bulles, on retrouve des cubes symbolisant le travail en commun (dossiers, boite à outils, livres, machine à écrire, boulier, etc.).

Illustration CC BY David Revoy

 

Nos actions pour permettre aux citoyens et citoyennes de s’émanciper par le numérique vous semblent intéressantes ? Vous pensez que nous allons dans la bonne direction ? Tout cela a été possible aussi grâce à vous et grâce à vos dons. Merci !

 

Je soutiens les actions d’émancipation numérique de Framasoft

 

En dessert : farandole d’un monde meilleur (à partager !)

Parce qu’un bon repas est toujours meilleurs quand on le partage. Et parce que c’est en partageant nos savoirs-faire et savoirs-être que l’on avance plus loin. Nous agissons avec d’autres structures, qui, telles des îles indépendantes, baignent dans des eaux communes d’un même archipel (vous aussi vous imaginez des îles flottantes avec une bonne crème anglaise ?) : nous gardons notre indépendance tout en partageant des valeurs de justice sociale. Agir ensemble est évident !

Du côté des chatons

Le collectif CHATONS, c’est un peu comme un réseau d’AMAP du service en ligne. Là où Google, Facebook ou Microsoft représenteraient l’industrie agro-alimentaire, les membres de CHATONS seraient des paysans informatiques proposant des services en ligne bio sans OGM, sans pesticide, sans marketing agressif, bref : sans une « course au pouvoir d’achat ».

Cette fin d’année, après déjà 14 portées de chatons, nous comptons 97 membres au collectif, soit 97 hébergeurs alternatifs travaillant dans la même direction : résister à la gafamisation d’Internet et proposer des alternatives respectueuses de nos vies privées.

Le collectif a été présent sur différents événements durant l’année (Journées du Logiciel Libre, contrib’atelier sur l’accessibilité numérique, Geek Faeries, Freedom Not Fear, Fête de l’Huma, Capitole du Libre), pour présenter ses actions. Le deuxième camp CHATONS a eu lieu cet été, un temps fort pour se retrouver et relancer de belles dynamiques collectives. Différents groupes de travail ont vu le jour, notamment le groupe « Une asso pour le collectif CHATONS » visant une autonomisation du collectif dans le but que nous (Framasoft) laissions peu à peu la coordination du collectif au collectif lui-même.

Illustration CC BY David Revoy

Emancip’Asso : favoriser l’émancipation numérique du monde associatif

Le but d’Emancip’Asso, c’est d’aider les associations à trouver de l’accompagnement pour faire évoluer leurs pratiques numériques vers des pratiques plus éthiques. Conçu en partenariat avec Animafac, 2022 aura été une année de… paperasse (eh oui, c’est souvent ça le début de projets ambitieux !).

Nous avons passé un moment à constituer un comité de pilotage (20 membres) varié, hétérogène et , représentatif de la diversité du monde associatif. Ensuite, le projet se voulant indépendant financièrement, les 6 premiers mois de l’année ont été consacrés à de la recherche de financements, qui a porté ses fruits (hourra !). Nous comptons actuellement quatre financeurs (et on espère que la liste continuera à grandir !) : la Fondation Charles Léopold Mayer pour le progrès de l’Homme, la Fondation Crédit Coopératif, la Fondation Un monde par Tous et l’Association Libérons nos ordis.

Les premiers financements nous ont permis de travailler sur la première étape du projet : une formation à destination des hébergeurs éthiques pour les aider à accompagner des associations dans leur transition numérique. Recherche d’intervenant⋅es, préparation du programme et de la logistique : la formation (c’est complet !) aura lieu à Paris, du 16 au 20 janvier 2023 (le programme en détails est par ici).

Enfin, en cette fin d’année, nous avons postulé à différents programmes étudiants pour constituer deux groupes de travail : un premier sur l’identité graphique d’Émancip’Asso (c’est en cours !), et un second sur la réalisation du site internet emancipasso.org (à venir).

Vous pouvez retrouver Angie et Anne-Laure présentant le projet en vidéo par ici.

un chaton patissier qui présente un nuage-gateau fait sur commande, tansdi qu'en arrière plan d'autres chatons cuisinent un autre nuage gâteau au millieu de leur village arbre-à-chats

Illustration CC BY David Revoy

ECHO Network : comprendre les besoins numériques de l’éduc pop, ici et ailleurs

2022 aura aussi été l’année de l’élaboration du projet européen « Ethical, Commons, Humans, Open-Source Network » (Réseau autour de l’Éthique, les Communs, les Humaines et l’Open-source) (ECHO Network, c’est un peu plus facile à mémoriser…). Mené par le mouvement d’éducation populaire des CEMÉA France, le projet rassemble 7 structures de 5 pays d’Europe (France, Belgique, Croatie, Allemagne, Italie). Leur point commun ? L’accompagnement, chacune à son niveau, des publics dans leur autonomie et leur émancipation.

L’objectif du projet est d’échanger sur les difficultés, les opportunités et les façons d’accompagner vers une transition numérique des publics que nos associations servent. Et la toile de fond : comment accompagner cette émancipation dans (voire par) un monde numérique centralisé chez les géants du web ?

La première rencontre de l’échange aura lieu à Paris du 14 au 17 janvier 2023. Ce séminaire d’ouverture va nous permettre de déblayer la thématique générale : accompagner la transition numérique des associations formant des citoyens et citoyennes. En savoir plus par ici.

Dessin de cinq iles en cercle, chacune avec des constructions d'une culture différente. Elles communiquent ensemble en s'envoyant des ondes, des échos.

Illustration CC BY David Revoy

Et ce n’est pas tout !

Transmission de connaissances

Avec Hubikoop (hub territorial de la région Nouvelle Aquitaine pour un numérique inclusif) nous avons débuté en septembre l’animation du parcours « Accompagnement à la découverte de services numériques éthiques  » : 8 ateliers pour les acteurs et actrices de la médiation numérique en Nouvelle Aquitaine. Ce partenariat commence à faire émerger de nouvelles idées, que l’on vous racontera l’année prochaine !

Dans le cadre du projet PENSA avec l’Aix-Marseille Université, nous sommes intervenu⋅es en juin pour une formation de formateurs et formatrices sur la thématique « Logiciels et services libres pour l’émancipation numérique des citoyennes ». L’objectif final est de permettre aux enseignant⋅es de développer leurs compétences pour une utilisation critique du numérique en éducation.

Nous avons aussi mené diverses actions en lien avec l’AFPA et plus spécifiquement les personnes en charge de la formation des Responsables d’Espace de Médiation Numérique, pour transmettre davantage de connaissances sur le numérique éthique.

Framasoft est aussi entrée au sociétariat de la MedNum. Nos ambitions derrière ça ? Sensibiliser les acteurs de la médiation numérique aux outils libres, former les médiateurs numériques aux alternatives éthiques et outiller la coopérative elle-même d’outils libres.

Vous nous retrouverez enfin dans le livret « Le temps des conquêtes, les nouveaux horizons de l’ESS » publié par ESS France.

Des prises de positions importantes

L.A. Coalition (dont Framasoft est membre) s’est positionnée en avril sur le contrat d’engagement républicain : le collectif dénonce une source potentielle de litiges et de sanctions abusives de la part de l’administration ou des collectivités publiques au détriment des associations et fondations.

Les premières dérives du contrat d’engagement républicain ont rapidement vu le jour. Nous avons signé la tribune « La désobéissance civile relève de la liberté d’expression et du répertoire d’actions légitimes des associations », publiée dans l’Humanité en septembre : les libertés associatives sont essentielles et actuellement en danger.

Nous avons aussi signé la tribune « Pour que les communs numériques deviennent un pilier de la souveraineté numérique européenne » de Wikimédia France en juin. Les communs culturels font partie intégrante de l’objet social de Framasoft, les défendre est primordial !

Soutiens par convictions

Suite à l’annonce de sa situation financière très difficile cet été, nous avons soutenu le média NextINpact (veille numérique très qualitative) en achetant des abonnements « suspendus » que nous avons tirés au sort.

Nous avons aussi soutenu affordance.info (contenus qualitatifs sur le numérique et réflexions pertinentes de société) en migrant son blog d’un outil non libre (Typepad) à un outil libre (WordPress), le tout hébergé par nos soins.

Nous avons proposé un proxy Signal (messagerie libre) suite à un appel de la structure informant du blocage de son application par le régime iranien face aux révoltes actuelles.

Illustration CC BY David Revoy

 

Notre dessert partagé vous a plu ? Vous pensez que ces actions réalisées avec d’autres îles de notre archipel sont à encourager ? Sachez qu’elles aussi sont uniquement réalisables grâce à vous et à vos dons. Encore un grand merci !

 

Je soutiens les actions d’archipélisation de Framasoft

 

Framasoft, aujourd’hui, c’est plus de 50 000 € de dépenses par mois. Nous avons clos l’exercice comptable 2021 avec un déficit de 60 000 € (que des dons – plus généreux lors des confiprouts de 2020 – nous ont, heureusement, permis d’absorber).

À l’heure où nous publions ces lignes, nous estimons qu’il nous manque 133 000 € pour boucler notre budget annuel et nous lancer sereinement dans nos actions en 2023.
Si vous le pouvez (eh oui, en ce moment c’est particulièrement compliqué), et si vous le voulez, merci de soutenir les actions de notre association.

 

Je soutiens les actions de Framasoft

 

 

Frama.space : du cloud pour renforcer le pouvoir d’agir des associations

Framasoft souhaite mettre à disposition, d’ici 3 ans,  jusqu’à 10 000 espaces « cloud » collaboratifs, gratuitement, à destination des associations et collectifs militants. 40 Go et de nombreuses fonctionnalités à se partager entre 50 comptes sur un espace de type https://monasso.frama.space. Voici pourquoi nous nous lançons ce défi technique, humain, et politique.

« Collectivisons Internet / Convivialisons Internet 🦆🦆 »Les actions de notre nouvelle feuille de route étant financées par vos dons (défiscalisables à 66 %), vous pouvez en trouver un résumé complet sur le site Soutenir Framasoft.

➡️ Lire la série d’articles de cette campagne (oct. – déc. 2022)

Basé sur la solution collaborative libre Nextcloud, votre espace Frama.space vous permettra de gérer (sur votre ordinateur ou smartphone) :

  • des fichiers de tous types et de les partager
  • des agendas, publics ou privés
  • des contacts
  • des photos (partageables sous forme d’albums)
  • des projets (méthode Kanban)
  • de la documentation (en mode wiki)
  • des visioconférences (jusqu’à une dizaine de personnes)
  • l’édition en ligne ou à plusieurs, de documents bureautiques (textes, feuilles de calculs, présentations, etc.)

Tout ça gratuitement.

Gif de Barack Obama faisant un mic drop

Mais derrière cet objectif technique déjà ambitieux (et coûteux : soutenez-nous !), un autre, politique, l’est plus encore : nous voulons accroître les capacités de collaboration numérique libre de ces structures, afin de renforcer leur pouvoir d’agir.

 

Soutenir ce projet

 

Image d'accueil du service Frama.space, avec une choupi-licorne (choupicorne ?) soufflant des bulles de liberté et de collaboration.

Page d’accueil du service Frama.space. Illustration CC by-sa David Revoy

 

Pourquoi Frama.space ?

Pour comprendre la volonté de Framasoft d’investir autant d’énergie dans un projet aussi ambitieux, il va nous falloir prendre un peu de hauteur et de recul historique sur la question associative.

D’abord, nous affirmons sans ambage que nous constatons, ces dernières années, une volonté politique de l’État de… dépolitiser le champ associatif.

Les gouvernements et les institutions n’apprécient que moyennement de voir des militant·es associatifs leur réclamer des comptes, les bousculer pour lever le voile et élever la voix sur les indignités et injustices. Qu’il s’agisse d’environnement, de logement, de santé publique, etc., les associations sont, depuis la loi de 1901, l’un des fers de lance des luttes sociales.

Afin de leur ôter cette épine du pied, nous assistons depuis des années à une forme de « ringardisation » du statut associatif par les grandes institutions publiques. Pour cela, elles n’ont pas hésité à supprimer les emplois aidés, à réduire le montant des subventions ou à les orienter sur du financement « d’investissement » en finançant des appels à projets spécifiques, plutôt que du financement de « fonctionnement » (participant par exemple aux salaires ou aux frais associatifs, et donc plus pérenne). Le discours ambiant et médiatique décrédibilise peu à peu le rôle et les actions des associations, actrices du contrat social.

À cela s’ajoute un mouvement de « marchandisation » des associations. Elles sont d’une part de plus en plus mises en concurrence, notamment par la communication qui devient un élément central — parfois au détriment des actions associatives — pour pouvoir être plus visibles et compenser la perte de subventions par des crowdfundings, collectes, et campagnes. Framasoft n’y échappe d’ailleurs pas.

D’autre part, le courant de l’entrepreneuriat social engage les associations à copier les modèles de l’entreprise privée jugée plus efficace, plus moderne, plus innovante…

Enfin, de belles saloperies et machineries comme les « contrats à impacts » transforment les associations en blanchisseuses sociales des entreprises du CAC40.

Schéma du Contrat à Impact Social

Vous avez bien compris ce schéma (officiel) du « Contrat à Impact Social » : ce sont des entreprises (pardon « des investisseurs privés » ) qui décident quelles sont les associations (pardon « acteurs sociaux » ) à soutenir, et vont financer leur action (pardon « besoin social » ). Mais cette action sera remboursée par l’État (pardon « puissance publique » ), donc avec nos impôts, à l’entreprise en cas de « succès » 😱 . Vous voyez venir les problèmes que cela pose ? Parce que nous, oui ! Ce fonctionnement dit tellement de choses sur notre société et sa façon de percevoir les associations qu’il mériterait un article à part entière.

 

Mème Drake : "Signer un Contrat à Impact Social" non. "Faire vivre le contrat social" : oui.

 

Mais en plus d’assécher les capacités d’action des associations, il y a maintenant la volonté de les faire « marcher au pas », par exemple en les contraignants à signer des textes tels que le « Contrat d’Engagement Républicain » , aux contours flous et sujet à interprétation, dans lequel les associations doivent s’engager formellement à respecter les lois et les symboles de la République sous peine de se voir refuser toute subvention publique. Cela place de facto toute structure qui, par exemple, refuserait de chanter la Marseillaise, dans une situation où elle pourrait perdre des financements publics.

Pour résumer, on peut dire qu’il y a une volonté à ne garder que les « bonnes » associations : celles qui se tiennent sages et ne viennent pas questionner les pouvoirs en place. Une espèce de paternalisme, si ce n’est de caporalisation, de la part de l’État envers le mouvement associatif. Pas de souci pour les collectivités à soutenir un club de bridge, ou une association sportive d’aïkido. Mais pour les associations d’aide aux migrants, ou pour une association de défense de l’environnement, l’État semble avoir acté que toute structure qui ne va pas dans le sens de sa politique est nécessairement contre lui, et devient potentiellement ennemie.

Dépolitisation, caporalisation, ringardisation, marchandisation sont autant d’attaques contre les libertés associatives, et donc contre leur capacité à faire évoluer le contrat social et la société toute entière.

mème du choix entre deux boutons. Bouton 1 "se vendre aux entreprises", bouton 2 : "se prosterner devant l'État" En dessous, les associations ne savant pas sur quel bouton appuyer.

Or, nous pensons que dans un monde où les crises se multiplient, et sont amenées à se multiplier encore, l’importance des actions de la société civile, et notamment des associations, permettent d’envisager des réponses réellement innovantes et résilientes, adaptées aux terrains, proches des citoyen⋅nes, impliquées, et éloignées des propositions tièdes et centralisées portées par les gouvernements (ex. : numéros verts, Grenelle de MachinTruc, …) ou le système capitaliste (ex : greenwashing, start-ups « à impact », tech « for good »…).

Framasoft est une association, fière de son statut, et souhaite soutenir — autant que possible et dans la mesure de ses moyens — les associations les plus fragiles, mais dont la société a radicalement besoin.

Mais… quel rapport avec le numérique ?

Aujourd’hui, les pratiques collaboratives numériques peuvent permettre aux associations d’être plus réactives et efficaces, en actionnant des réseaux et des personnes plus rapidement, en facilitant l’implication de bénévoles ou de partenaires, en permettant de mieux répartir les pouvoirs et la responsabilité, en encourageant la transparence, etc.

Cependant, ces collectifs et associations sont parfois à la peine avec les outils numériques, qui permettent parfois (ce n’est pas systématique) d’accroître leur pouvoir d’agir. Notamment, elles disposent rarement de parcours de formation adaptés à leurs besoins ou leurs moyens et elles doivent composer avec des niveaux de compétences numériques très différents dans leurs structures.

Par ailleurs, même lorsqu’elles ont des connaissances et des facilités avec le numérique, elles sont poussées à utiliser des outils toxiques (ex : Google Workspace, Microsoft 365, Zoom, etc) dont elles n’ont pas réellement la maîtrise, et qui, surtout, sont rarement en cohérence avec leurs objectifs et leurs valeurs.

Formulé autrement : les associations sont souvent consommatrices d’un numérique pensé par des acteurs qui veulent créer un monde dont les associations ne veulent pas. La réciproque est aussi vraie : le monde rêvé par ces acteurs du numérique ne veut pas d’associations puissantes, politiques, proposant d’autres façons de vivre ensemble.

En effet ces entreprises (notamment les GAFAM) ont une vision du monde très libérale où l’argent compte plus que la générosité. Où le succès compte plus que la solidarité. Où un profit immédiat vaut plus qu’un impact à long terme sur la planète.

Leurs outils comportent donc, dans leur code même, une partie de cette vision du monde. Et les utiliser revient non seulement à renforcer le pouvoir de ces entreprises et à leur donner raison, mais empêche aussi le développement de pratiques adaptées à des structures dont l’objet n’est pas la croissance ou le profit.

Les associations sont passées en « mode survie »

Les associations sont coincées entre ces entreprises qui les utilisent pour blanchir leurs pratiques, et l’État qui a rompu la confiance avec elles en jouant du bâton et de la carotte. Elles sont passées en mode « survie ».

Nous pensons qu’il s’agit réel danger pour une société bien portante et une démocratie vivante. Mais c’est peut-être, aussi, une occasion d’agir.

Alors : on fait quoi ?

On prend un risque.

On tire la langue au diable. On lui montre qu’on existe, qu’on est là, et qu’on est prêt à en découdre, comme à se lever et se casser. Qu’il ne nous impressionne pas. Qu’on est libres.

Pour Framasoft, à notre modeste hauteur, cela se traduit par un acte qu’on pense politique, une « recette » en quatre étapes : 1) rendre visibles les alternatives ; 2) faciliter leur découverte et leur usage ; 3) aider à faire émerger des communautés ; 4) participer avec humilité à leur donner du pouvoir, de la confiance, et soyons dingues – un peu d’espoir.

C’est ce que pratique Framasoft depuis 20 ans (Framalibre, Framakey, Framabook, etc), et sans doute plus encore ces 10 dernières années avec notre campagne « Dégooglisons Internet ».

Et c’est ce que nous comptons faire dans les prochaines années avec notre feuille de route « Collectivisons Internet / Convivialisons Internet » (COIN COIN pour les intimes), qui s’adresse particulièrement aux associations et collectifs militants.

Banquet simple, dans une jardin partagé, où des animaux mascottes du libre sont servis par des canards

Collectivisons, convivialisons – Illustration de David Revoy – Licence : CC-By 4.0

 

Dans ce cadre, si on applique la recette ci-dessus à une offre d’espace « cloud associatifs » cela pourrait se traduire comme suit.

1) Rendre visible Nextcloud

Le service Frama.space repose sur la suite collaborative libre Nextcloud. Il existe plusieurs logiciels libres pour faire du « cloud », mais aucun ne nous semble aussi riche en fonctionnalités et en promesses que celui-ci.

Partage de fichiers, agendas, gestion de tâches et de projets, documentations collectives, visio-conférences, … Nextcloud, même s’il est perfectible, permet de répondre immédiatement à un grand nombre de besoins.

Cependant, si vous prenez au hasard 100 personnes dans la rue, il est peu probable que plus de 5 (et encore, on est sympas) vous disent avoir déjà entendu parler de ce logiciel. D’ailleurs, si vous faites partie des 95 %, rassurez-vous, la suite est justement faite pour vous :)

1️⃣ Donc, notre première mission sera de faire connaître et d’accroître la notoriété de Nextcloud aux personnes francophones. Par des conférences de sensibilisation, des webinaires, des ateliers, la production de vidéos et tutoriels ou… en offrant la possibilité d’utiliser gracieusement Nextcloud via le service Frama.space.

Graphique (en allemand) présentant les parts de marché des suites collaboratives en ligne en 2022. Microsoft 365 représente 48,1%, Google Apps 46,4%, "Autres" 4,2%. Sources : Statista, Enlyft

Bon, c’est de l’allemand certes, mais le graphique est plutôt parlant : sur les marchés des suites collaboratives en ligne en 2022, Microsoft 365 représente 48,1 %, Google Apps 46,4 %, « Autres » 4,2 %. Nextcloud ne représentant lui même qu’un petit pourcentage de ces 4,2 %. Duopole, vous avez dit ?

 

2) Faciliter l’accès à Nextcloud

Il existe déjà des centaines d’hébergeurs proposant une offre Nextcloud. De Gandi à OVH ou Hetzner (pour les « gros » hébergeurs), d’IndieHosters à Zaclys, en passant par Paquerette (pour les membres du collectif CHATONS).

Mais, dès qu’il s’agit d’avoir accès à un espace collaboratif dédié (pour une entreprise, une association, une collectivité), il faut être prêt à payer. Et c’est bien normal : libre ne veut pas dire gratuit, et ces hébergeurs ont des coûts (humains, matériels et financiers) qu’ils doivent bien répercuter.

Cependant, le problème financier reste entier pour les petites associations ou les collectifs militants que nous évoquions en début d’article. Certaines ont un budget inférieur à 1 000€ par an pour leurs actions, et ne peuvent tout simplement pas consacrer 10 % ou 20 % de ce budget à un outil numérique. Donc : elles utilisent massivement Microsoft 365 ou Google Workspace (souvent en version limitée gratuite, ou à prix cassé).

À Framasoft, nous sommes convaincu⋅es qu’il faut faire comprendre le prix des choses, mais nous sommes aussi convaincu⋅es que le prix ne doit pas être la barrière qui empêche les gens de s’émanciper. Nous avons donc mis en place sur Frama.space une infrastructure technique capable d’accueillir gratuitement des milliers d’espaces Nextcloud (type https://mon-asso.frama.space), à destination des structures qui n’ont pas ou peu de moyens.

Une licorne déguisée en cosmonaute (avec une passoire sur la tête) marche sur les nuages et souffle des bulles. Dans ces bulles, on retrouve des cubes symbolisant le travail en commun (dossiers, boite à outils, livres, machine à écrire, boulier, etc.).

Frama.space – Illustration de David Revoy – Licence : CC-By 4.0

Un autre frein identifié au passage au libre, est la relative difficulté technique à mettre en place et à maintenir une solution logicielle. Avec Frama.space, la gestion technique de votre espace est déléguée à Framasoft. Nous nous chargeons de fournir une instance à jour, correctement sécurisée, directement utilisable, et à la maintenir dans le temps.

Ces espaces Frama.space comportent la plupart des outils nécessaires pour collaborer entre membres, y compris une suite bureautique collaborative en ligne (par défaut Collabora Online), mais le référent du Frama.space pourra lui préférer OnlyOffice).

Pour préserver le modèle économique des entreprises ou CHATONS déjà en place, nous limiterons cette offre à des structures ayant des besoins mesurés (50 comptes max, 40Go d’espace tous utilisateurs confondus) et des moyens modestes (c’est-à-dire n’étant pas prêtes à franchir le cap de payer chez un autre hébergeur).

2️⃣ C’est pourquoi notre seconde mission est de mettre gratuitement à disposition, sur les trois ans à venir, jusqu’à 10 000 espaces Nextcloud, pour des petites structures associatives ou militantes.

Capture écran montrant le fonctionnement de Collabora Online au sein de Nextcloud

Les espaces Frama.space sont livrés avec Collabora Online par défaut (OnlyOffice en alternative), ce qui permet une collaboration à plusieurs au sein d’un même document bureautique (texte, tableur, présentation, etc)

3) Aider à faire émerger une communauté Nextcloud francophone

Nextcloud est un logiciel complet, mais parfois complexe (« Comment synchroniser mon agenda sur mon smartphone ? », « Comment faire pour partager mon budget prévisionnel en ligne ? » « Comment rédiger collaborativement le compte-rendu de notre Assemblée Générale ? »).

Il existe de nombreuses documentations en ligne. Mais encore faut-il les trouver, et pouvoir se les approprier. Par ailleurs, certaines personnes sont à l’aise avec les documentations écrites, d’autres avec les courtes vidéos explicatives, d’autres encore préfèrent être accompagnées par des formations.

Or, aujourd’hui, alors que Nextcloud compte plus de 40 millions d’utilisateur⋅ices dans le monde, il n’existe pas réellement de communauté francophone autour de ce logiciel. Il existe certes des espaces plutôt réservés aux personnes administrant techniquement le logiciel, mais reconnaissons qu’il ne s’agit pas vraiment de lieux d’entraide destinés aux personnes découvrant le logiciel.

Par ailleurs, chaque hébergeur et utilisateur a tendance à exploiter ses espaces Nextcloud « dans son coin ». Nous voudrions d’une part qu’ils puissent se connaître, partager leurs expériences (leurs difficultés comme leurs succès). Mais nous souhaitons aussi pouvoir réfléchir collectivement aux apports que cette communauté souhaiterait apporter au logiciel. Par exemple, pouvoir importer une liste d’utilisateurs sans passer par la ligne de commande, améliorer l’onboarding, c’est-à-dire l’accueil des nouveaux utilisateurs, etc. Discuter ensemble de nos besoins communs nous permettra d’améliorer ensemble Nextcloud pour qu’il corresponde mieux à nos attentes et nos pratiques.

3️⃣ C’est pourquoi notre troisième mission consistera à faire émerger une communauté Nextcloud francophone, notamment par le biais d’un forum d’entraide.

Capture écran du forum d'entraide de Frama.space

https://forum.frama.space : le forum d’entraide Frama.space, et plus largement autour des usages de Nextcloud

4) Utiliser Nextcloud comme outil d’empuissantement

Vous l’aurez compris, notre objectif est ici avant tout politique : fournir des planches, des marteaux et des clous à des associations, afin qu’elles puissent construire et développer leurs projets, leurs envies, sans être liées à des entreprises dont la vision du monde est aux antipodes de la leur.

Le fait que Frama.space ne s’adresse qu’à des petites associations ou collectifs permet aussi d’envisager d’autres possibilités intéressantes.

Par exemple, cela nous permet d’envisager de mettre les associations en contact entre elles beaucoup plus facilement, puisqu’elles utiliseront le même outil (petite parenthèse technique : Nextcloud est un outil fédéré, c’est à dire qu’il est simple de « connecter » entre eux différents espaces associatifs pour partager par exemple des dossiers privés pour une action ou des communiqués de presse en communs).

Cela nous permet aussi de faire circuler de l’information relative aux questions associatives très facilement (par exemple en informant sur un nouveau texte de loi, sur une mobilisation spécifique, etc.).

Par ailleurs, en interrogeant régulièrement les utilisatrices et utilisateurs par le biais de courtes enquêtes, Framasoft pourra développer, ou faire développer, de nouvelles fonctionnalités à Frama.space. Par exemple, en intégrant une application de gestion de membres et cotisations, ou une application de comptabilité basique. Notre volonté est de faire en sorte que l’outil corresponde au mieux aux besoins réels et exprimés des personnes qui utilisent Frama.space.

Enfin, nous souhaitons permettre à chacune et chacun d’améliorer sa capacité à collaborer et à coopérer. Nous savons qu’il faudra, pour cela, faire évoluer certaines pratiques. Par exemple, il existe de nombreux outils de prises de notes collaboratives (de Google Docs à Framapad, en passant par… Nextcloud), mais combien d’associations expérimentent au quotidien une situation de réunion à distance ? Une transparence radicale de l’information ? Une gestion de projet en ligne ?

Nous pensons que Frama.space peut être une formidable porte d’entrée pour réfléchir (avec d’autres ?) à ces changements de pratiques, sans pour autant laisser sur le carreau celles et ceux qui ont du mal avec les outils numériques.

L’objectif étant ici de faire en sorte que Frama.space ne soit pas qu’un simple outil numérique de plus, mais plutôt le support à l’expérimentation de pratiques numériques nouvelles, qui pourront se refléter dans des changements au sein de l’organisation (par exemple en finir avec Le-président-tout-puissant, ou La-secrétaire-qu’on-cantonne-aux-compte-rendus).

4️⃣ Notre quatrième mission (le boss de fin de jeu) sera donc d’accompagner les bénéficiaires de Frama.space vers un accroissement de leurs compétences coopératives, afin d’amplifier leur pouvoir d’agir.

Vidéo (© Nextcloud GmbH) de présentation de Nextcloud Hub, représentative des outils que vous pourrez retrouver dans Frama.space (hors Nextcloud mail).

Agrandir la taille du gâteau

Une autre façon de comprendre Frama.space, c’est que Framasoft ne souhaite pas prendre une part du gâteau du « marché de Nextcloud » : nous ne vendons rien, et nous souhaitons au contraire que l’écosystème autour de Nextcloud se développe et se renforce, y compris pour les structures commerciales.

Nous essayons plutôt d’agrandir la taille du gâteau, pour que chaque entreprise ou chaton puisse en avoir une part raisonnable.

Nous pensons en effet qu’en augmentant significativement la base d’utilisateur⋅ices de Nextcloud à l’aide de Frama.space, qu’en travaillant les aspects entraide et accompagnement, et qu’en favorisant les développements et améliorations du logiciel, cela crédibilisera cette solution libre par rapport à celles de Microsoft ou de Google.

Comment ça va se passer ?

Bien. Enfin… on l’espère !

Tout d’abord, si vous êtes un ou une responsable d’une association correspondant aux critères de sélection, vous pouvez d’ores et déjà candidater. Nous prévoyons d’ouvrir quelques centaines d’espaces d’ici fin décembre 2022, puis nous ferons une pause de 3 mois environ dans les inscriptions afin de stabiliser les choses, récolter les premiers retours, et apporter les corrections et améliorations les plus demandées.

Si la candidature de votre association correspond aux critères mais n’est pas validée, pas de souci : nous rouvrirons les inscriptions régulièrement à partir du second trimestre 2023 afin d’atteindre 10 000 espaces actifs fin 2025. Inscrivez-vous à la Newsletter Framaspace pour avoir les dates des périodes d’inscription.

Si vous êtes une entreprise, une école, une mairie, une « grosse » association, alors nous sommes sincèrement désolé·es, mais nous ne pouvons vous accueillir sur Frama.space. Cependant, comme nous vous le disions, de nombreuses autres alternatives à Frama.space existent ! Voir notamment cette réponse dans notre Foire Aux Questions qui pourra vous orienter.

Une fois votre candidature validée (le processus étant manuel, cela peut prendre jusqu’à 30 jours !), vous recevrez un lien vous permettant de vous identifier sur votre espace (de type https://mon-asso.frama.space) et commencer à utiliser votre espace Frama.space. Vos membres pourront s’y inscrire (par lien d’invitation) ou vous pourrez directement créer leurs comptes.

Par dessus les nuages un groupe de licornes volent et ont des activités que l'on peut avoir dans le cloud (lire, compter, clamer, faire de la musique, peindre, planter des graines, partager des fichiers, chercher, réparer, etc.)

Frama.space accueil – Illustration de David Revoy – Licence : CC-By 4.0

Mais…

À ce stade, nous ne pouvons que vous féliciter de nous avoir lu jusqu’ici. :) Cependant, nous imaginons qu’il vous reste pas mal de questionnements.

« Quelles sont les applications utilisables ? », « Comment protégez-vous mes données et mes utilisateurs ? », « Comment personnaliser mon espace ? », « Frama.space, c’est centraliser des données, mais je croyais que Framasoft voulait décentraliser Internet ? ! »

Nous avons tenté de répondre à ces questions (et bien d’autres) dans notre Foire Aux Questions. N’hésitez pas à aller y jeter un œil. Si vous n’y trouvez pas votre réponse, posez nous vos questions en commentaire de cet article, nous tâcherons d’y répondre de notre mieux.

Découvrir Frama.space

Nous avons besoin de vous

Nous pensons qu’un service réalisé par une association pour des associations a du sens.

Frama.space est, techniquement, le projet le plus ambitieux mené par Framasoft à ce jour.

C’est aussi le plus coûteux. C’est aussi une des raisons qui explique que, contrairement aux services « Dégooglisons Internet » type Framapad ou Framadate, nous ne pouvons pas l’ouvrir sans limite ni discrimination.

Offrir jusqu’à 10 000 espaces, pouvant accueillir jusqu’à 500 000 personnes, c’est clairement une prise de risque financière pour Framasoft.

Surtout quand nous voulons les offrir, justement, à un public désargenté. Ajoutez à cela des crises sociales, énergétiques, économiques qui ont déjà mis plus que le pied dans la porte, et vous comprendrez que ce projet se fera très probablement à perte pour Framasoft. Nous rappelons que 98 % des ressources de l’association provient de vos dons.

Barre de dons de Framasoft au 15 novembre 2022 à 33821 € sur 200000€.

À l’heure où nous publions ces lignes, nous estimons qu’il nous manque 166 200 € pour boucler notre budget annuel et nous lancer sereinement dans nos actions en 2023.

Nous avons donc besoin de votre soutien pour réussir le pari Frama.space, mais nous pensons sincèrement qu’un service réalisé par une association pour des associations a du sens.

Si vous le pensez aussi, que vous bénéficiez d’un Frama.space ou pas, nous avons donc besoin de votre soutien, dès maintenant, afin de nous « aider à aider » ces milliers de structures non seulement à quitter les GAFAM et à mettre leurs outils en cohérence avec leurs valeurs, mais aussi et surtout à mieux agir, à mieux coopérer, à mieux créer du lien. À mieux faire société, ensemble.

🦆 Découvrir Frama.space 🦆 Soutenir ce projet

(Médias : lire notre communiqué de presse)

Collectivisons Internet, 3 ans pour voler dans les plumes du capitalisme de surveillance

Si le problème majeur dans le monde numérique est systémique (le fameux capitalisme de surveillance), alors la réponse ne peut pas se limiter aux « petits gestes individuels de dégooglisation ». Notre nouvelle feuille de route « Collectivisons Internet / Convivialisons Internet 🦆🦆 » fait le pari de fournir des outils numériques aux associations, aux collectifs qui œuvrent pour le bien commun et le bien des Communs.

Laissez-nous vous expliquer pourquoi…

« Collectivisons Internet / Convivialisons Internet 🦆🦆 »

Il y a deux articles qui présentent notre nouvelle feuille de route. L’article Collectivisons Internet 🦆 (celui-ci !) présente les réflexions et la méthode derrière nos actions. L’article Convivialisons Internet 🦆, quant à lui, expose les actions et projets concrets que nous voulons mener.

Les actions de notre nouvelle feuille de route étant financées par vos dons (défiscalisables à 66 %), vous pouvez en trouver un résumé complet sur le site Soutenir Framasoft.

➡️ Lire la série d’articles de cette campagne (oct. – déc. 2022)

Banquet simple, dans une jardin partagé, où des animaux mascottes du libre sont servis par des canards

Collectivisons, convivialisons – Illustration de David Revoy – Licence : CC-By 4.0

S’émanciper de la basse-cour industrielle de Google

À Framasoft, nous apprenons en faisant. Chaque nouvelle campagne, chaque nouvelle feuille de route triennale, nous essayons d’appliquer les leçons du passé. Et à chaque fois, nous en découvrons un peu plus sur nos idées reçues, nos erreurs, et comment les corriger pour la suite.

Lors de la campagne Dégooglisons Internet (2014-2017), nous avons appris que si notre petite association ne peut pas dégoogliser la terre entière, il y a malgré tout un grand nombre de personnes qui sont intéressées par des outils web qui respectent leurs valeurs et leur intégrité. Proposer ces services ouverts à un maximum de monde permet une large adoption, même si l’on risque de centraliser les attentions. C’est aussi durant cette période que nous avons initié le collectif d’hébergeurs alternatifs CHATONS, pour que d’autres hébergeurs nous rejoignent dans cette aventure.

Ensuite nous nous sommes lancé·es dans la feuille de route Contributopia (2017-2020), où nous avons contribué à de nombreux projets collectifs, populaires, fédérés. Nous y avons rencontré ces autres, avec qui nous avons en commun les valeurs de partage, d’équité, de soin et d’émancipation qui nous ont séduites dans le logiciel libre. Ces cheminements, rencontres et échanges nous ont aussi permis de réaliser que les choix numériques sont des choix de société, et que ceux faits par les GAFAM sont les piliers d’un système : le capitalisme de surveillance.

Illustration « Quittons la planète GAFAM NATU BATX », CC BY David Revoy

« Quitter la planète GAFAM NATU BATX » Illustration de David Revoy – Licence : CC-By 4.0

Il y a des livres entiers qui essayent de définir le capitalisme de surveillance, donc la compréhension que nous allons partager ici est forcément résumée. Le capitalisme de surveillance, c’est ce système qui, en priorisant le profit et le pouvoir par dessus tout, transforme nos comportements collectifs en des jeux de données. L’objectif étant de revendre la prédiction et la manipulation de nos comportements futurs, le plus souvent sous forme de propagande commerciale, culturelle, électorale, etc. Pour ce faire, des méga-entreprises essaient d’établir des monopoles sur des outils numériques qui maximisent l’appropriation et la monopolisation de notre attention.

Dit plus simplement, le capitalisme de surveillance crée des fermes à données industrielles dont nous sommes la volaille. D’un côté on nous gave d’une bouillie attentionnelle (enrichie à la pub), de l’autre on nous arrache nos comportements sociaux, des parties de nos vies, pour les revendre à des clients de luxe, au prix du foie gras.

Nous avons alors, au sein de Framasoft, développé des outils pensés hors des valeurs de ce système, dont PeerTube, logiciel de plateforme vidéo, et Mobilizon, pour annoncer ses événements et gérer ses groupes. Cependant, ces outils demandent à ce que tout un groupe s’implique sur leur maintien, leur fédération, leur politique éditoriale, leur modération : beaucoup de petites structures n’ont pas ces moyens humains en interne.

🦆 Découvrir les projets qu’on veut mener 🦆 Soutenir Framasoft

Besoin d’un numérique qui ne donne pas la chair de poule

De 2019 à 2022 nous avons aussi appliqué le plan d’action « Déframasoftisons Internet ». Nous avons fermé des projets qui étaient soit sous-utilisés, soit disponibles chez d’autres hébergeurs/chatons de confiance. Cela nous a permis de nous libérer de l’énergie pour de futurs projets, d’affirmer notre volonté de prendre soin de l’association en évitant une croissance déraisonnée qui modifierait notre collectif (et son fonctionnement qui nous permet d’être très efficaces !), mais surtout de promouvoir la décentralisation des outils numériques éthiques.

Entre 2020 et 2022, en plein cœur d’une pandémie qui a confiné une bonne partie du monde et souligné notre dépendance collective aux services en ligne, nous avons redoublé d’efforts pour maintenir nos actions. Nous avons d’ailleurs révisé nos plans de « Déframasoftisation », et fait le choix de maintenir une partie des outils que nous pensions restreindre, ou fermer (Framalistes, Framagit, Framateam, Framacalc…). Nous avons fait ce choix parce que nous ne voyions pas ou peu d’alternatives, et que nous n’allions pas laisser tant de personnes le bec dans l’eau.

C’est aussi durant cette période d’isolements forcés qu’un besoin fort s’est fait de plus en plus entendre :

Moi je veux bien me dégoogliser, mais j’ai besoin qu’une personne m’accompagne. Qu’elle soit là, physiquement, avec moi et qu’elle m’aide dans cette transition.

un chaton patissier qui présente un nuage-gateau fait sur commande, tansdi qu'en arrière plan d'autres chatons cuisinent un autre nuage gâteau au millieu de leur village arbre-à-chats

Emancip’Asso – Illustration de David Revoy – Licence : CC-By 4.0

Cela faisait un moment que nous entendions ce besoin d’accompagnement humain, physique, et ce n’est pas surprenant. Une des mécaniques du capitalisme est d’individualiser (« Le client est roi ») afin de mieux isoler et faire peser la responsabilité sur chacune et chacun d’entre nous. Par exemple, les informations que l’on nomme « données personnelles » ne sont ni données, ni personnelles : c’est, plus précisément, la captation numérique de nos vies en lien avec celles des autres. Ce sont nos comportements sociaux.

À l’inverse, si de nombreuses associations, fédérations, etc. sont aussi efficaces dans leur travail pour le bien commun (qu’il s’agisse de faire découvrir le tricot ou de combattre l’inaction climatique), c’est bien parce qu’elles reposent sur le plaisir d’être et de faire ensemble, sur la joie de se retrouver pour échanger, sur la chaleur humaine que l’on trouve dans le collectif.

🦆 Découvrir les projets qu’on veut mener 🦆 Soutenir Framasoft

Sortir du marasme grâce à la coinvivialité

Le futur que les GAFAM sont en train de dessiner est un futur où les humain·es sont isolées (pour que les liens entre être humaines dépendent de leurs outils), exploités (pour créer encore plus d’outils à consommer), individualisées (pour éviter que des collectifs remettent en question leurs méthodes), dépendants (de leurs systèmes monopolistiques), cupides (pour mieux manipuler nos manques d’argent), compétitives (pour les mettre en concurrence et ainsi légitimer l’élaboration d’une élite).

Ce futur, que le capitalisme de surveillance dessine dès aujourd’hui, n’est ni séduisant, ni viable. Il considère les humain·es et la planète comme des ressources, et mène droit à leur destruction.

De l’autre côté, en essayant de sortir de notre confortable bulle de libristes pour aller à la rencontre d’autres communautés qui changent le monde, nous n’avons pas été très dépaysé·es… On retrouve souvent les mêmes manières de faire société autour de la contribution, et les mêmes utopies.

Dessin de cinq iles en cercle, chacune avec des constructions d'une culture différente. Elles communiquent ensemble en s'envoyant des ondes, des échos.

ECHO Network – Illustration de David Revoy – Licence : CC-By 4.0

Ces « contributopistes » désirent le même futur que nous : un futur où les humain·es sont fiers, autonomes, émancipées, savantes, solidaires, partageurs… et où le numérique est un outil maîtrisé, transparent et convivial qui contribue à cette émancipation.

Ainsi, si l’on résume les leçons tirées de nos cheminements passés :

  • Nous n’avions, jusqu’à présent, pas d’outil qui répondrait spécifiquement aux besoins des petits collectifs, de ces petites associations qui font beaucoup avec peu de moyens mais des tonnes de bonne volonté.
  • Nous décelons bien le piège de rester isolés, individualisées dans nos « petits gestes de dégooglisation » face à un système auquel on ne peut opposer qu’une force collective.
  • Nous voyons le besoin de remettre de l’humain, de la présence, de la chaleur dans l’accompagnement pour adopter des outils numériques éthiques.
  • Nous avons enfin pu confirmer qu’un bon nombre d’associations, de collectifs de la société civile qui œuvrent pour le bien commun partagent les valeurs des Communs.

Ces actrices et acteurs de la « société de contribution » travaillent à concrétiser des utopies que nous partageons.

Bref : il est grand temps de dégoogliser les contributopistes !

(…qui le désirent, hein, évidemment : on n’a jamais forcé quiconque, on ne va pas commencer maintenant !)

🦆 Découvrir les projets qu’on veut mener 🦆 Soutenir Framasoft

Se réchauffer dans la joyeuse troupe

Les quatre actions au long cours (Frama.space, Émancip’Asso, ECHOnetwork, Peer.tube) que nous vous présentons en détail dans l’article Convivialisons Internet 🦆 ont un but commun : équiper des collectifs solidaires d’outils web à la hauteur de leurs valeurs.

Ces quatre projets misent chacun sur la force du collectif tout en ayant conscience des contraintes et des limites bien connues dans le milieu associatif. Ainsi, la chaleur humaine au sein de ces groupes n’est pas une baguette magique qui va miraculeusement leur libérer les connaissances, le temps et les moyens pour se former ensemble à adopter un Nextcloud, un PeerTube, ou d’autres outils éthiques.

Sepia, læ poulple mascotte de PeerTube, est au bord de la mer. Iel nous invite sur un ponton menant à une plein de voiliers. Un film est projeté sur chacune des voiles de ces voiliers.

Peer.Tube – Illustration de David Revoy – Licence : CC-By 4.0

De même, les 39 membres (dont dix salariées) de l’association Framasoft ne vont pas pouvoir se démultiplier pour aller accompagner personnellement chaque nouveau collectif qu’on veut accueillir sur Frama.space, par exemple (d’autant plus qu’on se dit que, si vous nous en donnez les moyens, cela pourrait représenter des milliers de collectifs d’ici 3 ans !).

C’est pour cela que chacun de ces projets intègrent à la fois une dimension communautaire (avec des espaces et du temps d’animation pour faire communauté et échanger ensemble sur nos pratiques, nos obstacles, etc.) et une dimension d’accompagnement (avec de la formation de formateurs, des améliorations spécifiques aux besoins, des contenus pédagogiques pour s’autonomiser et s’approprier les outils etc.)

🦆 Découvrir les projets qu’on veut mener 🦆 Soutenir Framasoft

Mener le radeau en un cercle vertueux

Pour être efficace, et pour que ces outils puissent être adoptés, notre objectif c’est qu’ils soient utiles (oui, faire des outils utiles, ça c’est de l’innovation disruptive de la tech for good souveraine et néanmoins digitale !). Arriver bille en tête avec des idées préconçues en clamant « nous savons mieux que vous ce dont vous avez besoin » ne semble pas la stratégie la mieux adaptée (ni la plus humaine).

Nous prévoyons donc de ne pas tout prévoir, si ce n’est des temps et des espaces de retours. Nous voulons aussi nous rendre disponibles pour répondre aux besoins que nous rencontrerons sur chacune de ces actions que nous nous sentons d’entreprendre. Ainsi, si nous planifions déjà que nous allons probablement coder des fonctionnalités, ainsi que créer des tutos, des webinaires ou autres supports pédagogiques… Nous n’avons pas tout prédéfini à l’avance, afin de pouvoir répondre aux retours des bénéficiaires, qui seront les premières personnes concernées.

Une licorne déguisée en cosmonaute (avec une passoire sur la tête) marche sur les nuages et souffle des bulles. Dans ces bulles, on retrouve des cubes symbolisant le travail en commun (dossiers, boite à outils, livres, machine à écrire, boulier, etc.).

Frama.space – Illustration de David Revoy – Licence : CC-By 4.0

C’est un cercle vertueux que nous avons défini au fil de nos expérimentations et qui convient bien à notre manière de fonctionner :

1. Proposer une version imparfaite de notre projet

C’est OK si la peinture est fraîche, si c’est encore brouillon. C’est totalement OK aussi de commencer en s’adressant à un public très restreint. Nous avons trois ans pour améliorer tout cela, et nous avons prévu du temps et de l’énergie pour le faire.

Par exemple, si nous espérons pouvoir fournir du Frama.space à des milliers de collectifs dans 3 ans, ce sera déjà magnifique si on en ouvre pour deux ou trois cents collectifs d’ici fin 2022 !

2. Écouter les retours des bénéficiaires

Le forum Frama.space, la communauté PeerTube, les visites d’études ECHO Network et les retours sur la formation Emancip’Asso seront autant d’endroits pour écouter les retours sur ces outils. Parce qu’il est trop facile de tomber dans ses idées préconçues et de rater ainsi la réalité de celles et ceux qui sont sur le terrain.

Nous allons jusqu’à imaginer, en nous appuyant sur les collectifs qui bénéficieront de Frama.space, initier un Observatoire des Pratiques et Expériences Numériques Libres. Nom de code : OPEN-L, on vous en reparlera… si jamais on arrive à le mettre en place !

3. Améliorer progressivement

L’objectif est donc d’améliorer chacune de ces actions sur le long terme. Cela pourra passer par de la création de documentation et d’outils pédagogiques, de l’animation de communautés, un travail sur l’ergonomie ou sur de nouvelles fonctionnalités à coder…

Nous voulons nous réserver une complète liberté d’améliorer chaque action en fonction des retours que nous aurons eu en écoutant les bénéficiaires.

4. Relier les humain·es aux outils, et aux humain·es

C’est une partie importante et souvent négligée : le lien. C’est dommage car le Web est, dans ses fondements, fait pour faire du lien. Cette étape peut prendre plusieurs formes. Cela peut signifier prendre le temps de présenter les améliorations de chaque action à ses bénéficiaires. Ou bien élargir la communauté et les bénéficiaires de tel projet. Ou encore profiter que des collectifs partagent un outil commun pour leur partager/proposer/informer ce que peuvent faire leurs voisins de service…

Mais cela peut encore se traduire par un temps de documentation, afin de synthétiser l’expérience, les leçons apprises, les ressources rassemblées… et de verser tout cela dans les communs. Quelle qu’en soit la forme, l’étape du lien est un moment où on prend le temps de faire le point, de présenter un bilan pour mieux relancer le cercle vertueux et proposer une nouvelle itération du projet.

🦆 Découvrir les projets qu’on veut mener 🦆 Soutenir Framasoft

Si vous ne voyez pas de couac, soutenez-nous !

On ne va pas y aller par quatre chemins : Collectivisons Internet / Convivialisons Internet 🦆🦆 est une feuille de route avec une ambition clairement politique, dans le sens où nous espérons qu’elle contribuera à changer le monde (ne serait-ce qu’un octet à la fois).

Après plus de huit ans à observer et informer sur le futur que les géants du web concrétisent chaque jour, sur les choix politiques qu’ils imposent dans nos sociétés, il nous semble de plus en plus essentiel de préserver un coin de web de leur influence. Et au-delà de leur résister, nous croyons que c’est aussi notre rôle de proposer des outils émancipateurs à celles et ceux qui contribuent à des utopies qui nous éloignent du capitalisme de surveillance, parce que ces personnes construisent un futur désirable.

C’est « aussi » notre rôle, car ces nouvelles actions ne remplacent pas celles que nous continuons de mener. Les services Dégooglisons ouverts à tous et toutes, les développements de PeerTube et Mobilizon, le collectif CHATONS, les communs culturels... tous ces projets restent d’actualité et vont nous demander du travail ces trois prochaines années.

Dessin d'un Canard qui sourie en très gros plan, de manière comique, tandis que derrière lui des canards font la fête dans une kermesse champêtre

Coin-Coin – Illustration de David Revoy – Licence : CC-By 4.0

Si ce cap que nous nous sommes fixé et cette stratégie vous plaisent, si les actions que nous continuons de maintenir vous semblent importantes, nous vous rappelons que Framasoft est exclusivement financée par… vous ! Ce sont vos dons, déductibles à 66 % des impôts pour les contribuables françaises, qui nous permettent d’agir en toute indépendance.

Framasoft, aujourd’hui, c’est plus de 50 000 € de dépenses par mois. Nous avons clos l’exercice comptable 2021 avec un déficit de 60 000 €, que des dons plus généreux lors des confinements de 2020 nous ont permis d’absorber.

barre de dons de la page soutenir, à 0 € sur 200 000 €

Cependant, à l’heure où nous publions ces lignes, nous estimons qu’il nous manque 200 000 € pour boucler notre budget annuel et nous lancer sereinement dans nos actions en 2023.

Si vous le pouvez (eh oui, en ce moment c’est particulièrement compliqué), et si vous le voulez, merci de soutenir les actions de notre association.

🦆 Soutenir Framasoft

Convivialisons Internet, 3 ans pour ouvrir un coin de web nature aux canards sauvages

Les projets Frama.space, Emancip’Asso, ECHO Network et Peer.Tube forment notre nouvelle feuille de route, nommée : « Collectivisons Internet / Convivialisons Internet ». Un vaste programme pour les 3 prochaines années de l’association Framasoft, qui va avoir besoin de tout votre soutien pour le réaliser.

« Collectivisons Internet / Convivialisons Internet 🦆🦆 »

Il y a deux articles qui présentent notre nouvelle feuille de route. L’article Convivialisons Internet 🦆 (celui-ci !) présente les actions que nous comptons mener. L’article Collectivisons Internet 🦆, quant à lui, situe les réflexions qui nous mènent à ces actions.

Les actions de notre nouvelle feuille de route étant financées par vos dons (défiscalisables à 66 %), vous pouvez en trouver un résumé complet sur le site Soutenir Framasoft.

➡️ Lire la série d’articles de cette campagne (oct. – déc. 2022)

Des coins de web dégooglisés

À Framasoft, nous aimons les plans d’actions sur 3 ans : ça nous permet de nous repérer, de nous donner des défis collectifs, mais aussi de prendre le temps pour expérimenter, apprendre et améliorer.

Si nous apprenons beaucoup lors de ces « campagnes », nous en gardons aussi des outils concrets qui, nous le constatons tous les jours, aident beaucoup de monde à se « Dégoogliser », c’est-à-dire à utiliser des outils numériques éthiques, qui ne participent pas au système du capitalisme de surveillance.

Ainsi, grâce au travail réalisé durant Dégooglisons Internet (2014-2017), nous proposons 16 outils en ligne (écriture collaborative, visio conférence, formulaires, agenda, etc.) qui aident chacun et chacune à utiliser des alternatives aux outils des géants du web.

De même, suite à notre travail sur la campagne Contributopia (2017-2022), nous développons ou contribuons à des outils décentralisés et fédérés (PeerTube, Mobilizon… mais aussi le collectif CHATONS) qui aident des communautés à s’émanciper en prenant en main la gestion de leur propre autonomie numérique.

Banquet simple, dans une jardin partagé, où des animaux mascottes du libre sont servis par des canards

Collectivisons, convivialisons – Illustration de David Revoy – Licence : CC-By 4.0

Profiter de l’effet « maman canard »

Les outils que nous mettons à disposition s’adressent donc soit aux individus, isolés dans leur démarche d’émancipation numérique ; soit à des communautés formées, informées, qui ont déjà les moyens et les connaissances pour tenter de gérer mutuellement leurs propres ressources numériques.

Lors de nos rencontres, nous avons constaté qu’il existe aussi des petits collectifs qui ont envie de sortir des Google Workspace et autres, sans forcément avoir les moyens de se lancer dans l’infogérance c’est-à-dire à gérer des logiciels sur un serveur, avec les sauvegardes, les mises à jour, les dépannages… Ces collectifs, qui changent le monde chacun à leur niveau, partagent les valeurs du libre (émancipation, partage, solidarité).

Mais surtout, la grande force des collectifs, c’est que ce sont… des collectifs. Ils ont parfois, en interne, la capacité de s’entraider pour adopter de nouveaux outils numériques, avec une geek ou un débrouillard pour aider le reste du groupe. Or, même si cette personne manque souvent, le collectif a déjà mené le travail de la solidarité, du lien interne. C’est l’effet « Maman Canard » sur lequel nous souhaitons nous appuyer. En se regroupant, on peut sortir de la fatigue et de la solitude face aux outils des GAFAM.

Ensemble, on peut se sentir plus fort·es pour trouver comment changer nos habitudes numériques et adopter des outils web à la hauteur de nos valeurs.

Cette nouvelle feuille de route aurait dû commencer en 2020, sauf qu’une pandémie a mobilisé nos énergies autrement. Mais aujourd’hui, nous annonçons de nouveau notre ambition de poursuivre le mouvement émancipateur lancé par Dégooglisons, approfondi par Contributopia, en misant cette fois-ci sur la force des collectifs (pour en savoir plus sur notre stratégie et nos réflexions, c’est dans l’article Collectivisons Internet !)

4 actions pour casser 3 pattes à un GAFAM

Voici donc les quatre grandes actions que nous voulons entreprendre sur les trois prochaines années. Ce sont des actions au long cours, qui vont chacune connaître plusieurs itérations.

Emancip’Asso, favoriser l’émancipation numérique du monde associatif

Conçu en partenariat avec Animafac et copiloté par un grand nombre d’organisations, le projet Emancip’Asso a pour objectif de mettre en lien des CHATONS (et autres hébergeurs éthiques) avec des associations qui ont besoin d’accompagnement pour établir une stratégie numérique émancipatrice.

Le projet repose donc sur une formation qui permettra aux hébergeurs de monter en compétences (formation dont vous pouvez  lire le programme ici), d’accompagner les associations dans l’élaboration de leur stratégie numérique, le diagnostic de leurs usages numériques et de leurs besoins, la recherche de financements et l’adoption d’outils web adaptés et ainsi de leur proposer une offre « tout en un ».

Ensuite, le site emancipasso.org permettra de recenser l’ensemble des hébergeurs qui proposent aux associations des offres sur mesure. Nous souhaitons aussi qu’il permette de publier des petites annonces (pour que des assos puissent exprimer et mutualiser le financement d’outils libres), ou encore de consulter un centre de ressources (pour faciliter la dégooglisation de son association), etc.

un chaton patissier qui présente un nuage-gâteau fait sur commande, tandis qu'en arrière-plan d'autres chatons cuisinent un autre nuage gâteau au millieu de leur village arbre-à-chats

Emancip’Asso – Illustration de David Revoy – Licence : CC-By 4.0

Cette formation fera l’objet d’une captation vidéo pour servir de base au deuxième module du MOOC CHATONS, afin que d’autres hébergeurs puissent en bénéficier et proposer à leur tour des offres d’accompagnement des associations dans leur transition numérique.

Enfin, nous comptons mener une campagne de communication à destination des associations pour les inciter à mettre en cohérence leurs valeurs et leurs outils numériques en les informant qu’elles peuvent se faire accompagner par des professionnels qualifiés. Cette campagne se fera aussi bien en ligne (pour faire connaître le site web) que lors d’interventions (conférences, ateliers, etc.) notamment en travaillant avec de grandes organisations dont l’objet est déjà d’accompagner les associations.

Attention, si la première partie du projet (la formation) est financée pour l’instant, les fonds manquent pour financer les autres étapes du projet, alors même que celles-ci sont indispensables. Vous pouvez donc soutenir spécifiquement le projet Emancip’Asso par un don, ou si vous représentez une structure, devenir partenaire du projet.

🦆 Découvrir Émancip’Asso 🦆 Soutenir Framasoft

Frama.space, gros cloud pour petits collectifs

Avec Frama.space, Framasoft souhaite ouvrir des espaces numériques de partage, de travail et d’organisation à des collectifs qui n’ont pas les moyens d’en obtenir autrement. Basé sur le logiciel libre Nextcloud, Frama.space permettra d’obtenir :

  • Un espace moncollectif.frama.space ;
  • 40 Go de stockage à se partager entre 50 comptes (maximum) ;
  • Une suite bureautique (au choix : OnlyOffice ou Collabora Online) ;
  • Synchronisation des agendas, contacts, notes, etc. ;
  • Les outils de visio, de tchat, de kanban

L’idée dans cette proposition est d’autonomiser les associations et collectifs militants. Framasoft recevra une demande de la part d’un·e responsable de ce collectif, lui confiera cet espace et ensuite… ce sera au collectif d’organiser son espace !

Qu’il s’agisse de gérer les 40 Go mis en commun, donc à partager entre toutes les membres du collectif, ou encore d’aider les autres à s’emparer de l’outil Nextcloud, nous misons sur le fait que ces collectifs seront solidaires entre eux, et pourront s’emparer des outils d’autoformation et d’entraide que nous mettrons à leur disposition.

Rien n’est jamais aussi parfait, et il y aura forcément besoin d’espaces communautaires. C’est pour cela que nous allons aussi ouvrir un forum afin que la communauté francophone utilisant Nextcloud puisse y partager ses astuces, ses frustrations, ses envies.

Écouter les collectifs bénéficiant de Frama.space nous permettra de comprendre comment Framasoft pourra contribuer au développement de Nextcloud pour faciliter son adoption par le milieu associatif. Qu’il s’agisse d’outils de facilitation (documentation, tutoriels, démonstrations, webinaires, etc.) ou d’améliorations dans l’ergonomie et les fonctionnalités : nous comptons bien profiter de ces retours pour améliorer régulièrement ce projet.

Une licorne déguisée en cosmonaute (avec une passoire sur la tête) marche sur les nuages et souffle des bulles. Dans ces bulles, on retrouve des cubes symbolisant le travail en commun (dossiers, boite à outils, livres, machine à écrire, boulier, etc.).

Frama.space – Illustration de David Revoy – Licence : CC-By 4.0

Faire communauté autour d’un outil et de pratiques communes est un aspect essentiel du projet Frama.space. C’est pourquoi, nous comptons régulièrement demander aux bénéficiaires de répondre à des enquêtes sur leurs usages… voire, d’ici la fin du projet de monter un Observatoire des Pratiques et Expériences Numériques Libres (nom de code : OPEN-L !).

De même, parce que des collectifs très divers vont avoir en commun un outil et des pratiques numériques, nous souhaitons que cela puisse permettre de tisser des liens entre eux. Qu’il s’agisse de pouvoir partager des informations sur les domaines d’expertise et les actions de chacun, ou de partager des outils, des manières de faire, etc. nous voulons faire en sorte que Frama.space permette aux collectifs qui s’en serviront de partager leurs horizons avec leurs voisins de service !

Pour arriver à relever l’ensemble de ces défis, Frama.space sera ouvert et offert de manière très, très progressive. Nous proposerons un formulaire d’inscription lors de chaque temps d’ouverture de nouveaux espaces. Vous pouvez rester informé·es de ces campagnes d’ouvertures en vous inscrivant à la newsletter Frama.space.

Cette progressivité permettra d’améliorer le service régulièrement mais aussi d’éviter la centralisation des besoins sur Framasoft. Ainsi, nous comptons ouvrir la bêta de ce service d’ici quelques semaines, mais pour cent ou deux cents associations « pionnières » qui testeront le service dans son plus simple appareil. Nous avons hâte de vous présenter Frama.space plus en détail à cette occasion.

Disons-le franchement, Frama.space est un très gros projet qui va largement nous occuper sur les trois prochaines années. Nous sommes cependant persuadées que par cette initiative les associations permettront à de très nombreuses personnes d’avancer concrètement dans leur dégooglisation. Frama.space est aussi un projet qui peut coûter beaucoup d’argent (infrastructure, infogérance, etc.) et pour lequel nous aurons besoin de votre soutien.

🦆 Newsletter Frama.space 🦆 Soutenir Framasoft

ECHO Network, comprendre les besoins de l’éducation populaire hors de nos frontières

Ethical, Commons, Humans, Open-Source Network (Réseau autour de l’Éthique, les Communs, les Humaines et l’Open-source) est un projet, mais aussi un réseau associatif à échelle européenne. Mené par l’association d’éducation populaire des Céméa France, ce réseau se compose de 7 structures provenant de 5 pays européens :

Ce qui nous rassemble, c’est l’accompagnement des citoyen·nes : éducation populaire, éducation active, éducation nouvelle… Chacune des structures accompagne, à son niveau, des publics dans leur autonomie et leur émancipation. Mais comment accompagner cette émancipation dans (voire par) un monde numérique centralisé chez les géants du web ?

Est-ce que les arguments qui motivent à se dégoogliser en France fonctionnent également en Croatie ? Quelle est l’offre d’hébergement d’outils web libres en Allemagne ? Sur quelle communauté repose-t-elle ? Est-ce que les lois qui restreignent les libertés sur le Web sont les mêmes en Belgique et en Italie ? Comment, dès lors, construire un argumentaire à défendre auprès du Parlement européen ?

Pour dépasser ces interrogations, le projet ECHO Network se découpe en deux phases. Une première phase d’exploration de ces sujets aura lieu en 2023. Nous commencerons par un séminaire d’ouverture en janvier à Paris, puis des visites d’étude auront lieu dans chacun des 4 autres pays, organisées par la structure accueillante, sur un thème en particulier. Ainsi nous explorerons en :

  • France – Les enjeux du numérique pour les membres du réseau (présentation générale)
  • Allemagne – Les réseaux sociaux centralisés chez les jeunes, outil d’émancipation ou d’aliénation ?
  • Belgique – Pratiques d’Éducation Nouvelle pour sensibiliser aux outils éthiques
  • Italie – Entre présentiel et distanciel, quelle utilisation du numérique ?
  • Croatie – Inclusivité et accessibilité du Numérique
Dessin de cinq îles en cercle, chacune avec des constructions d'une culture différente. Elles communiquent ensemble en s'envoyant des ondes, des échos.

ECHO Network – Illustration de David Revoy – Licence : CC-By 4.0

En 2024, nous passerons à la phase de mise en Communs. Chacun des membres du réseau produira une ressource appropriable et utilisable par d’autres associations européennes traversées par les mêmes questionnements. Évidemment, chacune de ces productions sera élevée dans les Communs par une licence libre.

Il s’agira aussi bien de lister les ressources d’éducation populaire à la transition numérique, que de cartographier les acteurs existants dans chacun des pays concernés, ou encore de créer un plaidoyer à l’intention de nos députées ainsi qu’un kit d’auto-défense numérique à l’intention des plus jeunes… la liste est longue (et elle continue !)

Nous sommes impatient·es d’avancer sur ce projet qui va nous permettre de mieux ouvrir nos horizons, de comprendre comment des circonstances différentes mènent à des expériences communes ou au contraire à des points de vue divergents sur l’émancipation via le numérique. Nous ne manquerons pas de partager chacune de nos avancées sur ce blog !

🦆 Suivre ECHO Network 🦆 Soutenir Framasoft

Peer.Tube, mettre en valeur le PeerTube pour lequel nous œuvrons

Alors non, nous ne parlons pas ici du logiciel PeerTube que nous développons pour que des geeks puissent l’installer sur un serveur et créer des plateformes fédérées de live et d’hébergement de vidéos… Nous parlons du site peer.tube, et plus exactement de l’ambition que nous avons pour ce site.

Le principe est simple : nous voulons en faire une vitrine des vidéos PeerTube qui nous enthousiasment. PeerTube pouvant être utilisé par toutes et n’importe qui, on peut parfois trouver tout et n’importe quoi dans cet univers de vidéos, dont des contenus qui ne nous correspondent pas du tout. Ce n’est pas notre rôle de les interdire, mais cela peut être notre rôle de promouvoir des vidéos sur PeerTube qui nous rendent fièr·es de tout ce travail que nous fournissons depuis plus de 5 ans sur ce logiciel.

Et au-delà de notre volonté, nous entendons régulièrement :

mais où est-ce que je peux aller voir des contenus intéressants, sur PeerTube ?

Nous souhaitons effectuer tout un travail de curation, de sélections de contenus, afin d’apporter notre réponse : essaye sur Peer.tube !

Sepia, læ poulple mascotte de PeerTube, est au bord de la mer. Iel nous invite sur un ponton menant à une flotte entière de voiliers. Un film est projeté sur chacune des voiles de ces voiliers.

Peer.Tube – Illustration de David Revoy – Licence : CC-By 4.0

Ce projet démarrera réellement à partir de 2023 et va lui aussi évoluer en plusieurs étapes, mais nous envisageons d’ores et déjà que notre travail de sélection pourra prendre plusieurs formes :

  • se fédérer et donc montrer des chaînes, des comptes ou d’autres instances au contenu original,
  • partager nos choix de fédération pour que d’autres instances puissent les suivre,
  • permettre à des créatrices de contenus qui ne trouvent pas leur place sur d’autres instances de candidater pour avoir un compte sur peer.tube
  • tenter de faire communauté avec les administratrices et administrateurs d’autres instances qui ont établi leur ligne éditoriale…

Nous en sommes encore à imaginer tous les possibles, tant qu’ils concourent à notre but : faire de la fédération PeerTube un endroit où il est facile et agréable de partager et de regarder des contenus de qualité. PeerTube étant développé en anglais, le travail sera présenté d’abord dans cette langue (et, dans une moindre priorité, en Français). Ce projet et sa stratégie se développeront en restant à l’écoute des retours et idées de la communauté PeerTube (tout comme nous écoutons déjà vos idées pour améliorer le logiciel PeerTube !).

🦆 Découvrir Peer.tube (2023) 🦆 Soutenir Framasoft

Et c’est marre ? Et Dégooglisons, PeerTube, Mobilizon… alors ?

Certes, 4 projets sur 3 ans, ça peut sembler maigre, on vous avait habituées à plus ;).

Seulement, il s’agit là de quatre très gros projets, que l’on va travailler progressivement sur 3 ans, en plusieurs itérations, en suivant un cycle qui fonctionne assez bien : proposer une première mouture, écouter les retours du premier public qui la teste, améliorer en fonction de ces retours, se relier à un public plus large et lui proposer une nouvelle version. D’ailleurs, si vous voulez en savoir plus sur nos méthodes, nos intentions et notre stratégie derrière cette campagne, on vous détaille tout cela dans l’article Collectivisons Internet.

Dessin d'un Canard qui sourit en très gros plan, de manière comique, tandis que derrière lui des canards font la fête dans une kermesse champêtre nocturne sous des lampions

Coin-Coin – Illustration de David Revoy – Licence : CC-By 4.0

Mais surtout ces quatre projets ne viennent pas remplacer les actions que nous menons déjà : ils s’y additionnent. Ainsi, pour les trois prochaines années, nous avons l’intention de :

Notre ambition, c’est que ces quatre projets au long cours viennent s’ajouter à toutes les propositions que nous avons construites, depuis près de vingt ans, dans le but que les humaines soient plus libres que le code.

Illustration « Quittons la planète GAFAM NATU BATX », CC BY David Revoy

Illustration de David Revoy – Licence : CC-By 4.0

On a besoin de sous #WeNeedCoins

Ce que nous avons construit toutes ces années, et l’ensemble des actions que nous menons, nous les menons grâce à vous.

C’est grâce à votre soutien, essentiellement grâce à vos dons, que Framasoft peut fonctionner. Notre budget 2021 représente environ 630 000 €, et celui de 2022 sera sensiblement le même, modulo l’inflation. Cet argent provient, à 98 % de vos dons, et nous permet de financer :

  • 10 emplois salariés dans l’association
  • 96 serveurs, sur 43 machines physiques
  • près de 100 conférences, ateliers et rencontres sur lesquelles nous nous déplaçons
  • 2 logiciels importants dans le monde décentralisé et fédéré
  • une lettre d’information qui est adressée à plus de 450 000 abonnées
  • 16 services en ligne, parmi plus de 50 projets divers, dont bénéficient plus de 1 000 000 de personnes chaque mois

Framasoft représente aujourd’hui une des grandes forces dans le monde du numérique éthique, et une des plus libres pour expérimenter et démontrer que d’autres choix numériques sont possibles lorsque l’on a le courage de faire d’autres choix de société. Cette force et cette liberté, c’est vous qui nous les donnez.

barre de dons de la page soutenir, à 0 € sur 200 000 €

Framasoft, aujourd’hui, c’est plus de 50 000 € de dépenses par mois. Nous avons clos l’exercice comptable 2021 avec un déficit de 60 000 € (que des dons plus généreux lors des confinements de 2020 nous ont, heureusement, permis d’absorber). À l’heure où nous publions ces lignes, nous estimons qu’il nous manque 200 000 € pour boucler notre budget annuel et nous lancer sereinement dans nos actions en 2023.

Si vous le pouvez (eh oui, en ce moment c’est particulièrement compliqué), et si vous le voulez, merci de soutenir les actions de notre association.

🦆 Soutenir Framasoft

❌