<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:freedesktop@behdad.org" title="Behdad Esfahbod <freedesktop@behdad.org>"> <span class="fn">Behdad Esfahbod</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - please do not register WOFF(2) fonts"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=101270">bug 101270</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
                
           </td>
           <td>freedesktop@behdad.org
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - please do not register WOFF(2) fonts"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=101270#c9">Comment # 9</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - please do not register WOFF(2) fonts"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=101270">bug 101270</a>
              from <span class="vcard"><a class="email" href="mailto:freedesktop@behdad.org" title="Behdad Esfahbod <freedesktop@behdad.org>"> <span class="fn">Behdad Esfahbod</span></a>
</span></b>
        <pre>I'm strongly against this kind of changes.

(In reply to Fabian Greffrath from <a href="show_bug.cgi?id=101270#c0">comment #0</a>)
<span class="quote">> Created <span class=""><a href="attachment.cgi?id=131636" name="attach_131636" title="We don't register WOFF(2) fonts with fontconfig because of the W3C spec">attachment 131636</a> <a href="attachment.cgi?id=131636&action=edit" title="We don't register WOFF(2) fonts with fontconfig because of the W3C spec">[details]</a></span>
> We don't register WOFF(2) fonts with fontconfig because of the W3C spec

> Forwarded from <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863835">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863835</a>

> Dear fontconfig devs,

> currently, fontconfig registers all fonts installed into the
> /usr/share/fonts</span >

Only if it is configured so.

<span class="quote">> directory hierarchy. This may, however, contain fonts
> that are not meant to be exposed to general applications</span >

Then either the fonts should not be there, or fontconfig should be configured
to not look there.

<span class="quote">> and are only there to adhere to the FHS specs.</span >

That's complete non-sense.  If they are not for general use, they should not be
in /usr/share/fonts.  I don't care what the exact word of FHS says, but since
it's not legally binding, IMO packages should deviate from it when it makes
sense.  If Debian takes a strict approach to non-sensical requirements of FHS,
it's Debian's problem, not fontconfig's.


<span class="quote">> One example are fonts in the WOFF(2) file formats. From the official
> W3C WOFF specs (<a href="https://www.w3.org/TR/WOFF/">https://www.w3.org/TR/WOFF/</a>):

> "2. General Requirements

> The primary purpose of the WOFF format is to package fonts linked to
> Web documents by means of CSS @font-face rules. User agents supporting
> the WOFF file format for linked fonts must respect the requirements of
> the CSS3 Fonts specification ([CSS3-Fonts] Section 4.1: The @font-face
> rule). In particular, such linked fonts are only available to the
> documents that reference them; they MUST NOT be made available to
> other applications or documents on the user's system.

> NOTE: the WOFF format is intended for use with @font-face to provide
> fonts linked to specific Web documents. Therefore, WOFF files must not
> be treated as an installable font format in desktop operating systems
> or similar environments. The WOFF-packaged data will typically be
> decoded to sfnt format for use by existing font-rendering APIs that
> expect OpenType font data, but such decoded font must not be exposed
> to other documents or applications."</span >

We are not legally bound by the WOFF specification either.  WOFF was written
that way to appease to font foundries to convince them to release their fonts
on the web.  It's stupid to think that such enforcement reduces font piracy.


<span class="quote">> So, please refrain from registering fonts in WOFF(2) formats with
> fontconfig. This can be achieved by installing the attached fontconfig
> snippet, courtesy of Nicolas Spalinger <<a href="mailto:nicolas_spalinger@sil.org">nicolas_spalinger@sil.org</a>>,
> as /etc/fonts/conf.d/70-no-woffs.conf .

> I'd prefer to reject these fonts based on the fontformat information,
> but fontconfig reports them to be in "TrueType" format on the systems
> that I currently have access to. Alternatively, the globbing could be
> changed to apply to the file name extension, if fontconfig supports that
> (the user docs state that "globs only apply to directories, not to
> individual fonts" although it provides "*.pcf.gz" among the examples).</span >

I'm fine if we add a FC_CONTAINER element that exposes (and filters) based on
container type.  But I'm not going to do the work.

All said, I'm not fontconfig maintainer.  I just added my personal take on
this.

Cheers

<span class="quote">> Thanks!

> Cheers,

>  - Fabian</span ></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>