Почему некоторые указывают на то, что закрыт код сервера при открытом коде клиента и считают это недостатком? При честном оконечном шифровании с обменом ключами по второму каналу сервер может хоть весь трафик сливать напрямую майору.
Шифр, длина ключа, способ его хранения - всё проверяется на клиенте. Если в клиенте всё в порядке, все требования выполнены, сервер не играет никакого значения в плане безопасности.
Ну и вообще, раз скрывают - значит, есть что. Может, там сервер занимается сбором и аналитикой метаданных (открытый код, конечно, ни разу не гарантия чего-то, но всё же).