¿Qué debe tener un sistema operativo para ser considerado una distro Linux?

¿Qué debe tener un sistema operativo para ser considerado una distro Linux?

Digamos que quería crear una versión de Linux que se ejecutara en una CPU WDC 65C02. ¿Cómo se "define" Linux? ¿Qué criterios deben cumplirse para que un sistema operativo sea considerado Linux en lugar de simplemente "algún otro sistema operativo casero"? Planeo escribir esto directamente en ensamblador, ya que encuentro que el código generado por cc65 es algo ineficiente.

Respuesta1

"Linux" es la marca registrada deun producto específico(un kernel del sistema operativo), no un estándar o una especificación. A diferencia de, por ejemplo, "UNIX", no existe ningún proceso para certificar un sistema operativo como "Linux", incluso si alcanza el 100% de compatibilidad con él.

En otras palabras, un kernel de SO escrito desde cero no sería Linux por definición (de la misma manera que ReactOS no es Windows, aunque sea un SO compatible con Windows), aunque sí un kernel de SO con un claro linaje del "línea principal"El código fuente de Linux todavía puede llamarse Linux hasta cierto punto. El kernel ELKS para la CPU 8086 era originalmente una bifurcación de Linux, pero muy rápidamente divergió hasta el punto de que solo se llama a sí mismo un kernel "similar a Linux".

Un sistema operativo se consideraría una "distribución de Linux" si utiliza el kernel de Linux. Android podría considerarse una distribución de Linux (aunque es un poco exagerado) porque todavía se ejecuta en el kernel de Linux, mientras que Debian/kFreeBSD o Debian GNU/Hurd no son distribuciones de Linux porque no incluyen el kernel de Linux (aunque incluyen todo lo demás que tiene Debian Linux).

información relacionada