@shuro
Айпи все и так видят. Для этого не нужны исходники, ты абсолютно точно знаешь, что твой айпи серверу известен. И хостеру тоже. На этом Интернет работает.
Онлайн _примерно_ тоже известен и снова для этого не надо иметь исходники сервера. Это просто факт и нужно его принять. Если с сервером установилась сетевая сессия, то это онлайн. Если сессия разорвалась по таймауту - это оффлайн. Он/офф для сервера, имеется в виду.
@rf
Предположим, Маша пользуется сервисом. Сервис собирает её техническую информацию - когда было последнее соединение и айпи, например. А ещё номер телефона и кому она последний раз писала. Это само по себе нормально.
У сервиса есть API. А в нём есть дыра. И третье лицо, используя её, может заставить сервис выплюнуть эту накопленную информацию о Маше. Это, конечно, не так страшно, как доступ к её переписке, но может быть достаточно для того, чтобы у неё были неприятности.
Если код будет открыт, эту дыру найдут раньше, а найдя - проверят, что патч её действительно закроет.
Предположим, Маша пользуется сервисом. Сервис собирает её техническую информацию - когда было последнее соединение и айпи, например. А ещё номер телефона и кому она последний раз писала. Это само по себе нормально.