Most Synopse project source code are licensed under a disjunctive tri-license giving you the choice of one of the three following sets of free software/open source licensing terms:
- Mozilla Public License, version 1.1 or later;
- GNU General Public License, version 2.0 or later;
- GNU Lesser General Public License, version 2.1 or later with the FPC modified LGPL linking exception.
This allows the use of our code in as wide a variety of software projects as possible, while still maintaining copyleft on code we wrote.
What does it mean for you?
In one line: just pickup the license you need.
So if you pickup the MPL license, you can use it in any commercial application, even statically linked (i.e. as a .dcu unit used to create the exe).
If your application is GPL, just use the GPL license.
If your application (or library, since LGPL is more library-devoted) is LGPL, just use the LGPL license.
You don't have to pay any fee for using our MPL/GPL/LGPL libraries.
But please don't forget to put somewhere in your credit window or documentation, a link to http://synopse.info if you use any of these units.
I am using
for my application from from -http://synopse.info/fossil/dir?ci=tip
mine is a component as well as a application that use 1.SynTaskDialog.pas
for showing messages
we plan to give the
4 and the application
so for the component
what exactly i have to mention?
" Units used from http://synopse.info
and about the Licence? MPL ?
as i want to make all the open source i have used as open but keep mine as closed.
i have only modified 1.SynTaskDialog.pas
so i will make it open with component
Thanks for your interest.
If you select MPL, here are the requirements:
- You accept the licence terms with no restriction - see http://www.mozilla.org/MPL/2.0/FAQ.html for additional information;
- You have to publish any modified unit (e.g. SynTaskDialog.pas) e.g. in your web site (e.g. http://SoftwareCompany.com/MPL), with a description of applied modifications, and no removal of the original license header in source code;
- You make appear some notice available in the program (About box, documentation, online help), stating e.g.