Autatn pour moi alors, si je me trompe Mais plusieurs raisons me pousset vers cette solution:
la vocation de Nsetup est de fournir des outils de configuration là ou il n'en exista pas encore ( ce que nous voulons appeller modules ), et de fournir une interface à la fois simple et puissante à l'utilsateur: c'est donc ainsi que je vois la chose, partager la poire en deux: - Nsetup-lib, une libraiaire qui contiendra toute une série d'outils qui manquent encore destinés à configurer le système: ajout d'un kernel, reseau... C'esty la première partie du role de Nsetup, fournir des outils pour completer les existants - Nsetup-gtk2 ( ou Nsetup-curses ), qui s'occupe quant à lui de fournie l'interface utilsateur: il se base directement sur les outils standards du systeme et ceux fournis par Nsetup-lib pour les completer. Cela nous permet de satisfaire de manière très claire, lohique et distincte aux buts de Nsetup. De plus, cela permet d'écrire par la suite tout nouveau Nsetup-qt, Nsetup-gtk1 etc... qui nous passeariant par la tete, sans meme avoir besoin de remanier les interfaces existantes, ni Nsetup-lib: qui dit mieux en modularité ? Pour tout dire, cela revient pratiquement à l'idée de gontran, avec sa sépartation de l'interface et de la partie "effectrice" du module: ma méthonde à l'vanatage de mieux les détacher, et de permettre une encore plsu grande souplesse à ce niveau... Pour ce qui est de la méthode d'exploitation de la lib, je ne sait pas pour l'instant s'il vaut mieux que cela soit en ligne de commande ou en ruby directement: l'un et l'autres ont de solides avantages. Pour te répondre, Leif-, sur les inconvénients selon moi de la méthode à gontran, ( qui est tout à fait réalisable, ce n'est que mon avis ), elle aboutit tout d'abord à un Nsetup beaucoup moins clair, organisé: d'accord l'utilsatuer s'en fiche, mais le dev lui risque d'en souffrir. De plus, elle répose sur la notion de véritable partie "commande" des modules: dans le cas de la config reseau, je suis d'accors. dans d'autres, ctte partie rique d'etre un complet fantome, qui ne se bornera qu'à lancer une interface: or je ne suis pas pour garder des fantomes dans Nsetup si on peut l'éviter... Voilà, c'est mon point de vue, et ce n'est que mon point de vue ;-p @++ guiguilinux
