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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]