Articulo de referencia

Similar a Unix

Evolución de Unix y sistemas similares a Unix, a partir de 1969. Un sistema operativo tipo Unix (a veces denominado UN*X, *nix o *NIX ) se comporta de manera similar a un sistem...

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

Un sistema operativo tipo Unix (a veces denominado UN*X, *nix o *NIX ) se comporta de manera similar a un sistema Unix , aunque no necesariamente cumple ni está certificado según ninguna versión de la Especificación Única de UNIX . Una aplicación tipo Unix se comporta como el comando o intérprete de comandos Unix correspondiente . Si bien existen filosofías generales para el diseño de Unix, no hay un estándar técnico que defina el término, y las opiniones pueden diferir sobre el grado de similitud con Unix de un sistema operativo o aplicación en particular. Algunos ejemplos conocidos de sistemas operativos tipo Unix incluyen Linux , FreeBSD y OpenBSD . Estos sistemas se utilizan con frecuencia en servidores, así como en computadoras personales y otros dispositivos. Muchas aplicaciones populares, como el servidor web Apache y el intérprete de comandos Bash , también están diseñadas para usarse en sistemas tipo Unix.

Definición

The Open Group es propietario de la marca registrada UNIX y administra la Especificación Única de UNIX, utilizando el nombre "UNIX" como marca de certificación . No aprueban la construcción "Unix-like" y la consideran un uso indebido de su marca registrada. Sus directrices exigen que "UNIX" se presente en mayúsculas o se distinga de alguna otra manera 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 guion. [ 1 ]

Otras partes suelen tratar "Unix" como una marca registrada genérica . Algunos añaden un carácter comodín al nombre para crear una abreviatura como "Un*x" [ 2 ] o "*nix", ya que los sistemas tipo Unix suelen tener nombres tipo 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 aun así se reconocen generalmente para referirse a cualquier sistema UNIX, descendiente o similar, incluso aquellos con nombres completamente distintos como Darwin / macOS , illumos / Solaris o FreeBSD .

En 2007, Wayne R. Gray demandó para impugnar el estatus de marca registrada de UNIX, alegando que Novell no era legalmente propietaria de la marca cuando la transfirió a X/Open (haciendo referencia a las declaraciones de The SCO Group, que para entonces ya habían sido declaradas inválidas por un tribunal). Perdió el caso y volvió a perder en apelación, donde el tribunal confirmó la marca registrada y su titularidad. [ 3 ] [ 4 ]

Historia

Historia simplificada de los sistemas operativos tipo Unix

Los sistemas "tipo Unix" comenzaron a aparecer a finales 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 autorizó la sublicencia binaria comercial relativamente económica de UNIX en 1979, se desarrollaron diversos sistemas propietarios basados ​​en él, como AIX , HP-UX , IRIX , SunOS , Tru64 , Ultrix y Xenix . Estos sistemas desplazaron en gran medida a los clones propietarios. La creciente incompatibilidad entre estos sistemas llevó a la creación de estándares de interoperabilidad, como POSIX y la Especificación Única de UNIX .

En las décadas de 1980 y 1990 surgieron varios sustitutos gratuitos, de bajo costo y sin restricciones para UNIX, incluyendo 4.4BSD , Linux y Minix . Algunos de estos, a su vez, han servido de base para 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 y Apple Silicon han sido certificadas bajo la Especificación Única de UNIX . [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] Las variantes de BSD son descendientes de UNIX desarrollado por la Universidad de California en Berkeley, con código fuente de UNIX de Bell Labs . Sin embargo, la base de código de BSD ha evolucionado desde entonces, reemplazando todo el código de AT&T. Dado que las variantes de 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

Eric S. Raymond y Rob Landley han sugerido que existen tres tipos de sistemas similares a Unix: "UNIX genético", derivado del UNIX original de Bell Labs; "UNIX de marca registrada" (o "UNIX de marca"), para el cual The Open Group ha licenciado la marca registrada UNIX; y una tercera categoría de sistemas operativos que no pertenecen a ninguna de las categorías anteriores, pero que están inspirados en el UNIX original de Bell Labs. [ 13 ]

UNIX genético

Se trata de sistemas con una conexión histórica con el código fuente de AT&T . La mayoría de los sistemas UNIX comerciales entran en esta categoría. Lo mismo ocurre con los sistemas BSD , que son descendientes del trabajo realizado en la Universidad de California, Berkeley, a finales de la década de 1970 y principios de la de 1980. Algunos de estos sistemas no tienen código original de AT&T, pero aún pueden rastrear su origen hasta los diseños de AT&T.

Marca registrada UNIX

Los sistemas UNIX de marca registrada, o de marca comercial, —ensumayoría de naturaleza comercial— han sido determinados por The Open Group para cumplir con la Especificación Única de UNIX y están autorizados a llevar el nombre UNIX. La mayoría de estos sistemas son derivados comerciales del código base de System V en una u otra forma, aunque Apple macOS 10.5 y versiones posteriores son una variante BSD que ha sido certificada, y EulerOS [ 14 ] [ 15 ] e Inspur K-UX [ 16 ] son ​​distribuciones de Linux que han sido certificadas. Algunos otros sistemas (como IBM z/OS) obtuvieron la marca registrada a través de una capa de compatibilidad POSIX y no son inherentemente sistemas Unix. Muchos sistemas UNIX antiguos ya no cumplen con esta definición.

Otros sistemas UNIX

