
                      Foire aux question sur echelon
                      ------------------------------

                          Patrice Karatchentzeff

                             20 dcembre 2000


-------------------------------------------------------------------------------


Rsum
------

     Ceci est un condens des questions et des rponses associes les plus
     frquemment poss sur echelon


Copyright
---------

     Copyright (C) 2000 Patrice Karatchentzeff


-------------------------------------------------------------------------------


Table des matires
------------------

     1.        J'utilise `smail' et lorsque que je lance `echelon' la
               premire fois, j'obtiens un _Ouverture de MAILOUT
               impossible: No such file or directory at ./echelon line
               1562_.

     2.        Dans le menu `prfrences', les champs `Apparence' et
               `Dcompte' sont vides. H oui, la version 0.1 n'est pas
               encore la version 1.0. Patience donc...

     3.        le fichier _~/.echelonrc/preferences_ est bien compliqu.
               Pourquoi n'avoir pas fait un bte fichier de configuration
               standard?

     4.        Pourquoi doit relancer `echelon' en cas de changement dans
               le menu _prfrence_ pour le MTA ?

     5.        Que se passe-t-il si l'on se trompe sur le nombre de compte
               POP que va vider `fetchmail' ?

     6.        Comment connatre le nombre de courriels en cours d'mission
               ?

     7.        `echelon' est super (merci :-)). Je voudrais participer:
               comment faire ?

     8.        Je veux devenir bt-(alpha?)testeur

     9.        Je voudrai une nouvelle fonctionnalit ou bien telle
               implmentation de telle fonctionnalit n'est pas terrible...
               Ce serait bien si on pouvait... etc...

     10.       Je voudrai une version dans une autre langue (anglais,
               allemand,...).

     11.       J'aurai bien une remarque  faire mais je n'ose pas la
               faire.

     12.       Ou peut-on trouver de la doc ?

     13.       Dans le menu _prfrence_, on ne propose pas plus de 6
               botes POP. Or moi, j'en ai plus...

     14.       Le programme `echelon' est trop long  lire...

     15.       Je n'aime pas les couleurs...

     16.       Pourquoi la connexion passe au vert et que l'on obtient pas
               le droit d'aller rapatrier le courrier immdiatement ?

     17.       Pourquoi `echelon' semble figer pendant le rapatriement du
               courrier ?

     18.       Peut-on interrompre une connexion en cours, mme si
               fetchmail tourne ?

     19.       J'ai un abonnement XX heures par mois. Quand faut-il que je
               coupe pour optimiser mes temps de connexion ?

     20.       Peut-on avoir le temps complet d'utilisation depuis un
               certain temps ?

     21.       Pourquoi l'avoir appel `echelon' ?

     22.       Licence et garantie

     23.       `echelon' consomme en permanence presque 10% des ressources
               cpu de mon pentium sans rien faire. Pourquoi ?

     24.       Quel est le langage utilis pour crire echelon ?

     25.       les sources ne sont pas ou peu commente...


-------------------------------------------------------------------------------


1. J'utilise `smail' et lorsque que je lance `echelon' la premire fois,
j'obtiens un _Ouverture de MAILOUT impossible: No such file or directory
at ./echelon line 1562_.
----------------------------------------------------------------------------

     Mea culpa.  C'est un bogue que je n'ai pas encore fix.  Le MTA est
     par dfaut `exim' donc `chelon' s'attend  trouver le fichier de log
     de `exim'.  En tentant de l'ouvrir, puisqu'il n'existe pas, il plante
     l'application.  Pour fixer cela, ditez le fichier
     _~/.echelonrc/preferences_ et modifiez

          	$MTA = "Exim";
          en
          	$MTA = "Smail";

     (Attention, aux majuscules et  la ponctuation).  Relancez `echelon'
     et tout devrait fonctionner.


-------------------------------------------------------------------------------


