Source code: compromise the way to go