La estricta política de los grandes nombres, muy a menudo combinada con los "rumores" típicos de quienes están lejos del mundo de las tecnologías de la información, llevan mucho tiempo a pensar en Sistema operativo Linux como algo complejo, inadecuado y distante del músico.
Si hasta hace un tiempo esta afirmación podía resultar cierta, hoy gracias al creciente esfuerzo de la comunidad “pingüino”, parece que ha habido un acercamiento real a los usuarios comunes, poco acostumbrados al uso de cadenas y terminales. También hay diferentes realidades en nuestro país, donde Linux ayuda al músico en todas las etapas de producción, desde el diseño de la canción hasta la masterización. Sin embargo, al ser un mundo en constante actualización, es fácil para quienes quieren producir música perderse en la gran cantidad de temas. Así que veamos simplemente cómo llegar al objetivo establecido junto con Lello Cardone, presidente de la asociación cultural que se ocupa del aprendizaje electrónico de música de código abierto a través del sitio www.studiaremusica.com
Las "Distros": esas son las distribuciones de Linux.
No es fácil para un usuario de Windows o Mac imaginar su amado sistema operativo reconstruido de acuerdo con necesidades específicas (también porque esto no sería legalmente posible). Aquí está la primera diferencia entre Linux (figura 1) y los sistemas "cerrados". En este último no es posible cambiar el corazón del sistema operativo y mucho menos adaptarlo o mejorarlo. El mundo Linux, en cambio, es este, dando a todos la oportunidad de contribuir a la mejora del sistema agregando piezas, reescribiendo líneas de código, optimizando ciertas funciones etc ... Esto sucede según los cánones de la Licencia GNU / GPL, cualquier modificación al corazón del sistema es posible gracias a la posibilidad de acceder libremente al código fuente.
Las "fuentes" de las aplicaciones, debidamente modificadas, se volverán a compilar para crear una nueva distribución. Evidentemente el riesgo es que el neófito acabe perdiéndose entre los cientos de variantes y versiones de Linux que se ponen a disposición del público para su descarga todos los días. Como se mencionó, el nombre con el que se identifican estos ISO para grabar en DVD o CD es "Distribución" (en jerga Distro). Si desea recibir actualizaciones sobre nuevas versiones, puede conectarse al sitio www.distrowatch.org en el que encontrarás además de un ranking de las Distros más utilizadas, un resumen de las principales “propensiones” de las distribuciones ofrecidas. Los protagonistas son: Ubuntu (una variante de Debian en continua evolución, gracias al compromiso de Canonical), SUSE, Mandriva, Knoppix, Fedora, Slackware, Gentoo, Mepis, Studio64, Dyne: bolic. Nuestra elección recayó en Ubuntu (fig. 2), que tiene una interfaz sencilla y un excelente soporte.
Quiero agregar que si bien casi todos los sistemas operativos cerrados deben necesariamente estar instalados, es posible ejecutar Linux incluso sin instalar nada en el disco duro, obviamente con las limitaciones necesarias. Simplemente obtenga una distribución "en vivo" para obtener una impresión "superficial" del potencial ofrecido, sin correr el riesgo de corromper un sistema operativo ya residente. Personalmente, recomiendo instalar una máquina virtual (un sistema operativo en el sistema operativo), Linux así funcionará a plena funcionalidad, sin afectar de ninguna manera el "SO" que lo aloja (para más detalles ver el sitio www.vmware.com o Parallels Desktop al enlace www.parallels.com o, para aquellos con computadoras Mac con CPU PowerPC, PC virtual de Microsoft o PC invitado ). Por otro lado, las PC modernas, al poder beneficiarse de una considerable capacidad informática y grandes cantidades de RAM de bajo coste, se adaptan bien a este tipo de soluciones. Entonces dependerá de ti elegir cuál será el compañero definitivo de "juegos". Ahora estamos lejos de los días en que poner una "Distro" era sinónimo de declarar la guerra a los controladores del sistema: Knoppix y Ubuntu por ejemplo (en versión DVD), además de contener miles de aplicaciones, reconocen de forma nativa muchos periféricos. Incluso Ubuntu, la distribución de nuestra elección, tiene el modo en vivo por defecto. También es útil para comprobar si todo el hardware del sistema se ve correctamente antes de cualquier instalación.
El kernel
El "núcleo" del sistema operativo es el Kernel. Creado en 1991 por Linus Benedict Torvalds (fig.3) y distribuido con el sistema de licencias GNU (el sistema GNU, creado por Stallman en 1983, permite la gestión de software libre de las limitaciones de los derechos de autor), a lo que ahora llamamos Linux.
El kernel contiene todas las funciones necesarias para el correcto funcionamiento del sistema: la gestión de recursos, memoria, periféricos, etc ... Gestiona los procesos y en cualquier momento es posible comprobar en detalle lo que está sucediendo. Se accede a todas las funciones del sistema desde el Shell, un terminal textual que representa la interfaz de usuario con la que es posible modificar sus parámetros. Los programas acceden al hardware a través de llamadas al Kernel (system call) que evalúa las prioridades y las activa redistribuyendo el cálculo, la disposición en ram y la gestión del hardware conectado (scheduling). También gestiona multitarea y multiusuario con diferentes permisos, esto significa que diferentes usuarios pueden iniciar diferentes procesos, con diferente grado de privilegios, simultáneamente desde la misma máquina. Finalmente, el Kernel está evolucionando constante y muy rápidamente para admitir nuevo hardware, funciones y módulos. Puede instalar un kernel de Linux en muchos hardware, desde teléfonos móviles hasta consolas, desde enrutadores hasta grabadoras de video y obviamente en PC (32 y 64 bits), SPARC, plataformas Power PC. Siendo modular (fig.4)
puede eliminar líneas de código innecesarias haciéndolo flexible, pequeño y sólido. Esto es impensable en el mundo de los sistemas cerrados que acaban consumiendo enormes recursos para preparar el entorno para un uso "genérico". Obviamente, el Kernel de Linux también puede llegar a ser muy grande y así realizar miles de millones de funciones, incluido el soporte para gráficos 3D y la multimedia más avanzada. En mayo de 2007, Ubuntu Studio (www.ubuntustudio.org ) una distribución de Ubuntu Linux totalmente dedicada a multimedia. Este Linux tiene el Kernel en tiempo real, fundamental para aplicaciones de audio; de hecho, reduce la latencia en la gestión del sistema e incluye de forma nativa muchas aplicaciones profesionales para doblaje de películas, secuenciación y edición de audio / midi, así como numerosos complementos y software de masterización y notación. La estabilidad y personalización del sistema permiten que Linux compita y sea un ganador incluso en el lado del servidor. Y ahí es donde los competidores lo envidian más.
Modo de funcionamiento (administrador y usuario) y controlador de audio.
Mientras que en un sistema Windows desde la instalación en adelante, normalmente "administrador", o usuarios con permiso para hacer lo que quieran con el sistema operativo, con Linux por defecto es "usuario". Esta diferencia sustancial permite que Linux no atrape virus porque los cambios en los archivos del sistema solo se pueden realizar si está en modo root o administrador. Normalmente cada usuario tiene uno "casa" esa es una carpeta donde puede instalar sus aplicaciones con las carpetas relativas, documentos, temas, etc. Las bibliotecas que contienen las instrucciones que el programa debe leer están seguras en el sistema de archivos, a menudo en usr / bin que está protegido, mientras que en la carpeta de inicio viven dos categorías de subcarpetas y archivos: los visibles y los ocultos. Las carpetas ocultas comienzan con un punto (.wine o .amule, por ejemplo) y suelen contener otros archivos y carpetas que permiten una alta personalización. En cambio, las carpetas visibles están en texto claro. Ahora, el nuevo Windows Vista parece haber aprendido mucho de los sistemas Linux porque protege la instalación y manipulación de los archivos del sistema de una manera muy similar a Linux. El núcleo Unix de Mac OS, por otro lado, tiene el mismo concepto de protección que Linux y la misma administración de usuario / raíz.
Hardware y controladores de audio ALSA y servidor de audio JACK
Si bien las tarjetas de sonido integradas son bien soportadas por Linux también debido a proyectos excelentes como OSS, ALSA, JACK, las tarjetas de sonido profesionales sufren una flagrante hostilidad hacia Linux.
Los conductores OSS (Sistema de sonido abierto) creado en 1992 por Hannu Savolainen son considerados por muchos como obsoletos. Se lo pasaron genial porque eran "portátiles" en las principales versiones de Unix.
En realidad, funciones que hoy parecen obvias para una gestión de audio completa, para este tipo de controlador no lo son, y podrías encontrar varios problemas durante su uso. No estamos hablando de cosas complejas sino de:
- Full duplex, o la capacidad de grabar y escuchar la misma cantidad de bits al mismo tiempo (quién recuerda los primeros drivers para Windows que administraban tarjetas de sonido en half duplex con grabación de 16 bits y lectura de 8, en el mejor de los casos, sabe a qué me refiero !);
- software de tabla de ondas (las primeras tarjetas de sonido tenían, en el mejor de los casos, una eprom en la que se imprimía una biblioteca de sonido básica, generalmente GM, aunque no pocas veces ha habido ejemplos sólidos de tarjetas capaces de personalizar la tabla de ondas con sus propias muestras)
- Mezcla limitada de hardware multicanal.
El proyecto OSS ha evolucionado a open-open pero se ha cerrado mientras los drivers nacieron de una de sus costillas. Alsa (Fig. 5).

