¿Qué es GNU/Linux y el Open Source?
Durante la década de los 70's existía muy poca gente con acceso y un verdadero conocimiento sobre computadoras, uno de esto 'privilegiados' programadores era Richard Stallman. Durante esa época era casi obligatoria usar el único S.O disponible para empresas, UNIX.
UNIX, un S.O escrito en lenguaje de programación en C, por Dennis Ritchie, Ken Thompson, Douglas Mcllroy en los laboratorios BELL de AT&T. Este S.O fue usando en varias empresas y centros de investigación y desarrollo, incluso para la época la licencia de uso de UNIX era muy cara, donde poco podía pagarlo.
Stallman era uno de los pocos que sabía sobre programación, el creía que junto a otros iguales a él (otros programadores) podía crear su propio Sistema Operativo. Al final crearon varias partes "Modulares" de un S.O, parte por parte, a Stallman le agrado esta idea, que creó un manifiesto, este se llamaba Open Source (Código Abierto)/Free Software (Software libre) *Aunque ambos no son iguales*. A la totalidad de partes se le dio el nombre de GNU y su licencia GPL(GNU Public Licence), esto es un documento legal para cualquiera que quiera publicar cosas de forma gratuita, pero con las siguientes limitaciones;
*Se puede obtener el código gratuitamente
*Se puede modificar el código y distribuirlo
*No se puede vender
*Tiene que ser distribuido como GPL
En un punto el nuevo S.O estaba muy completo, pero faltaba un Kernel, recurrieron a un joven llamado Linus Torvalds, el desarrollaba, en base a MINIX (una versión para estudiantes de UNIX) un kernel, al cual bautizó como Linux, poniendo su nombre LINUS y haciendo referencia con una 'X' a MINIX.
Así nació el primer GNU/Linux, este S.O tenia varias cosas, pero lo genial de esto es que cualquiera podía modificarlo y compartirlo. Durante 20 años las personas crearon distintos programas, librerías, actualizaciones, entornos, etc. Y llegó a un punto donde la gente ya no sabía por dónde tomar estas cosas. Durante el 2015 existían 466 paquetes, para que se haga una idea sobre lo grande que es Linux actualmente.
Desde antes las personas agrupaban estos paquetes y los hacían compatibles, después los compartían y así nacieron los llamados Distros de Linux, estos realmente son recopilaciones de software, testeadas y listas para instalarse en un ordenador. Quizás el más popular sea Ubuntu, pero la que se convirtió en un negocio probablemente sea Red Hat, que actualmente es de pago, no te cobran por el S.O, pero si por la capacitación, instalación, solución de errores, osea servicios y mantenimiento. Esto para un usuario normal quizás no sea mucho, pero este Distro está destinado para Servidores de empresas como IBM, Microsoft, Amazon, etc. Así que para ellos es demasiado importante este tipo de cosas.
Actualmente varias empresas como IBM, Intel, Google, etc. están trabajando sobre el Open Source, porque necesitan que el Núcleo de GNU sea lo más estable posible, así garantizando las ventas de servicios de las compañías.
Google tomó Linux, lo optimizó para lo teléfonos celulares, y así nació Android, aunque escrito en Java, su Kernel es de Linux.
Actualmente la mayoría de servidores, nodos, bases de datos, juego online de Internet, corren bajo algún distro de Linux.
Actualmente varias empresas como IBM, Intel, Google, etc. están trabajando sobre el Open Source, porque necesitan que el Núcleo de GNU sea lo más estable posible, así garantizando las ventas de servicios de las compañías.
Google tomó Linux, lo optimizó para lo teléfonos celulares, y así nació Android, aunque escrito en Java, su Kernel es de Linux.
Actualmente la mayoría de servidores, nodos, bases de datos, juego online de Internet, corren bajo algún distro de Linux.
¿Qué es Open GL?
Es una librería gráfica Open Source para correr usualmente videojuegos o entornos en 3D, muchos juegos famosos corren bajo esta librería, como Doom, Counter Strike o varios juegos de Valve Corporation. Esté es la alternativa libre para DirectX de Microsoft. Este se usa para gráficos 3D en la mayoría de sistemas operativos y es 100% Open Source, te lo puedes bajar y modificar como tu desees.
Directorio de Archivos de Linux
"En Linux y Unix todo es un fichero. Los directorios son ficheros, los ficheros son ficheros, y los dispositivos son ficheros. A veces a los dispositivos se les llama nodos, pero siguen siendo ficheros.
Los sistemas de ficheros de Linux y Unix se organizan en una estructura jerárquica, de tipo árbol. El nivel más alto del sistema de ficheros es
/ o directorio raíz. Todos los demás ficheros y directorios están bajo el directorio raíz. Por ejemplo, /home/jebediah/cheeses.odt muestra la ruta completa al fichero cheeses.odt que está en el directorio jebediah, que a su vez está bajo el directorio home, que por su parte está bajo el directorio raíz (/).
Por debajo del directorio raíz (
/) hay un importante grupo de directorios común a la mayoría de las distribuciones de GNU/Linux. A continuación hay una lista de los directorios que aparecen normalmente bajo el directorio raíz (/):/bin- aplicaciones binarias importantes/boot- Ficheros de configuración del arranque, núcleos y otros ficheros necesarios para el arranque (boot) del equipo./dev- los ficheros de dispositivo/etc- ficheros de configuración, scripts de arranque, etc./home- directorios personales (home) para los diferentes usuarios./initrd- usado cuando se crea un proceso de arranque initrd personalizado./lib- librerías del sistema (libraries)/lost+found- proporciona un sistema de "perdido+encontrado" (lost+found) para los ficheros que existen debajo del directorio raíz (/)/media- particiones montadas (cargadas) automáticamente en el disco duro y medios (media) extraíbles como CDs, cámaras digitales, etc./mnt- sistemas de archivos montados manualmente en el disco duro./opt- proporciona una ubicación donde instalar aplicaciones opcionales (de terceros)/proc- directorio dinámico especial que mantiene información sobre el estado del sistema, incluyendo los procesos actualmente en ejecución/root- directorio personal del usuario root (superusuario); también llamado "barra-root"./sbin- binarios importantes del sistema/srv- puede contener archivos que se sirven a otros sistemas/sys- archivos del sistema (system)/tmp- temporary files/usr- aplicaciones y archivos a los que puede acceder la mayoría de los usuarios/var- archivos variables como archivos de registros y bases de datos"
Pros y Contras de GNU/Linux
Mientras que los S.O convencionales, dígase Windows o MacOSX están pensados para satisfacer al usuario común y ser los mejores S.O, Linux está pensado para satisfacer ciertas necesidades, pero al existir muchisímos distros y variantes pueden agobiar a ciertas personas.
Distros de GNU/Linux
Como lo comente anteriormente, los distros son sólo recopilaciones de distintos paquetes y unificadas en cada sistema o Distro, los más famosos son;
Ubuntu:
Antergos:
Antergos, anteriormente Cinnarch es una distribución de GNU/Linux basada en Arch Linux; su creador es Alexandre Filgueira, y es una distro rolling release, la cual es la evolución del proyecto inicial llamado Cinnarch, donde se contaba con el entorno de escritorio Cinnamon por defecto. Antergos da la libertad de elegir a los usuarios entre diferentes entornos de escritorio y montajes.
El nombre viene de la palabra en gallego para ancestros, para mostrar que "representa un enlace del pasado con el presente".
NitruxOS:
Nitrux es una distribución de Linux basada en Ubuntu adecuada para computadoras portátiles y computadoras de escritorio. Su entorno de escritorio principal es Nomad, un escritorio KDE Plasma mejorado con "plasmoids" para crear una combinación especial de estética y funcionalidad. El proyecto también se centra en crear aplicaciones redistribuibles utilizando el formato AppImage. Información:
Creador: Jesús Chávez Arias
Grupo: 5TPROG-AV
Referencias:
https://distrowatch.com/
Ingeniero Nate Gentile - Youtube.
Wikipedia - Información sobre distros
https://help.ubuntu.com/kubuntu/desktopguide/es/directories-file-systems.html - Para Directorio de Archivos de Linux


Comentarios
Publicar un comentario