Merci @cddu33 d’avoir initié ce sujet, qui est, je trouve, très important et intéressant.
Je rejoins le point de vue global du sujet et des intervenants indiquant qu’il y a un manque de communication sur la roadmap (ce qui a été fait, ce qui est fait, ce qu’il va être fait, et ce qu’il y a à faire dans un futur).
De ce que j’ai compris jusque-là (si j’ai tort, merci de me corriger) :
-
Le logiciel Jeedom est gratuit et open source, mais dont l’évolution (acceptation des commits, principalement) est géré par Jeedom SAS. Le support se fait par ticket directement à Jeedom SAS.
Donc, tout le monde est libre de proposer une évolution, mais c’est une société qui l’approuve ou non. -
Les plugins officiels sont développés et maintenus par Jeedom SAS, s’ils sont gratuits tout le monde est libre de proposer une évolution, mais seul le propriétaire peut valider ces évolutions. Le support se fait par ticket directement à Jeedom SAS.
-
Les plugins non-officiels sont développés et maintenus par un développeur tiers. Jeedom SAS n’intervient que lors de la 1ère publication afin de confirmer qu’il répond à un certain nombre de critère (Jeedom SAS ne peut pas certifier que le plugin fonctionne parfaitement). Le support ce fait via ce forum community par le développeur, et potentiellement « tout-le-monde ».
Aussi, le community ici est sur le nom de domaine jeedom.com
, qui appartient à la société Jeedom SAS
Donc, quand je lis que Jeedom SAS n’intervient pas sur community, je trouve ça très étrange, car ils sont bien garants du bon fonctionnement de ce site web.
Tout comme le blog, qui semble plus être un blog où Loic présente ces sujets (ce qui ne me dérange pas, ce n’est pas une critique à cet égard) qu’un blog concernant Jeedom, et donc géré par un community manager de chez Jeedom SAS (là c’est une critique).
Jeedom SAS est composé de plusieurs personnes (extrait de la page d’accueil de jeedom.com) :
Dans l’ordre de lecture :
- Loic (intervient régulièrement sur community, participe au développement du core et des plugins officiels)
- Mathieu
- Thomas (ne semble plus participer au développement de Jeedom ni des plugins officiels)
- Alexandre (qu’on voit de temps en temps sur le community et participe au développement du core et des plugins)
- Ludovic (qui avait un blog, et participe encore un peu au développement du core et des plugins officiels)
- Denis
- Aurélien (intervient régulièrement sur community de façon personnelle et professionnel. Participe au développement du core et des plugins officiels)
- Julien (intervient sur community pour la validation (ou pas) des plugins tiers. Participe au développement du core et des plugins officiels)
- Reine (participe au développement du core et des plugins payant)
Dans tout ceci, je vois que Jeedom est composé de 9 personnes (Loic inclus, même s’il est intervenu précédemment pour indiquer que « je ne suis pas employé jeedom sas mais je fais bien partie du projet jeedom ». Encore une fois je trouve que la position de Loic est très floue, et pas facile à comprendre, surtout pour un nouvel intervenant (mais je m’écarte du sujet principal)).
Et peu d’entre eux semblent intervenir ici, et échanger avec les développeurs / utilisateurs. Et encore moins indiquent quelles sont les prochaines étapes.
Pour revenir au sujet principal :
Quand on regarde le plus grand contributeur au core Jeedom : Contributors to jeedom/core · GitHub, c’est un utilisateur qui ne fait pas partie de Jeedom SAS. Donc il doit bien exister quelque part une roadmap. A moins que le gros travail apporter par cette seule personne ne soit la roadmap à laquelle se fie Jeedom SAS ???
Aussi, j’ai regardé les principales étapes de l’évolution du code du core de Jeedom, et on peut y lire plusieurs phases :
- Creation de Jeedom par Loic: Novembre 2014 - Décembre 2015, avec beaucoup de contribution de Loic, et pas mal d’évolution.
- L’évolution de Jeedom est repris par une communauté (et Jeedom SAS ???), les évolutions sont peu nombreuses : Janvier 2016 - Décembre 2018
- 1 contributeur tiers est le principal contributeur à l’évolution du core Jeedom : Janvier 2019 - Avril 2023, merci à lui le core Jeedom évolue vraiment de nouveau.
- De retour sur une évolution calme, principalement par plusieurs développeurs tiers et un peu par Jeedom SAS : Avril 2023 - …. Est-ce que l’évolution du core de Jeedom va reprendre ?
Bref, tout ça pour montrer que les grandes évolutions portées au core de Jeedom, après sa création par Loic, ont été apportées par 1 contributeur, et qu’il est facile de voir ses périodes d’absence, qui sont des vides dans l’évolution de Jeedom.
J’en viens donc à me demander si Jeedom SAS a une roadmap pour le core.
Pour la documentation je rejoins aussi ce qui a été dit. Pour un utilisateur, la doc est accessible, mais pas un seul de recherche n’existe ce qui rend assez difficile de s’y retrouver (des plugins des Github Pages existe pour ajouter ceci).
Par contre, pour un développeur, c’est un peu le néant : API Documentation, tout semble lister, mais aucune explication / exemple. Si seule la rétro-ingénierie permet de trouver la solution, seuls des anciennes méthodes vont rester, et les nouvelles ne seront pas utilisées.