enioka Scan: refusez le vendor lock-in pour vos lecteurs de code barre
Le marché des lecteurs de code-barre est cloisonné et hostile à la flexibilité. Les fournisseurs imposent leurs SDK propriétaires ou leurs applications, et verrouillent l’utilisateur dans un écosystème unique, un changement de fournisseur impliquant une réécriture de l’application interfaçant avec l’appareil. enioka Scan est une bibliothèque Android open-source offrant aux utilisateurs la flexibilité de choisir le fournisseur qui correspond réellement à leurs besoins à un instant T. Elle expose une API commune pour tous les lecteurs supportés, par dessus un SDK propre à chaque fournisseur, open-source lorsque cela est possible. Dans cette présentation, nous reviendrons sur les raisons de l’enfermement propriétaire des lecteurs de code-barre. Après un rapide historique du projet, nous expliquerons comment fonctionne la bibliothèque pour être compatible avec des appareils de constructeurs différents, et aborderont le sujet de la retro-ingenierie comme outil du développeur Open Source.