I'm looking into the rules of the Common Public License and am wondering how far it's copyleft-ness extends. AFAIK: With LGPL you can keep the library you wish to use in a separate .dll or .so, dynamically link you code against it and keep your program's source code undisclosed. When reading about CPL I came across this sentence on Wikipedia:
CPL, like the GNU Lesser General Public License, allows non-CPL-licensed software to link to a library under CPL without requiring the linked source code to be made available to the licensee.
My understanding is, that the situation is the same as with LGPL. You are allowed to dynamically link to it and not disclose you own source code. However, dynamic linking is not actually specifically mentioned. So could it be, that CPL allows you to also statically link the CPL licensed library and keep your source code unpublished?