Hello,
Forgive me if this is obvious or has been asked before (I could not find it).
I am considering using ImageMagick in what I intend to be a commercial application written in Delphi, linking dynamically using the PascalMagick units. I see that I would have to distribute the ImageMagick DLLs along with the MFC DLLs it appears to require. My question is does anyone know if Microsoft's license would prevent those MFC DLLs from being redistributed with another application written with non-Microsoft tools (Delphi), though they are used by the third-party library (ImageMagick)? I guess they are linked by the ImageMagick DLLs and not the Delphi application itself, so then are covered only by ImageMagick's license? Does this sound reasonable?
Many thanks for any help,
XYZ.
MFC license stuff
- anthony
- Posts: 8883
- Joined: 2004-05-31T19:27:03-07:00
- Authentication code: 8675308
- Location: Brisbane, Australia
Re: MFC license stuff
The licence of a particular library is independant of any other library that may use it.
Just because IM licence is permissive, does not mean a optional delegate library is permissive.
If the delegate library licence is not usable, then you may need to remove that optional delegate.
In ImageMagick pretty much all other libraries are optional, and only needed if a specific image coder needs it. IM coders are designed so they abort if they do not find the delegate library they need. coders are all optional.
Just because IM licence is permissive, does not mean a optional delegate library is permissive.
If the delegate library licence is not usable, then you may need to remove that optional delegate.
In ImageMagick pretty much all other libraries are optional, and only needed if a specific image coder needs it. IM coders are designed so they abort if they do not find the delegate library they need. coders are all optional.
Anthony Thyssen -- Webmaster for ImageMagick Example Pages
https://imagemagick.org/Usage/
https://imagemagick.org/Usage/