Query about licensing and modification

  • Chandru K S

    Chandru K S - 2010-03-19

    I have the following 2 queries regarding FreeImage.

    1. Licensing - We are planning to use FreeImage commercially. Hence, we want to use FIPL licensing. We learn from the licensing page that we need to distribute licensing.txt with the application and provide a suitable acknowledgement in the product. But, we are planning to use FreeImage in an application that will deployed in Cloud. As an example, we expose a WCF service which internally uses FreeImage to provide image processing functionalities. In this scenario, how do we acknowledge the use of FreeImage?

    2. Modification - FreeImage supports converting g3 fax files to bitmap. We found an issue in the source code (PluginG3.cpp) that the width is hard coded to 1782. Hence, the output bitmap width is always 1782. Additionally, with little modification, PluginG3.cpp can also support converting g4 fax files to bitmap. We are planning to add a separate source file called CCIITTFaxDecode class that does the decoding of fax data to FIBITMAP by taking the width as well as the type of fax data (g3 or g4). We cannot modify the existing PluginG3.cpp as this class has to follow the plug-in signature. Now, the query is, is there anything specific in licensing if we modify the source code of FreeImage and is it requried to contribute back the source code changes?


  • Hervé Drolon

    Hervé Drolon - 2010-03-23

    About 1 : you could add a note in the user's manual or interface specification
    About 2 : the 1780 constant comes from here : http://www.gsp.com/cgi-

    Using the FIPL, you can keep your code modifications private, however,
    contributions are always welcome :)


  • Chandru K S

    Chandru K S - 2010-03-26

    Thank you Hervé. The information is clear and helpful.


Log in to post a comment.