#1 2010-06-22 09:53:40

ab
Administrator
From: France
Registered: 2010-06-21
Posts: 9,214
Website

MPL/GPL/LGPL tri-license

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.

See the detailed updated information in the framework documentation.

Offline

#2 2010-06-28 13:39:51

ab
Administrator
From: France
Registered: 2010-06-21
Posts: 9,214
Website

Re: MPL/GPL/LGPL tri-license

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.

Offline

#3 2012-06-15 05:22:23

PresleyDias
Member
Registered: 2012-06-14
Posts: 6

Re: MPL/GPL/LGPL tri-license

Hello,
I am using

1.SynTaskDialog.pas
2.SynZip.pas
3.SynZipFiles.pas
4.Synopse.inc
5.deflate.obj
6.trees.obj

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
1.Bpl
2.DCU
3.dpk file

4 and the application

so for the component
what exactly i have to mention?

" Units used from http://synopse.info
1.SynTaskDialog.pas
2.SynZip.pas
3.SynZipFiles.pas
4.Synopse.inc
5.deflate.obj
6.trees.obj
"

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

Offline

#4 2012-06-15 09:18:50

ab
Administrator
From: France
Registered: 2010-06-21
Posts: 9,214
Website

Re: MPL/GPL/LGPL tri-license

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.

This software uses some third-party code (C) 2012 Arnaud Bouchez provided by Synopse - http://synopse.info - under Mozilla Public License 1.1; modified source code is available at http://SoftwareCompany.com/MPL.

Offline

#5 2012-06-15 11:10:00

PresleyDias
Member
Registered: 2012-06-14
Posts: 6

Re: MPL/GPL/LGPL tri-license

ok, thats clear on how to use it, appreciated.
i will do like the way you mention
thank you

Offline

Board footer

Powered by FluxBB