Sistema Servidor-Cliente

ENTENDIENDO

Este es uno de los “sistemas” fundamentales sobre los que se sustenta la computación moderna y que pese al mucho tiempo que tiene en uso, va creciendo día a día, por lo que es necesario conocerlo para comprender muchas cosas que iremos analizando mas adelante.

Si bien muchas veces se les llama “Servidor” a las maquinas; grandes y robustas computadoras, en este caso nos referiremos a la estructura de trabajo basado en este sistema, a la parte software, muchas veces llamada “Arquitectura” Cliente-Servidor.

Esta imagen se me viene a la cabeza, pero no hablaremos de ellos, solo de software.

Definición

La definición es bien sencilla: “un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta”, por lo que es mejor dar un ejemplo.

Cuando usas el navegador web, básicamente estas usando un Cliente, el cual realiza “peticiones” a un Servidor Web, este Servidor Web es un Software capacitado para recibir estas peticiones y en consecuencia ir enviando la información que tu vas requiriendo con cada click que hagas en la pagina. Esa “información”, que puede ser “tu_foto.jpg”, está almacenada en un computador, digamos en “/home/mi-server/imagenes/tu_foto.jpg”, sin embargo un programa hace de mediador, recibiendo ordenes y enviando las respuestas, el programa Apache, por ejemplo, hace esto y es uno de los mejores y mas usados Servidores web. Finalmente las maquinas que se prestan para ese propósito se llaman Servidores Web, pero en realidad constan de un Sistema Operativo, Servidor web en si, bases de datos, programas varios, etc.

También hay servidores de correo, que reciben correos, los almacenan y son capaces de enviar correos, si usas Outlook, Evolution o Thunderbird, estas usando un cliente de correo, que se alimenta de un Servidor de correo, el cual recibe los mensajes y luego te los hace llegar. Acerca de este punto es imposible dejar de hablar de los protocolos, por ejemplo POP3 y SMTP de los correos.

¿Que es un protocolo?

