Free software deserves the praise for saving everyone's ass.
Free software deserves the praise for saving everyone's ass.
There really needs to be a standard file format for a part in the electronics industry that has the symbol, pinout diagram, footprint, and 3d model in one file, to make it easy to integrate with existing products. So much time is wasted making your own symbols, pinouts, and footprints.
I'm considering rolling out a standalone library (package) management for Kicad re-using infrastructure from Haskell (stripped down Hackage + Stackage servers). This way there would be a versioned repository people could upload their libraries to and from your own project you can depend on these libraries. Stackage would then create a snapshots of these so even stuff built years ago can still find correct version of Kicad and libraries.
http://blog.oshpark.com/2018/02/10/whats-coming-in-kicad-ver...
I think there's maybe two things added to kicad that could be very awesome.
1. For SMD components, take a part, put it on a flatbed scanner and scan the footprint directly and allow you to edit widths before using it. Then I could just order the parts and use them in my designs without having to spend a lot of time constructing the footprints.
Heck even just an overlay of the image onto the grid would be fine.
2. Something like what you're doing, except as a full blown SaaS solution that does pins, symbols, footprints, and 3d models on demand.
The library is speedy, it's really easy to find parts. They are also separating the Kicad Library into it's own github repo, which should make it simple to add and update parts.
Footprints can be imported from an image directly (which means you could scan a part and save the raw jpeg.) The only trick is that you need to know the X&Y dpi for the image. This means you could calculate from scanning a ruler, or by editing/cleaning up the the image in a photo editor and then importing it directly into kicad.
He cares about his copyleft philosophy and GPL dogma more than the ability of free software to use free software.
If you don't like the GPL write your own damn software.
I agree.As http://gplv3.fsf.org/rms-why.html rightly points out, "both GPLv2 and GPLv3 are copyleft licenses: each of them says, “If you include code under this license in a larger program, the larger program must be under this license too.” There is no way to make them compatible.". So LibreCAD could relicense to be either GPLv2+ or GPLv3 which would allow making a program with code from LibreCAD and code from a GPLv3 program. Asking a GPLv3 or GPLv3+ project to relicense under a lower version GPL would be heading in the wrong direction for preserving user's software freedom. Asking the FSF to do a worse job of defending software freedom is a silly thing to ask.
GPLv3 has substantial practical improvements over GPLv2 which all GPL licensors ought to consider. A few examples: nicer termination terms than GPLv2 -- under GPLv2, any infringement causes a infringer to lose their rights under the license unless the copyright holder(s) restore those rights. GPLv3, on the other hand, grants an infringer some time to come into compliance to account for accidental infringement. GPLv3 has anti-TiVOization, anti-DRM, and patent licensing language not explicitly present in GPLv2. GPLv3 has a more modern source distribution requirement than GPLv2 (which was written before Bittorrent). Again, as http://gplv3.fsf.org/rms-why.html rightly points out, "Further advantages of GPLv3 include better internationalization, gentler termination, support for BitTorrent, and compatibility with the Apache license.".
http://gplv3.fsf.org/ has complete details on GPLv3's advantages and http://gplv3.fsf.org/rms-why.html concisely states multiple reasons to switch to GPLv3. There are plenty of good reasons to license under GPLv3 or "GPLv3 or later" to avoid this problem in the future.
... or a more recent version of the verilog standards ...
https://bryan-murdock.blogspot.com/2015/02/why-open-source-h...