LAME es un codificador de software que convierte audio digital al formato de codificación de audio MP3 . LAME es un proyecto de software libre que se lanzó por primera vez en 1998 y que ha incorporado muchas mejoras desde entonces, incluido un modelo psicoacústico mejorado . El codificador LAME supera a los primeros codificadores como L3enc [3] y posiblemente al "codificador estándar de oro" MP3enc, ambos comercializados por Fraunhofer. [4]
LAME era obligatorio en algunos programas publicados como software libre en los que se vinculaba a LAME para la compatibilidad con MP3. Esto evitaba la inclusión del propio LAME, que utilizaba técnicas patentadas y, por lo tanto, requería licencias de patentes en algunos países. Desde entonces, todas las patentes pertinentes han expirado y ahora LAME se incluye en Audacity . [5]
El nombre LAME es un acrónimo recursivo de "LAME no es un codificador de MP3". [6]
A mediados de 1998, Mike Cheng creó LAME 1.0 como un conjunto de modificaciones del código fuente del codificador MP3 de 8 Hz. Después de que otros plantearan algunas preocupaciones sobre la calidad, decidió empezar de nuevo desde cero basándose en las fuentes del software de referencia MPEG de dist10. Su objetivo era únicamente acelerar las fuentes de dist10 y dejar intacta su calidad. Esa rama (un parche contra las fuentes de referencia) se convirtió en Lame 2.0. El proyecto rápidamente se convirtió en un proyecto de equipo. Mike Cheng finalmente dejó el liderazgo y comenzó a trabajar en tooLAME (un codificador MP2). [7]
Mark Taylor comenzó entonces a buscar una mayor calidad además de una mayor velocidad, y lanzó la versión 3.0 con gpsycho, un nuevo modelo psicoacústico que él desarrolló. Algunas mejoras clave desde LAME 3.x, en orden cronológico: [7]
Al igual que todos los codificadores de MP3, LAME implementó técnicas protegidas por patentes propiedad de la Sociedad Fraunhofer y otros. Los desarrolladores de LAME no licenciaron la tecnología descrita por estas patentes. La distribución de binarios compilados de LAME, sus bibliotecas o programas derivados de LAME en países donde se han otorgado esas patentes puede haber constituido una infracción , pero desde el 23 de abril de 2017, todas estas patentes han expirado. [8] [9]
Los desarrolladores de LAME afirmaron que, dado que su código solo se publicó en forma de código fuente, solo debería considerarse como una descripción educativa de un codificador de MP3 y, por lo tanto, no infringía ninguna patente en sí mismo. También aconsejaron a los usuarios que obtuvieran las licencias de patentes pertinentes antes de incluir una versión compilada del codificador en un producto. [10] Algunos programas se publicaron utilizando esta estrategia: las empresas utilizaron la biblioteca LAME, pero obtuvieron licencias de patentes.
Durante el escándalo del rootkit de protección de copia de Sony BMG de 2005 , hubo informes de que el rootkit de protección de copia extendida incluido en algunos discos compactos de Sony tenía partes de la biblioteca LAME sin cumplir con los términos de la LGPL . [11] [12] [13]
Esto es lo que hizo posible que los codificadores de MP3 modernos (por ejemplo, LAME) mejoraran mucho más que las implementaciones de referencia originales L3enc y dist10.
El fin del programa de licencias se debe a que expiró la última patente incluida en el programa.La advertencia que aparece más adelante en la página sobre las patentes específicas de implementación de terceros no se refiere a la implementación de LAME. [ cita requerida ]