IDL 2 changes interfaces from IDL 1 while using the same Java package and class names. As such, clients and servers can't run 1.0 and 2.0 code in the same application. This is what we're planing to make the full overhaul of existing DHI code as painless as possible:
Immediately write the 2.0 impl classes when the first release candidate for IDL 2 exists
Repackage the new impls using a special fissures2 package for special proxy servers. This will allow special case code to use 1.0 and 2.0 code side by side.