Tenho percebido uma certa confusão com relação ao Xorg. O que é normal, considerando a diferença de paradigma entre a exibição gráfica usada no Linux e o Windows. Venho neste artigo tentar explicar o funcionamento do X e sua relação com os Controladores de Janelas e ambientes Desktop, como o GNOME e o KDE.
Um sistema X Window muito utilizado nas distribuições Linux é a coleção de programas do Projeto XFree86 que é baseado na X11R6.4 ou X11, revisão 6.4.
O XFree86 é resultado do trabalho de vários programadores do Open Source e desenvolvedores ao redor do mundo. Uma das vantagens do XFree86 é que a maioria, senão todo o código fonte para os servidores, clientes, módulos, bibliotecas está disponível. Todavia o XFree86 não é distribuído sob a licença GLP, ele é protegido por um tipo de licença BSD de direito autoral, nem todo o código fonte tem que ser fornecido e os vendedores podem fazer melhorias porém distribuir apenas versões em binário.
O XFree86 funciona em uma quantidade bastante vasta de chips de vídeo, placas gráficas e sistemas para notebook, incluindo hardware não Intel. Porém, se você tiver uma necessidade especial ou o XFree86 não funcionar adequadamente, você pode usar fontes alternativas.
Posteriormente, a versão XFree86 da X.Org, baseado no X11R6.4 incluíram algumas melhorias como exibidores multi-head (XINERMA), recursos de configuração mais simples, Display Power Management Signal (DPMS) para economizar energia dos monitores, exigência de memória reduzida, APIs, novas placas gráficas suporte DRI para gráficos 3D etc.
As novas distribuições vem disponibilizando como X Window o XOrg e não mais o XFree86. O XOrg é um fork no projeto Xfree a partir da versão 4.4 Rc2. Essa mudança originou-se por causa da licença do Xfree4.4 final que impunha cláusulas de propaganda.
Basicamente, como o xfree é open source, ex-programadores do xfree, insatisfeitos com o desenvolvimento do mesmo, resolveram fazer um novo projeto baseado no xfree. Como o xfree mudou a sua licença, onde cada distro que a utilizasse ficaria obrigada a mencionar o uso do xfree em sua licença principal, algumas distros resolveram mudar para a XOrg, que utiliza a licença GNU/GPL tradicional.
[4] Comentário enviado por gjr_rj em 28/05/2008 - 23:17h
Respondendo ao comentário. Pensei em trabalhar a parte 3D, porém, falei sobre usuários Hardcore no artigo. Eu sou +-. Minha máquina é modesta. É engraçado, pois, o da minha mulher é moderníssima. A minha não tem aceleração 3D, e como tudo que escrevo é testado, não poderia escrever sobre isso.
[7] Comentário enviado por anoob em 29/05/2008 - 09:13h
Cara, parabéns! Pela primeira vez entendi o que cada um deles faz. Obrigado pelo artigo. Abraços.
Uso Debian Lenny e quando mato o Metacity ele automáticamente inicia novamente, acredito que é alguma configuração do Gnome. Ou seja. Não consigo rodar apenas o Gnome, sem o Metacity.
[11] Comentário enviado por hebaja em 29/05/2008 - 13:23h
Já adicionei aos meus favoritos para futuras consultas.
Meus parabéns, este artigo foi bastante esclarecedor. Eu já tinha uma vaga idéia de como essas coisas funcionavam mas nunca tinha procurado saber mais.... muito bom mesmo!
[13] Comentário enviado por GilsonDeElt em 30/05/2008 - 16:26h
Cara, d+ seu artigo!
Aprendi nele o que são os conceitos de ambiente desktop, gerenciador de janela e servidor X (destes últimos eu já tinha uma idéia melhor, que o artigo complementou), e de quebra finalmente entendi a diferença entre o XOrg e o XFree86.
[15] Comentário enviado por gjr_rj em 31/05/2008 - 00:13h
copiar e colar !?
rsrsrsrs
Meu micro levou mais de uma semana fazendo essa simples operação.
Levei muito mais tempo procurando material para entender o funcionamento dessa combinação X, GJ, AD, pois se encontra muito como configurá-los (por isso nem toquei no assunto, não falta material sobre isso na net). Quando achei o material (sites e livro), testei e aprendi. A primeira coisa que fiz foi por em meus links. Como sei que é muito difícil alguém visitar os links, resolvi escrever o artigo. aproveitando a parte boa, melhorando o que achei não estar bom e incluindo informações que achei faltar.
[16] Comentário enviado por M4iir1c10 em 31/05/2008 - 10:08h
Muito legal... agora uma duvida...
e possivel eu me conectar com uma maquina remotamente e executar o X com as aplicacoes da maquina remota no meu computador?