Alsa (www.alsa-project.org ) Lo que significa Arquitectura de sonido avanzada de Linux, estos pueden emular excelentemente el antiguo OSS.
Los conductores Alsa, (nacidos en 1998 gracias a Jaroslav Kisela) se implementaron en el kernel solo después de 2002. Manejan varios procesos simultáneos, son capaces de detectar y configurar muchas tarjetas de sonido y, combinados con Jack, son capaces de gestionar de forma óptima todo el flujo de señales de audio en Linux.
En realidad en este punto deberíamos detenernos un momento y pensar: ¿pero las casas de las tarjetas de sonido profesionales? ¿No deberían estar interesados en desarrollar controladores para este sistema operativo también? ¿Por qué nos dejan solos? ¿Existe solo el deseo de subestimar un gran sistema operativo o algo más? De hecho, hay pocas casas que apoyen activamente el código abierto. Esto ocurre tanto por acuerdos económicos con fabricantes de software cerrado, como porque ellos mismos suelen ser productores de software privativo y temen al software libre. De hecho, las fuentes de los controladores no se liberan, por lo que los programadores se ven obligados a realizar la ingeniería inversa que mencionamos anteriormente (con MOTU y Digidesign - fig. 6 - por ejemplo, también estamos trabajando en el análisis de protocolos). El proyecto FreeBob (freebob.sourceforge.net) que produce un controlador genérico de baja latencia para tarjetas de sonido firewire está interesado en esta brecha (en el sitio hay una lista completa y actualizada de hardware).
La instalación en Ubuntu es muy sencilla. Después de instalar todo el sistema y las actualizaciones relacionadas, simplemente ingrese la siguiente dirección en las fuentes del software "debhttp://ftp.debian.org/debian". Hay que decir que bajo Linux muchos software comerciales como Acrobat Reader, Flash, o incluso las librerías para leer mp3 o Skype todavía se pueden instalar desde "repositorios", es decir, direcciones de servidor que contienen los mismos programas. Al elegir Agregar o quitar y actualizar la lista, también puede ver el nuevo software. También puede acceder desde Sistema / Administración / Synaptic Package Manager.
Es bueno arrojar algo de luz sobre el servidor de audio Jack, mostrado en la figura 7 (así es como Linux identifica algunos drivers que son particularmente personalizables en interconexiones y con muy baja latencia), que permite, como un potente sistema ASIO, conectar entradas y salidas hardware con entrada / salida de línea real (tarjeta de sonido) y virtual. (instrumentos virtuales y secuenciadores). Jack, escrito para POSIX y totalmente compatible con GNU / Linux y OS X ha llegado a la versión 0.102.20 y desde esta versión también soporta el protocolo midi. El puerto de Windows está a punto de completarse. CHAQUETAS es muy potente (alcancé 0.2 ms de latencia con mi tarjeta de portátil integrada de 48 khz y 16 bits) y hay muchos programas compatibles.

