I feel that's a flase dichotomy. The code visible on github is freely available for anyone to read and learn from.