2. Dans le menu `prfrences', les champs `Apparence' et `Dcompte' sont
vides. H oui, la version 0.1 n'est pas encore la version 1.0. Patience
donc...
----------------------------------------------------------------------------


-------------------------------------------------------------------------------


3. le fichier _~/.echelonrc/preferences_ est bien compliqu. Pourquoi
n'avoir pas fait un bte fichier de configuration standard?
----------------------------------------------------------------------------

     Ce fichier est en fait une part intgrante du programme `echelon'.
     J'ai dlibrement laiss cette partie en Perl pour sa souplesse.  Les
     gens ne connaissant pas Perl peuvent trs bien utiliser le menu de
     prfrence pour configurer `echelon'.  Les autres font ce qu'ils
     veulent...


-------------------------------------------------------------------------------


4. Pourquoi doit relancer `echelon' en cas de changement dans le menu
_prfrence_ pour le MTA ?
----------------------------------------------------------------------------

     On pourrait parler de bogue encore...  Quoique.  Il faut  nouveau
     parser les journaux de bord du MTA _had hoc_.  Je ne l'ai pas encore
     implment.  Le plus simple est alors de faire relancer `echelon' 
     l'utilisateur.


-------------------------------------------------------------------------------


5. Que se passe-t-il si l'on se trompe sur le nombre de compte POP que va
vider `fetchmail' ?
----------------------------------------------------------------------------

     Dans l'absolu, on ne craint rien.  `fetchmail' va bien se drouler et
     vous ne perdrez rien.  Par contre, les indications renvoyes par
     `echelon' seront erronnes.   la fin de chaque vidange, il vous
     dira que c'est fini et que vous pouvez vous dconnecter.  Par contre,
     le dcompte des courriels en cours de tlchargement sera toujours
     exact.


-------------------------------------------------------------------------------


6. Comment connatre le nombre de courriels en cours d'mission ?
-----------------------------------------------------------------

     Attendre la version 0.2 de `echelon'.


-------------------------------------------------------------------------------


7. `echelon' est super (merci :-)). Je voudrais participer: comment faire ?
---------------------------------------------------------------------------

     Pour le moment je travaille tout seul (sauf Christian qui m'a fait le
     paquet Debian).  J'aurai besoin d'aide pour l'internationnalisation
     (pour la traduction) si la demande dans ce sens se fait sentir.  La
     version 0.1 tient dans un seul fichier assez gros.  La version 0.2
     sera dcoupe en plusieurs fichiers pour plus de facilits de
     dveloppement.   ce moment, des contributions extrieures seront
     possibles (notamment pour le support d'autres MTA par exemple).  La
     programmation est trs modulaire et donc la participation sera facile.


-------------------------------------------------------------------------------


8. Je veux devenir bt-(alpha?)testeur
---------------------------------------

     Je n'ai pas  disposition de site pour tlcharger une rvision de
     dveloppement.  Envoyez-moi simplement un courriel et je vous enverrai
     la version en cours.  Si cela prend trop d'ampleur, on verra  passer
     de l'artisanat  quelque chose de plus srieux.


-------------------------------------------------------------------------------


9. Je voudrai une nouvelle fonctionnalit ou bien telle implmentation de
telle fonctionnalit n'est pas terrible... Ce serait bien si on pouvait...
etc...
----------------------------------------------------------------------------

     Dtes-le moi.  Tout simplement.  Le projet peut se dvelopper
     diffremment si le besoin s'en fait sentir.  Je suis ouvert.  Au moins
      la discussion.  Je ne promet rien mais j'essaierai de satisfaire les
     demandes.  Dans la mesure du raisonnable.  Et de mes moyens.


-------------------------------------------------------------------------------


10. Je voudrai une version dans une autre langue (anglais, allemand,...).
-------------------------------------------------------------------------

     Ce n'est pas planifi avant la version 0.3.  Et encore, uniquement
     s'il y a de la demande.  Et de l'aide.


-------------------------------------------------------------------------------


11. J'aurai bien une remarque  faire mais je n'ose pas la faire.
-----------------------------------------------------------------

     AUCUNE remarque n'est inutile.  La moindre petite faute est 
     corriger, que ce soit d'orthographe, de grammaire ou de code.  Alors,
     n'hsitez pas.  Je n'ai jamais mang personne.  Pas encore :-)


-------------------------------------------------------------------------------


12. Ou peut-on trouver de la doc ?
----------------------------------

     Cela va venir avec la version 0.2.  Du moins, j'espre.  En attendant,
     allez dans _/usr/share/doc/echelon_.  Il y a la prsente FAQ et une
     petite introduction.  La FAQ est au format `sgml debiandoc'.  La page
     `man' viendra avec le temps...


-------------------------------------------------------------------------------


13. Dans le menu _prfrence_, on ne propose pas plus de 6 botes POP. Or
moi, j'en ai plus...
----------------------------------------------------------------------------

     La liste est indicative: c'est tout.  Vous devez entrer  la main le
     nombre de comptes que vous avez.  Et sauvegarder.


-------------------------------------------------------------------------------


14. Le programme `echelon' est trop long  lire...
--------------------------------------------------

     En effet, la version 0.1 comporte prs de 2200 lignes dans un seul
     fichier.  Je n'ai pas vu la taille grossir pour ce premier objectif.
     La version 0.2 va tre compltement transform pour plus de
     lisibilit.


