I am currently testing wmii, which is a new style window manager. What I havent seen before is some arguments about WIMP desktops. I do not think its really matured – also because to be really non WIMP there need to be the applications that support this new metaphor must be invented.
One question is if non WIMP means non graphical? For wmii there are some command line tools like the ii irc client. I think that it would be possible to create a desktop that id graphical and non WIMP. Its only currently that the only non WIMP tools are command line.
I have used Mercurial for some years now to maintain my own version of MoinMoin wiki code. It was only lately that I wondered why I hasn’t started to use it for maintaining versions of my files. The thing is: We all work on files – and we also like to be able to access older versions at some point. So you can work with revisions with some applications like OpenOffice.org – and that can be cool if the application understands these revisions. But many applications do not have their own revisions. Also we might want to be able to maintain different kinds of files in combination.
if we look at the desktop we must realise that the desktop itself doesn’t provide real nice help. There is an integration in the works for Nautilus file manager, which could be interesting. But still – we have all the technology but still working with files and configurations with revision control is rather for advanced users. It is not yet well integrated in applications. Another issue are large files. Mostly files larger than 1-2 GB cant be handled efficiently by systems like Mercurial or Git. I heard that Perforce can do it, but thats proprietary.