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