-------------------------------------------------------------------------------


15. Je n'aime pas les couleurs...
---------------------------------

     Patience.  La version 0.2 offrira une personnalisation plus pousse.
     En attendant, vous pouvez toujours diter le programme et changer le

          $top -> setPalette

     ...


-------------------------------------------------------------------------------


16. Pourquoi la connexion passe au vert et que l'on obtient pas le droit
d'aller rapatrier le courrier immdiatement ?
----------------------------------------------------------------------------

     Il s'agit en fait du temps de facturation.  Il y a facturation chez
     votre FAI lorsque ppp tablit une connexion et ngocie tout ce dont
     vous avez besoin pour apparatre sur le rseau, avec en particulier
     votre adresse IP locale.  En attendant, vous payez la communication.
     C'est dgueulasse mais c'est comme cela...  Le temps de ngociation
     est assez court mais non ngligeable: chez moi (club-internet et
     free), cela va de 0 seconde  plus de 5 secondes.  Rpt un certain
     nombre de fois, cela fait rapidement un temps consquent.


-------------------------------------------------------------------------------


17. Pourquoi `echelon' semble figer pendant le rapatriement du courrier ?
-------------------------------------------------------------------------

     C'est votre fournisseur qui n'envoie rien...  Testez avec un outil de
     visualisation en direct des trames mises (j'utilise `wmnet').
     echelon ne fait reproduire que la triste ralit des faits.  En
     particulier, si le serveur SMTP de votre FAI est mauvais, vous
     attendrez...

     Je compte dans une version ultrieure inclure  ct du bouton de
     raptriement une petite innterface indiquant le trafic ppp.


-------------------------------------------------------------------------------


18. Peut-on interrompre une connexion en cours, mme si fetchmail tourne ?
--------------------------------------------------------------------------

     Oui, pour le moment.  Aprs, je vais certainement blinder la chose.


-------------------------------------------------------------------------------


