I know this question has been asked a million times already, but I can't find many detailed responses on exactly what I want to do.
As far as I can tell, the full C code for the fuller projection is available here: http://www.rwgrayprojects.com/rbfnotes/maps/graymap6.html
Since I'm not using it for any commercial purposes (personal use only) it doesn't violate the licensing. It would appear as though it would only need a few changes (if any) to incorporate into proj4. My only question is, how do I incorporate it into proj4 and have it recognized by gdal? Is it as simple as putting the ported, proj4 compatible version into a PJ_Fuller.c file and building the project? How would I assign it my own custom ESPG code, and once proj4 is rebuilt, would I just symlink my custom branch of it so that QGIS looks there and sees it? Or would I also have to rewrite the proj4 file in c++ for gdal?
I'm running Debian if that makes any difference.