← Back to team overview

kicad-developers team mailing list archive

Re: KiCad Libraries (again)

 

PS: It would be nice to provide a simplified way for non-GPL users to
provide attribution for the libraries without having to name every single
john doe that made a symbol or footprint. If it's made simple people will
probably be more inclined to comply.

On Mon, Sep 18, 2017 at 5:59 PM, José Ignacio <jose.cyborg@xxxxxxxxx> wrote:

> The GPL with font exception is probably the better of the two, as it is
> the least restrictive one contributors seem to agree on.
>
> On Mon, Sep 18, 2017 at 5:47 PM, Oliver Walters <
> oliver.henry.walters@xxxxxxxxx> wrote:
>
>> A further issue that has cropped up twice in the last hour: Library
>> licensing
>>
>> https://github.com/KiCad/kicad-library/issues/1259#issuecomment-330374095
>>
>> https://forum.kicad.info/t/default-libraries-gpl-licencing-v
>> s-proprietary-designs/140/8
>>
>>
>> We have been discussing this for a while in this thread -
>> https://lists.launchpad.net/kicad-developers/msg28181.html
>>
>> It initially looked like we had a consensus but then it quickly devolved
>> and never reached a conclusion.
>>
>> *Without entering into the same back-and-forth again, *and with the
>> following stipulations:
>>
>> a) All libraries will have the same license agreeement
>> b) A single LICENSE.md file will suffice
>>
>> What license should we be using?
>>
>> 1. CC-BY-SA - This is what Wayne originally suggested IIRC
>> 2. modified GPL similar to gEDA license?
>>
>>
>> I need a consensus on this so I can add the license files to the
>> repositories and add the information to the website.
>>
>> Cheers,
>> Oliver
>>
>>
>> On Mon, Sep 18, 2017 at 11:12 PM, Wayne Stambaugh <stambaughw@xxxxxxxxx>
>> wrote:
>>
>>> Oliver,
>>>
>>> Great work!  This is really shaping up nicely.
>>>
>>> Cheers,
>>>
>>> Wayne
>>>
>>> On 9/17/2017 12:13 AM, Oliver Walters wrote:
>>> > Hugo can use external JSON data during the build step, so I've worked
>>> > out how to list the GitHub library releases directly onto the downloads
>>> > page!
>>> >
>>> > Some progress images here:
>>> >
>>> > https://imgur.com/a/2V6E3
>>> >
>>> > Most of the framework is in place now. I need some assistance with
>>> > wording for /discover/libraries but other than that, almost ready to
>>> go :)
>>> >
>>> > Oliver
>>> >
>>> > On Sat, Sep 16, 2017 at 1:52 PM, Oliver Walters
>>> > <oliver.henry.walters@xxxxxxxxx <mailto:oliver.henry.walters@xxxxxxxxx
>>> >>
>>> > wrote:
>>> >
>>> >     Some more
>>> >     progress: https://github.com/KiCad/kicad-library/issues/1622
>>> >     <https://github.com/KiCad/kicad-library/issues/1622>
>>> >
>>> >     On Sat, Sep 16, 2017 at 12:53 PM, Oliver Walters
>>> >     <oliver.henry.walters@xxxxxxxxx
>>> >     <mailto:oliver.henry.walters@xxxxxxxxx>> wrote:
>>> >
>>> >         I have worked out how to transfer the KLC page to the Hugo
>>> >         templating system (it is SO much harder to use than Jenkins
>>> :p)
>>> >
>>> >         Example:
>>> >
>>> >         https://i.imgur.com/4kZnvOA.png <https://i.imgur.com/4kZnvOA.p
>>> ng>
>>> >
>>> >         The libraries information is also moved across, but that's just
>>> >         static content so it's much simpler.
>>> >
>>> >         I'll keep you posted.
>>> >
>>> >         On Fri, Sep 15, 2017 at 10:41 PM, Wayne Stambaugh
>>> >         <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>> wrote:
>>> >
>>> >             On 9/14/2017 8:54 PM, Oliver Walters wrote:
>>> >             > Ben,
>>> >             >
>>> >             > That's also an option, I hadn't considered that! Perhaps
>>> I was focused
>>> >             > on the GitHub-side solution too closely.
>>> >             >
>>> >             > Wayne, do you want to weigh in here before I spend too
>>> much further
>>> >             > effort developing this? Could the libraries page be
>>> developed on the
>>> >             > KiCad website itself?
>>> >
>>> >             The libraries page could be developed on KiCad website
>>> >             although I'm not
>>> >             sure how that would work.  I am comfortable with either
>>> >             solution.  Pick
>>> >             which ever solution is the most comfortable for you.  Since
>>> >             you are
>>> >             doing the work, you should choose the implementation unless
>>> >             someone else
>>> >             is willing step up and help out.  Even the basic overview
>>> >             that you
>>> >             presented is far better than anything we have at the
>>> >             moment.  We can
>>> >             always add more features later.
>>> >
>>> >             >
>>> >             > The structure could remain largely the same but the
>>> formatting would
>>> >             > need to change from Jekyll to Hugo.
>>> >             >
>>> >             > Cheers,
>>> >             > Oliver
>>> >             >
>>> >             > On Fri, Sep 15, 2017 at 1:17 AM, Ben Hest <
>>> bombledmonk@xxxxxxxxx <mailto:bombledmonk@xxxxxxxxx>
>>> >             > <mailto:bombledmonk@xxxxxxxxx <mailto:
>>> bombledmonk@xxxxxxxxx>>> wrote:
>>> >             >
>>> >             >     Does this method provide an advantage over doing a
>>> similar thing
>>> >             >     using Hugo and putting the docs on the kicad-pcb.org
>>> <http://kicad-pcb.org>
>>> >             >     <http://kicad-pcb.org>
>>> >             >     website? https://github.com/KiCad/kicad-website
>>> >             <https://github.com/KiCad/kicad-website>
>>> >             >     <https://github.com/KiCad/kicad-website
>>> >             <https://github.com/KiCad/kicad-website>>
>>> >             >
>>> >             >
>>> >             >     - Ben
>>> >             >
>>> >             >     On Thu, Sep 14, 2017 at 7:01 AM, Oliver Walters
>>> >             >     <oliver.henry.walters@xxxxxxxxx
>>> >             <mailto:oliver.henry.walters@xxxxxxxxx>
>>> >             >     <mailto:oliver.henry.walters@xxxxxxxxx
>>> >             <mailto:oliver.henry.walters@xxxxxxxxx>>> wrote:
>>> >             >
>>> >             >         Hi everyone,
>>> >             >
>>> >             >         The conversation of how best to manage and
>>> distribute KiCad
>>> >             >         libraries has been raging for a while now.
>>> >             >
>>> >             >         Users looking to download or contribute to the
>>> libraries are
>>> >             >         currently presented with a github landing page
>>> and some bland
>>> >             >         wiki pages (e.g. for the KLC information).
>>> >             >
>>> >             >         I have been working on a new-and-improved
>>> website system for the
>>> >             >         following:
>>> >             >
>>> >             >         * Clear information about the libraries
>>> >             >         * A place to download the latest libraries
>>> >             >         * Information on what is *in* the libraries
>>> >             >         * Instructions on how to contribute to the libs
>>> >             >         * Better presentation of the KLC
>>> >             >
>>> >             >         This website will need to be updated
>>> periodically to present the
>>> >             >         latest version of the libraries to the users.
>>> Also, if users are
>>> >             >         going to be downloading library files then it
>>> could potentially
>>> >             >         use a lot of bandwidth. Thirdly, the generated
>>> content should be
>>> >             >         scripted but statically hosted.
>>> >             >
>>> >             >         The solution? GitHub pages! -
>>> https://pages.github.com/ -
>>> >             >
>>> >             >         These are hosted from your github repository,
>>> and for e.g. ours
>>> >             >         would have the URL kicad.github.io
>>> >             <http://kicad.github.io> <http://kicad.github.io> -
>>> >             >         this could be easily redirected from
>>> kicad-lib.org/library <http://kicad-lib.org/library>
>>> >             >         <http://kicad-lib.org/library> (for example).
>>> >             >
>>> >             >         GitHub pages use the jekyll toolset to generate
>>> static content.
>>> >             >
>>> >             >         With a small amount of additional Python
>>> scripting I have
>>> >             >         created a bare-bones example of what this might
>>> look like
>>> >             >         (locally hosted on my laptop for now):
>>> >             >
>>> >             >         Here are some screenshots! Ignore the colors and
>>> simple layout
>>> >             >         scheme, this is currently just a framework.
>>> >             >
>>> >             >         https://imgur.com/a/0GELG
>>> >             >
>>> >             >         The main objectives of this project are:
>>> >             >
>>> >             >         a) Present a more professional landing page for
>>> the libraries
>>> >             >         b) Leverage GitHub Pages functionality
>>> >             >         c) Improve KLC
>>> >             >
>>> >             >         And, eventually:
>>> >             >
>>> >             >         Provide a standardised way to separate the KiCad
>>> libraries from
>>> >             >         the KiCad installer!
>>> >             >
>>> >             >         Thoughts and comments appreciated!
>>> >             >
>>> >             >         Cheers,
>>> >             >
>>> >             >         Oliver
>>> >             >
>>> >             >         _______________________________________________
>>> >             >         Mailing list: https://launchpad.net/~kicad-d
>>> evelopers
>>> >             <https://launchpad.net/~kicad-developers>
>>> >             >         <https://launchpad.net/~kicad-developers
>>> >             <https://launchpad.net/~kicad-developers>>
>>> >             >         Post to     : kicad-developers@lists.launchp
>>> ad.net
>>> >             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>> >             >         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> >             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>>> >             >         Unsubscribe :
>>> >             https://launchpad.net/~kicad-developers
>>> >             <https://launchpad.net/~kicad-developers>
>>> >             >         <https://launchpad.net/~kicad-developers
>>> >             <https://launchpad.net/~kicad-developers>>
>>> >             >         More help   : https://help.launchpad.net/Lis
>>> tHelp
>>> >             <https://help.launchpad.net/ListHelp>
>>> >             >         <https://help.launchpad.net/ListHelp
>>> >             <https://help.launchpad.net/ListHelp>>
>>> >             >
>>> >             >
>>> >             >
>>> >             >
>>> >             >     --
>>> >             >
>>> >             >     -Ben
>>> >             >
>>> >             >
>>> >             >
>>> >             >
>>> >             > _______________________________________________
>>> >             > Mailing list: https://launchpad.net/~kicad-developers
>>> >             <https://launchpad.net/~kicad-developers>
>>> >             > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> >             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>> >             > Unsubscribe : https://launchpad.net/~kicad-developers
>>> >             <https://launchpad.net/~kicad-developers>
>>> >             > More help   : https://help.launchpad.net/ListHelp
>>> >             <https://help.launchpad.net/ListHelp>
>>> >             >
>>> >
>>> >
>>> >             _______________________________________________
>>> >             Mailing list: https://launchpad.net/~kicad-developers
>>> >             <https://launchpad.net/~kicad-developers>
>>> >             Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> >             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>> >             Unsubscribe : https://launchpad.net/~kicad-developers
>>> >             <https://launchpad.net/~kicad-developers>
>>> >             More help   : https://help.launchpad.net/ListHelp
>>> >             <https://help.launchpad.net/ListHelp>
>>> >
>>> >
>>> >
>>> >
>>>
>>
>>
>> _______________________________________________
>> 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