Здравствуйте, читатели блога Сайт с нуля. Мы часто сталкиваемся с некачественными и вредоносными программами. И ладно, если установится какое-то безобидное программное обеспечение, но бывают и очень тяжелые случаи. Иногда приходится полностью переустанавливать операционную систему компьютера, а в других случаях конфиденциальная информация может стать доступной злоумышленникам.
Ниже мы постарались описать какими признаками обладают действительно качественные программы и программное обеспечение (ПО).
Понятная установка и открытая информация
Программа должна быть полезной и соответствующей указанному описанию, а ее установка – простой и понятной. Только сам пользователь может дать согласие на установку или необходимые действия ПО.
- Цифровая подпись программы, выданная центром сертификации, действительна и содержит достоверную информацию о производителе.
- Скачивание ПО начинается только после того, как пользователь нажал соответствующую кнопку. Надпись на ней должна ясно указывать, для чего она нужна.
- При установке информация о важных функциях должна быть написана простым и понятным языком и показана в виде заметного и удобного для чтения текста.
- У пользователя должна быть реальная возможность просмотреть и утвердить все важные параметры установки и изменения в системе. Например, устанавливаемая программа должна указать новые значения настроек и сообщить о сборе личных данных, а также предоставить ссылки с подробной информацией об этих требованиях.
- Во время установки должно быть указано все входящее в комплект ПО, в том числе его название и важные функции. Ни одна программа не может быть установлена без разрешения пользователя.
- До и во время установки программа не должна пытаться обмануть пользователя, например:
- показывать ложные или вводящие в заблуждение оповещения об антивирусной защите, производительности системы, необходимости установки новых плагинов и т. д.;
- выдавать себя за официальное ПО какой-либо компании или ее партнера;
- взимать плату за бесплатное ПО без объяснения причин;
- показывать непроверенные или фальшивые положительные отзывы.
- Программное обеспечение и страница скачивания должны содержать ссылку на лицензионное соглашение с конечным пользователем или условия использования.
Простое удаление
Отключение или удаление ПО не должно быть проблемой для пользователей.
- Информация об удалении программы должна быть расположена так, чтобы пользователь мог с легкостью найти и просмотреть ее.
- Во время удаления ПО должна быть показана четкая и ясная информация о том, как вернуть настройки устройства и/или браузера к исходным значениям.
- Процесс удаления должен быть простым и понятным. Программа не может препятствовать ему обманными действиями, например:
- делать ложные заявления о негативных последствиях удаления ПО для системы или безопасности личных данных;
- взимать плату за удаление;
- во время удаления показывать подсказки или предложения, не связанные с процессом;
- не удаляться, а скрываться от пользователя в системе.
- Удаление программы не должно влиять на другие файлы системы.
- Удаление или отключение ПО должно быть окончательным. Приложение обязано отменить все внесенные в систему изменения. Оно не может оставаться в активном состоянии либо включаться позже самостоятельно или с помощью другой программы.
Понятная функциональность
Установленное ПО должно выполнять ожидаемые функции и быть полезным.
- После установки программа не должна скачивать или устанавливать дополнительное ПО либо менять настройки системы. Это возможно только в случае информирования и получения явного согласия пользователя.
- Программы с доступом к настройкам системы должны сообщать о сделанных изменениях и способах их отмены.
- Установленное ПО не должно выполнять неожиданные или вводящие в заблуждение действия, например:
- показывать ложные или вводящие в заблуждение сообщения о состоянии системы;
- маскировать или скрывать совершенные действия либо работать иначе в виртуальной среде;
- переназначать разъемы без информирования и согласия пользователя или делать работу с системой менее удобной;
- блокировать управление программой или мешать доступу к другому ПО в этой системе;
- влиять на работу других программ, например отключая или обходя системы безопасности, без информирования и согласия пользователя;
- перехватывать и перенаправлять трафик, если это не является заявленной функцией ПО.
- ПО не должно показывать рекламу, если это не является его заявленной функцией, или рассылать спам.
- При скачивании новой версии программа должна ясно уведомить об этом пользователя. У него должна быть реальная возможность контролировать обновления и изменения настроек.
Отслеживание информации
Программа обязана сообщить пользователю о сборе или передаче личной информации.
- Пользователь должен получить сообщение, в котором четко и ясно указано, какая информация будет собираться или передаваться и для чего это нужно. Текст уведомления должен быть заметен и легко читаем. Если сбор данных не является очевидной функцией программы, сообщить об этом особенно важно.
- ПО не должно собирать конфиденциальную информацию, например банковские реквизиты, без надежного шифрования данных.
Надежная комплектация
- Если программа включает в себя ПО сторонних разработчиков, автор несет ответственность за получение у них соответствующих разрешений на его использование.
- Поставщики ПО не должны включать в комплекты программы, не соответствующие этим правилам.