Escritorios Linux y la GPLv3

in #spanish5 years ago (edited)

miniatura escritorios.png

Imagen creada con capturas de pantalla editadas con Gimp e Inkscape

GNU\Linux (Linux simplemente para los efectos de este post) hablando de la forma más pura es un Kernel, el núcleo que sirve de base para que diferentes proyectos trabajen sobre él para estructurar un sistema operativo completo. Una gran cantidad de herramientas son desarrolladas alrededor de este núcleo para un sin fin de actividades, servicios que permiten que los equipo puedan hacer un sin fin de actividades desde servicios como, servidores de correo, web servers, servidores de archivos y muchos más. Sin embargo si este núcleo se desea usar en equipos de escritorio, estos Pc´s donde las personas día a día navegan, escuchan música, ven sus vídeos y escriben sus documentos, requieren un entorno gráfico para facilitar la interacción entre el usuario y el sistema. En lugar de escribir los comandos de lo que desea realizar, la persona se encuentra con algún entorno de pantalla que combinando teclado y mouse hace mucho más sencillo cualquier actividad.

Sistemas como Windows o Mac poseen un entorno único, con niveles de personalización diferentes. Pero el usuario de Windows deberá usar le guste o no el que su desarrollador ha decidido. Ya es conocido el caso de Windows 8 donde un cambio de imagen radical causó rechazo al sistema por lo cual se buscó volver a versiones más tradicionales en la siguiente versión. No significa que fuera malo simplemente su acogida por un grupo de usuario que estaban acostumbrados a realizar las cosas de una manera no fué el esperado.

Por otro lado en una distribución Linux (llamaremos así al núcleo de Linux que ha sido empaquetado con uno o varios escritorios y diferentes programas) pueden instalarse diversos escritorio, llegando a existir diferencias entre ellas incluso por el escritorio que utilizan.

Existen distribuciones que trabajan con un escritorio principal (Gnome) y apoyan también otros, esto se ve por ejemplo en Ubuntu donde hay lo que se denomina una gran cantidad de sabores (forma en que se llaman a los diversos escritorios). Estos escritorios son diferentes entre sí, por su forma de trabajar, tecnología de desarrollo, opciones e incluso por los recursos que consumen.

Haciendo un recuento de algunos de los escritorio nos encontramos con:

Gnome

Según sus desarrolladores es un escritorio diseñado con el objetivo de ser sencillo y elegante, sin embargo aquellos que lo han probado ya sabrán que no es precisamente contenido al momento de consumir recursos.

Está desarrollado principalmente en C, C++, Phyton y JavaScript. Usando como kit de herramientas GTK+. Desde abril del 2011 funciona en su desarrollo 3.X, este desarrollo se ha ido puliendo poco a poco con sus lanzamientos, actualmente se encuentra en la versión 3.30.

De forma práctica es un escritorio con un dock lateral y manejo de esquinas dinámicas, con una función de sincronizar cuentas como, hotmail, gmail entre otras. Esto le permite al usuario disponer de su información de uso común, de forma rápida gracias a herramientas como su calendario y contactos que son prácticos y solventes. Un menú de pantalla completa de iconos grandes fáciles de oprimir, una búsqueda bien implementada. Cuenta con gran cantidad de desarrollos y es usada por distribuciones Fedora, Red Hat, CentOS y Ubuntu, como escritorio principal e implementada como opción en muchas otras como Manjaro y OpenSuse.

miniaturaantergos.png

Captura de Pantalla Escritorio Gnome en Antergos. Editada con Gimp

KDE

Un escritorio de apariencia clásica que ha ido evolucionando con el tiempo, en sus inicios estaba pensada como una interfaz gráfica para sistemas Unix, un menú desplegable desde su esquina inferior izquierda, es un escritorio con gran cantidad de opciones de personalización. En la actualidad su desarrollo está por su versión 5, llamada KDE Plasma.

Programado en un principio bajo C++, se ha desarrollado basado en las bibliotecas Qt. cuenta con una gran cantidad de aplicaciones personalizadas, esta gran cantidad de aplicaciones cubren una gama de funciones tan amplia que es uno de los atractivos más nombrados entre sus usuarios.

En su versión Plasma se realizó toda una renovación estética del escritorio, con un tema de iconos y colores de nombre Breeze. Entre los sistemas que lo usan como escritorio principal están OpenSuse, KaOS, KDE Neon y se encuentra como opción en gran cantidad de distribuciones como Manjaro y Linux Mint.

