kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #21329
Re: Release - licenses and legal issues
-
To:
"Torsten Hüter" <torstenhtr@xxxxxx>, "KiCad Mailinglist" <kicad-developers@xxxxxxxxxxxxxxxxxxx>
-
From:
Mário Luzeiro <mrluzeiro@xxxxx>
-
Date:
Wed, 18 Nov 2015 11:48:29 +0000
-
Accept-language:
en-GB, en-US
-
Authentication-results:
spf=none (sender IP is ) smtp.mailfrom=mrluzeiro@xxxxx;
-
In-reply-to:
<trinity-0a4b4837-3793-4c17-a184-8cb1e4e5d289-1447846582318@3capp-gmx-bs03>
-
Spamdiagnosticmetadata:
NSPM
-
Spamdiagnosticoutput:
1:23
-
Thread-index:
AQHRIWOg8NKnAGRTW0mIzGChaX+mQp6g8PKAgAC2+QCAAAGFCA==
-
Thread-topic:
[Kicad-developers] Release - licenses and legal issues
Hi All,
>> Is there somewhere an overview of the used libraries / 3rd party software and their licenses? (for instance an list, >LibreOffice table or similar)
> Would it be helpful to create a table for the internal documentation? If yes, how should the table look like and what kind of format should be used?
Related with this subject, in my branch with for the refactoring of 3D viewer, I started to make a list of sources I am using. Some are libraries, some "pick cherry" pieces of code, some are just inspiration from blog posts.
Also, the propose was to try to list the licences and the ones I should ask about it to the authors.. and.. it will work as a "credits".
http://bazaar.launchpad.net/~mrluzeiro/kicad/kicad_new3d-viewer/view/head:/3d-viewer/credits.txt
So maybe kicad is missing a table list something like that.. so someone can manage the licences used in the source code and enter in contact with authors too..
One thing that I maybe change in my list was that instead of listen it by filename / authors contributions, I will swap by author / filenames because the same author appear in different files..
Mario
________________________________________
From: Kicad-developers [kicad-developers-bounces+mrluzeiro=ua.pt@xxxxxxxxxxxxxxxxxxx] on behalf of "Torsten Hüter" [torstenhtr@xxxxxx]
Sent: 18 November 2015 11:36
To: KiCad Mailinglist
Subject: Re: [Kicad-developers] Release - licenses and legal issues
Hi Wayne,
>> Is there somewhere an overview of the used libraries / 3rd party software and their licenses? (for instance an list, >LibreOffice table or similar)
>
>No.
Would it be helpful to create a table for the internal documentation? If yes, how should the table look like and what kind of format should be used?
>> The push and shove router is covered by the GPLv3+. This means the whole KiCad package has to be released under the terms of >>the GPLv3 license, if you're including the P&S-router.
>>
>>However, all of the license files in kicad say 2+.
>>
>> However, the "About../License" tab shows the following text:
>>
>> "The complete KiCad EDA Suite is released under the GNU General Public License (GPL) version 2 or any later version"
>>
>>I would think this would be adequate but I have not asked the FSF. Do
>>we actually have to do this or is the GPL2+ statement OK.
I'm not a lawyer but would say that it is a one-way road, you can't "downgrade" from GPL3+ to GPL2+ and
the whole package has to be distributed under the terms of the GPL3+ license. You can find on slashdot.org an interesting discussion about this subject:
http://ask.slashdot.org/story/07/06/16/1818241/gplv2-and-gplv3-coexisting-in-the-same-project
Perhaps it makes sense to ask an (license) expert too.
>Is it directly derived or is it a clean room implementation? It doesn't
>say anywhere that I could see that it is derived from the Hershey font.
>If it's a clean room implementation than we could ask if it can be
>re-licensed to be GPL compatible.
This is indeed a very good question. I've seen in the helpers/tools_to_build_newstroke-font/README.txt the following line:
font_draft1.lib - old draft glyph library with the metrics from Hersheys Simplex
So I'm guessing he has extended the Hershey font. Of course it could be that he has repainted all chars/symbols. Still then is the problem, that he has released the font under the terms of the CC-BY license.
Asking the original author is a very good idea.
> This would push back the stable release. How do you suggest we package
> the fonts? Packaging them separately is going to be painful.
This is quite true, but only required if the font can't be relicensed to GPL. If the GPL is choosen, it would make sense to define a GPL font exception for the KiCAD suite - so that the font can be embedded into the user design without affecting the design license.
If the author does not agree, it could be necessary to seperate the font from the program. The "newstroke" font is contained in a header (helpers/tools_to_build_newstroke-font/newstroke_font.h). This is an array of strings, the format is relative simple - one way could be a reader, that parses this header at runtime - or put the strings into a separate file and parse them there.
> I like what the geda folks did. They basically give you permission to
> modify the symbols for use in your designs but enforced the GPL if you
> are going to provide libraries of files derived from the symbols. We
> should make a similar statement about our libraries since they are GPL
> licensed if no one objects.
Sounds like a good plan!
It would be important to define a policy as well; any contributor has to agree with the terms of this license.
I don't know if that's true for all parts of the library - last time I've seen some contributions with a different licenses.
Thanks,
Torsten
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~kicad-developers
More help : https://help.launchpad.net/ListHelp
Follow ups
References