(address . bug-guix@gnu.org)
Hi, Guix developers:
As far as I can tell, the IBM Plex family of fonts requires the
nonfree program FontLab Studio to build.
From Plex's GitHub[1] page:
Toggle quote (6 lines)
> To build binary font files from .vfb sources you need FontLab Studio
> 5. A Python script called IBM Plex export FDK files.py is necessary
> to export the proper files from FontLab. To run this script you’ll
> need the RoboFab library. Also, you’ll need to have the Adobe Font
> Development Kit for OpenType (AFDKO) installed.
This seems to be a problem for the FSDG[2]'s requirement that a distro
be "self-hosting:"
Toggle quote (6 lines)
> In particular, a free system distribution should be self-hosting.
> This means that you must be able to develop and build the system
> with tools that the system provides you. As a result, a free system
> distribution cannot include free software that can only be built by
> using nonfree software.
This is one of the reasons Debian[3] has moved the font to the "contrib"
section of its repos.
Toggle quote (8 lines)
> IBM releases Plex as "open source", but unfortunately the freedom
> status of the font is less than ideal, as it requires non-free
> software to be built from source (see README.md, Requirements section,
> and [0]). The problematic step is the hinting, which is done with
> FontLab Studio, which is proprietary software. There is currently no
> Free Software program that is able to work with the high-level hinting
> command language used by FontLab Studio.
So, I think this font should probably be removed from Guix.
(Disclaimer: I'm an FSF employee, but consider this a personal bug
report sent from a personal address.)
Thanks for your work.
-g
--
"We carry a new world here, in our hearts. That world is growing in
this minute."
-----BEGIN PGP SIGNATURE-----
iQJCBAEBCAAsFiEEfMx+zT146zhPbALIlmlRYXoUnHMFAmIENJwOHGdyZWdmQGdu
dS5vcmcACgkQlmlRYXoUnHO1ng//YWNnHf0D7Wl056ePMfy62pt5HNosZBy0zsx2
z+HVQChKFUB7tcws+9N8peF+PwvB5dAfRVK88nuooNH4irgLbF7z2Q+qeO8fYdQA
kOM5gQMCWdEC+SwYfok/ommSxugui/UYlGB+7xsWyymtuCq1qSCnty4PRm2/vVP3
g/rhwP7sDUKe2exQMhcHuE7EgcftLl+cjETEwXtVuggof/4I2svzLPX8XNsjnWzv
zfR0uMkmh1o0vzcVYU0MUBpYhXwdlCAyGlg2V+FXk1jdn9qSVxCeBb0VUi5IkdF3
mPpxuxqShgRCOpRvNlKxPoIblASn6M0QsetkLXd7HM5T4I7NDKsprAudq7tFjYVW
nr6YbFniOq6ZWfvPVpKFeYSaciFnWMjmQH/nIXkXUG7Td+gyNIlSTxia0+tsNxmR
QguuxJ9m+XDgPClpj34TitpQnaiwy8JC4UufxqvDjdPMQff6sq7KB4p4MfJEBy63
HXG7wCqLBmFjBQ5p2NZTyQUYA1aN8LX3NLP5xHvCzIThhfasA5jjJ1dRXfbK3/9C
hskp5eALIyB42c8LYrxEAavThkEY9vpDFHMvzSIZiugsMBzD15ff5U57Yp8YrT6q
1l7y+/7bqn8glH49ZQARrJE9wfYG+bRmOeWow7zVYsw+U2iOH5XzDFBpIxh3S6TV
EYIe0v8=
=3F0J
-----END PGP SIGNATURE-----