Usando Amarok o K3B en Gnome, algo no muy recomendable…

Hola,
Si alguno de los que leen esto usan el entorno de escritorio GNOME y al
mismo tiempo para escuchar música usan el popularísimo Amarok, o para
quemar o grabar CD/DVDs usan K3B tal vez estés interesado en leer este
tema. Aquí explicaré algunas de las desventajas de hacer uso en Gnome de
programas desarrollados para KDE.

Antes de explicar y mencionar
aplicaciones usadas comúnmente me gustaría explicarles un detalle sobre
los softwares de GNU/Linux. Las aplicaciones para su funcionamiento necesitan librerías, como mismo
las aplicaciones de Windows usan los archivos .dll (estos serían sus
librerías) los de GNU/Linux tienen las suyas. Estas librerías pueden ser
Qt o GTK… no se lien con estos términos
jaja, lo importante es que entiendan el concepto o idea y no que
necesariamente se aprendan las siglas.

Las librerías Qt son las librerías
oriundas de KDE, por lo cual los softwares desarrollados para KDE
(Amarok, Konqueror, K3B, Yakuake, Kaffeine, etc) usan estas librerías…o
sea, que sin estas librerías no pueden funcionar jaja.
Las librerías GTK son las librerías oriundas de Gnome, por lo cual los
softwares desarrollados para Gnome (Evolution, Gimp, Pidgin, Synaptic,
MPlayer, etc) usan estas librerías. Igualmente, el entorno de escritorio
Xfce usa estas librerías; así como sus aplicaciones.

Habiendo explicado esto paso al tema
principal de esto, me gustaría ponerle dos ejemplos:

Primer escenario:
Supongamos que tenemos una PC con 1GB de RAM y en esta tenemos instalado
Ubuntu (con Gnome obviamente), entonces queremos algún programa para
reproducir música (porque Rhythmbox es una shit jaja) y al googlear un
poco nos encontramos con docenas de blogs y webs alabando a Amarok. Sin
más decidimos instalarlo y nos funciona a la perfección… es altamente
configurable y estable, además de ser realmente atractivo a la vista.
En el proceso de instalación se nos instalaron unas dependencias que
vienen siendo lo mismo que librerías que este software necesita para su
funcionamiento. Como Amarok usa librerías Qt (o sea, de KDE) entonces
instala unas cuantas y listo, todo de mil maravillas.
Lo que no vemos es que tras el buen funcionamiento de esta aplicación se
esconde la realidad del consumo de RAM, Amarok (pongo Amarok como
ejemplo por ser el más usado, pero puede ser igual con cualquier otro
software) nos está consumiendo más RAM de la necesaria. La explicación
es simple, Amarok es oriundo de KDE por lo cual usa librerías Qt,
nosotros en este caso estamos usando Gnome por lo cual usamos librerías
GTK; con las cual Amarok no tiene nada que hacer. Al instalarlo instaló
consigo TODAS las librerías o paquetes que necesitaba para su correcto
funcionamiento (ocupando entre otras cosas espacio en nuestro HDD), pero
lo más significativo es que al ejecutarse abre y pone en funcionamiento
todas esas librerías que instaló. Logrando un alto consumo de RAM.

Segundo escenario:
Supongamos que tenemos una PC con 1GB de RAM y en esta tenemos instalado
Kubuntu (con KDE obviamente), entonces abrimos nuestro maravilloso
Amarok y escuchamos música a las mil maravillas. Al ejecutarse Amarok
este necesita librerías para su funcionamiento claro está; pero estas
librerías no son necesarias instalarlas ya que nuestro mismo entorno de
escritorio las usa (KDE usa Qt).

Explicando un poco mejor los resultados y
las comparaciones antes hechas.
En la primera escena usamos Gnome por lo cual ya tenemos librerías en
uso. Al instalar Amarok se descargaron librerías nuevas y
ocuparon espacio en nuestro disco duro, también cuando ejecutamos Amarok
este necesita poner en funcionamiento las librerías previamente
descargadas por lo cual necesita un tiempito; luego de que ya las abrió
entonces es que se ejecuta y lo podemos usar. Esto obviamente se hace en
segundos pero no se puede obviar el hecho de que ocupa tiempo.
En la segunda escenas como usamos KDE ya tenemos en funcionamiento
librerías Qt. Si ejecutamos Amarok este necesita librerías para
funcionar; pero resulta que estas librerías no es necesario abrirlas o
cargarlas, ya que las estamos usando en el día a día porque el propio
KDE las abre y manipula. Por lo tanto al Amarok no tener que abrirlas se
ahorra tiempo, y además en este caso Amarok solo consume la RAM que
necesita la aplicación en sí y no las librerías.
En resumen, usando Gnome estamos usando un número determinado de
librerías, si abrimos Amarok este usará más librerías y por lo tanto se
consume más RAM, mientras que si usamos KDE ya estamos usando casi la
totalidad de librerías que necesita Amarok para funcionar.

Con este tema no estoy criticando
Amarok, ni KDE, ni las librerías Qt, ni el resto de las aplicaciones de
KDE. Admiro mucho KDE y es más; considero Amarok el mejor reproductor de
música que existe. El asunto es que si ya tenemos cargadas en la RAM un
número determinado de librerías y paquetes pues; no creo muy
conveniente tener que cargar otras que podemos ahorrarnos.
Existen múltiples reproductores de música que usan librerías GTK (o sea,
de Gnome) y algunos son tan buenos como Amarok. Específicamente
recomiendo Exaile
jeje.
Si tienes 4GB de RAM tal vez no te importe usar 50 o 60 MB más de RAM,
pero el problema no es solo el consumo de RAM. Debemos tomar en cuenta
la rapidez con que se ejecuta una aplicación (obviamente si antes de
abrirse tiene que abrir librerías pues se demora un tanto más), también
debemos tener en cuenta la compatibilidad; no es un secreto que aún no
existe un 100% de compatibilidad entre las aplicaciones de KDE con el
entorno Gnome.

Esto es todo. Aprovechemos las librerías
que ya de por sí Gnome usa, mantengamos nuestro sistema organizado
jaja.
Antes de despedirme me gustaría dejarle una pequeña tabla en la cual
pongo las equivalencias que recomiendo entre aplicaciones Qt y GTK:

KDE «———-» Gnome
Amarok ———-» Exaile
K3B ———-» Brasero
Kontact ó kmail ———-» Evolution ó Thunderbird
KOffice ———-» Open Office
Kaffeine ———-» MPlayer
Kopete ———-» Pidgin
KTorrent ———-» Transmission
Konversation ———-» xchat
KGet ———-» gwget
Yakuake ———-» Guake

Bueno ahora sí es todo jaja. Espero les
ayude a entender aunque sea un poco el cómo funcionan las aplicaciones y
la importancia de no mezclar mucho librerías diferentes.
Cualquier duda o pregunta, inquietud, queja o sugerencia me la dejan
saber y en la mayor brevedad posible se las aclaro.
Sin más…

Saludos y pinguinos para todos

Fuente: http://kzkggaara.wordpress.com

¿Te resultó interesante? Compártelo ...



GUTL

Publicado por GUTL

Forma parte de GUTL desde el 6 diciembre, 2011.