Hello, on Mittwoch, 25. Juli 2007, Lukas Ocilka wrote:
After our discussion with JSrain we decided to write to packages with just another issue about licenses.rpm.
The current RPM content size (unpacked) is quite big du -sh /usr/share/doc/licenses/ -> 3.9 MB
This package-size is a bit disputable when talking about saving-space ;) Actually it is because the package contains some very-rare licenses or some obscure licenses used just for one package in our distribution.
You mentioned an interesting point: Licenses used just for one package. IMHO it's pointless to move them to the licenses package because you can't save any space - you only can waste it if the package with that license isn't installed. I'd propose to put only licenses that are used at least by 10 packages in the licenses package. This solves several problems: - the non-existing space saving effect I mentioned above - the risk of having to keep old licenses (as mentioned by Robert) just to stay backward-compatible is reduced (because at least some of the packages will still be using it ;-) - the licenses package would be smaller - no need to split it Just to give you some numbers, I did some statistics on 10.2's ARCHIVES.gz (from retail DVD): # zgrep License: ARCHIVES.gz | sed 's/.*License: //' | sort | uniq -c |sort -nr 3402 GNU General Public License (GPL) 817 GNU Library General Public License v. 2.0 and 2.1 (LGPL) 470 GNU General Public License (GPL), GNU Library General Public License v. 2.0 and 2.1 (LGPL) 399 BSD License and BSD-like 377 GNU General Public License (GPL), Other License(s), see package 334 X11/MIT 302 Artistic License 301 BSD License and BSD-like, Other License(s), see package 229 Other License(s), see package 165 Other uncritical OpenSource License, Other License(s), see package 112 The Apache Software License 106 BSD License and BSD-like, GNU General Public License (GPL) 92 Public Domain, Freeware, Other License(s), see package 71 Freely Redistributable Software (FSR), Other License(s), see package 61 The Apache Software License, Other License(s), see package 59 Artistic License, Other License(s), see package 57 Public Domain, Freeware 56 GNU Library General Public License v. 2.0 and 2.1 (LGPL), Other License(s), see package 55 X11/MIT, Other License(s), see package 54 Artistic License, GNU General Public License (GPL) 52 Commercial (all types), Other License(s), see package 45 MOZILLA PUBLIC LICENSE (MPL/NPL) 30 IBM Public License 29 Other uncritical OpenSource License 26 TeX-License, Other License(s), see package 26 GNU General Public License (GPL), THE Q PUBLIC LICENSE (QPL) 21 IBM Public License, Other License(s), see package 16 No license agreement found in package, Other License(s), see package 16 Freely Redistributable Software (FSR) 15 GNU General Public License (GPL), X11/MIT 15 Contact author, Other License(s), see package 13 GNU Free Documentation License, Version 1.1 (GFDL), GNU General Public License (GPL) 12 GNU General Public License (GPL), Public Domain, Freeware 12 BSD License and BSD-like, GNU Library General Public License v. 2.0 and 2.1 (LGPL) 11 No license agreement found in package 11 MOZILLA PUBLIC LICENSE (MPL/NPL), Other License(s), see package 11 GNU Library General Public License v. 2.0 and 2.1 (LGPL), MOZILLA PUBLIC LICENSE (MPL/NPL) 10 Beerware, Cardware, Shareware (not restricted), Other License(s), see package 8 zlib/libpng License 8 The Apache Software License, X11/MIT 7 Python Copyright, Other License(s), see package 7 Commercial (all types) 6 Public Domain, Freeware, X11/MIT 6 LaTeX Public License (LPPL) 5 GNU Library General Public License v. 2.0 and 2.1 (LGPL), Public Domain, Freeware 4 Python Copyright 4 GNU General Public License (GPL), Other uncritical OpenSource License 4 GNU General Public License (GPL), MOZILLA PUBLIC LICENSE (MPL/NPL) 4 GNU Free Documentation License, Version 1.1 (GFDL) 4 Beerware, Cardware, Shareware (not restricted) 3 GNU General Public License (GPL), No license agreement found in package 3 GNU Free Documentation License, Version 1.1 (GFDL), GNU Library General Public License v. 2.0 and 2.1 (LGPL) 2 THE Q PUBLIC LICENSE (QPL) 2 GNU Library General Public License v. 2.0 and 2.1 (LGPL), No license agreement found in package 2 GNU General Public License (GPL), The Apache Software License 2 GNU Free Documentation License, Version 1.1 (GFDL), Other License(s), see package 2 Contact author 2 Commercial (all types), GNU General Public License (GPL) 2 BSD License and BSD-like, X11/MIT 2 BSD License and BSD-like, Python Copyright 2 BSD License and BSD-like, GNU Free Documentation License, Version 1.1 (GFDL) 2 Artistic License, Public Domain, Freeware 1 YaST License 1 Restricted Shareware 1 GNU General Public License (GPL), Linux Documentation Project License (LDPL) Of course these numbers aren't set in stone because already an additional space makes "another" GPL version, but you should get the point - it's pointless to move the "YaST License" to the licenses package. BTW: I'm curious about the legal status of packages with License: No license agreement found in package ... ;-) Regards, Christian Boltz --
Bitkollisionen finden v.a. in Kneipen und Festzelten statt, würde ich mal annehmen. [H. Bengen] Und zu viele davon führen zu einem stomach overflow? [L. Barth]
To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org