> The primary author of RhodeCode formed a company, RhodeCode GmbH [...] The company announced a license change and added a 20-user maximum into the Python code for RhodeCode. That led to complaints, threats, and ultimately a patch to remove the 20-user restriction. The company then threatened the author of that patch. [...]
> The company claimed to have 100% of the copyright in RhodeCode, even though patches had been accepted from others
That's not true. Some parts (e.g. CSS and images) never were open source.
You can read more about why RhodeCode went back to open source (AGPL) here: https://rhodecode.com/blog/113/rhodecode-goes-open-source
RhodeCode CE is free, self-hosted & open-source, with code review tools, user management, and automations. It takes ~5mins to get your own instance up and running. Most of RhodeCode users have secure, behind-the-firewall repositories, where conventional tools are not enough. Seems like a good fit for your case.
I realize you are using Git, however if you collaborate with an external partner or customer, RhodeCode supports Git, Mercurial & SVN repos _simultaneously_ . See, should you decide to migrate from one VCS to another, we got you covered :)
Besides, we have a great engineering culture, hence performance has never been a problem (e.g., we use Elasticsearch for full-text code search). Ask our users on #Slack: https://rhodecode.com/join