Conceptos de Unix y GNU/Linux
Contenido
Conceptos de Unix y GNU/Linux¶
¿Qué es UNIX?¶
Sistema operativo (SO) creado por Ken Thompson y Dennis Ritchie de la empresa Bell Laboratories en 1969.
SO multi-tarea y multi-usuario.
La mayoría de SO basados en UNIX hasta 1980 eran comerciales, se usaban por empresas y universidades.
Algunos ejemplos: Solaris, HP/UX, BSD, Mac OS X, GNU/Linux, entre otros.
GNU/Linux¶
En 1983 Richard Stallman lideró la iniciativa GNU (GNU’s Not Unix), un SO compatible con UNIX de libre distribución y acceso sin restricciones al código fuente.
En 1991 Linus Torvalds creó su propio kernel (Linux), que es la parte del SO que permite la comunicación con los componentes de Hardware. Este kernel fue distribuido de forma libre y gratuita.
Ambos proyectos se juntaron y se creó GNU/Linux
Filosofía de GNU/Linux¶
Los usuarios son libres de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.
El software libre se refiere a las libertades mencionadas, no al precio.
Existen diferentes alternativas para crear software con las libertades mencionadas, incluyendo la idea del open source y free software, que tienen ciertas diferencias, pero sus fundamentos son muy similares.
Distribuciones de GNU/Linux¶
Tienen en común el kernel Linux, software por defecto de GNU y otras herramientas como editores de texto, entre otros.
Difieren en el software de instalación (apt, pacman, entre otros), aplicaciones de oficina, exploradores web, documentación, costo, calidad del software, soporte de la comunidad, facilidad de uso, entre otras.
Ubuntu¶
Material suplementario¶
Si quieren aprender temas más especializados sobre UNIX y GNU/Linux pueden explorar los siguientes recursos, que son de acceso libre:
Kross, S. (2017). The unix workbench. Leanpub. https://leanpub.com/unix
Ross, A. (2019). The Ultimate Linux Newbie Guide. https://linuxnewbieguide.org/
Shotts, W. (2019). The Linux command line: a complete introduction. No Starch Press. http://www.linuxcommand.org/tlcl.php/index.php
Linux Journey. (2020). Linux Journey. https://linuxjourney.com/
GNU. (2020). GNU. https://www.gnu.org/