Description
Libsmb est une bibliothèque en C++ pour accéder au voisinage réseau de Windows depuis un système UNIX.
J'ai développé libsmb lorsque j'étais étudiant en résidence universitaire cablée, et par la frustration de ne pas disposer d'un moyen efficace de parcourir le réseau local de mes collègues de promotions pour la majeure partie sous Windows. A l'époque, le projet Samba ne fournissait pas de bibliothèque cliente indépendante, et j'ai donc créé celle-ci pour ensuite l'intégrer à l'excellent navigateur Konqueror du projet KDE.
État
Aujourd'hui libsmb++ est un projet à l'abandon. Je n'ai plus la motivation (sans parler du temps) pour débugger des paquets réseaux correspondant à un protocole au mieux mal défini et qui évolue à chaque nouvelle version de Windows. Je tire mon chapeau aux équipes de Samba (projet original et TNG) pour leur persévérance et la qualité du produit fini.
Qui plus est, avec la dernière version de Samba (3.0), une bibliothèque cliente indépendante est maintenant disponible. En fait, j'ai même été contacté par les développeurs de cette bibliothèque dès sa création, et je dois dire que ça fait déjà un moment... le projet est donc prévu de longue date, et avec la sortie de Samba 3.0, je suis très confiant sur les capacités de cette nouvelle bibliothèque. Entre temps, l'équipe de Samba TNG avait déjà créé sa propre bibliothèque, et libsmb++ pouvait s'y rattacher et utiliser leurs fonctions au lieu des siennes natives. Je n'ai pas l'intention de me pencher sur une interface avec Samba 3.0, ce qui réduit donc l'utilité de libsmb++, et j'encourage plutôt les utilisateurs éventuels de libsmb++ à se pencher sur Samba 3.0.
Archives
Pour les collectionneurs et curieux, vous pouvez trouver la dernière version de libsmb++, directement tirée du CVS avant sa suppression. Vous pouvez aussi visiter la page archivée du site (en anglais) pour plus d'information. Libsmb++ n'est plus sur SourceForge, et cette archive reste la seule référence officielle au projet.