Doesn't it invert the dependencies ? For now, OTB depends on ITK. After a closer look at what ITK (external) modules are, it seems that this would no longer be true : OTB will became part of ITK at compilation time. How does it cope with our own release schedule and binaries distribution ? Is it possible to distribute modules binaries ?

What is the status of DLL build of ITK (and thus OTB) on windows platform ?

External module/Remote module ? Can we build an external module by setting ITK_DIR or do we need a modified checkout of ITK ?

Can we reuse ITK's cmake infrastructure easily ? Does the following work :