Breve historia de Linux
Unix™ fue el primer y, para muchos único, sistema operativo que apareció en el año 1969 en los laboratorios de la empresa AT&T desarrollado por Ken Thompson. En aquellos momentos no existía el concepto de "computadora personal" sino que las computadoras de entonces se encontraban en las grandes empresas, pues eran modelos muy voluminosos y, sobre todo, caros.
Anteriormente, en 1983 otro grupo de hackers, liderados por Richard Stallman consideran que el software no debe ser objeto comercial pues, para ellos, se trata de conocimiento científico y como tal, debe transmitirse libre y ser útil para el progreso de la humanidad. Con esta intención crean la Fundación para el Software Libre (FSF) y el proyecto GNU “GNU is Not UNIX: esto es pronunciado Guh Noo”, con el objetivo de producir aplicaciones de libre distribución amparadas en una licencia que las proteja de las patentes comerciales, esta licencia se conoce con las siglas GPL (General Public License).
A principios de los años 90, Linus Benedict Torvald, un estudiante finlandés desarrolló, a partir de una versión educativa de Unix, llamada Minix, un sistema operativo totalmente nuevo llamado Linux. Este sistema era totalmente compatible con los estándares de Unix y el día 5 de octubre de 1991 se publicó la primera versión oficial.
En 1992, Linux se integra en el proyecto GNU y a partir de ese momento, un grupo de personas comienzan a mejorar el código y a compartirlo a través de la red Internet hasta conseguir los niveles de desarrollo actuales.
Linux es la denominación de un sistema operativo y el nombre de un núcleo. Es uno de los paradigmas de desarrollo de software libre (y de código abierto), donde el código fuente está disponible públicamente y cualquier persona puede libremente usarlo, modificarlo o redistribuirlo.
El término Linux estrictamente se refiere al núcleo Linux, pero es comúnmente utilizado para describir al sistema operativo tipo Unix, utiliza primordialmente filosofía y terminologías libres y está formado mediante la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU y de muchos otros grupos/proyectos de software (libre o no). El núcleo no es parte oficial del proyecto GNU (el cual posee su propio núcleo en desarrollo, llamado hurd), pero es distribuido bajo los términos de la licencia GPL (GNU General Public License).
GNU/LINUX es la denominación defendida por Richard Stallman y otros para el Sistema Operativo que utiliza el kernel (núcleo) Linux en conjunto con las aplicaciones del sistema creadas por el proyecto GNU.
Características de Linux:
• Multiproceso. Permite la ejecución de varias aplicaciones
simultáneamente.
• Multiusuario. Distintos usuarios pueden acceder a los recursos del sistema
simultáneamente aunque se trate de una instalación en una sola computadora.
Cada usuario dispone de un espacio de memoria y un subdirectorio de trabajo al
cual solo él tiene acceso. Este le confiere seguridad al sistema e impide que otros
usuarios puedan escribir o leer archivos fundamentales para la integridad del
sistema.
• Multiplataforma. Funciona con la mayoría de plataformas del
mercado: Intel 386/486/Pentium, Motorola 680, Sun Sparc.
• Shells programables que lo convierten en el sistema más flexible que existe.
• Soporte para cualquier cantidad y tipo de dispositivos directamente en el
núcleo.
• Soporte para la mayoría de sistemas de archivos.
• Sistema de Código Abierto: se puede disponer del código fuente para el estudio y
modificación
• Es software Libre.
simultáneamente.
• Multiusuario. Distintos usuarios pueden acceder a los recursos del sistema
simultáneamente aunque se trate de una instalación en una sola computadora.
Cada usuario dispone de un espacio de memoria y un subdirectorio de trabajo al
cual solo él tiene acceso. Este le confiere seguridad al sistema e impide que otros
usuarios puedan escribir o leer archivos fundamentales para la integridad del
sistema.
• Multiplataforma. Funciona con la mayoría de plataformas del
mercado: Intel 386/486/Pentium, Motorola 680, Sun Sparc.
• Shells programables que lo convierten en el sistema más flexible que existe.
• Soporte para cualquier cantidad y tipo de dispositivos directamente en el
núcleo.
• Soporte para la mayoría de sistemas de archivos.
• Sistema de Código Abierto: se puede disponer del código fuente para el estudio y
modificación
• Es software Libre.