AunqueLinuxno es Unix, a menudo me encuentro con gente que se pregunta cuáles son las diferencias entre Linux y Unix. Yo también soy culpable de eso, ya que no estaba seguro de la relación entre los dos hasta hace un par de años, cuando finalmente me senté y leí sobre el tema. La historia corta es que Linux se deriva de Unix y es una continuación del diseño de Unix, pero en sí mismonoes Unix.
Existe una larga y rica historia entre ambos sistemas, y es extremadamente difícil encontrar mucha información sobre los primeros tiempos de ambos sistemas en contexto entre sí, debido a que muchas fuentes se han perdido con el paso del tiempo. Hemos hecho lo mejor que hemos podido para desenterrar la mayor cantidad posible, ya que hoy en día las diferencias son sorprendentemente escasas.
Linux vs Unix: Orígenes
Linux y Unix tienen una historia entrelazada, pero es importante reconocer también sus diferencias. Unix fue desarrollado como un sistema operativo propietario en la década de 1960 por Bell Labs, propiedad de AT&T. El hecho de que fuera propietario significaba que sus propietarios ejercían control sobre él en forma de licencias y control del código fuente. Hoy en día, existen sistemas operativos Unix de código abierto, como FreeBSD, pero ese no siempre fue el caso. FreeBSD se refiere legalmente a sí mismo como un sistema operativo similar a Unix, ya que no ha pagado por la licencia de Unix, pero es tan Unix como lo son Solaris y a menudo se lo conoce coloquialmente como Berkeley Unix.
En el caso de Linux, en un principio fue creado como un proyecto de aficionado por Linus Torvalds. De hecho, uno de los mensajes más famosos de la historia de la informática fueenviado por Torvaldsa un grupo de noticias de Usenet el 25 de agosto de 1991.
Hola a todos los que usáis Minix. Estoy creando un sistema operativo (gratuito) (solo como pasatiempo, no será grande ni profesional como GNU) para clones AT 386(486). Esto se viene gestando desde abril y está empezando a estar listo. Me gustaría recibir comentarios sobre las cosas que a la gente le gustan o no le gustan de Minix, ya que mi sistema operativo se le parece un poco (la misma disposición física del sistema de archivos [por razones prácticas], entre otras cosas).
Linux se inspiró en MINIX, un núcleo similar a Unix escrito con fines didácticos por Andrew S. Tanenbaum. Cuando Torvalds reimplementó todas las funciones de MINIX en su propio núcleo (al que denominó Linux), optó por crearlo como un núcleo monolítico en lugar de un micronúcleo,algo que Tanenbaum desaprobaba.
Aparte de eso, en serio, echad un vistazo a ese enlace. Es una lectura fascinante que resulta aún más interesante si tenemos en cuenta que sabemos dónde se encuentra Linux ahora y dónde acabó MINIX. Algunos puntos destacados incluyen la referencia de Torvalds a los "daños cerebrales" de MINIX y cómo tiene "más excusas que vosotros, y Linux sigue superando a Minix en casi todas las áreas".
En cuanto a Linux, inicialmente fue creado para funcionar en un Intel 386, un microprocesador de 32 bits lanzado en 1985. En esa etapa, Unix ya estaba bien consolidado como un sistema operativo conocido y muchos sistemas lo utilizaban.
Certificación y diferencias hoy
Lo que resulta especialmente confuso es que ya había distribuciones de Linux que habían sido certificadas por Unix, lo que demuestra lo estrecha que es la brecha entre ambos. Esto se debe a que el núcleo de Linux se comporta de manera similar a Unix, y eso se debe en gran medida a sus orígenes. Las dos distribuciones de Linux que habían sido certificadas por Unix anteriormente eran:
- K-UX de Inspur(venció en febrero de 2019)
- EulerOS de Huawei(caduca en septiembre de 2022)
Debido a estas restricciones de licencia, no tiene sentido que las distribuciones Linux aspiren a la certificación Unix. Es costoso y no aporta muchos beneficios a nadie, con la excepción de los casos atípicos antes mencionados. Debido a los estándares y la compatibilidad con POSIX, las aplicaciones creadas para Unix a menudo se pueden trasladar a máquinas Linux con facilidad y viceversa. Muchos scripts de shell se ejecutarán directamente en ambos, aunque tal vez con algunas variaciones menores.
Curiosamente, macOS es compatible con Unix junto con Darwin, el sistema operativo principal de macOS, iOS, watchOS, tvOS, iPadOS, visionOS y bridgeOS. bridgeOS se ejecuta en chips de la serie T de enclave seguro en computadoras Macy se dice que es una variante de watchOS. Los componentes adicionales de macOS se construyen sobre Darwin. Sin embargo, debido a esto, es muy probable que macOS sea el sistema operativo Unix más grande en la actualidad.
La otra forma de conocer Unix es instalar Solaris, un sistema operativo propietario propiedad de Oracle. Ya no es el sistema que alguna vez fue; de hecho, la última actualización importante que recibió fue en agosto de 2018, pero ha existido durante mucho, mucho tiempo. Aún recibe actualizaciones menores, comoSolaris 11.4 SRU57,que se lanzó en mayo de este año.
De todas formas, no hay nada malo con ninguna de las plataformas. macOS es uno de los mejores y más populares sistemas operativos que existen, y varias distribuciones de Linux como Ubuntu y Fedora también son excelentes.