Por qué Linux es de código abierto
Linux se suele implementar en servidores. Para que el servidor sea más estable, Linux se suele instalar en servidores sin entorno gráfico. Ésta es una de las razones de la ilusión de que es necesario ingresar comandos manualmente para completar todo.
De hecho, no entiendo muy bien el concepto de código abierto. En pocas palabras, el software que le permite ver y modificar el código fuente es un software de código abierto. Sistemas como Win y MacOsX tienen su código fuente confidencial y son software de código cerrado.
Todas las distribuciones de Linux deben hacer que su código fuente esté disponible bajo una licencia de código abierto. Sin embargo, debido a que el código fuente ocupa mucho espacio, generalmente no se incluye directamente en el CD-ROM de la distribución; debe descargarlo usted mismo;
DOS está escrito en lenguaje ensamblador, mientras que otros sistemas operativos que se pueden nombrar, como Linux, DBS, Win, etc., generalmente están escritos en lenguaje C.
Debido a que Win es un software de código cerrado, no se puede ver su código fuente, por lo que es difícil de modificar. Para modificar Win, primero debe estar familiarizado con la tecnología de desmontaje de software y, en segundo lugar, debe mantenerla confidencial para que nadie pueda descubrirla. Una vez descubierta, irá a la cárcel.
Por cierto: WinCE es de código abierto.
Modificar el código fuente de Linux es relativamente gratis.
No sé qué tan buen programador seas, pero déjame recordarte que el kernel de Linux tiene más de 10 millones de líneas de código desde la versión 2.6.27, aunque la mayor parte de ese código son controladores.
Antes de leer el código fuente, lo mejor es comprar un libro que presente los principios del kernel de Linux.