La primera "aplicación asesina" de audio: Ardor
Por “aplicación asesina” nos referimos a aquel software que supera a la competencia e impone una forma profesional de trabajar. De hecho es un programa que, desarrollado con gran profesionalidad, también te permite remolcar un sistema operativo. En el antiguo Atari ST, las aplicaciones principales eran Notator (que luego se convirtió en Logic) y Cubase (llamada en la primera versión Cubit y luego modificada debido a problemas de derechos de autor). El midi integrado en la computadora y la gran astucia de las casas de software que producían estas aplicaciones permitieron al músico acercarse al mundo de la informática como nadie antes había podido hacerlo.
En el entorno Linux la aplicación asesina es sin duda Ardor (fig.8); Potente secuenciador de audio que, mediante una gestión seria del servidor de audio Jack, permite que los periféricos de audio se comuniquen con los módulos de software del kernel con gran precisión y velocidad. Todas las frecuencias de muestreo profesionales son compatibles y la señal se maneja con cuidado y con baja latencia.
De hecho Ardour es un DAW completo con grabación multipista y multicanal, con edición no lineal y no destructiva, gestión de regiones complejas, deshacer / rehacer infinitos, mezclador de software capaz de rivalizar, en gestión de enrutamiento con los principales equivalentes de hardware, soporte para controladores midi profesionales, soporte de plug-ins LADSPA (de este formato que reúne innumerables plug-ins de los que hablaremos más adelante) y multioutput.
Ser Tipo POSIX, este secuenciador es multiplataforma y también se puede instalar bajo MAC OSX.
En cuanto a los requisitos mínimos de hardware de Ardour, esto también funciona por debajo de 200 Mhz con 64 MB de RAM. Teniendo en cuenta que hoy todo el mundo tiene una computadora pesada, dadas las altas exigencias de los sistemas operativos cerrados (que se jacta de ser el único sistema operativo instalable), cualquier máquina está bien.
Obviamente, una cosa es reproducir 5 pistas de audio sin una carga de complementos y otra muy distinta es decir "¡Quiero grabar 78 pistas de audio con 56 complementos en cada pista!" El fabricante recomienda un procesador dual con tanta RAM como sea posible, así como obviamente un disco duro rápido para tiempos de acceso y rpm, quizás SCSI o firewire, si es externo. AMD es el fabricante de procesadores recomendado. Las tarjetas de sonido recomendadas son: Caída de martillo de RME (fig.9) y Serie M-Audio Delta, totalmente compatible con Linux.