Básicamente, un estándar o un conjunto de reglas para la comunicación entre dos puntos, es como un idioma inventado para poder comunicarse de forma clara y entendible. Por ejemplo el Protocolo utilizado para Internet es TCP/IP, de esta manera distintos computadores de todo el mundo, incluso con distintos Sistemas Operativos pueden conectarse a Internet. HTTP es otro, seguramente lo ves en la barra de direcciones (http://…). Los de correo, como mencionábamos, son POP y SMTP, el primero contacta del Servidor a nuestro programa de correo y el segundo desde nuestro programa de correo a cualquier Servidor por ahi, donde esté nuestro destinatario, actualmente hay uno incluso mejor que POP llamado IMAP.

Servidores distribuidos y otras artes

Volviendo al Servidor, muchas veces hay servicios que se entregan a muchísimos clientes o que necesitan estar disponibles siempre, en estos casos se usan Servidores distribuidos, donde varias maquinas se encargan de proveer un Servicio, si una maquina cae, el servicio se mantiene en pie, así se pueden añadir maquinas o retirarlas para reparación y el servicio seguirá funcionando sin “caerse”. También se pueden ejecutar servidores virtuales, sustentados por varias maquinas o varias maquinas virtuales sobre una sola maquina real, etc. Este tipo de “magia” la hace por ejemplo Amazon con su servicio S3.

Redes P2P

Es un sistema similar, solo que aquí cada individuo hace de Cliente y a la vez Servidor, por ejemplo eMule usa este sistema, y si bien puedes descargar cosas a otros, al mismo tiempo otros te descargan cosas (de la carpeta “incoming”) puedes ver eso en “descargas y subidas”, las redes de torrents también son del tipo P2P. En este sistema mientras mas gente use los mismos archivos, mas rápidas son las descargas, en tanto que en el servidor mientras mas gente use el archivo (por ejemplo “peliculaenestreno.rmvb” en megaupload) mas lentas son las descargas, sin embargo los Servidores tienen otras cualidades, tantas y tan buenas como para seguir siendo referentes en el mundo de la informática.

Finalmente

En general esta arquitectura Servidor-Cliente es muy usada y esta distribuida ampliamente, lo usan los sistemas de gestión de las empresas que centralizan los datos, las paginas, los servicios y programas web, clientes de correo, de mensajería instantánea o chat, y casi todo lo que tiene que ver con redes e Internet, e incluso dentro de un computador, Linux por ejemplo, usa servidores internos de gráficos y sonido, aquí los programas son los clientes, mientras que estos servidores muestran las interfaces gráficas de los programas o reproducen los sonidos respectivamente.

Ultimas Aclaraciones

Los Servidores no necesariamente son grandes aparatos, hay algunos tan pequeños como un transformador de telefono movil o notebook, torres únicas similares a PC de escritorio o grupos de servidores como el de la imagen mas arriba.

El ejemplo de Servidores del Sistema Linux corresponden a Xorg y Pulseaudio (esta ALSA tambien), y lo uso ya que al ser de código abierto su funcionamiento es conocido y “estudiable”.

Los ejemplos de eMule, torrent, “peliculaenestreno.rmvb” son solo ejemplos prácticos, no es mi intención fomentar la piratería ni nada parecido, al igual que con Outlook.

Por ultimo, este pequeño post sera la base de otros temas que pretendo tocar mas adelante, cualquier corrección o acotación sera bienvenida.

Nautilus Elementary

TIP

Nautilus Elementary y otros Mods

No cabe duda de que Nautilus es un gran gestor de Archivos para Gnome, sin embargo su interfaz se está quedando algo anticuada, elementos redundantes o innecesarios son algunas de las criticas que recibe su interfaz, si algo de esto te molesta te alegrará saber que hay solucion, se llama Nautilus Elementary y aunque ya lleva tiempo entre nosotros dedico un post sobre este genial mod, y de paso, algunas cosillas mas para potenciar Nautilus.

¿Que ofrece Nautilus Elementary?

-Una interfaz mas compacta eliminando elementos redundantes y otros no tan necesarios.

– Tres botones para cambiar el tipo de vista de forma mas rápida

– Una “barra de zoom”

– Soporte RGBA

– La posibilidad de trasladar la barra de herramientas a la orilla izquierda en modo vertical

– Conserva las características de Nautilus, incluyendo el panel dividido.

Puedes instalarlo desde un PPA, para añadirlo puedes usar:

sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update
sudo apt-get update

(ojo que update actualiza todo el sistema y de paso Nautilus, como nota los paquetes que se deben actualizar para tener Elementary son: nautilus nautilus-data libnautilus-extension1, los puedes actualizar en synaptic o el gestor de actualizaciones)

Gloobus Preview

Este pequeño programa es un previsualizador muy potente y de un muy buen look, pulsando la tecla “espacio” podrás visualizar el archivo seleccionado, estos pueden ser imágenes, videos, musica, documentos, pdf, etc. en la mayoría de los formatos mas conocidos. También da la opción de ampliar a pantalla completa, hacer play/pause si corresponde y revisar los archivos contiguos moviéndose de lado a lado, además se integra muy bien con Nautilus Elementary.

Puedes instalarlo desde el centro de software de Ubuntu

Cover Thumbailer

Con este programa puedes reemplazar los iconos de carpeta por imágenes de forma automatizada, además añade una decoración, si el contenido es musica utilizará una forma de disco o si es imagen una forma de album, el sistema toma la o las primeras imágenes de la carpeta en cuestión para mostrarlas, es solo cosa de poner una imagen en ella, también puedes usar los nombres “folder.jpg” o “Cover.jpg” y la imagen se añadirá automáticamente, el programa crea una interfaz de configuración ubicada en Sistema>Preferencias>Cover Thumbailer para seleccionar algunas opciones. Es un pequeño “eye candy” pero que ayuda bastante con el look del gestor de archivos.

Puedes instalarlo desde su PPA, para agregarlo mediante terminal:

sudo add-apt-repository ppa:flozz/flozz
sudo apt-get update
sudo apt-get install cover-thumbailer

Extensiones de Nautilus

Puedes añadir mas funciones al menú coontextual (que aparece al hacer click derecho) en un archivo o carpeta seleccionada, por ejemplo: modificar imagenes, convertir archivos de un formato a otro, abrir carpeta con permisos de root o en un terminal, etc. Es uno de los mejores aspectos de Nautilus y los puedes agregar mediante instalacion de paquetes, una simple busqueda “nautilus” por synaptic arrojará varios resultados de extensiones listas para instalar, algunos de ellos son:

nautilus-wallpaper

nautilus-open-terminal

nautilus-gksu

nautilus-filename-repairer

nautilus-image-converter

nautilus-script-audio-convert

etc.

Por ultimo recordar que tras cada cambio de los descritos anteriormente debes reiniciar nautilus, puedes hacer esto saliendo y volviendo a entrar a la sesion o bien en un terminal escribiendo “nautilus -q” y si te incomoda la terminal para añadir ppa, Ubuntu Tweak dispone de una forma gráfica de añadir Nautilus Elementary y Gloobus Preview a los repositorios. Finalmente podemos tener resultados como estos (usando el tema Dust)

O como esto usando la transparencia RGBA, Emerald y un poco de blur cortesia de compiz. (Usando el tema Wasp, en realidad cualquier tema sirve)

Pero aun hay mas, últimamente han creado un pequeño hack que modifica la barra de botones de navegación para usar el estilo “breadcums” como el usado en Ubuntu Software Center, no lo he usado por lo que no puedo opinar de su funcionamiento, sin embargo se ve bastante interesante. Y si las extensiones de nautilus no son suficientes, existen los scripts de nautilus, decenas de funciones para añadir al menu de Nautlius, ademas hay un administrador de extensiones y un gestor de acciones de nautilus para hacerlo todo mas comodo.

Nautilus de cara al futuro

Muchas ideas han rondado a Nautilus en el ultimo tiempo, algunas de ellas se estan desarrollando y otras son solo bocetos, pero entre las mas interesantes estan: “Clutter Flow” un modo de visualizacion al estilo Coverflow del Finder de Mac. Tambien se trabaja en una integración con Zeitgest de Gnome, donde la exploracion de archivos se podra realizar de acuerdo a fechas de acceso además del tradicional esquema de carpetas y subcarpetas y por ultimo Canonical pretende añadir funciones a diversos programas mediante win indicators, Nautilus es un candidato perfecto a sacar un gran provecho de esto. En todo caso falta por ver que cambios incluira Gnome 3 en Nautilus y que caracteristicas incorporará, a esperar por mas de Nautilus de aquí a Septiembre.

PPA y agregar repositorios en Ubuntu [Actualizado]

GUIA

En Ubuntu y sus derivados es muy común el uso de PPA, Archivo de Paquetes Personales, con el cual podemos instalar o actualizar mas software del que viene disponible por defecto. En esta guía intentaremos explicar un poco su funcionamiento, las formas que hay de “agregar repositorios” y algunos consejos extras.

Primero, aunque existen varias formas de hacer el proceso en el fondo todos acceden y trabajan en una misma seccion del sistema  ubicada en “/etc/apt”, el archivo principal es “sources.list”, este archivo puede incluso modificarse a mano con un Editor de Texto y así se hacia antes para agregar “repositorios” (cabe destacar que ahora estos canales añadidos de almacenan en una subcarpeta llamada sources.list.d), pero ahora existen otros métodos:

1) Origenes del Software: Es una herramienta incluida por defecto en Ubuntu, está en Sistema>Administración>Orígenes del Software y posee varias secciones, en la primera puedes habilitar/deshabilitar las fuentes (por lo general se habilitan todas), pero es en la segunda pestaña donde nosotros podemos añadir el PPA, pulsamos el botón de añadir y podemos escribir o copiar-pegar la dirección del ppa.

