pour la manque de contributions il y a plusieurs facteurs : déjà des choix politiques (pas de présence sur Facebook, Twitter ni même Github), ensuite des erreurs stratégiques (sorties des versions trop rares), un mauvais timing (j'ai débuté avec SàT quand les smartphones ont commencé à décoller, et la 0.7 sortie la semaine dernière est la première à avoir une version pour Android), un éparpillement en effet, et sans doute un peu de manque de chance. Il y a quand même une (petite) communauté qui s'est formé et quelques contributions.
Pour répondre à tes points:
en premier, je dirais qu'il est difficile à décrire. Il fait tout, mais a l'air de tout faire mal ou moins bien que n'importe quelle application dédiée (tu indiques souvent les manques ou les "j'y ai pensé" ou "ça arrivera" ou "oui on peut faire ça mais faut coder" etc.). Je pense que ça montre un manque de "ligne directrice" et envoie un mauvais message : je suis codeur moi même, je peux transformer n'importe quel logiciel en messagerie en ajoutant des librairies. C'est pas le but.
Oui difficile à décrire en effet (un peu moins ces dernier temps, écosystème de communication me semble relativement approprié).
Par contre, je ne pense pas qu'il fait tout « mal ou moins bien », loin de là. Ça n'est pas parce que ça n'est pas dédié à une tâche que c'est mal fait.
Je pense que le travail de simplification commencé avec cette version commence à rendre les fonctionnalités agréables, et la cohérence (même interface, même façon de configurer, même compte, etc.) est un atout que tu n'auras pas en regroupant des applications dédiées différentes.
Il faut aussi voir que ce ne sont pas des choses tellement différentes : au niveau du chat par exemple, tu t'attends à avoir plus ou moins du partage de fichiers, voire de la visio-conférence. Le blog me semble relativement proche et cohérent avec le chat, et le forum est une vue différente du blog. Il y a d'autres fonctionnalités faites pour des besoins persos ou liés au projet (comme les tickets et merge-requests), mais ça n'est pas ce que je souhaite mettre en avant, c'est plus du bonus.
La base est commune : c'est pratiquement tout le temps du pubsub, des commentaires, et un type de vue. Après les améliorations profitent à tout le monde : quand la recherche en texte intégral sera implémentée (« full text search »), elle sera utilisable d'un coup par toutes les fonctionnalités basées sur pubsub. Les outils mis en place sont génériques et réutilisables.
D'autre part, quand je compare avec ce que j'utilise dans mon travail salarié, SàT n'est pas loin d'avoir tout ce que j'utilise typiquement dans une journée (même si un outil utilisé dans mon boulot peut avoir des tonnes de fonctionnalités, au final je n'en utilise qu'une petite partie dans mon processus de travail quotidien).
Donc non je ne pense pas faire mal ou moins bien, je pense faire différent, dans une autre philosophie.
Ensuite, l'aspect ... qui reste très austère. Il faut dire ce qui est : cela n'aide pas.
C'est vrai, mais il y a eu des efforts fait dessus (et de l'écoute sur les commentaires que j'ai reçu). La première capture d'écran par exemple, tout en haut (le tchat sur Cagou pour Android), tu trouves ça vraiment austère ? Ça ne me semble pas tellement éloigné de ce qu'on trouve dans la plupart des applications de tchat de nos jours.
Enfin, je ne vois pas ce que ton logiciel m'apporterait. Je suis déjà super équipé dans tous les éléments que tu proposes.
Peut être que ça n'est pas l'outil pour toi, très bien si tu as déjà tout ce qu'il te faut, c'est vraiment pas notre truc la création de besoin. C'est un outil accompagné d'une certaine philosophie (cf. contrat social, mais aussi le discours qu'on a sur l'éthique et la vision critique des technologies) ce qui est je pense assez rare sinon unique. C'est aussi un projet qui expérimente sur plusieurs points (techniques — comme l'architecture, en fonctionnalité, en interface, etc.), l'avenir dira s'il a sa place ou pas.
Une réduction des fonctionnalités, ou des "cibles" qui prennent du temps (genre une version desktop, android, console etc.). Je ne ferai qu'une seule version, web par exemple, responsive donc adapté au mobile et totalement portable (via un Electron pour le desktop, ou pas). En fournissant une API type REST, ton logiciel reste ouvert.
On réfléchit en effet à se concentrer sur certaines fonctionnalités. On a déjà une version web « responsive ». Les différents frontaux ne sont pas ce qui demande le plus de travail, il y a beaucoup de choses factorisées, et l'architecture du projet est une de ses forces. Je ne suis pas persuadé que faire uniquement du Web/JS avec Electron soit une bonne solution même si c'est la mode aujourd'hui (d'ailleurs en XMPP il y a déjà Movim qui fait exactement ce que tu décris).
Une refonte graphique : quand on est codeur et non graphiste, autant se tourner vers un framework qui-rend-beau (bootstrap ...) sans trop d'effort.
Oui c'est un option qui a été étudiée (notamment Bulma et KivyMD), il n'est pas impossible d'y passer à terme, mais il faut voir qu'il y a aussi des contraintes et des risques à évaluer (par exemple Bulma est à ma connaissance maintenu par une seule personne, que se passe-t-il si on se base dessus complètement et que c'est arrêté ?).
Peut-être que ton logiciel gagnerait en visibilité en le fournissant en mode SaaS : on crée un compte, on a un accès à tout ce que tu proposes, avec version payante si on veut du stockage ... oui du coup ça centralise, mais n'importe qui pourrait se créer un serveur sur un PI en fournissant les paquets par exemple. C'est le principe des Mastodon et tout.
C'est dans nos projets depuis un petit moment, mais il y a encore besoin d'un peu de travail (disons 2 ou 3 versions) pour que ça soit sérieusement à l'étude.
Voilà, c'est juste mon avis hein, je peux avoir tord, pas de soucis, mais tu vois j'ai passé aussi du temps à écrire ce billet et à donner des idées, ce que je considère normal lorsque l'on critique.
Et je te remercie beaucoup de l'avoir donné, ça aide ce genre de commentaires, nous sommes très ouverts aux critiques tant qu'elles sont polies et respectueuses du travail effectué (parce que malheureusement on a aussi de temps en temps des trolls qui sont volontairement agressifs ou blessants). Et ton commentaire est très bien, on voit que tu as écris ça en pensant à aider et non pas à blesser (et ça aide, ce genre d'avis ça travaille et ça permet de faire évoluer les opinions). Encore une fois merci pour ton commentaire.
[^] # Re: Tout-en-un
Posté par Goffi (site web personnel, Mastodon) . En réponse à la dépêche Salut à Toi 0.7 — La Commune. Évalué à 10.
Salut,
pour la manque de contributions il y a plusieurs facteurs : déjà des choix politiques (pas de présence sur Facebook, Twitter ni même Github), ensuite des erreurs stratégiques (sorties des versions trop rares), un mauvais timing (j'ai débuté avec SàT quand les smartphones ont commencé à décoller, et la 0.7 sortie la semaine dernière est la première à avoir une version pour Android), un éparpillement en effet, et sans doute un peu de manque de chance. Il y a quand même une (petite) communauté qui s'est formé et quelques contributions.
Pour répondre à tes points:
Oui difficile à décrire en effet (un peu moins ces dernier temps, écosystème de communication me semble relativement approprié).
Par contre, je ne pense pas qu'il fait tout « mal ou moins bien », loin de là. Ça n'est pas parce que ça n'est pas dédié à une tâche que c'est mal fait.
Je pense que le travail de simplification commencé avec cette version commence à rendre les fonctionnalités agréables, et la cohérence (même interface, même façon de configurer, même compte, etc.) est un atout que tu n'auras pas en regroupant des applications dédiées différentes.
Il faut aussi voir que ce ne sont pas des choses tellement différentes : au niveau du chat par exemple, tu t'attends à avoir plus ou moins du partage de fichiers, voire de la visio-conférence. Le blog me semble relativement proche et cohérent avec le chat, et le forum est une vue différente du blog. Il y a d'autres fonctionnalités faites pour des besoins persos ou liés au projet (comme les tickets et merge-requests), mais ça n'est pas ce que je souhaite mettre en avant, c'est plus du bonus.
La base est commune : c'est pratiquement tout le temps du pubsub, des commentaires, et un type de vue. Après les améliorations profitent à tout le monde : quand la recherche en texte intégral sera implémentée (« full text search »), elle sera utilisable d'un coup par toutes les fonctionnalités basées sur pubsub. Les outils mis en place sont génériques et réutilisables.
D'autre part, quand je compare avec ce que j'utilise dans mon travail salarié, SàT n'est pas loin d'avoir tout ce que j'utilise typiquement dans une journée (même si un outil utilisé dans mon boulot peut avoir des tonnes de fonctionnalités, au final je n'en utilise qu'une petite partie dans mon processus de travail quotidien).
Donc non je ne pense pas faire mal ou moins bien, je pense faire différent, dans une autre philosophie.
C'est vrai, mais il y a eu des efforts fait dessus (et de l'écoute sur les commentaires que j'ai reçu). La première capture d'écran par exemple, tout en haut (le tchat sur Cagou pour Android), tu trouves ça vraiment austère ? Ça ne me semble pas tellement éloigné de ce qu'on trouve dans la plupart des applications de tchat de nos jours.
Peut être que ça n'est pas l'outil pour toi, très bien si tu as déjà tout ce qu'il te faut, c'est vraiment pas notre truc la création de besoin. C'est un outil accompagné d'une certaine philosophie (cf. contrat social, mais aussi le discours qu'on a sur l'éthique et la vision critique des technologies) ce qui est je pense assez rare sinon unique. C'est aussi un projet qui expérimente sur plusieurs points (techniques — comme l'architecture, en fonctionnalité, en interface, etc.), l'avenir dira s'il a sa place ou pas.
On réfléchit en effet à se concentrer sur certaines fonctionnalités. On a déjà une version web « responsive ». Les différents frontaux ne sont pas ce qui demande le plus de travail, il y a beaucoup de choses factorisées, et l'architecture du projet est une de ses forces. Je ne suis pas persuadé que faire uniquement du Web/JS avec Electron soit une bonne solution même si c'est la mode aujourd'hui (d'ailleurs en XMPP il y a déjà Movim qui fait exactement ce que tu décris).
Oui c'est un option qui a été étudiée (notamment Bulma et KivyMD), il n'est pas impossible d'y passer à terme, mais il faut voir qu'il y a aussi des contraintes et des risques à évaluer (par exemple Bulma est à ma connaissance maintenu par une seule personne, que se passe-t-il si on se base dessus complètement et que c'est arrêté ?).
C'est dans nos projets depuis un petit moment, mais il y a encore besoin d'un peu de travail (disons 2 ou 3 versions) pour que ça soit sérieusement à l'étude.
Et je te remercie beaucoup de l'avoir donné, ça aide ce genre de commentaires, nous sommes très ouverts aux critiques tant qu'elles sont polies et respectueuses du travail effectué (parce que malheureusement on a aussi de temps en temps des trolls qui sont volontairement agressifs ou blessants). Et ton commentaire est très bien, on voit que tu as écris ça en pensant à aider et non pas à blesser (et ça aide, ce genre d'avis ça travaille et ça permet de faire évoluer les opinions). Encore une fois merci pour ton commentaire.