My opinion is that if Hamish won't want to work on drawing_dimensioning anymore, this is a situation where it would be interesting to embed the code in FreeCAD. Mainly because the code itself is precious, it is a highly valuable base to build further functionality, and we certainly don't want to loose it.
One thing indeed is a problem: the license. Although GPL is compatible with LGPL, we don't want to have GPL code in FreeCAD anymore, because we suffered a lot from that in the past, and we'd prefer to avoid passing through that again in the future. So the question is, Hamish, would you agree to change the license from GPL3 to LGPL2+? You would normally need to have the OK from all people who contributed code (I'm one of them and I agree
). Then it's just a matter of changing the LICENSE file.
Another idea I have: Instead of creating one more workbench, why not add the drawing_dimensioning functionality to Drawing? It's not too much work, we can even leave the module organized as it is (on y the module, no new workbench), and just add the tools in Drawing... This way, the day TechDraw is fully mature, we can retire both Drawing and drawing_dimensioning...