2) Mediante la terminal: Es quizás la forma mas rápida, el comando “sudo add-apt-repository (dirección del ppa)” hace automáticamente el trabajo, muchas veces solo necesitaras copiar y pegar en una terminal el comando, eso si, asegurate que sea de una fuente confiable.

3) Usando Ubuntu Tweak: Esta es otra manera fácil de hacerlo, abres Ubuntu Tweak, vas a la sección centro de fuentes, pulsas el boton desbloquear y marcas los recuadros de las fuentes que desees agregar.

Una vez que agregues el repositorio debes recargarlos, tanto orígenes del software como Ubuntu tweak te ofrecen hacerlo (o bien pulsas recargar o actualizar respectivamente), en tanto si es por terminal puedes usar el comando “sudo apt-get update”.

Una vez actualizados los repositorios podrás instalar o actualizar la o las aplicaciones que agregaste, y nuevamente por cualquiera de los medios disponibles, Ubuntu Software Center, Gestor de paquetes Synaptic o por Terminal. En el caso de actualización, por el Gestor de Actualizaciones, si usas Ubuntu Tweak este mismo te sugerirá la actualización o instalación, sera cosa de marcar y proceder.

Un detalle importante a considerar es que existen ciertas “llaves” de seguridad conocidas como claves GPG, a partir de la versión 9.10 de Ubuntu estas se importan automáticamente, estas claves aseguran que la procedencia de los paquetes es de confianza.

