GitLab is relatively more free than Github, in the sense that there is a free version of the software you can host yourself.
But I still dream of an unequivocally free Git server and Web application, preferably written in Python rather than Ruby. Is there a reason Github, GitLab, and the now-dead Gitorious all chose Ruby?