Hi Even,
I already noticed during my preliminary explorations that the
same identical initial C code was "kidnapped" both on Grass and
GDAL then being re-licensed under different legal terms.
And just for the sake of curiosity, QGIS too seems to offer
a GeoReferencing plug-in that in ultimate analysis simply
relies on the GDAL support.
I suppose that this one could be a very effective example
of code sharing and code recycling :-D
My final decision to opt for the Grass own implementation is
simply justified by a subtle but anyway relevant difference:
Markus Metz in recent years added an original 3D polynomial
solver, an option unsupported by the GDAL own implementation.
thanks anyway for your nice offer,
Sandro