Es recomendable no abusar de esta opción que entrega Ubuntu de agregar PPA, muchas veces encontrarás lo que necesitas en los repositorios estándar de esta distribución, se podría decir que usar los PPA es bueno cuando:

El programa no está en los repositorios normales

Una nueva actualización de cierto programa vale la pena y no se producirá por medio de Ubuntu (o la distro que se trate).

Si quieres seguir el desarrollo de un Programa

O quieres usar la versión en desarrollo de algún programa para testearlo o examinarlo

Por otra parte no es bueno cuando una instalación pretende desinstalar o actualizar otras dependencias, por ejemplo si un reproductor de video que instalaras/actualizaras desde su PPA te solicita actualizar GStreamer, GStreamer es utilizado por otros reproductores y estos podrian dejar de funcionar con una actualizacion de ese tipo, por lo que se debe tener cuidado cuando una actualización via PPA toca otros componentes que no son el programa en sí. Por ultimo tener presente que una versión “unstable” aun en desarrollo de un programa podría causar problemas y quizás sin dar mayor funcionalidad, hay un dicho que dice “si no esta roto, no lo arregles” y podría aplicarse en este caso.

Así es que cuando veas algo como “sudo add-apt-repository ppa…” ya sabes de que se trata y puedes copiar y pegar dichas lineas en el terminal, luego actualizar mediante “sudo apt-get update” y finalmente instalar el programa, como una sugerencia personal, es conveniente instalar las nuevas aplicaciones añadidas usando Synaptic, ya que te irá indicando que modificaciones hará y puedes decidir finalmente si aplicarás o no la instalación.

Manejo Basico en Linux

GUIA

Algunas cosas que tener presentes al usar Linux

Primero que nada notar que la interfaz es algo totalmente independiente en el sistema, se puede modificar o hasta cambiar, no hay una una regla rígida en cuanto a uso e interfaz, es totalmente flexible, de momento es bueno usar la que hay, que por lo general esta pensada para ser lo mas práctica posible.

Los programas se instalan desde otro programa

En Linux siempre hay un “Instalador” centralizado que controla tanto la instalación como las actualizaciones en todo el sistema, y se alimenta directamente desde internet, de hecho es vital poseer conexión a Internet para instalar programas de forma cómoda. También se pueden instalar programas con paquetes ejecutables y doble click, pero es una opción muy secundaria.

El Centro de Software de Ubuntu, es una de los ultimos Instaladores de este Sistema

Los controladores no se instalan con un CD o algo similar

Los “drivers” vienen incluidos, solo es necesario usarlos, por lo general el sistema se encarga de detectar y activar automáticamente todo, aunque a veces es necesario dar autorización para activarlos o instalar módulos mediante los mismos gestores incluidos en el sistema. En el caso de Impresoras también el sistema se encarga de su instalación en la sección respectiva “Impresoras” dentro de los menús de Configuración del Sistema, por lo general basta con añadir una Nueva para comenzar el proceso de instalación, lógicamente hay excepciones en las que el “controlador” puede venir en un CD.

Cuando mucho esto, si no, preparate para buscar información.

No hay tantos asistentes

Por lo general las configuraciones en Linux se aplican en una sola ventana con múltiples opciones, se debe ser observador la primera vez que se usan e intentar leer los pocos mensajes que en general trae el sistema, estas descripciones son muy útiles, ya que una vez aprendido el funcionamiento (nada complejo) el sistema se maneja de una forma muy ágil, en especial porque no hay tanta redundancia de opciones ni tantos pasos del tipo siguiente>siguiente, para una configuración, solo se debe aprender una vez y listo.

