Le site
http://www.smartpm.org/ présente le projet.
Ce dernier, en licence Gnu GPL, semble particulièrement soutenu par conectiva (société portugaise qui a notamment créé un consortium avec Mandrake et d'autres sociétés commercialisant des distributions, pour implémenter LSB 2.0 -Linux Standard Base-). Il associe des acteurs des projets Yum et Synaptic et deux mainteneurs (portugais) qui s'attachent à tester Smart dans l'environnement Fedora. Les copies d'écran sont ainsi en lusitanien...
Le projet, démarré en mai dernier, est en version beta; il a été testé sur Conectiva, Debian et Fedora Core. Sa première diffusion publique date du 04 décembre 2004.
Ses caratéristiques majeures:
* il se présente selon une interface graphique (héritée de synaptic pour l'essentiel) ou en mode commande;
* il supporte les packages en formats RPM, DEB et Slackware, mais attention: sur un système, il supporte le format installé et seulement celui-la (exemple: sur Fedora: rpm mais non deb);
* il repose (comme yum ou apt synaptic) sur la notion de canaux (et dépôts); il supporte les formats de description des packages au sein des différents types de canaux (dont RPM repositories: APT repositories pour rpm, RPM-MD (pour YUM), Red Carpet (Ximian/Novell), RPM Header List (pour l'installation sur CD de Fedora), URPMI (Mandrake) et les descriptions de up2date);
* il sait gérer des priorités entre canaux;
* il supporte la notion de miroirs (et peut basculer d'un miroir à un autre selon la disponibilité);
* il gère les accès aux canaux, ftp, http, https, scp et en local (file), voire aussi ftps, telnet, dict; il supporte aussi les sources amovibles (cdrom, dvd ...);
* mais surtout, il met en oeuvre -d'après sa description- des algorithmes poussés pour la résolution des conflits de dépendance. Plusieurs exemples sont mentionnés et comparent, en leur défaveur (!!!), les comportements d'apt et yum.
La FAQ (en anglais) est très encourageante:
http://zorked.net/smart/FAQ.html#mozTocId524641