However, calling kdiff3.exe as a subprocess would be OK as long as you don't modify KDiff3 in any way (or distribute the modifications). It's unclear whether loading a DLL a hypothetical that ...