¿Cómo se instala?
A menudo, aquellos que se acercan a Linux se escapan porque están acostumbrados a no trabajar con el shell (consola de texto) y solo quieren hacer clic para obtener el resultado, en resumen, "adelante, adelante, fin". Esta forma de hacer, quizás destinada a usuarios de sistemas cerrados, ha llevado a menudo a que las computadoras, además de ser un recolector de software a menudo inútil, se conviertan en un verdadero caldo de cultivo para spyware, virus (fig.10), malware y otras plagas informáticas .
Una creencia particular mía es que si un sistema es inestable, también es culpa de las elecciones del usuario que lo usa. Volviendo a Linux y Ardor hay varias formas de instalarlo. O descargas un repositorio (la dirección de un servidor que contiene todas las bibliotecas y automáticamente satisface las dependencias instalando todo lo que necesitas) desde donde puedes obtener el software con solo escribir el nombre entre los paquetes a instalar (muchas veces ya está en el menú multimedia) o por texto. Veamos como:
- abra el terminal (shell o consola como desee) que se encuentra debajo del encabezado accesorios y escriba sin comillas, y después de estar conectado a Internet, por supuesto, "apt-get install ardor”Y presione enter. ¡Hecho!
Advertencia: este comando instala todas las dependencias y el software automáticamente, por lo que debe estar en modo administrador. Para convertirse en administrador desde el terminal escriba "su" y presione enter, solo debe ingresar la contraseña administrativa. Esta práctica funciona en todos los Linux que tienen las herramientas APT. Otros "facilitadores" de las instalaciones son Emerge y Yum (la práctica es casi similar: "yum install nombre del paquete").
Sin embargo, todavía existen otros sistemas de instalación, el manual, es decir, que instala todas las bibliotecas necesarias y satisface todas las dependencias de la consola, y el de los paquetes RPM y DEB precompilados. Se encuentran en diferentes sitios, incluidos rpm.pbone.net .

