Why is there libkscan and Kooka?
In the beginning there was only Kooka. But it turned out soon that a library which offers functionality to programs is the better way and many functions went from Kooka to the library now available for a more general purpose. Kooka uses many parts from the libkscan like the image viewer widget or the SANE support.