19. J'ai un abonnement XX heures par mois. Quand faut-il que je coupe pour
optimiser mes temps de connexion ?
----------------------------------------------------------------------------

     C'est facile: il suffit de regarder le temps de connexion.  Vous tes
     gnralement factur  la minute (allez quand mme vrifier...) avec
     un contrat du genre:  toute minute commnence est due....  .  Mon
     compteur de temps est normalement call sur celui de facturation du
     FAI (qui comme vous pouvez le voir ne correspond pas  votre temps
     rel d'exploitation).  Il vous suffit donc de couper juste avant la
     fin d'une unit de temps (en l'occurence d'une minute).  Couper vers
     55 secondes pour tre tranquille: la dconnexion est
     quasi-instantanne.

     Il faut quand bien souligner que cette faon de faire des FAI est bien
     dgueulasse alors qu'une facturation  la seconde est facile  faire.
     Mais, comme en politique, le pigeon est toujours celui qui y croit...
     Ou alors les informaticiens des FAI ne valent pas un clou...


-------------------------------------------------------------------------------


20. Peut-on avoir le temps complet d'utilisation depuis un certain temps ?
--------------------------------------------------------------------------

     C'est en cours de dveloppement...  Certainement dans la version 0.2


-------------------------------------------------------------------------------


21. Pourquoi l'avoir appel `echelon' ?
---------------------------------------

     Et pourquoi pas ?  Parce que cela me plait :-) En fait, je l'ai appel
     ainsi car au final, ce programme sera un vritable mouchard.  Cela ne
     vous rappelle rien, n'est-ce pas ?  Amis de la NSA, je vous emm...
     bien :-)


-------------------------------------------------------------------------------


22. Licence et garantie
-----------------------

     C'est du GPL alors pas de garantie :-) (cf votre www.fsf.org/gpl pour
     plus de dtails...)


-------------------------------------------------------------------------------


23. `echelon' consomme en permanence presque 10% des ressources cpu de mon
pentium sans rien faire. Pourquoi ?
----------------------------------------------------------------------------

     En fait, l'affichage de l'heure  la seconde est coteuse.  Je prvois
     une option pour les petites configurations qui permettra de n'afficher
     au choix que les minutes.  Cela devrait rsoudre le problme.  Ce
     n'est quand mme pas une grande gne...  Pas essay sur un 486.  Un
     retour serait apprciable.


-------------------------------------------------------------------------------


24. Quel est le langage utilis pour crire echelon ?
-----------------------------------------------------

     C'est du `Perl' pour tous les traitements.  Pour l'interface, il
     s'agit de `Tk'.  Le couple `Perl-Tk' est trs agrable  utiliser et
     l'emploi de `Tk' permet de faire de belles interfaces graphiques, sans
     se fatiguer.


-------------------------------------------------------------------------------


25. les sources ne sont pas ou peu commente...
-----------------------------------------------

     Je ne commente jamais un algorithme, ou si peu.  Par contre, toutes
     les variables le sont.  J'ai aussi succintement dcrit les
     sous-programmes.  Cela devrait largement suffire.  Le Perl, et en
     particulier ma faon de l'crire, se suffit  lui-mme.  Mme en ce
     qui concerne Tk.  Le code est trs ar pour permettre une
     visualisation et une comprhension accrue.  Enfin, les commentaires
     sont en anglais pour permettre  tout le monde de les suivre.  Et les
     variables portent des noms parlants.  J'ai tout dcoup en petits
     sous-programmes pour une modularit accrue.

     Ma faon d'crire n'est pas trs conomique.  On pourrait facilement
     gagner 30% en gain de place.  Je le sais.  Mais quel est l'intrt
     pour un langage interprt (et pour un langage tout court...) ?  Au
     moins, tout le monde peut lire les sources facilement, sans tre un
     expert de Perl (ce que je ne suis pas).  Si d'ailleurs un expert
     relve une faon plus pertinente de traiter certaines parties, qu'il
     ne se gne pas pour me proposer quelque chose de mieux (avec un
     justificatif: du genre algo plus rapide, moins coteux en mmoire,
     etc...).

     Il y a peut-tre des modules de la CPAN qui font mieux que ce que j'ai
     crit.  Je veux bien les utiliser s'ils font parti de la distribution
     de base d'une potato.  Sinon non.


-------------------------------------------------------------------------------


     Foire aux question sur echelon

     Patrice Karatchentzeff

     20 dcembre 2000

