Andrew Tridgell, un australien, rencontre
un petit problème. Il doit monter un espace disque d'un serveur UNIXsur son PC fonctionnant sous DOS. En fait,
ceci n'est pas vraiment un problème puisqu'il dispose d'un client
NFS (NetworkFileSystem)
pour DOS, fonctionnant bien. Malheureusement, il a aussi une application
qui requiert l'interface NetBIOS. Toute personne qui a tenté de faire
fonctionner de multiples protocoles sous DOS sait que cela peut être
.*rè..biz*rre.
Aussi, Andrew choisit-il une solution très
logique. Il écrit un renifleur de paquets, effectue de l'ingénierie
inverse sur le protocole SMB et met le résultat en oeuvre sur son
serveur UNIX.
Ce faisant, il permet au système UNIXd'apparaître comme un serveur de fichiers
pour PC. Ceci lui permet de monter les systèmes de fichiers partagés
depuis le serveur UNIX tout
en exécutant simulatanément les applications NetBIOS. Andrew publie
son code au début 1992. S'en suit alors un rapide débogage et le projet
est mis de côté. Parfois, des méls parviennent à Andrew mais souvent
il les ignore. Pratiquement deux ans plus tard, il entreprend de relier
le PC (sous Windows) de son épouse à sa station de travail LINUX.
En l'absence d'une meilleure solution, il se sert à nouveau de son
code serveur et est agréablement surpris de constater que cela fonctionne.
Parmi ses contacts méls, Andrew apprend que
NetBIOS et SMB sont désormais bien documentés. En possession de cette
nouvelle information, il se remet au travail sur son code mais il
rencontre rapidement un autre problème. Il est contacté par une entreprise
réclamant des droits sur le nom qu'il a choisi pour son logiciel serveur.
Plutôt que de s'engager dans une polémique, il consulte le dictionnaire
à la recherche des mots contenant les lettres ``smb''. Samba est
de la liste. Curieusement, le même mot n'est pas dans le fichier dictionnaire
qu'il utilise aujourd'hui.
Depuis cette époque, le projet Samba s'est puissamment développé. Andrew dirige maintenant toute une équipe de programmeurs répartis dans le monde entier pour continuer le développement de Samba. Lorsqu'une nouvelle version est annoncée, des milliers de copies sont téléchargées journellement. Les entreprises commerciales, comme Silicon Graphics, empaquettent Samba dans leurs produits. Il existe même des tee-shirts Samba. La meilleure indication du succès de ce logiciel est sans doute d'avoir été retenu parmi les ``Documents d'Halloween'', une série de mémos internes à Microsoft qui sont parvenus jusque dans la Communauté du Libre. Ces mémos contiennent une série de noms de logiciels libres que Microsoft considère compétitifs. Cependant, le plus important de toute cette affaire, c'est qu'Andrew peut toujours partager l'imprimante de son épouse.