Page suivante - Page précédente - Table des matières

8. Compétences requises

8.1 Généralités

De manière générale, les logiciels libres sont plus exigeants. Cependant, ils vous le rendent bien. Vous devez être plus compétent car vous devez connaître les logiciels libres et les logiciels propriétaires, pour les comparer. Les logiciels libres favorisent une plus grande maitrise, une plus grande indépendance mais ces qualités ont un coût : le temps et l'apprentissage. Une qualité nécessaire est la curiosité.

8.2 Unix

Unix est un système d'exploitation priviligié pour les logiciels libres. La plupart des logiciels libres sont développés sur un Unix libre et sont ensuite parfois portés sur d'autres systèmes d'exploitation. Une bonne compétence Unix est nécessaire pour offrir des services sur les logiciels libres.

Le temps minimum pour être à l'aise avec Unix et pouvoir se débrouiller est de 6 mois, pas moins. Personne ne me convaincra du contraire. Ce que j'entend par ``pouvoir se débrouiller'' est de ne pas rester sec devant un problème, un besoin, et entrevoir les différentes démarchent pour aboutir. En d'autres termes, c'est savoir s'exprimer en utilisant les concepts d'Unix. Une fois passé ce cap, nous sommes face d'un système mûrement réfléchi, conceptuellement simple, où rien n'est laissé au hasard, cohérent. Cette impression prévaut et ne disparaît plus.

  • Multitache, processus, pipes.
  • Utilisateurs, groupes
  • Systèmes de fichiers
  • Shell Bourne, ligne de commande.
  • Crontab
  • NFS
  • NIS
  • Scripts de démarrage.
  • Perl
  • tar
  • gzip, bzip2, zip, unzip.
  • montage, démontage de partitions, cdrom, disquette, etc.
  • compilation, assemblage, édition de liens.

8.3 L'Internet

L'Internet est le berceau des logiciels libres. C'est grâce à ce réseau que se sont créés les joyaux des logiciels libres actuels.

  • Savoir retrouver n'importe quel fichier d'après son nom ou une partie de son nom. L'outil privilégié est ftpsearch associé au expressions rationnelles (communément appelées « expressions régulières »).
  • Savoir s'inscrire et se désinscrire à n'importe quelle liste de diffusion, sans écrire dans la liste ni insulter l'administrateur. Pour comprendre ce problème, lisez clueless, pour apprendre l'usage des listes de diffusion, consultez les trois documents cités en pas de page dans le § "Related information".
  • Connaître et respecter la ``nétiquette''.
  • Avoir compris que l'Internet est un lieu public qui a de la mémoire, avec toutes ses conséquences. Pour vous convaincre, tapez votre nom+prénom ou votre adresse email dans Google, ou bien faites une recherche avancée sur dejanews, cliquez sur "author profile" et observez les centres d'intérêt publics de l'auteur.
  • Bien connaitre les mécanismes de résolution de noms, surtout au niveau des postes clients. Unix : nsswitch.conf, resolv.conf, hosts, nis. Windows : lmhost, nmb, dns. Mac : ?.
  • Connaître, via la commande telnet les protocoles SMTP, POP3, IMAP4, HTTP, FTP, NNTP. Ceci vous vous affranchira des problèmes liés aux applications clientes, pour ne tester que les serveurs et les moyens de les atteindre. Attention, FTP fonctionne avec 2 canaux, vous ne pourrez pas tout faire via telnet.
  • Connaître le système Xwindow. Principe clients-serveur, lancement d'une ou plusieurs sessions, fichiers de resources, sécurité.

8.4 Langues

Il n'est pas nécessaire de savoir parler un anglais courant mais il indispensable de savoir lire et écrire l'anglais. La plupart des listes de diffusion utilisent cette langue car c'est la mieux partagée par l'ensemble des personnes utilisant l'Internet.

Il existe d'excellentes listes de diffusion en langue française mais l'exhaustivité n'est pas de mise. En lisant l'anglais, vous irez droit au but.

Ne soyez pas intimidé par votre anglais, les internautes sont très tolérants. Surtout ceux qui ne connaissent pas d'autre langue que l'anglais et qui se verraient mal devoir formuler une réponse en français ou en espéranto.

Accompagnez-vous de dictionnaires Anglais, Anglais-Français, et Français. Pour la langue technique, utilisez le Jargon Français de Roland Trique et le Jargon File d'Éric Raymond.

8.5 Commerce

Il faut posséder un excellent argumentaire pour convaincre vos futurs clients. Il faut TOUJOURS éviter les dénigrements gratuits de leur solution actuelle. Si quelqu'un peut le faire c'est votre client, pas vous.

Apprenez les chiffres clefs des solutions que vous proposez ainsi que ceux des solutions déjà en place de vos clients. Pour chaque logiciel sachez :

  • Son origine. Depuis quand il est développé. Les motivations premières.
  • La taille de l'équipe de développement principale. Le volume d'activité, la fréquence des versions majeures et mineures.
  • Le nombre d'utilisateurs. Sa croissance.
  • Les grandes sociétés commerciales qui l'utilisent ouvertement.
  • Les sociétés, autre que la votre, offrant du support ou d'autres services sur ce logiciel.
  • Le planning des évolutions futures.
Ce n'est pas toujours facile de répondre à ces questions. La contrainte principale est qu'il faut citer vos sources.


Page suivante - Page précédente - Table des matières