anonymizer citizen lab cross-platform cuba digital object identifier free software freedom of information gnu general public license gnunet hacktivism https internet censorship list of software categories national security letter north korea opennet initiative open society institute operating system proxy server ronald deibert safeweb saudi arabia software developer software license software release life cycle telecommunications data retention thailand university of toronto usability website