For New Developers There Are A Lot Of Ways To Help Nouveau
There's been attempts at writing a Linux graphics driver development book and other steps over the years by veteran X.Org/Mesa developers to get new blood involved, but at the end of the day the open-source Linux graphics drivers remain one of the most neglected subsystems of the Linux desktop stack and in the need of the most help -- in catching up to the proprietary drivers and latest industry-standard specifications.
There's another new thread with the common question of "getting involved with open-source video driver development", this time in the Nouveau camp. Ilia Mirkin, one of the most prolific Nouveau contributors in recent times, has suggested the most normal approach: "First start by building a mesa from git and making sure that you can run it. It tends to be most effective when there's some thing that is broken that you can fix, as that gives you a clear goal."
The other interesting element and a large reason for this article is a Trello board that he's assembled of Nouveau work items. He's keeping an active list of Nouveau work items for those wishing to try to get involved with Nouveau driver development or just wondering what sort of items are left to be tackled for this open-source NVIDIA driver. Among the listed items are adding VP6 Maxwell video acceleration support, VDPAU support for VPE2, the big power management tasks, various OpenGL tasks, and compiler optimizations.