¿Linux acabó con el Unix comercial?

Logotipo de Red Hat en la oficina de la empresa en Silicon Valley.
Michael Vi / Shutterstock.com

Las ventas de Unix comercial se han desplomado. Tiene que haber algo detrás de este dramático declive. ¿Linux ha matado a su antepasado al convertirse en un reemplazo perfectamente viable, como una versión del sistema operativo de Invasion of the Body Snatchers?

El comienzo de Unix

El lanzamiento inicial de Unix ocurrió hace cincuenta años en 1969, en Bell Labs , una compañía de investigación y desarrollo propiedad de  AT&T . Feliz cumpleaños, Unix. En realidad, en ese momento todavía se llamaba Unics, de pie para  UNI plexed I nformación y C omputing S ervicio. Aparentemente, nadie puede recordar cuándo la «cs» se convirtió en una «x». Fue escrito en una computadora DEC PDP / 7 , en lenguaje ensamblador DEC .

Bell necesitaba producir solicitudes de patente tipográficas. El equipo de desarrollo de Unix identificó esa necesidad como una oportunidad para tener en sus manos la computadora DEC PDP / 11/20 más nueva y más poderosa , por lo que rápidamente produjeron un programa de composición tipográfica para generar las solicitudes de patente. Después de esto, el uso de Unix creció constantemente en Bell.

En 1973 Versión 4 de Unix fue puesto en libertad, re-escrito en el lenguaje de programación C . La introducción al manual adjunto decía lo siguiente: «El número de instalaciones UNIX ahora es superior a 20, y se esperan muchas más». (K. Thompson y DM Richie, The UNIX Programmer’s Manual , 4a ed. Noviembre de 1973.)

¡Qué poco sabían! En 1973, Ken Thompson y Dennis Ritchie , dos de los principales arquitectos de Unix, presentaron un artículo en una conferencia sobre Unix. Inmediatamente recibieron solicitudes de copias del sistema operativo.

Debido a un  decreto de consentimiento  que AT&T celebró con el gobierno de los EE. UU. En 1956, AT&T tuvo que mantenerse al margen de «cualquier negocio que no sea el suministro de servicios de comunicaciones de operador común». El resultado fue que podían obtener licencias de productos de Bell Labs, pero no podían producirlos de todo corazón. Por lo tanto, el sistema operativo Unix se distribuyó como código fuente con una licencia y los costos cubrían el envío y el embalaje y una «regalía razonable».

Debido a que AT&T no podía tratar a Unix como un producto y no le dio la envoltura habitual, Unix no recibió marketing. Vino sin soporte y sin correcciones de errores. A pesar de esto, Unix se extendió a universidades, aplicaciones militares y, finalmente, al mundo comercial.

Debido a que Unix se había reescrito en el lenguaje de programación C, fue relativamente fácil portarlo a nuevas arquitecturas de computadora, y pronto Unix se estaba ejecutando en todo tipo de hardware. Había salido de los límites de la gama de productos DEC y ahora podía funcionar en casi cualquier lugar.

El auge del Unix comercial

En 1982, tras otro decreto de consentimiento, AT&T se vio obligada a ceder el control de Bell, y Bell se dividió en empresas regionales más pequeñas. Este trastorno liberó a AT&T de algunas de sus restricciones anteriores. Ahora pudieron producir Unix formalmente. En 1983 se aumentaron las tasas de licencia y finalmente se dispuso de soporte y mantenimiento.

Relacionado:  Cómo ver el espacio libre en disco y el uso del disco desde la terminal de Linux

Fue este movimiento hacia el comercialismo lo que impulsó a Richard Stallman a crear el Proyecto GNU , con el objetivo de escribir una versión de Unix que estuviera completamente libre del código fuente de AT&T. Feliz cumpleaños, Proyecto GNU, 36 años este año.

Por supuesto, aquellos que ya tenían el código fuente de Unix bajo la licencia de software anterior pudieron seguir con esa versión. Lo modificaron, ampliaron y parchearon ellos mismos o con la ayuda de una de las comunidades de usuarios de Unix que habían surgido como grupos de autoayuda técnica en ausencia de soporte de AT&T.

IBM , HP , Sun , Silicon Graphics y muchos más proveedores de hardware tenían su propia versión comercial y patentada de Unix o un sistema operativo similar a Unix.

