Tipo Unix - Unix-like

Evolución de los sistemas Unix y similares a Unix, a partir de 1969

Un tipo Unix (a veces referido como UN * X o * nix ) sistema operativo es uno que se comporta de una manera similar a un Unix sistema, aunque no necesariamente conformes a, o ser certificados para cualquier versión del Single UNIX Specification . Una aplicación similar a Unix es aquella que se comporta como el comando o shell de Unix correspondiente . No existe un estándar para definir el término, y es posible que existan diferencias de opinión en cuanto al grado en que un sistema operativo o una aplicación dada es "similar a Unix".

El término puede incluir sistemas operativos libres y de código abierto inspirados en Unix de Bell Labs o diseñados para emular sus características, trabajos similares comerciales y patentados, e incluso versiones basadas en el código fuente de UNIX con licencia (que puede ser suficientemente "similar a Unix "para aprobar la certificación y llevar la marca comercial" UNIX ").

Definición

Open Group es propietario de la marca comercial UNIX y administra la Especificación Única de UNIX, con el nombre "UNIX" que se utiliza como marca de certificación . No aprueban la construcción "similar a Unix" y la consideran un uso indebido de su marca comercial. Sus pautas requieren que "UNIX" se presente en mayúsculas o que se distinga del texto circundante, recomiendan encarecidamente su uso como adjetivo de marca para una palabra genérica como "sistema" y desaconsejan su uso en frases con guiones.

Otras partes suelen tratar "Unix" como una marca comercial genérica . Algunos agregan un carácter comodín al nombre para hacer una abreviatura como "Un * x" o "* nix", ya que los sistemas similares a Unix a menudo tienen nombres similares a Unix como AIX , A / UX , HP-UX , IRIX , Linux , Minix , Ultrix , Xenix y XNU . Estos patrones no coinciden literalmente con muchos nombres de sistemas, pero todavía se reconocen generalmente para referirse a cualquier sistema UNIX, descendiente o similar, incluso aquellos con nombres completamente diferentes como Darwin / macOS , illumos / Solaris o FreeBSD .

En 2007, Wayne R. Gray presentó una demanda para disputar el estatus de UNIX como marca comercial, pero perdió su caso y volvió a perder en la apelación, y el tribunal confirmó la marca comercial y su propiedad.

Historia

Historial simplificado de sistemas operativos similares a Unix

Los sistemas "similares a Unix" comenzaron a aparecer a fines de la década de 1970 y principios de la de 1980. Muchas versiones propietarias , como Idris (1978), UNOS (1982), Coherent (1983) y UniFlex (1985), tenían como objetivo proporcionar a las empresas la funcionalidad disponible para los usuarios académicos de UNIX.

Cuando AT&T permitió la concesión de sublicencias binarias comerciales relativamente económicas de UNIX en 1979, se desarrolló una variedad de sistemas propietarios basados ​​en él, incluidos AIX , HP-UX , IRIX , SunOS , Tru64 , Ultrix y Xenix . Estos desplazaron en gran medida a los clones patentados. La creciente incompatibilidad entre estos sistemas llevó a la creación de estándares de interoperabilidad, incluidos POSIX y la Especificación Única de UNIX .

Varios sustitutos gratuitos, de bajo costo y sin restricciones de UNIX surgieron en las décadas de 1980 y 1990, incluidos 4.4BSD , Linux y Minix . Algunos de estos, a su vez, han sido la base de los sistemas comerciales "similares a Unix", como BSD / OS y macOS . Varias versiones de (Mac) OS X / macOS que se ejecutan en computadoras Mac basadas en Intel han sido certificadas bajo la Especificación Única de UNIX . Las variantes de BSD son descendientes de UNIX desarrollado por la Universidad de California en Berkeley con código fuente UNIX de Bell Labs. Sin embargo, la base del código BSD ha evolucionado desde entonces, reemplazando todo el código de AT&T. Dado que las variantes BSD no están certificadas como compatibles con la Especificación Única de UNIX, se las denomina "similares a UNIX" en lugar de "UNIX".

Categorías

Dennis Ritchie , uno de los creadores originales de Unix, expresó su opinión de que los sistemas similares a Unix como Linux son sistemas Unix de facto . Eric S. Raymond y Rob Landley han sugerido que hay tres tipos de sistemas similares a Unix:

UNIX genético

Aquellos sistemas con una conexión histórica al código base de AT&T . La mayoría de los sistemas UNIX comerciales entran en esta categoría. También lo hacen los sistemas BSD , que son descendientes del trabajo realizado en la Universidad de California, Berkeley, a fines de la década de 1970 y principios de la de 1980. Algunos de estos sistemas no tienen un código original de AT&T, pero aún pueden rastrear su ascendencia hasta los diseños de AT&T.

Marca comercial o marca UNIX

Open Group ha determinado que estos sistemas, que son de naturaleza mayoritariamente comercial, cumplen la Especificación Única de UNIX y pueden llevar el nombre de UNIX. La mayoría de estos sistemas son derivados comerciales del código base de System V de una forma u otra, aunque Apple macOS 10.5 y posterior es una variante BSD que ha sido certificada, EulerOS e Inspur K-UX son distribuciones de Linux que han sido certificadas, y algunas otros sistemas (como IBM z / OS ) obtuvieron la marca comercial a través de una capa de compatibilidad POSIX y, por lo demás, no son inherentemente sistemas Unix. Muchos sistemas UNIX antiguos ya no cumplen con esta definición.

UNIX funcional

En términos generales, cualquier sistema similar a Unix que se comporte de una manera más o menos consistente con la especificación UNIX, incluyendo tener un " programa que administre su inicio de sesión y sesiones de línea de comando "; más específicamente, esto puede referirse a sistemas como Linux o Minix que se comportan de manera similar a un sistema UNIX pero no tienen una conexión genética o de marca registrada con el código base de AT&T. La mayoría de las implementaciones de código abierto / libre del diseño de UNIX, sean genéticas de UNIX o no, entran en la definición restringida de esta tercera categoría debido al costo de obtener la certificación Open Group, que cuesta miles de dólares para los sistemas comerciales de código cerrado.

Alrededor de 2001, Linux tuvo la oportunidad de obtener una certificación que incluía la ayuda gratuita del presidente de POSIX, Andrew Josey, por el precio simbólico de un dólar. Ha habido algunas actividades para hacer que Linux sea compatible con POSIX, y Josey preparó una lista de diferencias entre el estándar POSIX y la especificación de la base estándar de Linux , pero en agosto de 2005, este proyecto se cerró debido a la falta de interés en el grupo de trabajo LSB. .

Capas de compatibilidad

Algunos sistemas operativos no similares a Unix proporcionan una capa de compatibilidad similar a Unix , con diversos grados de funcionalidad similar a Unix.

Otros medios de interoperabilidad Windows-Unix incluyen:

  • Los paquetes de Windows anteriores se pueden utilizar con varios servidores X para Windows
  • Hummingbird Connectivity proporciona varias formas para que las máquinas Windows se conecten a máquinas Unix y Linux, desde emuladores de terminal hasta clientes y servidores X, y otros.
  • Los kits de recursos de Windows para las versiones de Windows NT incluyen un Bourne Shell , algunas herramientas de línea de comandos y una versión de Perl
  • El shell de Hamilton C es una versión de csh escrita específicamente para Windows.

Ver también

Referencias

enlaces externos