Linux frente a Vista
Cada vez más músicos utilizan Linux y cada vez más empresas buscan soluciones alternativas a los sistemas cerrados y demasiado blindados. Precisamente en estos días el presidente Raffaele Cardone de la asociación Studiare Musica compró una versión básica de Windows Vista (fig.11), para hacer una comparativa con los sistemas Linux instalados en los equipos en los que realizan los cursos de informática musical. Los estudiantes acostumbrados a Ubuntu, Fedora, Mandriva, Dine: Bolyc y Knoppix, se sorprendieron por la gran cantidad de fallas, incluso del mismo kernel de Windows, en una máquina declarada "compatible con Vista" y se maravillaron de cómo los controladores periféricos se manejaron mal (piense que no pudimos instalar un controlador firewire, ni una simple impresora HP laserjet). Afortunadamente, los controladores para Vista han aparecido en el sitio web de MOTU durante algún tiempo. Como puede ver, el poder económico domina todo y mientras los programadores de Linux escriben controladores de control para los periféricos Motu desde cero, a menudo recurriendo a intrincados pasos de ingeniería inversa (freebob por ejemplo), los usuarios de Microsoft tienen los mismos controladores para Vista en tiempos muy cortos. Pero una sólida comparación entre Linux Ubuntu y Windows Vista de la que hablaremos en los próximos números.
Conclusiones
Muchos de ustedes se estarán preguntando, pero si Linux es tan poderoso y gratuito, ¿por qué no está tan extendido como los sistemas cerrados?
Porque ahora está arraigada la creencia de que es un sistema operativo apto solo para geeks y difícil de mantener. Aunque, a veces, puede resultar frustrante tener que lidiar con una gran cantidad de dependencias para instalar un solo software, hay que decir que en comparación con años atrás, la situación ha mejorado mucho y las distribuciones actuales son mucho más "fáciles de usar". Además, uno se pregunta por qué los fabricantes de tarjetas de sonido no lanzan controladores nativos de Linux. El problema es que habría que trasladar la fuerza laboral de proyectos económicamente "productivos" a algo que no generaría otros ingresos. No hace falta decir que sería utópico esperar que las casas publiquen las especificaciones para permitir que la comunidad desarrolle los controladores antes mencionados por su cuenta. ¿Por qué tanta hostilidad?
Los sistemas simples y cerrados llevan dinero a muchas personas, desde el comerciante que los coloca hasta el pirata que lo vende debajo del mostrador. Linux no. Linux no gasta miles de millones de € para publicidad y tampoco inculca en la cabeza de la gente que para usar un procesador de textos se necesitan 15GB de espacio en el disco duro y al menos 2GB de ram con un procesador de última generación. Excelentes herramientas de oficina (openoffice.org) reemplazan perfectamente el software propietario y son totalmente compatibles con ellos. En cuanto a la piratería, Linux la cancela a priori, ya que todo es gratis. Si quieres hacer una donación a los autores te lo agradecerán trabajando aún mejor y nadie te impedirá hacer tu disco solo porque no tienes dinero disponible. Además, los gráficos de estos sistemas son de considerable potencia y el 3D de las ventanas de Vista te hace sonreír frente a los servidores de vídeo 3D multipoligonales de Linux. Intente observar Compiz o los temas gráficos de Beryl o los distintos escritorios 3D GNOME y KDE (fig.12) para darse cuenta.
Además, tener secuenciadores gratuitos que pueden competir con los mejores para Windows y OS X ya no es un sueño. Por supuesto, si las casas de hardware de audio profesional estuvieran menos atadas a sistemas propietarios al lanzar controladores para Linux, harían una gran contribución al permitir que aquellos que no quieran gastar decenas de miles de euros en el sistema operativo y el software compren tarjetas de sonido con convertidores. y características superiores. Con esta humilde carta mía, invito a los fabricantes de hardware a darse cuenta de que Linux es ahora una realidad y también se está convirtiendo en un lugar común entre los profesionales. Pero, ¿se mantendrá en comparación con las plataformas que ahora se han convertido en estándar durante varias décadas? La batalla acaba de comenzar y los contendientes competirán en un combate singular, algunos para acceder al podio, otros para defender la posición ganada a lo largo de los años como la plataforma definitiva para el audio profesional.