Linux; Todo lo relacionado con el!
Todo sobre Linux
Mientras que Windows es el sistema operativo con mayor presencia en los ordenadores de todo el mundo, cada vez son más los usuarios que comienzan a dar una oportunidad a Linux. Un sistema operativo que a pesar de su gran importancia en ciertos ámbitos, es el más desconocido a nivel de escritorio. Si estás interesado en este sistema, mostramos a continuación qué es Linux, historia, principales características y distribuciones.
Para empezar, es importante saber que Linux es un sistema operativo diseñado para aprovechar al máximo las capacidades de cualquier ordenador y que cuenta con características muy interesantes como el multiprocesamiento, multitarea y multiusuario. Para empezar a conocer un poquito más el origen de Linux, vamos a hacer un repaso general de su historia.
Un poco de historia
Aunque la historia de Linux se comienza a escribir un poco más tarde, sus orígenes nos hacen remontar hasta principios de los años 80, cuando Richard Stallman, inició el Proyecto GNU con el propósito de crear un sistema operativo similar y compatible con UNIX. En el año 1985, se creó la Fundación del Software Libre y se desarrolló la Licencia pública general de GNU para tener un marco legal que permitiera difundir libremente este software.
Posteriormente, en 1991, fue Linus Torvalds, un estudiante de informática de 23 años de la Universidad de Helsinki, quien propone hacer un sistema operativo que se comporte como UNIX pero que además, funcione sobre cualquier ordenador. En este momento, el propio Torvalds estableció como requisito mínimo que el ordenador tuviera un procesador i386.
El principal objetivo de este estudiante era crear el núcleo del sistema operativo que fuese totalmente compatible con UNIX y que de esta manera, permitiese ejecutar todos los programas gratuitos compatibles con UNIX y desarrollador por la Free Software Foundation que vienen con licencia GNU. Para el desarrollo de este núcleo, Torvalds se inspiró en Minix, una versión reducida de UNIX.
Pocos meses después, a finales de agosto de 1991, Torvalds ya contaba con la versión 0.01 de Linux, pero como todavía era algo muy básico y con escasa funcionalidad, decidió seguir desarrollando lo que sería la versión 0.02, que vio la luz en el mes de octubre de ese mismo año y que ya era capad de ejecutar dos herramientas básicas de GNU, el intérprete de órdenes (bash) y el compilador de C.
El joven siguió trabajando en el desarrollo del sistema operativo y tras la versión 0.03, el gran apoyo de otras personas que empezaron a participar con Linus en el desarrollo, hizo que se saltase rápidamente hasta la versión 0.1. Año y medio después, en diciembre de 1993, nacía la versión de Linux 1.0 y la base de este sistema operativo de código abierto que durante el paso de los años ha ido creciendo hasta nuestros días con el apoyo de todos y cada uno de los desarrolladores que han ido aportando su granito de arena.
Qué es Linux y principales características
Linux es un sistema operativo completamente libre y por lo tanto, gratuito. Un producto que a diferencia de Windows o macOS no es propiedad de una compañía, de ahí su gratuidad, sino de un gran número de compañías o personas que contribuyen con su desarrollo y van creando sus propias distribuciones Linux.
En definitiva, Linux es un sistema que nace de la combinación de varios proyectos entre los que destacan GNU y la Free Software Foundation además del propio núcleo de Linux encabezado por Linus Torvalds. Su desarrollo es uno de los mejores ejemplos del software libre, donde todo su código fuente puede ser utilizado, modificado y distribuido libremente por cualquier bajo los términos de la licencia GPL o Licencia Pública General de GNU y otras licencias.
Entre las principales características de Linux hay que destacar:
Gratis: Una de las principales razones por las que muchos usuarios eligen Linux o al menos le dan una oportunidad es por el hecho de que se trata de un sistema operativo gratuito. Además, existen un montón de distribuciones para que podamos elegir la que más nos guste o mejor se adapte a nuestras necesidades.Código abierto: Sus creadores decidieron que Linux fuese un sistema de código abierto, lo que hizo que se liberase su código fuente para que cualquiera pueda desarrollar nuevas capacidades o funciones y las ponga a disponibilidad de todo el mundo.
Seguro: La seguridad es una de las características más importantes de Linux. Debido a que se trata de un sistema libre, son pocos los que se interesan en crear virus para el sistema. Además, contiene una arquitectura para el manejo de archivos, procesos y memoria que no permite fácilmente la permanencia de virus o malware. Es más, una vez que algún usuario detecta alguna amenaza, ésta es eliminada y con una simple actualización está solucionado el problema.
Multitarea: El hecho de que Linux sea un sistema operativo multitarea significa que permite ejecutar varios programas de forma simultánea. Por lo tanto, permite el uso de numerosas aplicaciones para poder navegar por Internet, procesar documentos, escuchar música, ver vídeos, etc, al igual que podemos hacer con otros sistemas como el propio Windows o macOS.
Mulitusuario: Otra de las características de Linux es que se trata de un sistema multiusuario. Es decir, múltiples usuarios pueden acceder a los recursos y las aplicaciones de Linux de manera simultánea y siempre de forma segura.
Personalizable:
Alto control de dispositivos: El sistema operativo Linux, a diferencia de otros sistemas, ofrece la posibilidad de contar con los controladores de cada dispositivo y de poder instalar nuevos controladores en el momento que incorporemos nuevos elementos al sistema. Esto permite disponer de mayor independencia y capacidad para maniobrar ante cualquier problema o por el simple hecho de controlar a fondo cada dispositivo.
Independiente: Otra de las grandes características de Linux es que se trata de un sistema operativo que puede ser modificado y distribuido libremente. Es decir, cualquier puede acceder a su código, modificar o desarrollar nuevas capacidades sin necesidad de permisos ni protocolos previos.
Estable: Linux es considerado uno de los sistemas más robustos y estables, de ahí que sea el sistema más utilizado en servidores y ordenadores que tienen que permanecer siempre encendidos sin que nada falle.
Escalable: Es un sistema operativo que debido en gran medida a muchas de las características mencionada anteriormente cuenta con una gran capacidad para reacción y adaptarse a las necesidades. Puede administrar de manera sencilla un crecimiento continuo y puede crecer rápidamente sin perder la calidad sin ningún problema.
Distribuciones Linux
Seguramente en más de una ocasión hemos oído hablar de distribuciones o distros de Linux, pues bien, no se trata más que de un software basado en el núcleo de Linux que incluye determinados paquetes de software que permiten desempeñar ciertas funciones para satisfacer las necesidades de los usuarios.
Por lo general, estas distribuciones están compuestas por software libre e incluyen las bibliotecas y herramientas del proyecto GNU y el sistema de ventanas X Windows System. Además, dependiendo de a quién esté dirigida la distro, también se suelen incluir otro tipo de software como procesadores de texto, hojas de cálculo, reproductores multimedia, herramientas administrativas, etc.
Esto hace que a día de hoy podamos encontrar distribuciones de Linux para todos los gustos y necesidades. Distros ligeras para poder dar vida a ordenadores antiguos o con pocas capacidades a nivel de hardware, distribuciones con una interfaz similar a Windows o macOS, etc.
Ventajas y desventajas de Linux
Aunque ya hemos mencionado algunas, lo cierto es que las principales ventajas que nos ofrece Linux es que se trata de un sistema operativo totalmente gratuito, por lo tanto, podemos probarlo cuando queramos sin ningún problema. Hace años estaba más etiquetado como un sistema pensado para usuarios más expertos por la necesidad de controlar prácticamente todo desde la línea de comandos, pero a día de hoy ofrece una gran facilidad de uso, incluso podemos elegir la interfaz gráfica que más nos guste o más fácil de manejar nos parezca.
La seguridad es sin duda uno de sus grandes ventajas. Lo cierto es que es una garantía frente a la mayoría de virus y amenazas, aunque no es seguro 100%. Podríamos decir que cualquier distro es más segura que Windows. Su personalización también es un punto a destacar, ya que el entorno Linux nos permite usar diferentes interfaces gráficas, es decir, no limita a una única interfaz como ocurre en otros sistemas.
Su robustez, un mayor control sobre los dispositivos, las grandes posibilidades para trabajar en modo multiusuario y las capacidades multitarea son sin duda otras de las características a destacar de Linux. Ahora bien, también hay ciertas limitaciones o inconvenientes a la hora de usar el sistema.
Si somos de los que nos gusta los juegos de PC, lo cierto es que aquí es donde podemos encontrar uno de los principales inconvenientes de Linux, ya que existen pocos juegos en comparación con la gran oferta o mercado de videojuegos que rodea a Windows. Muchos de los principales desarrolladores de videojuegos únicamente sacan sus títulos compatibles para el sistema operativo de Microsoft.
Aunque cada vez hay más aplicaciones o software compatible con Linux, puede que determinadas herramientas de las que estamos acostumbrados a usar cada día si venimos del entorno de Windows, no estén disponibles para Linux y no encontremos ninguna otra que cumpla con nuestras necesidades. La curva de aprendizaje de Linux es mayor, además, la necesidad de tener que usar la línea de comandos, puede ser también un inconveniente para muchos usuarios con menos conocimientos.
En 1988 entró en la Universidad de Helsinki en donde aprendió sobre las ciencias de la computación y conoció a Andrew S.Tanenbaum el cual ese mismo año creó el sistema operativo Minix.
Aprendió a programar en C y después de varios años adquiriendo experiencia y tomar prestadas algunas ideas, creó en 1991 el primer Linux capaz de ejecutar BASH y disponer del compilador GCC.
Después de estar diez años estudiando y e investigando, entró a trabajar en Transmeta, una empresa dedicada a la fabricación de microprocesadores para portátiles; más tarde decidió abandonarla para poder dedicarse completamente al sueño que había creado, el desarrollo del kernel Linux.
En la actualidad trabaja en los laboratorios Open Source Development Labs en Oregón, con la intención de seguir desarrollando su pasión, el kernel de Linux.
Richard Mathew Stallman es un activista del software libre y programador. Sus mayores logros como programador son, entre otros, el editor de texto Emacs, el compilador GCC y el depurador GDB y como activista destaca la referencia moral, política y legal que supone para el movimiento del software libre.
Es también inventor del concepto “copyleft”, método para licenciar software sin privatización alguna.
En 1971, Stallman se convirtió en un hacker del Laboratorio de Inteligencia Artificial (IAL) del Instituto Tecnológico de Massachusetts (MIT). En los años 80, la cultura hacker que constituía la vida de Stallman empezó a disolverse bajo la presión de la comercialización en la industria del software. En particular, otros hackers del laboratorio de IA fundaron la compañía Symbolics, la cual intentaba activamente remplazar el software libre del Laboratorio con su propio software privado.
Entre 1983 y 1985, Stallman duplicó por sí mismo los esfuerzos de los programadores de Symbolics para impedir que adquirieran un monopolio sobre los ordenadores del laboratorio. Por ese entonces, sin embargo, él era el último de su generación de hackers en el laboratorio.
El 27 de septiembre de 1983 Stallman anunció en varios grupos de noticias de ARPANET Y USENET el inicio del proyecto GNU que perseguía crear un sistema operativo completamente libre, para ello dejaría su trabajo en el MIT en febrero de 1984. Al anuncio original siguió, en 1985, la publicación del Manifiesto GNU, en el cual Stallman declaraba sus intenciones y motivaciones para crear una alternativa libre, pero compatible, al sistema operativo Unix, al que denominó GNU, que también quiere decir ñu en inglés (logotipo de GNU).
Poco tiempo después fundó la organización no lucrativa Free Software Foundation para coordinar el esfuerzo, empleando a programadores de software libre y proveer de una infraestructura legal al movimiento del software libre. Popularizó el concepto de copyleft, un mecanismo legal que protege los derechos de modificación y redistribución del software libre, fue implementado en la Licencia Pública General GNU en 1989.
La mayor parte del sistema GNU, excepto el núcleo, se completó aproximadamente al mismo tiempo, en 1990 hubo miembros del Proyecto GNU que comenzaron a desarrollar un núcleo llamado GNU Hurd. En 1991, un estudiante finlandés llamado Linus Torvalds utilizó las herramientas de desarrollo de GNU para producir el núcleo Linux, completando un sistema GNU completo y operativo, el sistema operativo GNU/Linux.
Algunas Aplicaciones
Microsoft Office
Es de los primeros programas que se suelen echar en falta por parte de los usuarios. Esta suite de microsoft se ha portado a Mac, y recientemente a Android, pero parece que no tengan intención de hacerla llegar al sistema operativo libre. Sin embargo existen alternativas perfectamente válidas, que, de hecho, ganan a la de microsoft en muchos aspectos. La que suele ser la preferida por los usuarios de Linux es Libre Office, pero hay otras, como Open Office, de la cual procede ésta cuando fue comprada por Oracle, Calligra Suite, Koffice, WPS office… Casi todas ellas están disponibles también para windows, por lo que, aunque no os paséis a Linux, no hay razón para seguir ‘pirateando’ Microsoft Office.
Adobe Photoshop
El popular software de Adobe es otro de los típicos que los usuarios preguntan si se puede utilizar en Linux. La respuesta es no, pero igualmente existen otros programas de edición fotográfica, tales como Gimp o Krita. Ambas Suites son muy complejas y el 99% de los usuarios no van a echar en falta ninguna capacidad de Photoshop en ellas. Por supuesto ambos siguen presentes en Windows, Mac y Linux.
Adobe Illustrator
Este editor de gráficos vectoriales es archiconocido por ser el ‘hermano’ de Photoshop, pero no es el único. Para Linux tenemos Inkscape, Skencil, sK1, Alchemy o Gimp, que también se puede utilizar de esta forma.
Estructura del sistema operativo Linux
Sabiendo ya que Linux es solo el núcleo del sistema, te puedes estar preguntando entonces qué hace funcionar completamente al sistema Linux desde el inicio de la carga del entorno gráfico disponible para el usuario.
Incluso con todos los subsistemas del kernel (Gestión de Procesos, Gestión de Memoria, Gestión de Redes, Sistema de Archivos y otros), existen elementos que deben componer esta estructura mantenida en el núcleo del sistema operativo para que funcione completamente. Entre ellos se destacan el bootloader, el shell, el software GNU, el servidor gráfico, el entorno de escritorio y mucho más.
Todos estos elementos son desarrollados y mantenidos por diferentes grupos de desarrolladores. Todos independientes del desarrollo del kernel de Linux, que es coordinado por Linus Torvalds (creador) y mantenido por la comunidad mundial. Así, “uniendo” todos estos elementos con el kernel de Linux, un sistema operativo completo es creado y así surgen las distribuciones de Linux.











Comentarios
Publicar un comentario