Открытый код: что это даёт
Проект публикует исходники и релизы на GitHub. Для пользователя это полезно, но не всесильно: открытый код даёт возможность проверки, а не автоматическую безопасность. Разберём, что именно из этого следует на практике.
Что даёт публикация кода
| Возможность | Что это значит на практике |
|---|---|
| Проверяемость | Специалист может прочитать, что делает приложение с вашими данными, — и такие проверки периодически кто-то проводит |
| История изменений | Видно, что и когда менялось: полезно, когда после обновления изменилось поведение |
| Прозрачные релизы | Сборки лежат рядом с исходниками, версии совпадают — как обновить |
| Возможность форка | Проект не исчезнет полностью, если команда остановит разработку |
Чего открытый код не гарантирует
- Что скачанный вами файл собран из этого кода. Сборка с чужого сайта может отличаться от исходников — отсюда правило брать файлы только из официальных источников.
- Что код кто-то прочитал. Открытость даёт возможность аудита, но не сам аудит.
- Что сервер безопасен. Приложение — ваша сторона канала. Что делает с трафиком сервер, из кода клиента не видно.
- Анонимности. Об этом честнее говорить отдельно: что приложение хранит на устройстве и какие данные уходят серверу.
Как этим пользоваться, не будучи программистом
-
Сверяйте версию
Версия в приложении должна совпадать с последним релизом проекта. Расхождение на несколько версий — повод обновиться: как обновить.
-
Читайте описания релизов
В них перечисляют изменения. Это самый быстрый способ понять, почему после обновления пропала или переехала настройка — см. серверы пропали после обновления.
-
Не берите сборки из случайных мест
Открытость исходников не защищает от изменённого установщика с чужого сайта.
Можно ли собрать приложение самому?
Технически да, исходники опубликованы. Практического смысла для обычного пользователя в этом мало: проще взять готовый релиз проекта.
Открытый код означает, что приложение не следит за мной?
Он даёт возможность это проверить. Что приложение передаёт при обращении к подписке, разобрано на странице User-Agent и HWID.
Почему тогда бывают вопросы к таким приложениям?
Чаще вопросы не к клиенту, а к тому, кто предоставляет серверы: именно через них проходит трафик. Клиент можно проверить, поставщика — только выбрать осознанно.
Осталось отделить приложение от подписки: подставьте заведомо рабочую ссылку в тот же Happ. Поведение изменилось — дело было в серверах, а не в клиенте. Тестовый доступ ТОК VPN на 3 дня выдаётся сразу.
Взять ссылку для проверки →