Yakforms

Yakforms.org est le nom d’un logiciel libre (sous licence GNU GPL) qui permet de créer, de gérer et de collecter des réponses pour des formulaires en ligne. Il s’agit du moteur technique qui propulse le service Framaforms.org.

Son site web (yakforms.org) fédère également la communauté de développeurs et d’utilisateurs qui contribuent à son développement.

Caractéristiques principales

Libre et open source : le code source est accessible, modifiable et redistribuable selon les termes de la licence GNU GPL.

Auto-hébergeable : n’importe quelle organisation ou particulier peut installer Yakforms sur son propre serveur pour créer son propre service de formulaires, indépendant de Framasoft.

Communautaire : le développement est assuré par une communauté de contributeurs bénévoles, réunis sur le site yakforms.org. L’association Framasoft a initié le projet et l’a « essaimé » à la communauté en 2020-2021, marquant la transition entre un outil interne et un projet open-source fédérateur.

Interopérable : il peut être intégré à d’autres systèmes et outils via des API et des exports de données (CSV, PDF).

Sécurisé : la sécurité et la robustesse sont des priorités, tant pour le logiciel que pour ses instances hébergées.

Relation avec Framaforms.org

Framaforms.org est le service (l’hébergement) que l’association Framasoft propose au grand public.

Yakforms est le logiciel (le moteur) qui fait fonctionner ce service.

En d’autres termes, Yakforms est le « moteur » sous le capot de Framaforms. Les deux sont liés mais distincts.

Différence entre un service et un logiciel

Service (Framaforms)Logiciel (Yakforms)
Utilisation en ligne, hébergée par un tiersInstallation sur un serveur personnel
Accessible à tous sans installationNécessite des compétences techniques pour l’installer
Inclut la maintenance, la sécurité et l’hébergementL’hébergement et la maintenance sont à la charge de l’utilisateur
Gratuit pour l’utilisateur finalGratuit (libre) mais peut engendrer des coûts d’infrastructure

Yakforms a été développé par l’association Framasoft dans le cadre de sa campagne « Dégooglisons Internet », pour offrir une alternative libre à Google Forms. Le nom « Yakforms » vient de la contraction de « Yet Another Kind of Forms » (un autre type de formulaires), soulignant son ambition de proposer une approche différente, éthique et libre. En 2020-2021, Framasoft a « essaimé » le projet pour en faire un véritable logiciel communautaire, décentralisé et maintenu par un collectif, marquant un tournant dans la gouvernance du projet.

Exemples d’utilisations

Framasoft : utilise Yakforms pour propulser le service Framaforms.org.

Autres organisations : peuvent l’installer sur leurs propres serveurs pour créer leur service de formulaires interne (ex : universités, collectivités, associations).

Développeurs : peuvent contribuer au code, l’adapter à leurs besoins, ou l’intégrer dans des plateformes plus larges.

Analogies

Yakforms est comme le moteur d’une voiture : c’est le cœur technique qui fait avancer le véhicule. Framaforms est comme la voiture elle-même, avec son carrosserie, son confort, et sa disponibilité pour le grand public (le service hébergé). Le moteur (Yakforms) peut être installé dans d’autres carrosseries (d’autres services hébergés par d’autres organisations).

Yakforms est comme le moteur de recherche open-source qui propulse un service en ligne. Il est accessible à tous, modifiable, et peut être utilisé pour construire d’autres services.

Ce que Yakforms n’est pas

Ce n’est pas un service hébergé : il n’inclut pas d’hébergement ni de maintenance (contrairement à Framaforms).

Ce n’est pas un produit fini pour les non-techniciens : son installation et sa configuration requièrent des compétences techniques (serveur, bases de données, langage PHP).

Ce n’est pas un propriétaire de Framaforms : le logiciel est indépendant, et Framaforms n’est qu’une des instances qui l’utilisent.

À retenir

Yakforms est le logiciel libre et communautaire qui est le cœur technique de Framaforms.org. Il est auto-hébergeable, modifiable et redistribuable, et fédère une communauté de développeurs et d’utilisateurs engagés pour une alternative libre aux formulaires en ligne. Sa licence GPL et son essaimage par Framasoft en font un projet important de l’écosystème du logiciel libre français, au service de la souveraineté numérique et de la protection des données.

Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.