En cuanto a su consumo de recursos es un punto flexible, este escritorio cuenta con una gran cantidad de funciones y efectos que consumen recursos, sin embargo sus usuarios aprovechan su gran personalización para activar y desactivar aquellas que necesitan o no, para optimizar su consumo.

miniaturakdeneon.jpg

Captura de Pantalla Linux KDE Neon. Editada con Gimp

XFCE

Es un escritorio portado a Unix, GNU/Linux, BSD, Solaris y derivados. Diseñado para un menor consumo de recursos y facilidad de uso. Basado en Gnome 2 y sus respectivas librerías GTK+.

En la actualidad va por su versión 4.X y es un desarrollo que va de forma lenta, alegando muchos que es tan lento que pierde funcionalidad ante nuevas tecnologías. Sin embargo es un escritorio que cuenta con todo lo que necesita y cuyo diseño ligero evita que el sistema se lastre por funciones visuales del escritorio.

Es un sistema de fácil personalización mediante creación de paneles y aun cuando no cuenta con una librería de aplicaciones tan grande como la de KDE las que tiene son funcionales y estables.

Es común que muchas distribuciones tengan como opción a XFCE, pues permite a usuarios con equipo de recursos moderados probar una distribución así existen muchas distribuciones como, Ubuntu, Fedora, Linux Mint que tienen XFCE como un escritorio soportado y caso emblemáticos de uso principal en distribuciones que han ido adquiriendo gran presencia como Manjaro y MX Linux, este último usando XFCE como escritorio exclusivo y siendo una distribución que ha ido tomando gran fuerza entre los usuarios.

miniaturamxlinux18.jpg

Captura de Pantalla escritorio XFCE en MX Linux 18, editado con Gimp

LXDE

Nació como un escritorio para Unix y posteriormente llegó a Linux, su premisa es ser ligero y un bajo consumo energético, carece de transparencias y efectos modernos pero a cambio gana mucho en rendimiento para aquello que solo quieren un entorno de trabajo puro y sin distracciones.

En su desarrollo ha ido trabajando con librerías GTK+ y existe un port completo a QT llamado LXQt, si bien son proyectos diferentes son una misma base llevados por un mismo programador.

Si bien no es el escritorio principal de las grandes distribuciones si es utilizado al igual que XFCE por casi todas estas, sobre todo por ser una opción para aquellos que quieren una distribución rápida y usar equipos con pocos recursos.

peppermint.jpg

Captura de Pantalla Linux Peppermint 9, escritorio LDXE. Editada con Gimp

Budgie

A diferencia de los escritorio anteriores Budgie es un escritorio que nació junto con el nombre de una distribución Solus, una distribución con muy buena aceptación, de una estética agradable.

Budgie está basado en Gnome 3 y algunas funciones de Gnome 2, con un menú lateral desplegable para controlar el calendario y notificaciones de gran facilidad de uso, con una gran acogida por parte de sus usuarios.

Su formato moderno y ligero le ha dado una buena popularidad, hasta el punto de ser migrado a otras distribuciones como Ubuntu y Manjaro.

wallbudgie.png

Cinnamon

Al igual que Budgie nace para Solus, Cinnamon nace para Linux Mint, la cual es en la actualidad una de las distribuciones más importantes. Un escritorio que se ha ido puliendo con el tiempo, buscando facilidad de uso y personalización para el usuario y un uso medio de recursos. Con una base Gnome y tomando funciones de las diferentes etapas de este proyecto desde Gnome Shell hasta Gnome 3.

Su versión actual la 4.0.9, es considerada por muchos una de las más estables y completas, si bien no tiene todas las características de personalización de KDE, trae gran cantidad de material visual moderno y una personalización de temas rápida y fácil.

Ha sido portado a otras como Debian, Fedora, OpenSuse y Gentoo.

Estos no son todos los escritorios existentes otros como I3, IceWn, Deepin y Mate por solo nombrar algunos están en la escena. Por otro lado esto muestra el potencial que tiene la posibilidad de utilizar código de proyectos existentes y desarrollar lo que se desea a partir de esa base, permitiendo la creación de un mayor número de posibilidades en el desarrollo de sistemas. Este es uno de los pilares de la comunidad.

266506520007202.png

Captura de pantalla sistema Linux Mint con escritorio Cinnamon. Editado en Gimp.

¿Cómo se refleja la licencia de código abierto en los escritorios?