Unix se convirtió constantemente en el sistema operativo de referencia para cargas de trabajo de misión crítica en mercados como el de la salud y la banca. Se descubrió que Unix impulsaba mainframes y miniordenadores en las instalaciones de fabricantes aeroespaciales, automotrices y de construcción naval, y las universidades de todo el mundo lo adoptaron ampliamente.

Las instalaciones de Unix se dispararon cuando las versiones se trasladaron a computadoras personales, y particularmente cuando se lanzó el procesador Intel 80386 más potente en 1985. Unix ahora estaba disponible en mainframes, minicomputadoras y computadoras personales, si pagaba por ello.

Las guerras de Unix

Finales de los ochenta y principios de los noventa vieron una lucha prolongada y complicada por el dominio y la estandarización entre los distintos tipos de Unix . Obviamente, todos los interesados ​​querían ser el que se consideraba el estándar de oro. Con el tiempo, se introdujeron los propios estándares para intentar resolver problemas de compatibilidad.

Esto llevó a la Especificación Única de UNIX  (que también incluye el estándar POSIX ). La palabra en mayúsculas «UNIX» es ahora una marca registrada de  Open Group . Está reservado para sistemas operativos que cumplen con la Especificación Única de UNIX. Entonces, «UNIX» es una marca comercial y «Unix» se refiere a una familia de sistemas operativos, algunos de los cuales pueden llamarse UNIX.

Este es un resumen muy condensado de un período que probablemente fue más confuso para el posible comprador de Unix en ese momento de lo que es para nosotros mirando hacia atrás. No hace falta decir que si los clientes no saben qué comprar, se detienen para ver los desarrollos. Las ventas se desaceleraron considerablemente.

Esta fue una herida autoinfligida a Unix comercial, pero no fue mortal.

Feliz cumpleaños, Linux

Linux cumplió 28 años en agosto de 2019. Feliz cumpleaños, Linux. En 1991, el estudiante finlandés de informática Linus Torvalds hizo su famoso anuncio de que estaba trabajando en un núcleo de sistema operativo como pasatiempo. Su motivación fue aprender la arquitectura de la CPU 386.

Relacionado:  Windows 10 obtiene aplicaciones gráficas de Linux con compatibilidad con GPU

El Proyecto GNU de Richard Stallman había escrito muchos de los elementos de un sistema operativo similar a Unix, pero su núcleo, el GNU Hurd, no estaba, y aún no lo está, listo para su lanzamiento. El kernel de Linux de Linus Torvald cubrió esa brecha.

Con el kernel de Linux y las herramientas y utilidades del sistema operativo GNU, nació un sistema operativo completamente operativo similar a Unix. Los puristas se referirán a esto como GNU / Linux , el resto de nosotros usamos la versión abreviada «Linux». Siempre que exista aprecio, respeto y reconocimiento por las contribuciones hechas por ambos campamentos, estamos felices de cualquier manera.

Desde 1991, Linux ha ido aumentando constantemente en capacidad, integridad y estabilidad. Ahora se encuentra en una asombrosa cantidad de casos de uso y productos diferentes.

La distribución más antigua que aún se mantiene es Slackware . Fue lanzado en 1993. Se basa en una distribución anterior llamada Softlanding Linux System , que se lanzó el año anterior. Slackware intenta ser la más parecida a Unix de las muchas distribuciones de Linux que existen. Es genial ver que todavía funciona, con una comunidad saludable y mantenedores dedicados.

Slackware símbolo del sistema en una ventana de terminal
Slackware Linux, vivo y coleando en 2019

El ascenso de Linux

