Restrictions of GPL prevented people from creating commercial Git GUI programs (see GPL FAQ http://www.gnu.org/licenses/gpl-faq.html). Did they create their own Git implementation from scratch?
Furthermore, there are a number of more liberally-licensed binary-compatible reimplementations of Git available now (Grit and JGit spring to mind) that could be used as an alternate access layer, if you were less concerned with 100% compatibility with the latest Git features.
Thanks for pointers to other implementations!