Freedom Issue #2698
Freedom Issue #972: TeXLive freedom verification
Re-evaluate [texlive-core]
0%
Description
In Parabola's PKGBUILD of texlive-core, the following non-free components are removed:
# remove nonfree packages # MeX licensed packages rm -v {cc-pl,cs,ec,mex,pl}.tar.xz # public domain, will be relicensed rm -v context-{account,algorithmic,letter,ruby}.tar.xz # no specific free license rm -v euro-ce.tar.xz
The following lines seem to be a direct consequence of this (see Bug #415: [texlive-most] Errors during installation).
# remove nonfree packages references from updmap.cfg sed -i '/ccpl.map/d' texmf-dist/web2c/updmap.cfg sed -i '/cs-charter.map/d' texmf-dist/web2c/updmap.cfg sed -i '/csfonts.map/d' texmf-dist/web2c/updmap.cfg sed -i '/plother.map/d' texmf-dist/web2c/updmap.cfg sed -i '/pltext.map/d' texmf-dist/web2c/updmap.cfg # remove nonfree packages references from texlive-core.maps sed -i '/ccpl.map/d' $srcdir/$pkgname.maps sed -i '/cs-charter.map/d' $srcdir/$pkgname.maps sed -i '/csfonts.map/d' $srcdir/$pkgname.maps sed -i '/plother.map/d' $srcdir/$pkgname.maps sed -i '/pltext.map/d' $srcdir/$pkgname.maps # remove nonfree packages references from fmtutil.cnf sed -i '/cslatex/d' texmf-dist/web2c/fmtutil.cnf sed -i '/csplain/d' texmf-dist/web2c/fmtutil.cnf sed -i '/from mex/d' texmf-dist/web2c/fmtutil.cnf sed -i '/mexconf.tex/d' texmf-dist/web2c/fmtutil.cnf # remove nonfree packages references from package list sed -ri '/^(cc-pl|cs|ec|mex|pl|context-(account|algorithmic|fixme|games|letter|ruby)|euro-ce) /d' CONTENTSI looked at the Licenses and found the following:
The following packages have a free license and I propose therefore to not remove them.
- context-account: Published in the public domain [1], and thus free [2]
- context-algorithmic: Licensed under the GPL v3 or later [3]
- context-letter: Licensed under the GPL [4]
- context-ruby: Published in the public domain [5] and thus free [2]
- euro-ce is licensed under the Modified BSD License [6] which is free [7]
- cs: I could not find the package in ctan. Is there another name for this?
- ec: There were discussions in " Freedom Issue #969: [texlive-core] ec fonts needs repackaging instead of removing" and a upstream report in [8]
- mex: "The MeX package belongs to the public domain. The MeX package
may only be distributed in unchanged and complete form ..." (in
mexinfo.eng [9]). So is this free or not?
[1] https://www.ctan.org/pkg/context-account
[2] https://www.gnu.org/licenses/license-list.html#PublicDomain
[3] https://www.ctan.org/pkg/context-algorithmic
[4] https://www.ctan.org/pkg/context-letter
[5] https://www.ctan.org/pkg/context-ruby
[6] https://www.ctan.org/pkg/euro-ce
[7] https://www.gnu.org/licenses/license-list.html#ModifiedBSD
[8] https://bugs.archlinux.org/task/48683
[9] https://www.ctan.org/pkg/mex
Files
Related issues
History
Updated by theova about 4 years ago
- Related to Freedom Issue #969: [texlive-core] ec fonts needs repackaging instead of removing added
Updated by theova about 4 years ago
- Related to Bug #490: [texlive-core] ec fonts are nonfree added
Updated by theova about 4 years ago
theova wrote:
For the following packages, I am not sure:
- cs: I could not find the package in ctan. Is there another name for this?
This package is no more contained in texlive-core. Due to `rm -rf` there was no error message.
Updated by nona almost 4 years ago
- File copyrite.txt.gz copyrite.txt.gz added
ec¶
ec seems to be free software, but it is based on PL- it refers to copyrite.txt (attached), which asks that any modified versions should be renamed to something different other than ec. (the name of the file is incorrect from the source) #969
- it says that some files may be exempt from that copyright if expressly mentioned
- no other files have such an exception (all have almost the same legend). I used this code to make the task easier (remove repeated lines to find those which had special notes):
head -n 19 *.mf | grep -v '\(%[[:space:]]*$\|% (c) Copyright 1995, 1996, 1997 J"org Knappen\|% (c) Copyright 1996, 1997 J"org Knappen\|% This file is part of ecfonts version 1.0\|% Parameters for\|% European Computer Modern LaTeX Typewriter\|% (c) Copyright 1990, 1992 Norbert Schwarz\|% Please read the files 00readme.txt, 00inst.txt, 00error.txt, and\|% copyrite.txt for further information\|% You find some documentation in ecdoc.tex (needs LaTeX2e)\|% Content:\|% Parameter for\|% European Computer Modern Bold Extended Text Italic\)'
The only remarkable notes were for these files, but they do not seem affected by license issues in any way:
==> ecrb.mf <== % ecrb.mf % This file has been modified for local use by Tomas Vanhala % (vanhala@cc.helsinki.fi). (7-NOV-1994) % [ heavily borrowed from the Computer Modern Roman family of % fonts by D. E. Knuth ] ==> ecxc.mf <== % ecxc.mf % The parameters in this file were originally contributed by % Lars Engebretsen <enge@nada.kth.se> and Caj E. Svenson % <atocasv@ato.abb.se>. % The two contributions were merged and retuned, if necessary. ==> exaccess.mf <== % exaccess.mf % Accessories and special definitions for polish letters % Adapted to the ec fonts by J\"org Knappen % Copyright (c) 1992 Bogus\l{}aw Jackowski \& Marek Ry\'cko % Copyright (c) 1995, 1996, 1997 J\"org Knappen % --------------------------------------------------------------------------- % This was PL_DOD.MF ({\bif{}dodatkowy}, i.e., additional file for the Polish % extension of CM family) in text format. % --------------------------------------------------------------------------- %%{\let\:\sl ==> exisixts.mf <== % This is EXISIXTS.MF in text format, as of March 24, 1992 % ecfonts version 1.0 % [ heavily borrowed from the Computer Modern Roman family of % fonts by D. E. Knuth ] % variant of 6test modified for testing of ecfonts % should be used with exbase only ==> exsixtst.mf <== % This is EXSIXTST.MF in text format, as of March 24, 1992 % ecfonts version 1.0 % [ heavily borrowed from the Computer Modern Roman family of % fonts by D. E. Knuth ] % variant of 6test modified for testing of ecfonts % should be used with exbase only
I already sent an e-mail to Gerd Neugebauer (gerd [lives at] informatik dot uni-koblenz dot de) to see if he wants to add a free license to PL.
cs¶
cs should be csfonts (download the sources from Arch and check one of the .mf files) and is free software (GPL)
mex¶
Free software should be readable, sharable and modifiable, so I don't think that "unchanged and complete form" qualifies (at best, it would be open source).
Updated by nona almost 4 years ago
PKGBUILD template: https://labs.parabola.nu/issues/2769#note-12
Updated by oaken-source over 3 years ago
regarding ec, the FSF explicitly states that the licensed it is released under is a free license:
https://www.gnu.org/licenses/license-list.en.html#ecfonts
Since removing ec breaks a bunch of things, including pdflatex, I'll add it back.
Updated by gap almost 2 years ago
Please may someone describe the current status of this issue?
The package is still blacklisted as of 2022-06-08.
Updated by bill-auger 11 months ago
there was some movement in arch this week - im not so familiar with this issue; so dunno how many or if any freedom issues it solved though
related:
https://bugs.archlinux.org/task/48683
https://wiki.parabola.nu/TeXLive_freedom_verification