<div dir="ltr">No, the license of the package in not LPPL. In fact, it is non-free and that is why it is not included in TeXLive. The README in "License" section says:<br><br><pre>You
 may freely use this package, but you are discouraged from
 modifying this package and then redistributing it. Instead,
 please contact me (ideally on the XeTeX mailing list) and
 we can discuss the changes you wish to make. If they
 benefit everyone, they will be worked in as a new version.<br><br><br><span style="font-family: arial,helvetica,sans-serif;"></span>Instead, you can create your own package which can be loaded on top of uchar.....sty or you can put your changes at the preamble of your document.<br>
</pre><br><br><div class="gmail_quote">On Sun, Oct 23, 2011 at 6:14 AM, Bruno Le Floch <span dir="ltr"><<a href="mailto:blflatex@gmail.com">blflatex@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello all,<br>
<br>
Loading the ucharclasses package with no option is extremely slow (><br>
2min on my installation), because it loads every Unicode block (as<br>
documented).<br>
<br>
The performance can be significantly improved by using lower-level<br>
code for the loops. For instance, using the following helper macro<br>
(not quite optimized for speed, because I wanted to remain reasonably<br>
close to the original \forloop syntax):<br>
<br>
    \newcommand{\@ucc@forloop}[1]<br>
      {\expandafter\@ucc@forloop@\csname c@#1\endcsname}<br>
    \newcommand{\@ucc@forloop@}[4]{%<br>
      #1=#2\relax<br>
      \loop<br>
        #4\relax<br>
      \ifnum#1<#3\relax<br>
        \advance#1 by \@ne<br>
      \repeat<br>
    }<br>
<br>
we can replace the definition of `\@defineUnicodeClass` by<br>
<br>
    \newcounter{glyphcounter}<br>
    \newcommand{\@defineUnicodeClass}[3]{%<br>
      \newXeTeXintercharclass#1<br>
      \@ucc@forloop {glyphcounter}{#2}{#3}<br>
       {\XeTeXcharclass\value{glyphcounter}=#1}<br>
   }<br>
<br>
(in other words, change the \forloop line). All other \forloop can be<br>
replaced in a similar way, giving rise to a 10 fold speed improvement<br>
at least.<br>
<br>
This post stems from an [answer I gave on the TeX.stackexchange<br>
network](<a href="http://tex.stackexchange.com/questions/32351/is-there-a-way-to-speed-up-the-use-of-ucharclasses/32379#32379" target="_blank">http://tex.stackexchange.com/questions/32351/is-there-a-way-to-speed-up-the-use-of-ucharclasses/32379#32379</a>).<br>

Is that answer "legal", given the license of the package, or should I<br>
delete it?<br>
<br>
Regards,<br>
Bruno<br>
<br>
<br>
--------------------------------------------------<br>
Subscriptions, Archive, and List information, etc.:<br>
  <a href="http://tug.org/mailman/listinfo/xetex" target="_blank">http://tug.org/mailman/listinfo/xetex</a><br>
</blockquote></div><br></div>