[Lazarus] components\aggpas\gpc - non-commercial use only

Mattias Gaertner nc-gaertnma at netcologne.de
Wed May 18 00:13:23 CEST 2016


On Tue, 17 May 2016 23:07:38 +0300
Denis Kozlov <dezlov at gmail.com> wrote:

> On 17 May 2016 at 16:34, Mattias Gaertner <nc-gaertnma at netcologne.de> wrote:
> 
> >
> > For Debian maintainers and other third party bundles we should gather
> > the abbreviated license information in the components/readme.txt, so
> > they can easier pick the cherries.
> >
> 
> It's not a bad idea.
> 
> Maybe we can go even a step further, to avoid duplication and introduce
> some consistency:
> 
> 1) Document licensing terms in *.lpk files of each package (making it
> mandatory for all future packages).

It always was. If a lpk is missing its license, please report the bug.

> 2) Use 2 licensing attributes/nodes in *.lpk files:
>     A) License Title (e.g. "GPL", "LGPL", "MPL", "MIT", "BSD" ... "Custom"
> - so that it can be easily enumerated and summarized);

What about double licensing (e.g. "GPL2 or higher", "MPL or LGPL2 with
liking exception") or part (e.g. "LGPL-2, except gpc.pas which has
custom license")?

>     B) License Description (i.e. this can be the full license text, in case
> of "Custom" licensing terms)
> 3) Create IDE tools to summarize licensing terms of:
>    A) Currently installed packages,
>    B) All available packages,

This info can be shown in "Package Graph" and "Install Packages" in the
memo. Read this: you don't need a new dialog for this.

>    C) Packages used in the current project (if possible)

This info can be shown in the Project Inspector. Read this: you don't
need a new dialog for this.


> If this is suitable, I volunteer to analyze licensing terms of existing
> packages and implement the work above.

Thanks.

Mattias




More information about the Lazarus mailing list