Linux vs. Unix que es la diferencia?

Linux vs. Unix que es la diferencia?

Linux y Unix a menudo se comparan entre sí. Si la similitud en sus nombres no fue suficiente, Linux es técnicamente un descendiente de Unix, y comparten una serie de similitudes en los kits de herramientas y la estructura general. Sin embargo, no son exactamente lo mismo, y los enfoques y filosofías detrás de ellos son radicalmente diferentes.

En este tutorial aprenderás:

  • La historia de Unix
  • La historia de Linux
  • Cómo se desarrollaron Unix y Linux
  • Filosofía de Linux vs Unix
  • Diferencia entre software y utilidades
Unix vs Linux.

La historia

Para comprender realmente las diferencias entre Linux y Unix, primero debe dar un paso atrás a través del tiempo y comprender cómo comenzó cada una. Sus orígenes son muy diferentes, y esas diferencias ayudaron a colorear la naturaleza de cada sistema operativo.

Desastre

Unix comenzó como un proyecto de investigación en Bell Labs a mediados de la década de 1970, donde se desarrolló inicialmente para fines de investigación en las computadoras PDP-11 de Bell. Como el lenguaje de programación C también estaba siendo desarrollado por los desarrolladores primarios de Unix, Ken Thompson y Dennis Ritchie, comenzaron a convertir el código fuente de UNIX en C, lo que lo convierte en uno de los primeros sistemas operativos portátiles. Eso significa que UNIX, a diferencia de muchos otros sistemas operativos de computadora de la época, podría usarse en múltiples computadoras diferentes.

Las instituciones educativas, incluidas las mejores universidades, no tardaron mucho en ver el mérito en Unix. Comenzaron a adoptarlo tanto para sus propios sistemas de mainframe como para una herramienta de enseñanza para sus programas de informática. Bell con licencia UNIX y su código fuente a estas universidades, lo que lleva a toda una generación de desarrolladores que aprendieron en UNIX, y lo convierten en la opción principal en entornos académicos y comerciales.

Con el tiempo, UNIX aumentó en popularidad, y otros actores importantes comenzaron a desarrollar sus propias versiones de UNIX, incluidas HP-UX, Solaris, AIX y Berkeley Software Distribution (BSD). Durante la década de 1980 y principios de la década de 1990, Unix estaba en todas partes, y dominó la infraestructura que impulsó a la mayoría de las empresas importantes. Unix también llegó a la casa. Mac OS de Apple se basa en su propia versión de Unix, Darwin.

Linux

En 1991, un estudiante de informática en la Universidad de Helsinki llamado Linus Torvalds se frustró con la licencia restrictiva de Minix, otro sistema operativo descendió de UNIX. En respuesta, decidió replicar la funcionalidad de Minix en su propio núcleo de sistema operativo tipo Unix. Que el núcleo más tarde se convirtió en Linux.

Torvalds decidió lanzar su núcleo bajo la licencia de software libre de GNU GPL y distribuirlo en un joven Internet para su colaboración y mejora. Su decisión daría forma a la forma en que Linux se desarrolla hasta el día de hoy y daría lugar a la distribución de Linux.

Originalmente, Linux fue utilizado y construido con las utilidades de Minix, pero por razones de licencia, quedó claro que Linux necesitaba su propio conjunto de utilidades. Fue entonces cuando se hizo un partido natural.

Anteriormente, en 1983, un investigador del MIT, Richard Stallman, decidió replicar UNIX y lanzarlo con licencias de software gratuitas para que todos puedan usar. Llamó a su proyecto GNU, o Gnu no es unix. En 1991, cuando Torvalds estaba buscando un ecosistema para su núcleo, GNU tenía todas las utilidades necesarias para un sistema operativo, excepto el kernel. Emparejarse los dos para formar el sistema operativo moderno de Linux, GNU/Linux, era obvio.

A partir de ahí, los desarrolladores comenzaron a combinar el núcleo de Linux con sus propias colecciones de software del proyecto GNU y otras fuentes compatibles. Estas distribuciones de software fueron su propio sistema operativo completamente funcional, construido alrededor del núcleo de Linux. No pasó mucho tiempo antes de que los jugadores corporativos comenzaran a involucrarse con este reemplazo económico a la licencia graved Unix, y algunos desarrollaron sus propias distribuciones.

Desarrollo

Probablemente pueda ver desde aquí que los orígenes de cada sistema operativo dictaron quién estaba desarrollando cada uno y cómo.

Unix: el enfoque ordenado

Unix era un producto comercial, y todavía hay versiones comerciales de Unix. Son desarrollados por una sola entidad corporativa internamente y se publican de acuerdo con la programación y los plazos de las corporaciones.

