Nope. The library is marching towards atomic parts. (Within reason of course.)
I don't think so. (Most of the "symbols" in there are actually aliases. Aliases add even less to the data size.)
Thanks for the nice symbols.
Again the symbol lib has a negligible data size. The problem are the 3d models.
Not on linux. Most linux versions use delta compression for their packet managers. (Why windows still does not come with a package manager is beyond me.)
I found the following uncompressed data sizes:
- symbol libs (tag 4.0.7): 9.6 MB (largest libs: stm32 with 3MB and conn.lib with 1MB)
- all footprint libs (tag 4.0.7) including deprecated: 82.8MB (This includes git specific files.)
- 3d models (taq 4.0.7) main repo: 2.8GB (largest libs: pin headers 1.1GB and phoenix 596MB)
- 3d models (tag 4.0.7) new repo: 2.3GB (Fewer models. Not all models have been rebuild with step support.)
In conclusion: If you want to reduce the data size you need to remove the 3d models. So maybe it would be a good idea to have an installer without 3d models. (As mentioned above. But it got ignored.)
3d models can be easily downloaded by the user using the 3d shapes downloader found in pcb_new. With this tool the user can select what lib(s) they want to download. (Not everyone needs the display 3d files for example.)