Si acaba de comenzar a leer y aprender sobre Linux, es posible que haya encontrado el término "Unix". La palabra en sí se parece a Linux, pero ¿qué significa? Quizás te estés preguntando: ¿Cuál es la diferencia entre Unix y Linux??
Generalmente, depende de cómo interprete cada uno de estos dos términos, porque ambos pueden tener significados diferentes (aunque relacionados). En este artículo, le traemos una historia simplificada de Linux y Unix para ayudarlo a comprender su relación. Como siempre, puede hacer preguntas y agregar más información en los comentarios.
La (hola) historia de Unix y Linux
La historia de Unix comenzó a fines de la década de 1960 y principios de la de 1970, en el departamento de investigación informática de AT&T Bell Labs en Estados Unidos. Junto con el MIT y General Electric, los Bell Labs estaban desarrollando un nuevo sistema operativo. Algunos de sus investigadores estaban descontentos con el progreso del proyecto y se retiraron para crear su propio sistema operativo. En 1970, el nuevo producto recibió el nombre de Unix y, dos años más tarde, su código se reescribió por completo en el lenguaje de programación C. Esto hizo que fuera mucho más fácil para los desarrolladores portar Unix a diferentes plataformas informáticas..
A medida que continuaba el desarrollo de Unix, AT&T comenzó a vender licencias para su uso a universidades y más tarde a proveedores comerciales. Esto significaba que no todo el mundo podía modificar y distribuir libremente el código fuente, lo que esencialmente hacía de Unix un sistema operativo propietario. Pronto, comenzaron a aparecer derivados y variantes de Unix para diferentes propósitos y con diferentes licencias, siendo BSD (Berkeley Software Distribution) probablemente el más conocido entre ellos..
Linux se basa en Unix en espíritu y funcionalidad, pero no en código. Como sistema operativo, surgió de dos proyectos: el Proyecto GNU, iniciado por Richard Stallman en 1983, y el kernel de Linux, escrito por Linus Torvalds en 1991. El objetivo del Proyecto GNU era crear un sistema operativo similar a Unix. , pero separado de él; en otras palabras, no contiene código de Unix para que pueda ser modificado y distribuido sin limitaciones como software libre. Dado que su propio kernel estaba incompleto, el Proyecto GNU aceptó el kernel de Linux, y así nació el sistema operativo GNU / Linux..
El diseño del kernel de Linux fue influenciado por MINIX, una variante de Unix, pero todo el código fue escrito desde cero, no tomado prestado de él. A diferencia de Unix, que se usaba en servidores, grandes mainframes y computadoras caras en varias instituciones, Linux se desarrolló para computadoras personales, un tipo de hardware mucho más simple. Sin embargo, hoy se ejecuta en más plataformas que cualquier otro sistema operativo, incluidos servidores, sistemas integrados y teléfonos móviles..
Que es Unix?
El término "Unix" puede referirse a lo siguiente:
- el sistema operativo original desarrollado por AT&T Bell Labs del que derivan otros sistemas operativos.
- la marca registrada, escrita en mayúsculas, UNIX, en poder de The Open Group, que también desarrolló un conjunto de estándares para sistemas operativos denominados Especificación Unix Única. Sólo aquellos sistemas operativos que cumplan con los estándares pueden llevar legalmente el nombre “Unix”. La certificación no es gratuita y requiere que los desarrolladores de un sistema operativo paguen regalías de marca por el nombre.
- todos los sistemas operativos que están registrados con el nombre “Unix” porque cumplen con los estándares antes mencionados. Son AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS y OS X; sí, el que se ejecuta en computadoras Mac. (Curiosamente, OS X celebró su 14º cumpleaños esta semana: el 24 de marzo. ¡Felicitaciones!).
Que es Linux?
Estrictamente hablando, el término "Linux" se refiere solo al kernel. El sistema operativo no está completo sin un entorno de escritorio y aplicaciones. Dado que la mayoría de las aplicaciones fueron y siguen siendo proporcionadas por el Proyecto GNU, el nombre completo del sistema operativo es GNU / Linux..
Sin embargo, hoy en día muchas personas usan "Linux" para referirse a todas y cada una de las distribuciones de Linux, y usan el término como un nombre genérico para todos los sistemas operativos basados en el kernel de Linux. La versión 4.0 del kernel de Linux está actualmente en desarrollo, ya que Linus Torvalds decidió recientemente cambiar a un nuevo sistema de numeración para las versiones del kernel..
Linux es un sistema similar a Unix, lo que significa que se comporta como Unix, pero no contiene su código..
Los sistemas similares a Unix a menudo se describen como Un * x, * NIX o * N? X, o se denominan “Unixoids” en algunos idiomas. Linux no tiene la certificación UNIX, y se dice que GNU significa “GNU's Not Unix”, por lo que, en este sentido, OS X es “más Unix” que Linux. Sin embargo, en el nivel de funcionalidad, el kernel de Linux y los sistemas operativos GNU / Linux son muy similares a Unix y siguen la mayoría de los principios de la filosofía de Unix, como tener código legible por humanos, almacenar la configuración del sistema en archivos de texto sin formato. , confiando en herramientas de línea de comandos simples y pequeñas, con un shell, un inicio de sesión y un administrador de sesiones ...
Es importante tener en cuenta que es posible que un sistema similar a Unix obtenga la certificación UNIX. En algunos contextos, todos los sistemas operativos derivados o basados en Unix se denominan similares a Unix, independientemente de si tienen el certificado UNIX o no. Además, pueden ser sistemas operativos comerciales o gratuitos (y de código abierto)..
Diferencias clave
- Linux es gratuito y de código abierto, el Unix original no lo es (pero algunos de sus derivados sí lo son);
- Linux es un "clon" del Unix original, pero no contiene su código;
- Linux es solo el kernel, mientras que Unix era / es un sistema operativo completo;
- Linux fue desarrollado para computadoras personales, mientras que Unix fue principalmente para grandes estaciones de trabajo y servidores. Hoy, Linux admite más plataformas que Unix;
- Linux también admite más tipos de sistemas de archivos que Unix.
Como ha visto, la confusión suele deberse al hecho de que tanto "Unix" como "Linux" pueden significar cosas diferentes. Cualquiera que sea el significado que se use, el hecho es que Unix estuvo allí primero y Linux llegó después. Linux nació del deseo de libertad y portabilidad del software, e inspirado por el enfoque de Unix para la informática. Es seguro decir que todos estamos en deuda con el movimiento del software libre porque, en términos de tecnología, el mundo sería un lugar mucho más oscuro sin él..
VEA TAMBIÉN: Linux vs Windows, según la experiencia de un usuario de Linux