На официальном сайте Telegram выложен и открыт для скачивания исходный код существующих клиентов мессенджера. По лицензии GNU GPL 2.0 автор исходного кода Telegram передает ПО в общественную собственность, что дает право на изучение, изменение и использование протокола любому пользователю. Хотя нет, не любому. Всем, за исключением корпораций, где прибыль распределяется не только между членами команды разработчиков, но и между акционерами.
Как так получилось?
В сообществе Durov's Android Challenge (Telegram Challenge) 23 сентября 2013 Павел Дуров объяснил, при каких условиях можно строить на API MTProto свои приложения.
Вы, как разработчик, можете использовать API MTProto если:
— Вы заботитесь о сохранности личных данных пользователей и не выдаете их третьим лицам (Основатели Telegram отстаивают право на приватность частной переписки)
— Все вырученные Вами средства Вы всегда распределяете между членами Вашей команды
“Если же Вы – Mail.ru или любая другая акционерная структура, которая имеет целью распределение прибыли среди акционеров или продажу долей, – то Вы не можете пользоваться API инфраструктуры Digital Fortress.”
— Вы не продаете доли в Вашем проекте
“Так как цели Digital Fortress далеки от коммерческих, мы не хотели бы, чтобы наша площадка использовалась корпорациями или коммерческими акционерными структурами. Устав такого рода структур, на наш взгляд, входит в противоречие с базовой ценностью Digital Fortress – неприкосновенностью личных данных. Прибыль и интересы акционеров в корпоративных системах часто ставятся выше любых ценностей.”