I kind of like this idea, coming up in Windows 7 next year, though I can imagine it might get annoying, too: First look at Windows 7’s User Interface
Window management has also undergone changes. In recognition of the fact that people tend only to use one or two windows concurrently, 7 makes organizing windows quicker and easier. Dragging a window to the top of the screen maximizes it automatically; dragging it off the top of the screen restores it. Dragging a window to the left or right edge of the screen resizes the window so that it takes 50% of the screen. With this, a pair of windows can be quickly docked to each screen edge to facilitate interaction between them.
Of course, multiple Linux distributions should have it implemented by week’s end.