I think nouveau is doing quite alright for a reverse engineering driver. Nvidia should soon be concerned by open source if they continue to improve it...