Por lo tanto, existen muchas versiones diferentes de Unix:HP-UX, AIX, BSD, etc. Linux se considera un clon de Unix en lugar de una implementación de Unix. ¿Son todos los Unices "reales" descendientes reales del original? Si no, ¿qué separa a Linux de Unix?
Respuesta aceptada:
Eso depende de lo que entiendas por "Unix" y por "Linux".
-
UNIX es una marca registrada de The Open Group. La marca comercial ha tenido una historia llena de acontecimientos, y no está completamente claro que no sea un genérico debido al uso generalizado de "Unix" en referencia a sistemas similares a Unix (ver más abajo). Actualmente, Open Group otorga el uso de la marca comercial a cualquier sistema que apruebe una certificación Single UNIX. Consulte también ¿Por qué hay un * cuando se menciona a Unix en Internet?.
-
Unix es un sistema operativo que nació en 1969 en Bell Labs. Varias empresas vendieron, y aún venden, código derivado de este sistema original, por ejemplo, AIX, HP-UX, Solaris. Ver también Evolución de los sistemas operativos de Unix.
-
Hay muchos sistemas que son similares a Unix, ya que ofrecen interfaces similares para programadores, usuarios y administradores. El sistema de producción más antiguo es Berkeley Software Distribution, que evolucionó gradualmente de basado en Unix (es decir, que contiene código derivado de la implementación original) a similar a Unix (es decir, que tiene una interfaz similar). Hay muchos sistemas operativos basados en BSD o derivados de BSD:FreeBSD, NetBSD, OpenBSD, Mac OS X, etc. Otros ejemplos incluyen OSF/1 (ahora descontinuado, era un sistema comercial similar a Unix no basado en Unix), Minix (originalmente un sistema operativo similar a Unix de juguete utilizado como herramienta de enseñanza, ahora un sistema similar a Unix integrado de producción), y el más famoso es Linux.
-
Estrictamente hablando, Linux es un kernel de sistema operativo diseñado como el kernel de Unix.
-
Linux se usa más comúnmente como un nombre de sistemas operativos similares a Unix que usan Linux como su kernel. Como muchas de las herramientas fuera del núcleo son parte del proyecto GNU, estos sistemas se conocen a menudo como GNU/Linux. Todas las principales distribuciones de Linux consisten en GNU/Linux y otro software.
-
Hay sistemas similares a Unix basados en Linux que no usan muchas herramientas GNU, especialmente en el mundo integrado, pero no creo que ninguno de ellos elimine las herramientas de desarrollo GNU, en particular GCC.
-
Hay sistemas operativos que tienen Linux como kernel pero no son similares a Unix. El más conocido es Android, que no tiene una experiencia de usuario similar a Unix (aunque puede instalar una línea de comando similar a Unix) o experiencia de administrador o (principalmente) experiencia de programador (los programas Android "nativos" usan una API que es completamente diferente de Unix).