Too bad life isn't that easy if you are a programmer.  As long as there 
is not 100% compatible ABI (application binary interface)  Windows just 
won't go away.  That of course, will never happen because Microsoft will 
never allow a completely compatible interface to be engineered.

As a heads up to those who care, Windows Viesta will pretty much throw 
Wine and Cedega into at least temporary insanity.  DirectX 10 is going 
to be a major revision, and probably only going to be available on 
Viesta, and possibly incompatible with previous versions.  On thing is 
for sure, the Win32 API is going to be dumped in favor of an new 
operatiing system interface called WinFX.  So I guess unless the Wine 
and Cedega catch up somehow - you can expect Viesta applications to not 
be useable under Wine or Cedega for awhile.


Personally, I wish that as a group we programmers could force a binary 
middleware on the industry, so that applications would be OS 
independent.  Please dont mention Java or .NET in any responses. =P. 
Both have issues - either too slow, threading problems, or in general 
the OS support is unreliable. 

Myself I'm waiting for AMD's Pacifica chips later this year or early 
next.  By that time, it should be possible to run Windows and Linux in 
parallel on one processor at near native speeds.

Cheers!
T.J.