Los BSD son sistemas operativos UNIX de código abierto que, aunque lanzados libremente, aún se desarrollan de una manera más ordenada. El núcleo de BSD y sus utilidades principales son manejados por los mismos desarrolladores. Están finamente sintonizados con todo el trabajo de acuerdo con el uno al otro, y el sistema no se libera hasta que todo esté listo. Luego, las otras distribuciones de BSD van y ponen su propio giro en las partes externas del sistema. El resultado es un sistema mucho más controlado y medido.

Linux: Unix se encuentra con la anarquía

Linux es más o menos exactamente lo contrario de Unix. Todo sobre Linux es el caos. El kernel de Linux es supervisado por un grupo central de desarrolladores empleado por la Fundación Linux, pero reciben literalmente miles de presentaciones de código de desarrolladores independientes y grandes corporaciones por igual. Ordenan ese código y lo luchan en un núcleo cohesivo (con suerte).

Las distribuciones de Linux no son diferentes. Incluso las distribuciones corporativas como Ubuntu y Rhel son el resultado de que sus desarrolladores toman cientos de proyectos independientes y los unen para formar un solo sistema. Las actualizaciones deben gestionarse caso por caso para proporcionar un proyecto de software independiente de romper una docena de otras.

Todo suena bastante mal, bien? Este caos siempre ha sido la fuerza de Linux. Crea opciones. Si un proyecto se queda atrás o toma una dirección dudosa, hay cinco más esperando para reemplazarlo. Las distribuciones de Linux pueden adaptarse a casos de uso específicos y jugar a áreas únicas de enfoque y fortalezas.

Filosofía

Ambos sistemas operativos se ven a sí mismos y su papel en el mundo de la computación de manera muy diferente. Nuevamente, estos diferentes puntos de vista influyen donde cada uno sobresale.

Desastre

Unix fue y sigue siendo un producto. No viene con ningún tipo de conciencia social o objetivo político. El propósito de Unix es servir es un sistema operativo estable para hacer las cosas, eso es todo.

Los BSD han adoptado un enfoque más intermedio. La licencia BSD permite que BSD se distribuya, compartan y modifique libremente. Sin embargo, a diferencia de la GPL, la licencia BSD no requiere proyectos basados ​​en BSD para permanecer gratis. Como resultado, BSD se ha convertido en uno de los favoritos de los fabricantes de hardware que usan BSD como base de sus propios sistemas operativos patentados. Muchos enrutadores se basan en BSD, y el PlayStation 4 incluso usó BSD como base de su propio sistema operativo.

Linux

El kernel de Linux tiene licencia bajo el GPLV2. La mayoría de las utilidades de Core Linux son del proyecto GNU y también tienen licencia GPL. El resultado es un sistema que debe permanecer libre y software de código abierto. Es por eso que Rhel, un producto comercial, deja su fuente abierta, dejando la puerta abierta para Centos para construir un clon con el mismo código.

La GPL también significa que si alguna empresa quiere basar algo en Linux, debe dejar la fuente abierta. Si bien esto podría desanimar a algunos, la mayoría de los casos han resultado en que las empresas contribuyan con su código a Linux en su conjunto y cosechen los beneficios junto con todos los demás. Google usó el kernel de Linux para el núcleo de Android y Chrome OS. Ahora, son uno de los mayores contribuyentes para el desarrollo de Linux.

Linux siempre ha sido sobre la colaboración comunitaria. Si bien eso puede producir su parte del caos, también permite un ecosistema verdaderamente abierto que permite que las mejores contribuciones se eleven a la cima.

Software y servicios públicos

No hay mucho que decir aquí aparte de que BSD tiene su propio conjunto específico de utilidades, mientras que Linux usó GNU y cualquier otra cosa que los mantenedores de distribución decidan funcionará mejor para su sistema. De hecho, hay muchas distribuciones de Linux que toman prestadas herramientas y servicios públicos de BSD. La adaptabilidad y flexibilidad en bruto de Linux siempre ha sido lo que le ha permitido sobrevivir y prosperar.

Conclusión

Ambos sistemas operativos son estables y confiables. Unix tiende a ser mejor en la previsibilidad. Es manso, bien diseñado y generalmente funciona sin problemas. Linux, por otro lado, puede ser tan sólido o salvaje de la roca como las personas que ensamblan el sistema quieren que sea. Si desea algo que no cambie durante diez años, instale Rhel o Centos. ¿Quieres volar junto al asiento de tus pantalones en el borde sangrado?. Quizás no te gusten ninguna de las opciones disponibles. Adelante, construir su propia distribución de Linux para usted. Nadie te detiene.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Descarga de Linux
  • ¿Puede Linux obtener virus?? Explorando la vulnerabilidad de Linux ..
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • MX Linux vs Ubuntu
  • Cómo arrancar dual Kali Linux y Windows 10
  • La mejor distribución de Linux para desarrolladores
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..