Tengo 16 años y uso Ubuntu desde hace aproximadamente un año. ¿Cuál es un buen sistema operativo de Linnux al que debo dirigirme si quiero aprender los fundamentos del software?

Los “fundamentos del software” se pueden aprender de muchas maneras diferentes además de una opción de sistema operativo.

SIN EMBARGO, si quieres un sistema operativo que sea sólido y te dé la mayor libertad para jugar y aprender cosas, entonces sugeriría Slackware. Lo uso para todas mis computadoras aquí en casa, incluida la que estoy escribiendo en esto. Slackware es una de las distribuciones de Linux más antiguas y una de las más estables. De hecho, es tan estable que la GUI predeterminada está “desactivada”, es decir, solo tiene un indicador de línea de comandos. Desde allí, puede hacer cualquier cosa que pueda hacer una computadora, incluida la activación de la GUI. (Sugerencia: cambie de 3 a 4 en “id: 3: initdefault:” en “/ etc / inittab”.) Vea: El Proyecto Slackware Linux

¿Qué tipo de software?

Si se refiere a los fundamentos del software en sí, no necesita cambiar los sistemas operativos, ya que puede aprender ese tipo de cosas en línea, en una clase o de un libro, generalmente mediante el aprendizaje de cualquier lenguaje de programación.

Si se refiere a un software de bajo nivel relacionado con su procesador, no necesita cambiar a otro sistema operativo a menos que el que está utilizando actualmente no le permita crear un código de máquina. Estás usando Ubuntu, entonces, no.

Si se refiere a software relacionado con los sistemas operativos, como Ubuntu, o cosas como el puerto de Ubuntu de entornos de escritorio (por ejemplo, desea contribuir a GNOME, KDE, etc.), entonces deberá avanzar en la programación por lo menos Un año, volviendo a mi primer párrafo.

No te preocupes, estás en un buen lugar. Si quieres sentirte un poco más elite o tener un poco más de libertad, puedes cambiar a Debian. Pero no hay realmente ninguna razón para moverse.

Ve a aprender un lenguaje de programación m8

No necesita un sistema operativo específico para aprender los fundamentos del software. Si realmente quieres aprender, solo haz un googlear y aprende un lenguaje de programación. Después de un tiempo, debe obtener una comprensión firme de los “fundamentos” del software.