En réponse à Simon.

Bonjour Simon,
La question est légitime, et y répondre ici fait quand même sens, donc je me lance :)

Yakforms repose en partie sur le module "webform" : https://www.drupal.org/project/webform
Ce module existe bien dans Drupal 8 (et 9), mais a été complètement réécrit. Ce qui rend une migration non triviale.
Par ailleurs, Yakforms/Framaforms utilise pas mal d'autres modules, comme https://www.drupal.org/project/form_builder qui, lui, n'est pas dispo pour D8/D9. (liste complète des modules ici non-core : https://framagit.org/yakforms/yakforms/-/tree/master/sites/all/modules )

Théo a fait un gros travail qui permet d'externaliser un peu de code dans le module https://framagit.org/yakforms/yakforms/-/blob/master/sites/all/modules/yakforms/yakforms.module mais il demeure que Yakforms est aujourd'hui très lié à Drupal 7.

J'en reviens à ta question : une migration ou un portage est-il possible ? Oui, évidemment. Est-ce réalisable en un temps limité et relativement court ? Je n'en suis pas sûr.

On avait la chance de pouvoir prendre Théo en CDD pour quelques mois, et on s'est posé la question de "Où mettre cette énergie ?".
On a choisi entre "essayer de développer un nouveau logiciel, basé sur D8/D9/whatever. Point barre (sans migration de centaines de milliers de formulaires, de comptes, etc)", ou "Faciliter l'installation, stabiliser l'existant, l'améliorer tout en conservant les données (les formulaires, les comptes, la doc, etc), et impulser une nouvelle communauté 100% libre".

On a choisi la seconde solution. Ce n'était pas un choix facile. Et maintenant que les améliorations sont faites, c'est certain que la premiere option paraît comme "plus évidente". Mais je (à titre perso hein) pense que c'est un trompe l’œil. Car si on avait retenu le fait de refondre à 100%, on avait quand même de vrais risques :
1. le fait que le "nouveau" logiciel ne soit pas terminé dans les temps (ou qu'il reste des bugs importants). Framasoft se serait retrouvée, à la fin du contrat de Théo, avec un logiciel nouveau, non testé/validé par une large communauté, et qu'il aurait donc fallu "pousser" (et porter). Alors que là, avec les améliorations actuelles, on **sait** que ça tient parfaitement.
2. le fait d'avoir une grosse pression sur le support : nouveau logiciel, nouvelles habitudes, potentiellement nouvelle UX (qui n'est clairement pas le cas fort de Yakforms, on en convient parfaitement), et donc nouvelles questions sur le support.
3. On aurait pas eu le temps/l'énergie d'accompagner une nouvelle communauté sur un logiciel 100% neuf (qui aurait d'autant plus pensé : "C'est Framasoft qui l'a fait, c'est Framasoft qui l'assume"). Là, on a encore un mois de Théo pour faire le suivi et mettre le pied à l'étrier à qui le souhaitera.

Dit autrement, on avait des contraintes fortes en temps salarié, et on a choisi de monter une marche qu'on savait pouvoir monter plutôt que de se fixer l'objectif d'une marche plus haute, sur laquelle on risquait de buter, et de se retrouver au point de départ.

Les bonnes nouvelles (quand même !)
1. Framaforms.org vient de faire un petit bond en avant en termes d'UX ("Je ne dirai pas que c'est génial, je dirais que c'est mieux qu'avant" © Notre Proutident-Bien-Aimé)
2. Il y a maintenant une invitation claire à construire une communauté autour de Yakforms. Ca marchera. Ou pas. Mais la possibilité est bien plus accessible qu'avant !
3. la fin du support de Drupal 7 (prévue le 22 novembre 2022) ne signifie pas l'arrêt brutal de tous les sites avec Drupal 7 du jour au lendemain. Des entreprises continueront sans doute à proposer du support de sécurité. On a donc encore un peu de temps devant nous.
4. la migration vers du Drupal 8 ou 9 (ou un portage en Symfony/Django/Rust/Brainfuck/Whatever) est tout à fait faisable. Juste, elle ne dépend plus de Framasoft. Le temps et l'énergie requis pour ce travail seront à mettre en œuvre par d'autres volontaires. Et on trouve ça très bien !

(Notez que Théo va bientôt chercher un emploi, donc si vous voulez faire des propositions, laissez vos coordonnées en commentaires :) )

J'espère avoir répondu à ta question :)