Here is a comment by Alan Munn on How soon do all CTAN mirrors update for TeX Live Utility to detect the changes?
Except for during [the freeze period], (i.e., most of the time) TeXLive updates to packages (not binaries) are available within a day or so of them being uploaded to CTAN.
I submitted my very first package to CTAN earlier this year and my submission was successful: http://www.ctan.org/tex-archive/macros/latex/contrib/matlab-prettifier. I last updated the package in late April 2014.
However, to this day, I have never seen my package listed as part of Tex Live 2013: the TeX Live Utility (I'm on Mac OS X) has never listed it under the "Packages" tab. I've now installed and switched to Tex Live 2014, but my package is not listed in there either.
Before I bother CTAN or TeX Live people, I'd like your thoughts on this. Does the absence of my package in Tex Live 2014 have to do with the annual freeze period? What am I doing wrong? Under what circumstances can a package be listed on the CTAN site but not be available in Tex Live?
Update: matlab-prettifier
is now available in TeX Live 2014.
Best Answer
The conditions of a package for TeX Live can be found at this page: TeX Live package contributions
I will quote some of the page to discuss the conditions.
Disclaimer: I am not part of the TeX Live team. This is just my way to see the licensing conditions and my interpretation might not be correct.
Questions can be asked in the TeX Live mailing list (
texlive
attug
dotorg
), see TeX Live mailing lists.matlab-prettifier
is licensed under LPPL 1.3 or any later version.Problematic, because MATLAB is AFAIK a commercial software and the sole purpose of
matlab-prettifier
is the MATLAB language.TeX Live has the condition, that a package must be useful on a system, which consists and uses entirely free software. This condition differs TeX Live from MiKTeX. It is a concise decision of the Maintainers of TeX Live, which do not want to spend their spare voluntary time on commercial software.
However, it is acceptable for TeX Live AFAIK, if a package is additionally useful for free software. There are some free alternatives to MATLAB: GNU Octave, FreeLab, ... If at least some of them also support the MATLAB language (more or less), or if the package can also support free alternatives, then the red cross might turn to a green check mark.
LPPL 1.3 or any later version.
Source for the package and documentation is given by the
.dtx
file.CTAN location: CTAN:macros/latex/contrib/matlab-prettifier/
matlab-prettifier
does not contain@
. The use of-
is ok.The only run-time file
matlab-prettifier.sty
does not conflict with any other file in TeX Live.Summary: