Por qué Linux es la plataforma preferida para desarrolladores y expertos

A los fanáticos de Linux les gusta soñar con el día en que Linux sea un sistema operativo convencional en lugar de una herramienta de piratas informáticos. Por más divertido y útil que sea Linux, parece que seguirá siendo un sistema operativo «geek». He aquí por qué la comunidad Linux debería aceptar esto en lugar de luchar contra ello.

Linux es el banco de trabajo de un desarrollador

En 1985, Paul Schindler, revisor de software del programa de PBS Las crónicas informáticasentregó un breve editorial durante el episodio del programa sobre Unix, cuando los observadores especulaban que AT&T podría desbancar a IBM como la fuerza dominante en la informática con Unix tras la desintegración del Bell System. AT&T, ahora legalmente capaz de comercializar computadoras y software directamente, y Unix en particular.

Schindler echó agua fría sobre la idea, comparando el marketing de Unix para los usuarios de computadoras convencionales con intentar abrir una lata de jugo de tomate con un destornillador (comenzando alrededor de las 21:54 en el video incrustado a continuación).

El principal argumento de Schindler era que, si bien Unix era un excelente entorno para escribir software para minicomputadoras (un tipo de máquina que ahora llamaríamos servidor), la proliferación de diferentes versiones de Unix, incluso en 1985, dificultaba la portabilidad del software.

Si bien Unix había causado sensación en el mundo académico y las estaciones de trabajo Unix se estaban volviendo populares en la ciencia y la ingeniería, la fragmentación y la falta de software de oficina hacían que fuera difícil de vender en el mercado empresarial en comparación con los omnipresentes sistemas MS-DOS fuera de las aplicaciones especializadas.

Joel Spolsky, en una reseña de Eric S. Raymond El arte de la programación Unixseñaló que en el momento en que se desarrolló Unix por primera vez, la división entre desarrolladores y usuarios finales no existía en la era de las minicomputadoras. Los usuarios tenían que escribir su propio software. La cultura Unix evolucionó para facilitar las cosas a los desarrolladores a través de su línea de comandos y diseño de canalización, incluso a expensas de los usuarios finales, y Linux heredó en gran medida esta actitud.

Los sistemas tipo Unix están tan cerca del corazón de los desarrolladores que una de las primeras versiones en Bell Labs incluso fue denominada «Programmer’s Workbench».

Los defensores de Linux han estado tratando de impulsar a Linux como una alternativa a Windows, casi desde que existen los sistemas Linux. No es difícil ver por qué. El código fuente de Linux es gratuito tanto en voz como en cerveza, y un gran obstáculo para la adopción del escritorio Unix fue el costo de la licencia del software.

Si bien Windows probablemente será el sistema operativo elegido por quienes usan sus máquinas como medio para algún otro fin, Linux ha heredado la reputación de Unix como el paraíso de los hackers y los manipuladores. Al igual que con Unix, esta característica podría ser un inconveniente irónico cuando se intenta presentar Linux a los usuarios convencionales, aun cuando Linux podría ser el mejor entorno para desarrollar y alojar sus aplicaciones.

Linux es la plataforma para el trabajo serio

Hay varias razones por las que Linux ocupa un lugar tan importante en el desarrollo de software. Linux, como Unix antes, es una herramienta de enseñanza común en el mundo académico de informática. Los estudiantes de informática aprenden a codificar con él, o al menos aquellos que aún no han estado jugando con él en sus dormitorios y dormitorios.

Muchas distribuciones de Linux ya vienen con herramientas de programación instaladas. Si no es así, es trivial utilizar el administrador de paquetes para instalar editores, compiladores, intérpretes, depuradores, etc. Nuevamente, muchas de estas herramientas tienen sus raíces en la era clásica de Unix. La herramienta de programación más importante podría ser el shell, que permite a los usuarios encadenar comandos existentes en canales.

Si bien la mayoría de los usuarios «mundanos» pueden usar Windows o macOS en el escritorio y un teléfono inteligente en el bolsillo (más sobre esto más adelante), sus aplicaciones, si no se incuban en un sistema Linux, es casi seguro que se ejecutan en uno. Es más probable que los servidores web como el que le presenta este artículo se ejecuten en Linux, así como muchas aplicaciones móviles en el back-end.

Un verdadero «Linux de escritorio» no se parecerá a Linux

A pesar de los esfuerzos de compañías como Red Hat y Canonical, los creadores de la popular variante de Ubuntu, Windows sigue siendo el escritorio dominante para la mayoría de los usuarios finales, a pesar de las recientes quejas sobre la promoción de Microsoft de las funciones de inteligencia artificial en el sistema, algo de lo que el resto de la industria tecnológica convencional también es culpable.

Los proyectos derivados de Linux más extendidos en manos de no programadores podrían ser Android y ChromeOS. La mayoría de los observadores no reconocerían estos sistemas como distribuciones estándar de Linux. Si otros sistemas Linux se hicieran populares, probablemente tendrían que seguir este modelo, como crear sus propias interfaces de usuario e infraestructuras de aplicaciones. Los entusiastas incondicionales de Linux se burlarían de este tipo de cosas, como lo hacen con ChromeOS (aunque no con Linus Torvalds, según Fortune).

La ubicuidad de ChromeOS en la educación primaria y secundaria demuestra que muchas de las barreras para la adopción de Linux pueden ser culturales y estructurales más que el software en sí. Sólo hay una versión de ChromeOS en lugar de los innumerables entornos de escritorio de Linux.

Valve, el creador de Steam y Steam Deck, posiblemente serían otros contendientes para promover un uso más «convencional» de Linux, ya que Steam por sí solo es el tienda de juegos en la PC. GOG también está impulsando una mayor compatibilidad con Linux ahora que la tienda es independiente. Estas también serían aplicaciones más especializadas. El éxito de Steam Deck se debe más a que ofrece una forma de ejecutar juegos de PC de forma portátil en lugar de como una máquina Linux, aunque es popular entre los aficionados.

Linux no debería intentar ser algo que no es

Linux no va a desaparecer, pero probablemente nunca llegará a ser «convencional» por sí solo. Los usuarios más no técnicos están recurriendo a los teléfonos inteligentes y las tabletas como sus dispositivos principales y probablemente nunca profundizarán en los detalles de sus sistemas. El futuro de Linux probablemente consistirá en aceptar su estatus como plataforma para retoques y desarrollo. El aficionado que experimente con una Raspberry Pi, abra una terminal WSL o inicie dualmente otro sistema Linux se asegurará de que Linux seguirá siendo el sistema operativo para las personas que desean aprovechar al máximo sus máquinas.

We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept