The scientific research and programming on Tribler have been partially supported by