SQ ( squeeze ) es un programa de computadora, ideado por Richard (Dick) Greenlaw alrededor de 1981, que se utilizó a principios de la década de 1980 en sistemas informáticos DOS y CP / M para comprimir archivos de modo que ocuparan menos espacio.
Los archivos comprimidos por SQ se identifican cambiando la inicial del medio de la extensión a "Q", de modo que los archivos de texto terminan con la extensión .TQT, los archivos ejecutables terminan con la extensión .CQM o .EQE, los documentos con .DQC, etc. SQ utilizó la codificación estática de Huffman como algoritmo de compresión.
Los grupos de archivos a menudo se combinaban en un archivo utilizando el programa LU , que creaba archivos .LBR que contienen todos los archivos necesarios para un grupo en particular, como todos los archivos necesarios para instalar una aplicación. Por lo general, estos archivos se comprimieron individualmente (porque LU no comprimía archivos) o el archivo LBR se comprimió con SQ (de manera similar al uso de tar y gzip juntos en tiempos más modernos).
Con el desarrollo del programa ARC (que combinó la compresión y el archivo en un solo programa) y su formato de archivo ARC , SQ esencialmente se volvió obsoleto en la mayoría de los sistemas, excepto CP / M, que carecía de un puerto ARC durante varios años. En los sistemas CP / M, el programa de compresión CRUNCH se escribió para implementar el algoritmo LZW (como lo hizo ARC) y cerrar la brecha.