Em informática, twm (inglês: originalmente Tom's Window Manager, depois Tab Window Manager e agora Timeless Windows Manager[1]) é o gerenciador de janela padrão do X Window System, versão X11R4 em diante. Twm foi criado por Tom LaStrange. É um gerenciador de janelas que prevê barras de títulos, janelas contornadas e gestão de ícones, sendo bastante configurável.

twm
twm desktop
Desenvolvedor Tom LaStrange
Lançamento 1987
Sistema operacional Unix-like
Gênero(s) Gerenciador de janela
Licença Licença MIT
Twm é um gerenciador de janela para X11

Twm foi um avanço conquistado em seu tempo, mas tem sido largamente ultrapassado por outros gerenciadores de janela e não é mais mantido. Apesar de ser obsoleto, provocou um forte impacto sobre o desenvolvimentos dos gestores de janelas X. Muitos outros, como swm (também criado por LaStrange), vtwm, tvtwm, CTWM, FVWM e seus derivados, foram construídos a partir de seu código, enquanto muitos outros conceitos utilizados por ele são pioneiros.

Embora agora é geralmente considerado como gerenciador de janelas e de último recurso, mas uma pequena minoria dos usuários dedicados a favorecer o twm por sua simplicidade, personalização, e leveza - em parte devido a ser escrito em C diretamente contra Xlib em vez de basear-se numa widget toolkit. Twm ainda é padrão de referência de implementação do X.Org e está disponível como parte de muitas distribuições X. O Knoppix live CD irá recorrer à twm se o computador está pouca memória RAM para mais adequado gerenciamento de janelas.

Histórico editar

Twm foi escrito por Tom LaStrange, depois Evans e Sutherland, com início em 1987, devido à frustração com padrão uwm: "Eu sentei em meu Sun 3/50 monocromático e digitei vi twm.c e, em seguida abri a documentação do X11. twm foi meu primeiro programa X. Cerca de seis meses mais tarde, eu convenci meu gerente a enviar uma cópia para o comp.windows.x newsgroup."[2] Uma versão para X11R1 foi publicado sobre o grupo de notícias da Usenet comp.unix.sources. Fontes em 13 de junho de 1988.[3]

Nove meses depois, Jim Fulton do MIT, o X Consortium aproximou de Tom e pediu que ele entregasse a manutenção do código para o X Consortium. Fulton tornou compatíveis com o novo Inter-Client Communication Conventions Manual e Keith Packard adicionado suporte em forma de barras de títulos. Posteriormente, twm foi lançado como modelo padrão de gerenciador janela para X11R4, substituindo uwm.

O nome Twm ficou originalmente para Tom's Window Manager. Quando o X Consortium assumiu a sua manutenção, e várias outras pessoas que tinham contribuído substancialmente, o seu nome foi mudado para Tab Window Manager. A página de manual do vtwm.gamma diz: "Para salvar Tom LaStrange de ser acusado de qualquer das enormes quantidades de mudanças que foram feitas para twm pois ele deu controle do mesmo, o nome 'twm' agora significa 'Tab Window Manager'."

De acordo com Fulton, a palavra "tab" foi escolhida porque é convenientemente começou com 'T' e colocar a ênfase sobre as características espremidas na janela da barras de títulos, o que os fez parecido com pastas com abas.

Autores editar

O twm foi originalmente escrito por Tom LaStrange. Mais tarde contribuintes substanciais incluem Jim Fulton, Keith Packard e Dave Sternlicht, todos os três do X Consortium, no momento, Steve Pitschke, então em Stardent Computer, e Dave Payne, então a Apple Computer.

Eeri Kask está atualmente mantendo twm para trabalhar bem com X.Org para ser compativel e moderno, tais como XRender e transparência.[4]

Referências editar

  1. «index : xorg/app/twm». Timeless Windows Manager. git.freedesktop.org. 28 de julho de 2011. Consultado em 1 de novembro de 2011 
  2. "From the Desktop: Tom LaStrange Speaks!" LinuxPlanet. February 6, 2001.
  3. Original files as posted to comp.unix.sources (isc.org)
  4. TWM -- Revised Edition -- Again (Eeri Kask, xorg mailing list, Sunday 03 January 2010)

Ligações externas editar