Si acabas de comenzar a leer y aprender sobre Linux, es posible que hayas encontrado el término "Unix". La palabra en sí se parece a Linux, pero ¿qué significa? Quizás te preguntes: ¿cuál es la diferencia entre Unix y Linux?
En general, depende de cómo interprete cada uno de estos dos términos, ya que ambos pueden tener significados diferentes (pero relacionados). En este artículo te traemos una historia simplificada de Linux y Unix para ayudarte a entender 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 finales de los años sesenta y principios de los setenta, en el departamento de investigación de computación de AT&T Bell Labs en los Estados Unidos. Junto con MIT y General Electric, los Laboratorios Bell estaban desarrollando un nuevo sistema operativo. Algunos de sus investigadores no estaban contentos 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 fue completamente reescrito en el lenguaje de programación C. Esto hizo mucho más fácil para los desarrolladores trasladar Unix a diferentes plataformas informáticas.
A medida que continuaba el desarrollo de Unix, AT&T comenzó a vender licencias para su uso en universidades y luego a vendedores comerciales. Esto significaba que no todos podían modificar y distribuir libremente el código fuente, esencialmente convirtiendo a Unix en un sistema operativo propietario. Pronto, comenzaron a aparecer derivados y variantes de Unix para diferentes propósitos y con diferentes licencias, con BSD (Berkeley Software Distribution) como 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 núcleo de Linux, escrito por Linus Torvalds en 1991. El objetivo del Proyecto GNU era crear un sistema operativo similar a Unix., pero separado de ello; en otras palabras, no contiene código de Unix para que pueda ser modificado y distribuido aún más sin limitaciones como software libre. Como 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 de él. A diferencia de Unix, que se usaba en servidores, grandes mainframes y computadoras caras en varias instituciones, Linux fue desarrollado para computadoras personales, un tipo de hardware mucho más simple. Sin embargo, hoy en día se ejecuta en más plataformas que cualquier otro sistema operativo, incluidos servidores, sistemas integrados y teléfonos móviles.
¿Qué es Unix?
El término "Unix" puede referirse a lo siguiente:
- el sistema operativo original desarrollado por AT&T Bell Labs del cual se derivan otros sistemas operativos.
- la marca registrada (escrita en mayúsculas, UNIX) propiedad de The Open Group, que también desarrolló un conjunto de estándares para sistemas operativos llamado Especificación Unix única. Solo aquellos sistemas operativos que cumplan con los estándares pueden legalmente llevar 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 mencionados anteriormente. 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 cumpleaños número 14 esta semana: el 24 de marzo. ¡Felicidades!).
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 aún son 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 cualquiera y todas 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 llaman "Unixoids" en algunos idiomas. Linux no tiene la certificación UNIX, y se dice que GNU significa "GNU's Not Unix", por lo que a este respecto, 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 un código legible por humanos, que almacena la configuración del sistema en archivos de texto simple., confiando en herramientas de línea de comandos simples y pequeñas, con un shell, un inicio de sesión y un administrador de sesión ...
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 de o basados en Unix se conocen como Me gusta de Unix, independientemente de si tienen el certificado de UNIX o no. Además, pueden ser sistemas operativos comerciales o gratuitos (y de código abierto).
Diferencias clave
- Linux es libre y de código abierto, el Unix original no lo es (pero algunos de sus derivados son);
- Linux es un "clon" del Unix original, pero no contiene su código;
- Linux es solo el núcleo, mientras que Unix era / es un sistema operativo completo;
- Linux fue desarrollado para computadoras personales, mientras que Unix era principalmente para estaciones de trabajo grandes y servidores. Hoy, Linux soporta más plataformas que Unix;
- Linux también soporta más tipos de sistemas de archivos que Unix.
Como ha visto, la confusión generalmente se debe al hecho de que tanto “Unix” como “Linux” pueden significar cosas diferentes. Cualquiera que sea el significado que se esté utilizando, el hecho es que Unix estuvo allí primero, y Linux llegó más tarde. Linux nació de un deseo por la libertad y portabilidad del software, e inspirado por el enfoque de Unix para la computación. Es seguro decir que todos estamos en deuda con el movimiento del software libre porque, desde el punto de vista tecnológico, el mundo sería un lugar mucho más oscuro sin él.
VEA TAMBIÉN: Linux vs Windows, según lo experimentado por un usuario de Linux