I will mine Litecoin. Plus I am learning OpenCL.
Recently heard about Litecoin, but i have a fair idea on Bitcoins. If you are into mining, then it isn't a good idea in spending on an advanced GPU for the purpose. It doesn't take advantage of a compute architecture but has a more parallel nature(integer perspective). Even the older VLIW based radeons have a more hash rate than the current GCN cards. Mining benefits from a peer to peer network. So a single system isn't an ideal one. Multiple systems are necessary and the correct term would be "distributed computing". You need multiple systems connected to a network in order to achieve maximum hashing frequency. So the decision of going for a single 7950 or upcoming 8950 isn't an ideal choice from a mining only perspective.
There are other FPGA miners available which has a better hash rate at a lower pricepoint. When used in packs (preferably 4 ), one can achieve close to 4 GH/s, and one is definitely going to need this kind of performance for efficient mining. GPGPU for mining has a quite a bit to prove before becoming a standard.
As you should already know, mining algorithm is basically involves reversing a secure hash, notably the SHA 256 in order to create a new block (The central part of the whole mining process. Won't go into details as you should be already knowing it). Now SHA 256 hashing performs poor in nvidia cards because of their inability of efficient integer computation, and SHA 256 is mostly (completely) integer based. VLIW shines here because of its multiple ALU design per SIMD. It can do the integer functions better. Its even better than current GCN in SHA hashing.
This is completely regarding bitcoins. You can throw some light on Litecoin, but i assume they are mostly same.
One thing i would also like to point out that you don't need a specific GPU having better compute resources to learn open-cl. Open-cl runs on CPU too and you can run code without any complexities arising.
nVidia's binary drivers are good. AMD's drivers lag in supporting X.org releases. AMD binary driver's lazyness only matters if you're using a bleeding edge distro. If you'll go further bleeding edge, i.e. trying out what's happening latest in Wayland/Weston (replacement for X), then it's not supported by any binary driver. So, nVidia's binary driver also fails here. Development of AMD's open source driver goes along with everything in the Linux world. Same with Intel's only driver for Linux which is also open source. Because since Linux has no dynamic switching support, I always disable discrete AMD/nVidia GPUs. No power to them. Only Intel works. (except in Ubuntu where I'm using Catalyst all the time.)
Advantage of Open Source driver if you're using a consumer distribution like Ubuntu? None. Absolute no reason to use OSS drivers in Ubuntu. Ubuntu tends to have old packages and binary drivers work well.
If you're using a bleeding edge distribution - Gentoo, Arch etc, binary drivers can be often late in supporting latest kernel, X.org and can break things.
Having a good open source driver can translate into good out-of-the-box support. If someone installs Ubuntu 14.04 or may be 13.10, he might not even feel the need to install Catalyst driver unless he wants to play Team Fortress 2, Left 4 Dead 2 @ everything high Full HD on Linux.
Hmmm, i see. What's this bleeding edge distro actually? I don't have much idea on linux distros. I assume its like a custom OS, specific to the user needs and not bloated.
I could be completely wrong though. It would be great if you can shed some fore info here mate.