← Back to team overview

kicad-developers team mailing list archive

Re: KiCad Libraries (again)

 

Huh, this looks pretty cool - https://github.com/cla-assistant/cla-assistant

On Tue, Sep 19, 2017 at 9:46 AM, Oliver Walters <
oliver.henry.walters@xxxxxxxxx> wrote:

> 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.
>
>
> What would such a thing look like? Something like a CLA -
> https://en.wikipedia.org/wiki/Contributor_License_Agreement ?
>
> On Tue, Sep 19, 2017 at 9:02 AM, José Ignacio <jose.cyborg@xxxxxxxxx>
> wrote:
>
>> 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#issuecomm
>>>> ent-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@g
>>>>> mail.com>>
>>>>> > 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.png>
>>>>> >
>>>>> >         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
>>>>
>>>>
>>>
>>
>

References