Project

General

Profile

Freedom Issue #2698

Freedom Issue #972: TeXLive freedom verification

Re-evaluate [texlive-core]

theova - about 4 years ago - . Updated 11 months ago.

Status:
in progress
Priority:
freedom issue
Assignee:
% Done:

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' CONTENTS

I 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]
For the following packages, I am not sure:
  • 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

copyrite.txt.gz (1.34 KB) copyrite.txt.gz ec license (copyright) nona, 2020-07-20 12:51 AM

Related issues

Related to Packages - Freedom Issue #969: [texlive-core] ec fonts needs repackaging instead of removingduplicate

Actions
Related to Packages - Bug #490: [texlive-core] ec fonts are nonfreenot-a-bug

Actions

History

#1

Updated by theova about 4 years ago

  • Parent task set to #972
#2

Updated by theova about 4 years ago

  • Related to Freedom Issue #969: [texlive-core] ec fonts needs repackaging instead of removing added
#3

Updated by theova about 4 years ago

  • Related to Bug #490: [texlive-core] ec fonts are nonfree added
#4

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.

#5

Updated by nona almost 4 years ago

ec

ec seems to be free software, but it is based on PL
  1. 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
  2. it says that some files may be exempt from that copyright if expressly mentioned
  3. 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).

#7

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.

#8

Updated by bill-auger almost 3 years ago

  • Assignee set to oaken-source
#9

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.

#10

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

#11

Updated by nona 11 months ago

Also related: https://labs.parabola.nu/issues/972 (parent task)

Also available in: Atom PDF