If you want to contribute with code to Diagramo you have to release your changes under New BSD License
To achieve that you have 2 options:
Each commit must explicit say that you place changes under New BSD License license
Declare that all your changes will be under New BSD License by signing the agreement.txt file.
Any code donated that do not follow under any of the cases mentions above can not be integrated.