GNU/Linux >> Tutoriales Linux >  >> Linux

¿Linux usa el código Unix original o comparten la idea?

En casos como este, ayuda a definir Unix con mayor precisión. En esta respuesta, hablaré específicamente de Unix de AT&T.

Linux es un clon de Unix y no comparte ningún código real. Esto es lo que permitió licenciar Linux bajo la GPL y por lo tanto software libre. Si hubiera heredado el código, habría sido propiedad del creador del código que usó y no podría haber sido modificado y usado libremente bajo la GPL como lo es hoy.

Es muy probable que hubiera tenido un éxito mucho más limitado si no hubiera sido tan ampliamente accesible. Hay varios Unix de software libre que compiten, como FreeBSD, que llegó más tarde y, de hecho, comparte código, aunque con un esquema de licencias muy diferente. Desafortunadamente, hay demasiado en el historial de licencias para cubrirlo adecuadamente aquí.


El kernel de Linux se considera en gran medida basado en el kernel original de Unix. Linus Torvalds escribió la mayor parte del código del kernel de Linux desde cero. Consulte esta página para obtener más información:https://www.kernel.org/linux.html

PD:En mi opinión, no es para nada una pregunta estúpida.


Linux no usa nada del código original. El código Unix original de AT&T a veces estaba disponible de forma gratuita para ciertos grupos, pero nunca fue gratuito para redistribuir.

La mayoría de los sistemas Unix comerciales obtuvieron una licencia de AT&T e hicieron y vendieron sus propias modificaciones al código base de AT&T.

En la década de 1980, un grupo de la Universidad de Berkeley hizo su propia distribución de software Unix adicional, que se redistribuía y modificaba libremente. Gradualmente, reescribieron los componentes de Unix hasta que a principios de la década de 1990 tuvieron su propia variante de Unix, sin la carga del código propietario de AT&T. Esto se conocía como Berkeley Software Distribution (BSD), de la cual ahora hay varias variantes (FreeBSD, OpenBSD y NetBSD son las 3 principales; Mac OS X se basa en parte en FreeBSD).

Aproximadamente en el mismo período de tiempo, el proyecto GNU desarrolló sus propios reemplazos libremente redistribuibles y modificables para algunas utilidades de Unix. Cuando comenzó Linux, el proyecto GNU carecía de kernel; rápidamente se difundió la combinación de un kernel Linux, utilidades GNU y otras utilidades. Esta combinación se conoce como distribuciones de Linux, o Linux para abreviar. Linux no contiene nada del código Unix original; como BSD, es una reimplementación independiente del mismo diseño.

Otras reimplementaciones independientes de Unix incluyen el ahora muerto OSF/1, así como la variante MINIX utilizada en la enseñanza y en dispositivos integrados.


Linux
  1. Cómo usar el comando grep de Linux

  2. Linux vs Unix:¿Cuál es la diferencia?

  3. Cómo usar el comando de historial en Linux

  4. ¿Cómo funciona el comando 'ls' en Linux/Unix?

  5. ¿Cómo se identifica la distribución de Linux en uso?

Cómo usar el comando ping de Linux

7 formas de usar el comando Head de Linux

7 formas de usar el comando Watch de Linux

Cómo usar el comando fd en el sistema Linux

¿Cómo usar el comando wget en Linux?

Uso del comando grep en Linux