Si bien hemos venido hablando del código abierto, en el cual se basa el Kernel de Linux y sobre el cual se han desarrollado los escritorios que se han revisado en este post, se hace necesario hablar un poco de la base legal, conceptual e inclusive ideológica del modelo de código abierto, el cual tiene como base actual la GPLv3 que cuenta con los siguientes fundamentos:

1.- Libertad de usar el software para cualquier propósito.
2.- Libertad de modificar el software para satisfacer necesidades propias.
3.- Libertad de compartir el software con vecinos, amigos y en general cualquier tercero.
4.- La libertad para compartir con cualquiera los cambios que realicemos.

Si bien estas son las consideraciones que debe tener un software para trabajar bajo la Licencia GPLv3 de GNU, esta tiene una base legal que se puede leer aquí, donde también dan orientación sobre la forma de identificar el código al momento de utilizar dicha licencia.

En resumen este tratado existente para el desarrollo de software, siendo adoptado por gran cantidad de programadores y empresas, es la base para el desarrollo de incontable cantidad de software. Los escritorio de las distribuciones son solo una parte, el poder tomar este código adaptarlo y utilizarlo siguiendo las condiciones de la licencia GPLv3, permite que un proyecto existente como seria Gnome, sea utilizado por muchas distribuciones, adaptando, mejorando y optimizando cada uno por su lado. Este código modificado puede ser incorporado al proyecto original si se considera de utilidad o tomado por otros proyectos para iniciar otro nuevo escritorio, como bien es el mencionado caso de Budgie.

Los escritorios son desarrollos donde la vida del software libre puede verse con mayor claridad, código que se comparte, adapta y utiliza posteriormente para nuevos proyectos, dando apertura a una amplia gama de posibilidades para el usuario final que puede escoger aquel que mejor se adapte a sus necesidades y gustos.

Referencias

Proyecto Gnome
Proyecto KDE
Proyecto XFCE
Proyecto Solus

https://es.wikipedia.org/wiki/KDE
https://es.wikipedia.org/wiki/GNOME
https://es.wikipedia.org/wiki/Xfce
https://es.wikipedia.org/wiki/LXDE
https://es.wikipedia.org/wiki/SolusOS

Proyecto GNU

Sort:  




This post has been voted on by the SteemSTEM curation team and voting trail in collaboration with @curie.

If you appreciate the work we are doing then consider voting both projects for witness by selecting stem.witness and curie!

For additional information please join us on the SteemSTEM discord and to get to know the rest of the community!

Gracias por el apoyo

Buen post, @ubaldonet, contribuyendo a divulgar más sobre el software libre y el ćodigo abierto. La mayoría de los usuarios de Windows ciertamente están acostumbrados a su único escritorio y desconocen que en el mundo del software libre existe esta gran variedad. Yo he instalado y usado varios de esos. Actualmente uso Cinnanon. KDE, aunque estupendo estéticamente, siempre me ha parecido un "tragón" de recursos. De GNOME hay varios, como el extinto Unity y GNOME Shell, que ha sido la pesadilla de Linus Torvalds. Él cree que el no-éxito de Linux en el mercado de escritorio se debe también a programas de escritorio (suena redundante, verdad?). Saludos.

Bueno yo los pruebo todos, es parte de mi blog y vídeos jajajaja. Pero actualmente de uso permanente tengo Gnome en mi laptop personal y XFCE en dos equipos más de casa uno de centro multimetia y el otro un laptop de emergencias. Gnome, KDE son escritorio modernos y no son ya para equipos de poca RAM ya para eso tenemos a XFCE y LXDE, Cinnamon esta en el medio de ambos escenarios. He probado Deeping me ha gustado un montón pero el sistema como tal falla aun y realmente para uso diario en mi caso necesito estabilidad. Lo interesante para mi de los escritorios es que reflejan al 100% la licencia, porque hay proyectos basados en otros, código que sirve en uno y otro, todo gracias a la posibilidad de que tengamos el código disponible para compartirlo. Linus a mi parecer quería que Linux fuera el sistema sobre los escritorios, sin embargo tomo el resto del mercado para si, servidores, supercomputadores, smartphone (el kernel de Android es Linux) y montón de dispositivos más. Para mi fue y es un éxito.

Conociendo un poco más de la diversidad del software libre, aunque entiendo poco de ello me parece interesante y por cultura general saber las diferencias de estos desarrollos

Excelente publicación. Un abrazo...

Gracias

Posted using Partiko Android

Coin Marketplace

STEEM 0.36
TRX 0.12
JST 0.040
BTC 70744.80
ETH 3561.94
USDT 1.00
SBD 4.80