Darse un pequeño tiempo para leer, por ejemplo ésto, ayuda mucho mas adelante.

Es bueno, incluso desde antes de comenzar a usar Linux, ir conociendo los programas alternativos y las aplicaciones libres con las que puedo reemplazar las que uso actualmente, esto ayudará mucho a migrar a Linux, ya que podrás seguir usando tu computador normalmente mientras te adaptas al nuevo sistema.

Algo muy importante es la contraseña que el sistema te pedirá que coloques, ésta contraseña es parte importante de la seguridad de Linux y se usará para tareas Administrativas, por lo que recomendamos usar una buena y cómoda contraseña.

De momento eso, pronto podrás ahondar mucho mas en el funcionamiento del Sistema.

ver: Manejo Basico en Linux

Uso de Linux

Usar y Manejar Linux

Muchas veces se ha hecho a la alusión a la dificultad de usar Linux, algo que a día de hoy es casi inexistente y se reduce a algunas configuraciones avanzadas y con hardwares específicos. Bueno, en este pequeño articulo haremos una Guía general de uso de un sistema Linux moderno con interfaz gráfica. Haremos un recorrido visual para ir reconociendo los distintos elementos, por lo general un Linux utiliza uno de estos dos escritorios Gnome o KDE (o ambos) esta guia es general para los dos, verás que no hay nada del otro mundo, es lo suficientemente “normal” para ser facil y lo suficientemente “diferente” para ser mejor:

Quiero ver especificamente sobre Gnome

Menu

Normalmente un escritorio en Linux posee un menú, y aunque pueden variar en posición y forma, por lo general se enfocan en Aplicaciones, ordenadas en categorías, y Lugares, una selección de carpetas predeterminadas donde podemos guardar nuestra información de forma ordenada. También encontramos aquí él o los programas de Configuración del sistema, en “Sistema“, “Utilidades“, o aplicaciones especificas como el “Centro de Control” o “YaST” de OpenSUSE. A veces se añaden secciones de favoritos y de documentos recientes, como el caso de KDE. Es bueno explorar las opciones que ofrecen los menús, que por cierto se pueden reemplazar por otro de nuestra preferencia.

Variado, no?, Pero al menos en una de las equinas estará el Menu

Aplicaciones

Las distribuciones actuales por lo general traen consigo varias aplicaciones listas para ser usadas, estarán presentes al menos:

Un Navegador Web. (Firefox, Konqueror, Epiphany)

Un Explorador de Archivos. (Nautilus, Dolphin, Thunar, Konqueror)

Un Reproductor de Audio, Video o Ambos. (Totem, Gnome Player, MPlayer, Dragon Player)

Programas de Oficina. (OpenOffice (Writer, Calc, Impress), Abiword, Gnumeric, Koffice)

Visor de Imágenes y PDF. (Eye of Gnome, Evince, Okular, Gwenview)

Visores de Fotos, editores gráficos y de Imágenes (GIMP, Inkscape, Digikam)

Un instalador de Aplicaciones o Paquetes: (Synaptic, Package Kit, Adept, Ubuntu Software Center, Mint Install)

Una o varias aplicaciones para configurar el sistema (Centro de Control, YaST, Menu>Sistema, etc.)

De todas maneras todos esos programas se pueden instalar si no están desde el  Instalador de Programas o de Paquetes. También es bueno señalar que muchas veces no se incluyen codecs propietarios por temas legales, como los que reproducen mp3, avi, y otros bastante comunes, por lo general el sistema no tendrá problemas para buscarlos y descargarlos automáticamente desde internet, en todo caso hay paquetes de codecs específicos para algunas distribuciones, ésto para ahorrarnos tiempo y hacer este proceso de una sola vez:

Ubuntu: ubuntu-restricted-extras

OpenSUSE: codecs-kde.ymp (para KDE), codecs-gnome.ymp (para Gnome).

Aspectos del Escritorio

