<div dir="ltr"><div>Hi,</div><div><br></div><div>So I see that the runtime, stdlib, and some components that are compiled into Mercury programs with certain options (trace, mdb stuff) is licensed under the LGPL. But on Windows, mmc can't be compiled to produce shared libraries and the runtime and stdlib can't be compiled as shared libraries.</div><div><br></div><div>This seems like a serious problem for distributing any close source (or even simply non-GPL-compatible) program for Windows.<br></div><div><br></div><div>I'm wondering how this is normally handled? Is there an experimental way to produce shared libraries on Windows? Can it be done with some older release? What are the existing closed source programs written in Mercury and distributed for Windows like Prince XML doing in this case?</div><div><br></div><div>I do see that there is a note in Copying.lib about negotiating a different license. Is it reasonable to expect that someday at least the parts that are automatically compiled into Mercury programs (like mer_rt) would be under a license like "LGPL with static linking exception" that some projects like FLTK use, maybe even only for Windows?<br></div><div><br></div><div>Thanks,</div><div>Martin<br></div></div>