La atracción de un sistema operativo sin costo similar a Unix, junto con el acceso al código fuente, demostró ser un mensaje convincente. Linux está en todas partes.

  • Ejecuta la webW3Techs informa que Linux se usa en el 70% de los 10 millones de dominios principales de Alexa .
  • Ejecuta la nube pública . En Amazon EC2 , Linux representa el 92% de los servidores, con más de 350.000 instancias individuales.
  • Ejecuta las computadoras más rápidas del mundo . Todas las 500 supercomputadoras más rápidas del mundo  ejecutan Linux .
  • Va al espacio . Las computadoras de vuelo del cohete Falcon 9 funcionan con Linux.
  • Está en tu bolsillo . En el corazón de Android de Google se  encuentra un kernel de Linux. Hay más de 2.500 millones de dispositivos Android activos . Eso incluye Chromebooks y otros dispositivos. (Y en el corazón del iOS de Apple hay un código que desciende directamente de la variante Unix desarrollada en la Universidad de California, Berkeley llamada Berkeley Software Distribution ( BSD ). Por lo tanto, independientemente de su preferencia de teléfono inteligente, ambos dependen de elementos de tipo Unix sistemas operativos.)
  • Alimenta tu hogar inteligente . ¿Tienes un dispositivo inteligente en tu casa? Es casi seguro que ejecute un Linux integrado.
  • Ejecuta su red . La mayoría de los conmutadores administrados, los puntos de acceso inalámbricos y los enrutadores se ejecutan en Linux integrado.
  • Impulsa sus telecomunicaciones . ¿Tiene un teléfono VOIP en su escritorio o un interruptor telefónico en la sala de comunicaciones? Probablemente ejecuten Linux integrado.
  • Está dentro de tu computadora . Incluso si no ejecuta un escritorio Linux, Microsoft incluye un kernel de Linux en la versión 2.0 del Subsistema de Windows de Windows 10 para Linux .
  • Está dentro de los vehículos . Tesla (y otros fabricantes de automóviles) utilizan Linux en sus vehículos .
Relacionado:  Cómo eliminar archivos y directorios en la terminal de Linux

En todas partes, excepto en el escritorio de la PC, Linux está dominando. E incluso Microsoft está haciendo propuestas hacia el mundo Linux desde su bastión de escritorio con el Subsistema de Windows para Linux.

Pero el punto de esta discusión es Unix y Linux, no Linux y Windows. Y la conclusión es que dondequiera que estuviera Unix, ahora está Linux. Y Linux es un lugar donde Unix nunca fue. Como dentro de televisores inteligentes. Linux está en todas partes.

IBM es uno de los últimos holdouts para Unix comercial, con sus ofertas AIX . E incluso IBM está adoptando Linux, por una suma de $ 34 mil millones . Eso es un gran abrazo: $ 34 mil millones para lo que es efectivamente un Linux comercial y un competidor frontal para su oferta interna. Curiosamente, la más rápida de las 500 supercomputadoras principales es un sistema IBM y ejecuta Red Hat Enterprise Linux, no AIX.

¿Es Linux mejor que Unix?

No. Es (más o menos) lo mismo, pero viene con beneficios como poder funcionar en casi cualquier cosa, desde supercomputadoras hasta Raspberry Pis . Puede obtener el código fuente, hay una red apasionada de usuarios y mantenedores, y está disponible gratuitamente.

Si desea soporte comercial, también está disponible de Red Hat, Canonical y Oracle. Y ese fue un indicador crítico en Linux para poder reemplazar Unix de algunas empresas porque muchas empresas no confiaban en «gratis». Estaban más felices pagando por manutención. El auge de Linux no ha todos ha basado en estar disponible gratuitamente Linux. El Linux comercial ayudó a vencer al Unix comercial.

¿Linux tiene más éxito que Unix? Bueno, define el éxito. Si tener un uso más diverso y generalizado que cualquier otro sistema operativo es una métrica, entonces sí. Si es la mayor cantidad de dispositivos que ejecutan el sistema operativo, entonces sí.

Hubo una pregunta para la que no pude encontrar una respuesta: ¿La venta de Red Hat por $ 34 mil millones superó la cantidad de dinero que todas las licencias comerciales de Sun, HP, Silicon Graphics y el resto acumularon durante la vida útil del comercial? ¿El apogeo de Unix? Quizás Linux también gane en éxito comercial, en una transacción.

¿Linux mató a Unix?

Sí, Linux mató a Unix. O, más exactamente, Linux detuvo a Unix en seco y luego se puso en su lugar.

Unix todavía existe, ejecutando sistemas de misión crítica que funcionan correctamente y funcionan de manera estable. Eso continuará hasta que cese el soporte para las aplicaciones, los sistemas operativos o la plataforma de hardware. Si algo es realmente crítico para la misión y está funcionando, lo deja funcionando. Sospecho que alguien, en algún lugar, siempre estará ejecutando un sistema operativo comercial UNIX o similar a Unix.

¿Pero para nuevas instalaciones? Hay suficientes variaciones de Linux para que sea muy, muy difícil optar por un Unix comercial.