• [^] # Re: libsane et libinsane

    Posté par (site web personnel) . En réponse au journal Base de données de scanners : besoin de contributeurs (yep, encore). Évalué à 3. Dernière modification le 07 septembre 2019 à 22:36.

    Merci pour la réponse.

    C'est bien gentil de vouloir tout prendre en charge, mais s'il faut se payer des adaptations spécifiques aux modèles dans l'application utilisant libsane, ça limite l'utilité... Ça donne l'impression que la libsane n'est pas la couche d'abstraction entre le matériel et l'application qu'on voudrait qu'elle soit, et c'est un peu comme si l'application devait implémenter un bout de pilote pour chaque matériel. Finalement qu'est-ce que c'est, la libsane ? Une abstraction, mais pas complète ? Une abstraction qui fuit beaucoup trop pour que ça soit vraiment pratique ??

    On pourrait imaginer que la libsane puisse fournir une abstraction uniforme pour tous les matériels qui se ressemble, avec éventuellement des interfaces optionnelles pour accéder aux fonctionnalités spécifiques et des valeurs par défaut pour avoir un fonctionnement de base correct... CUPS semble bien y arriver pour les imprimantes, pourquoi pas un fonctionnement similaire pour les scanners ? Et en fait c'est ce que tu as l'air de faire dans libinsane, donc quelque part c'est que c'est possible, et ça paraît bizarre que ce boulot ne soit pas fait dans la libsane. J'imagine qu'il y a des choix historiques et que ça serait difficile de changer les choses sans tout casser de toute façon.

    En tout cas merci pour ce travail sur la libinsane, ça paraît en effet nécessaire. Est-ce q'une interface pour les pilotes pour rendre le passage par la libsane optionnel dans la libinsane aurait du sens ?