Bonjour,
Pour éviter de polluer des échanges déjà compliqués, je préfère faire un post séparé.
Il y a de plus en plus de plugins mis à disposition par des utilisateurs de Jeedom avec pas ou peu de connaissance en programmation et tout autant de connaissance sur le framework Jeedom. Le résultat est fonctionnel chez la personne qui le met à disposition.
Je vois 3 points de vue :
- l’éditeur du plugin
- les utilisateurs
- les autres éditeurs de plugin historiques (ou dev) et mainteneurs de Jeedom
Je pense qu’il faut bien comprendre les 3 .
La liste des « mais » est à la fin.
- L’édteur de plugin IA
J’imagine qu’un utilisateur sans trop de connaissances en programmation mais identifiant un manque peut avoir l’idée de faire un plugin. Justement sans connaissance, il s’appuie sur une IA. Ca donne un plugin fonctionnel chez lui. Il met ce plugin à disposition des autres pour palier au manque chez les autres.
C’est de bonne foi et c’est honorable.
Il se dit que le développement lui a couté l’abonnement à l’IA et que le plugin pourrait être payant afin de limiter l’argent investi et amortir les abonnements à plusieurs utilisateurs. Là aussi c’est de bonne foi, je n’en doute réellement pas.
- Les utilisateurs
En voyant qu’un nouveau plugin couvrant leur besoin est disponible, ils l’installent et tombent sur des cas non prévus par l’IA :
- fonctionnement différent
- incompatibilité avec d’autres plugins
- effets de bords inattendus
- etc.
- Les éditeurs de plugin « historiques » ou dev
Ces gens-là ont identifié un manque aussi et à une époque sans IA ont pris le temps de se documenter sur la programmation et le framework Jeedom, ont passé des nuits à coder, tester, corriger le code. D’autres nuits à trouver la source d’un problème rencontré par un utilisateur. Encore d’autres nuits à chercher à améliorer le plugin suite à des suggestions d’utilisateurs.
Bref, du temps et de l’investissement personnel.
Et certains plugin sont gratuits.
Le fait de voir des plugins IA dont le code ne respecte rien, pouvant potentiellement casser une configuration Jeedom et payants de surcroit peut être une source d’énervement.
Les dev utilisent l’IA en connaissance de cause et en vérifiant le résultat. L’IA est un assistant, une aide et pas la seule entité à maitriser le code plugin.
Et maintenant les « mais »…
Utilisation d’une IA
l’IA est un outil dont il faut savoir se servir. L’IA prendra le chemin le plus court et logique pour arriver à un résultat demandé. Si l’utilisateur qui veut générer un plugin ne connait pas les règles, il ne peut pas les imposer à l’IA et donc le résultat n’est pas conforme aux règles. Ca « pourrit » les installations Jeedom des utilisateurs qui installent ces plugins et les dev historiques sont appelés à l’aide pour réparer les bêtises. Ou alors ça coute éventuellement de l’argent à l’utilisateur qui demanderait le support de Jeedom via un tiquet.
Monétisation du plugin
Certains plugins sont gratuits, beaucoup en fait. Et le fait d’avoir passé du temps à développer un plugin n’est pas compensé par un dédommagement, juste un merci ou un
sur le community de temps en temps.
Pour un dev historique, voir un plugin IA payant est une hérésie puisque, potentiellement c’est une source de problèmes (cf. la review de Mips sur les quelques premières lignes de codes).
→ Encadrement
Selon moi, il faut qu’il y ait une règle qui encadre ce type de développement. Il ne faut pas interdire l’IA, il faut juste que le résultat soit conforme à des règles.
C’est à l’équipe de Jeedom de prendre exemple sur HA, ou autre, pour mettre des règles en place :
- pour le développement
- pour le support suite à l’utilisation d’un plugin ne respectant pas ces règles
A+
Michel