Normalmente el la barra podemos notar cosas como el selector de ventanas, el área de notificación, la hora y fecha, y en fin se pueden colocar muchísimos objetos en ellos. También el área de escritorio se pueden colocar widgets, ya sea Screenlets o los Plasmoid de KDE. Por ultimo recordar que se pueden tener varios de escritorios, multiplicando así la diversión.

Algunas Preferencias

Con el click derecho normalmente habrá una opción para modificar en lineas generales la apariencia del sistema. En Gnome Sistema>Preferencias>Apariencia. KDE tiene un “Preferencias del Sistema” donde encontramos la Sección Apariencia para personalizar el escritorio.

Salir del Sistema

Finalmente si queremos salir del Sistema para Reiniciar o Apagar lo podemos hacer en KDE desde el menú donde está integrado, en el caso de Gnome lo encontramos en “Sistema” o en un menú aparte.

Obtener y Usar Linux

GUIA

Como Obtener Linux

Para obtener un Linux puedes ir a las paginas de descargas de los distintos proyectos, ya sea de Ubuntu, Mandriva, Linux Mint, OpenSUSE, Fedora u otra, si quieres algo rápido busca las versiones “Live CD”, “Desktop”, “x86”, o similar, lo que significa que requiere grabarse en un CD, es para PC o Notebook, y para procesadores de 32 bits (totalmente compatible en la actualidad).

<<Enlaces pronto>>

Una vez que tenemos esa imagen del CD por ejemplo “gnu-linux.iso”, hemos adquirido una Distribución Linux!, para probarla podemos usar una maquina Virtual, instalar desde Windows con wubi, o probarla directamente en nuestra maquina, que es lo que veremos a continuación.

Comenzar a usar directamente

GNU/Linux tiene la capacidad de funcionar desde un CD sin utilizar el disco duro y sin afectar el sistema que uno habitualmente usa, para poder arrancar el sistema desde un CD además de poseer un “Live CD” se debe configurar la “BIOS” un pequeño sistema que viene incluido en la placa madre del equipo que se encarga de administrar el hardware del PC desde antes que arranque el Sistema Operativo.

Para acceder a ese menu es necesario que, en el arranque del PC cuando salen las primeras letras o el logo de la compañía que vende el equipo, uno presione F2, F10 u otra que se indique (hay que mirar rápidamente cual es la opcion), quizás tras un par de intentos para ver qué tecla es, y presionando (repetidamente si es necesario) dicha tecla, accederemos a la “BIOS”, ojo que se señala claramente que es la “BIOS”, y no algo como recuperación de sistema u otra cosa, en tal caso volver a intentar.
También hay placas que dan la opción de arranque en “Boot Options” o similar, en este caso seleccionamos “CD” y asunto resuelto, de lo contrario tendremos que configurar el arranque en la BIOS.

Una vez que accedemos a la BIOS, un lugar de azul con letras blancas por lo general, debemos ir a una sección llamada “BOOT”, alli debe haber una opción como “prioridad de arranque” o “prioridad de dispositivos” (o en ingles). Allí por lo general están en la lista: HDD (el disco duro), CD, USB, Red, Disco 3 1/2, etc. depende del equipo; aquí es donde debemos colocar el “CD” en el primer lugar, a veces con “+ -” “F5 F6” o en un recuadro simplemente con las flechas “arriba abajo”, las opciones para esto por lo general aparecen en la orilla derecha.

Una vez que nos aseguramos de dejar en el primer lugar dicho CD y obviamente con el Live CD puesto en ESA unidad, salimos y guardamos los cambios, ya sea presionando “F10” o con Esc, Esc, Esc, “SAVE and Exit”, inmediatamente el equipo volvera a arrancar y tras unos segundos veremos el inicio del Sistema Operativo que descargamos de Internet, algunas veces sale un conteo regresivo u otras seleccionar idiomas, pero en lineas generales lo que queremos es “Probar o usar sin alterar el equipo”, con esta opción podemos ver el sistema en acción e incluso instalarlo desde el Escritorio en pleno funcionamiento.

Consideraciones Finales