En términos generales, cualquier sistema tipo Unix que se comporte de manera aproximadamente consistente con la especificación UNIX, incluyendo tener un " programa que administra las sesiones de inicio de sesión y de línea de comandos "; [ 17 ] 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 ninguna conexión genética o de marca registrada con la base de código de AT&T. La mayoría de las implementaciones libres/de código abierto del diseño UNIX, sean o no UNIX genéticas, caen en la definición restringida de esta tercera categoría debido al costo de obtener la certificación de Open Group, que cuesta miles de dólares. [ 18 ]

Dennis Ritchie , uno de los creadores originales de Unix, mencionó a Linux como uno de los derivados directos de Unix más saludables debido a su fuerte adhesión a los principios de Unix. [ 19 ]

Alrededor del año 2001, Linux tuvo la oportunidad de obtener una certificación que incluía ayuda gratuita del presidente de POSIX, Andrew Josey, por el precio simbólico de un dólar. Se realizaron algunas actividades para que Linux cumpliera con POSIX, y Josey preparó una lista de diferencias entre el estándar POSIX y la especificación Linux Standard Base , [ 20 ] pero en agosto de 2005 este proyecto se cerró debido a la falta de interés en el grupo de trabajo LSB. Según la sección Marca registrada UNIX , algunas distribuciones de Linux han sido certificadas. 

Capas de compatibilidad

Algunos sistemas operativos que no son de tipo Unix proporcionan una capa de compatibilidad similar a Unix , con distintos grados de funcionalidad similar a Unix.

Otros medios de interoperabilidad entre Windows y Unix incluyen:

  • Los paquetes de Windows mencionados anteriormente se pueden utilizar con varios servidores X para Windows.
  • Hummingbird Connectivity ofrece 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.
  • Hamilton C shell es una versión de csh escrita específicamente para Windows.

Véase también

Referencias

  1. "Marcas registradas | www.opengroup.org" . www.opengroup.org . Consultado el 26 de agosto de 2025 .
  2. Eric S. Raymond ; Guy L. Steele Jr. "UN*X" . The Jargon File . Consultado el 22 de enero de 2009 .
  3. Gray v. Novell, X/Open Company, The SCO Group (11th Cir. 7 de enero de 2011), Texto .
  4. "Más Wayne Gray. ¡No! ¿Otra vez? ¿Todavía? Sí. Quiere reabrir el proceso de descubrimiento de pruebas en la disputa con la USPTO" . Groklaw . 22 de abril de 2011. Archivado del original el 18 de junio de 2022. Consultado el 26 de septiembre de 2022 .
  5. "Mac OS X Versión 10.5 en ordenadores Macintosh con procesador Intel" . The Open Group . Consultado el 4 de diciembre de 2014 .
  6. "Mac OS X Versión 10.6 en ordenadores Macintosh con procesador Intel" . The Open Group . Consultado el 4 de diciembre de 2014 .
  7. "Mac OS X Versión 10.8 en ordenadores Macintosh con procesador Intel" . The Open Group . Consultado el 4 de diciembre de 2014 .
  8. "OS X versión 10.9 en ordenadores Macintosh con procesador Intel" . The Open Group . Consultado el 4 de diciembre de 2014 .
  9. "OS X versión 10.10 Yosemite en ordenadores Mac con procesador Intel" . The Open Group . Consultado el 23 de octubre de 2015 .
  10. "OS X versión 10.11 El Capitan en ordenadores Mac con procesador Intel" . The Open Group . Consultado el 23 de octubre de 2015 .
  11. "macOS versión 10.12 Sierra en ordenadores Mac con procesador Intel" . The Open Group . Consultado el 13 de octubre de 2016 .
  12. "macOS versión 15.0 Sequoia en ordenadores Mac con procesadores Apple Silicon" . The Open Group . Consultado el 24 de abril de 2025 .
  13. Raymond, Eric ; Landley, Rob. "Documento de posición de la OSI sobre la queja de la SCO contra IBM" . El significado de 'Unix'.
  14. "El sistema operativo Huawei KunLun EulerOS 2.0 supera la certificación UNIX" (Comunicado de prensa). Huawei . 9 de septiembre de 2016. Consultado el 29 de octubre de 2016 .
  15. The Open Group. "UNIX 03, EulerOS" .
  16. "El Registro Abierto de Marcas de Productos Certificados" . The Open Group. 29 de mayo de 2014. Consultado el 29 de mayo de 2014 .
  17. "Introducción a UNIX – Parte 1: Conceptos básicos" . Archivado del original el 5 de abril de 2018. Consultado el 4 de abril de 2014 .
  18. "Tasa de tarifas de The Open Brand" . The Open Group. 6 de noviembre de 2003. Consultado el 22 de julio de 2022 .
  19. "Entrevista con Dennis M. Ritchie" . LinuxFocus (Entrevista). Entrevistado por Manuel Benet. Julio de 1999.
  20. Andrew Josey (20 de agosto de 2005). "Conflictos entre ISO/IEC 9945 (POSIX) y la base estándar de Linux" . The Open Group . Consultado el 23 de julio de 2012 .
  21. Brian Reiter (24 de agosto de 2010). "La triste historia del subsistema POSIX de Microsoft" . Consultado el 27 de junio de 2026 .
  22. "¿Qué es el Subsistema de Windows para Linux?" . Microsoft Docs . 18 de julio de 2023.
  • Definición de tipo Unix , por The Linux Information Project (LINFO)
  • Historia de UNIX : una línea de tiempo que muestra la historia de la mayoría de los sistemas UNIX y similares, por Éric Lévénez. 
  • El proyecto de Grokline sobre la historia de la propiedad de UNIX : un proyecto para trazar un mapa de la historia técnica de UNIX y sistemas similares a Unix  en la Wayback Machine (archivado el 22 de junio de 2004).