The ability to use BitKeeper free of charge had been withdrawn by the copyright holder Larry McVoy after he claimed Andrew Tridgell had reverse engineered the BitKeeper protocols in violation of the BitKeeper license. At Linux.Conf.Au 2005, Tridgell demonstrated during his keynote that the reverse engineering process he had used was simply to telnet to the appropriate port of a BitKeeper server and type "help".
Sometimes it's not always a matter of someone leaking your documentation or source code, so much as a matter of someone not remembering to delete a utility function or two. What sort of processes and procedures do you have in place to stop these sorts of 'leaks' getting through?