EEVblog Electronics Community Forum

Electronics => PCB/EDA/CAD => KiCad => Topic started by: Benta on November 02, 2022, 10:22:48 pm

Title: Standard Logic Libraries, Corrected and Simplified. Free to Use.
Post by: Benta on November 02, 2022, 10:22:48 pm
I've had several issues with the KiCad 4xxx, 74xx and 74x1Gxx libraries, which I use a lot in my designs.
They are inconsistent and contain a lot of "dead wood".
Based on those libraries, I created my own, where obsolete parts and "alias" parts have been removed. Many symbols with errors have been corrected and missing parts have been added.
All three libraries now share the same graphics where possible (mainly gates/buffers/inverters).

Copy them to your location of choice and add them to your library list using the "Manage Symbol Libraries" in KiCAD.

Free to use, no copyright or other restrictions apply.

Cheers.

Title: Re: Standard Logic Libraries, Corrected and Simplified. Free to Use.
Post by: golden_labels on November 05, 2022, 05:56:29 am
Thanks for sharing!

If there are any bugs in the official libraries, you may consider contributing fixes to the KiCAD project directly. That way everybody in the community may benefit, not only the few EEVblog forum users, who stumbled upon the thread.

As for legal side of the things: if you want to put that into Public Domain, please consider releasing it under Creative Commons 0 (https://creativecommons.org/share-your-work/public-domain/cc0/). Copyright applies by law, not by your decision. While in some jurisdictions one may donate a work to Public Domain, this is not true in general. Licensing a work under a properly crafted agreement designed by IP lawyers is removing uncertainity for the users.
Title: Re: Standard Logic Libraries, Corrected and Simplified. Free to Use.
Post by: Benta on November 05, 2022, 05:56:54 pm
Thanks for your feedback.
As for contributing, this would include interacting with GitHub/GitLab, and I refuse to do that. If you like, contribute them yourself.
Concerning rights et al: the libraries are based on the standard KiCAD libraries, so I reckon that the license is inherited from there.
Title: Re: Standard Logic Libraries, Corrected and Simplified. Free to Use.
Post by: golden_labels on November 06, 2022, 07:12:24 pm
We are getting into the territory, where it becomes hard to avoid statements that require an obligatory IANAL warning. I tried my best, but the clarity might suffer. The second part of footnote 1 slightly swerves to the opinion side.

Any work you create(1) is also a work and you hold copyright over it. It being a derivative work is not affecting this: it’s still a work.

If you actually derived that from KiCAD libraries, you are yourself bound by KiCAD libraries licensing terms (https://www.kicad.org/libraries/license/), which is Creative Commons Attribution-ShareAlike 4.0 (https://creativecommons.org/licenses/by-sa/4.0/legalcode).(2) So your library must also be shared under CC-BY-SA 4.0 (or later, or compatible), and it must include appropriate information about copyright holders of the original work (section 3 of CC-BY-SA).

As for contributing to the KiCAD project, I was only suggesting that. I am not really willing to do so for two reasons:But perhaps someone else will be willing to do so.


(1) There is an issue of the threshold of originality, but I do not see how that would be an obstacle in this case.
(2) With an exception, that doesn’t concern this work.
Title: Re: Standard Logic Libraries, Corrected and Simplified. Free to Use.
Post by: Benta on November 06, 2022, 08:37:31 pm
Doesn't interest me, and is totally over the top IMO.
If every circuit or idea or code section on this forum should be checked for that kind of stuff, it can be closed immediately.

Title: Re: Standard Logic Libraries, Corrected and Simplified. Free to Use.
Post by: golden_labels on November 06, 2022, 09:10:50 pm
I don’t even know, how to react to that kind of a message.
Title: Re: Standard Logic Libraries, Corrected and Simplified. Free to Use.
Post by: Benta on November 06, 2022, 09:39:53 pm
Then don't.
Let it be my responsibility what I share with other people.