Capítulo 5: Rodando aplicativos remotamente

Apesar de ter lá suas falhas, como um baixo desempenho de vídeo com vários modelos de placas e uma arquitetura considerada “ultrapassada” por uns e “inchada” por outros, o bom e velho X continua seguindo firme como o servidor gráfico mais usado no
Linux.

Parte do sucesso se deve à fartura de recursos de rede disponíveis no X. De fato, ele foi desenvolvido inicialmente para servir terminais burros, com aplicativos gráficos executados num servidor central. No início da década de 80 esta era praticamente
a única forma viável de rodar aplicativos gráficos em estações de trabalho, já que os computadores com o poder de processamento necessário eram muito caros. Era possível então diluir o custo entre vários clientes, assim como hoje em dia os serviços de
hospedagem utilizam um servidor para hospedar vários sites e com isso são capazes de oferecer serviços de hospedagem muito barato ou mesmo de graça, mantendo o serviço com anúncios.

Isso claro era feito usando alguma das versões do Unix disponíveis então. Por rodar em vários sabores de Unix, não foi difícil portar o X também para o Linux e, com o crescimento do sistema, o ritmo de desenvolvimento do X também se acelerou bastante.
Basta comparar o suporte à placas de vídeo do Xfree 3.3.6 e do 4.2 por exemplo. Embora o 3.3.6 suporte um número maior de placas antigas, o suporte às placas recentes não se compara nas duas versões.

Felizmente, apesar de toda a evolução, o X não abandonou suas raízes. Continuamos tendo o mesmo sistema de cliente e servidor usado no início da década de 80.

Isto permite que o X ofereça algumas vantagens chave sobre o Windows e outros sistemas:

1- É possível abrir vários servidores X e rodar não apenas aplicativos, mas também gerenciadores de janelas diferentes em cada um. Sim, você pode rodar o KDE e o Gnome, junto com o Window Maker, Blackbox, etc. todos ao mesmo tempo 😉

2- Os servidores X não estão limitados a rodar aplicativos locais, eles podem rodar aplicativos a partir de qualquer micro da rede, ou de qualquer ponto da Internet. A flexibilidade é total.

3- Ao rodar aplicativos remotamente a carga fica toda com o servidor. O cliente utiliza um mínimo de processamento, já que basicamente se limita a enviar os dados recebidos via rede para a tela. Um 486 com 8 MB de RAM já é o suficiente para ter um
terminal X funcional.

4- Ao contrário do VNC, o X consegue uma velocidade de atualização de tela muito boa, mesmo numa rede de 10 megabits. A principal diferença é que enquanto o VNC transmite a tela na forma de uma imagem, o X transmite apenas texto, com as instrusões
necessárias para o cliente montar as janelas. Apenas figuras e ícones são transmitidos na forma de imagem. Faça o teste você mesmo.

Vamos então ver como é possível utilizar todos estes recursos na sua rede:

Sobre o Autor

Redes Sociais:

Deixe seu comentário

X