Aunque en la BIOS esté seleccionado el CD en primer lugar, si no hay CD el sistema, éste arrancara normalmente, de todos modos puedes volver a entrar y dejar el orden como estaba.
Si te equivocas en el orden (por ejemplo hay dos “HDD” y eliges el incorrecto) puedes volver a modificarlo, ya que el sistema no arrancará (dirá algo como “no booteable device”), pero esto no suele ocurrir y no afecta tus datos, solo debes colocar el correcto (si es que tienes mas de un Disco Duro).
Todo lo que hagas en el Modo “Live CD” será borrado tras Apagar el Equipo, ya sea que hayas instalado o no el Sistema Operativo.
Existe la opción de hacer lo mismo que lo antes dicho con el “Live CD” pero usando un Lápiz (Pendrive) USB, Live USB, y en este caso los cambios si se guardan, además sirve para Netbooks sin unidad lectora de CD/DVD.

Interfaces de usuario

GUIA

Una interfaz de Usuario es un medio para comunicarse con una maquina, en este caso una computadora, inicialmente era mediante ordenes escritas, llamadas Interfaz Alfanumerica o Modo Texto, luego comenzaron a evolucionar a un Modo Grafico, con objetos en la pantalla que permiten una comunicacion mas intuitiva, o lo que hoy en día se conoce como “Ecritorio”.

Si, ambas son Interfaces de usuario.

Pues bien, desde 1999 se han estado desarrollando interfaces graficas de usuario para Linux, el primero denominado KDE (actualmente Plasma-Desktop) y el segundo Gnome, ambos proyectos estan vigentes y avanzando a paso firme en la actualidad.

¿Que encontramos en KDE?

Un escritorio visualmente muy atractivo, con una serie de miniaplicaciones flotantes llamados plasmoids y una barra en lado inferior con un menu de inicio. Posee diversos programas “basicos” como un administrador de Archivos (Dolphin), Navegador de Internet (Konqueror), Reproductor de musica (Amarok), Administrador de Preferencias del Sistema, entre muchos otros que vienen incluidos o se pueden instalar. Destaca por su aspecto y también por tecnologías interesantes como Plasma Phonon, Nepomuk y Akonadi.

Atractivo visual por fuera, grandes tecnologías por dentro.

¿Que encontramos en Gnome?

Un escritorio muy practico y funcional, sencillo, pero muy configurable, se pueden añadir muchísimos elementos y personalizar hasta limites insospechados, por lo general su barra principal se ubica arriba y una secundaria en el lado inferior, aunque  hay variantes según  la distribución. También hay programas para tareas básicas como Nautilus (explorador de archivos), Epiphany, (navegador web), Rhythmbox, (reproductor de música), Evolution (cliente de correo), entre muchos otros. Destaca por su robustez y estabilidad.

Sencillo, funcional y altamente configurable.

¿Y cual es la diferencia?

Mas alla de las apariencias que son totalmente modificables (aunque por defecto KDE es mas estético), la principal diferencia son las bibliotecas o el “esqueleto” del Escritorio, cada uno posee una estructura interna distinta: GTK+ en Gnome y Qt en KDE. Esto implica que Amarok, por ejemplo, necesita de toda una estructura “Qt” para poder funcionar, aun si tenemos todo un Gnome instalado. Pese a esto, Linux es capaz de manejar al mismo tiempo programas GTK y Qt sin problemas, solo ocupa un poco mas de espacio en el disco tener ambas bibliotecas en el Sistema, eso si, la performance del sistema al manejarse de esta manera, dependerá en gran medida de la distribución que se esté utilizando.

Actualmente KDE esta consolidando un cambio mayor en su escritorio con su versión 4, este cambio lo pone de momento en un gran nivel técnico ademas de estetico. Gnome prepara su salto a la siguiente version mayor, la cual producira cambios importantes y grandes mejoras sobre su actual sistema que, pese a ser solido como una roca, se esta quedando un poco anticuado.

¿Que otras alternativas hay?

Existen alternativas realmente interesantes como Enlightenment (E17), un conjunto de Bibliotecas que crean un entorno visualmente atractivo, utilizando muy pocos recursos. También están otros escritorios ligeros muy populares en el mundo Linux como Xfce y LXDE que igual se basan en GTK y que son ideales para maquinas con menos recursos. Y otros aun mas ligeros como FluxBox.

...tan poco como 300 Mhz y 128MB de Ram recomendados

Mas adelante iremos dando guías y análisis sobre estos diversos escritorios.