User First — это манифест по разработке программного обеспечения, созданный в 2021 году. Его цель — сделать использование ПО максимально приятным, при этом уважая этические границы пользователя. Этот подход применим ко всем видам программного обеспечения — включая сайты, настольные приложения, мобильные приложения и видеоигры.
ПО, следующее этому манифесту, должно обладать следующими качествами:
ПО должно быть максимально приятным в использовании и не раздражать пользователя. Типичные источники раздражения:
ПО не должно выполнять никаких действий без ведома пользователя. Всё должно быть ясно и прозрачно.
Никакой рекламы в программном обеспечении быть не должно.
ПО не должно отслеживать действия пользователя или передавать их куда-либо.
Программа не должна навязываться пользователю через уведомления, письма и прочее — кроме оповещения о новой версии.
ПО не должно публиковать ничего от имени пользователя без его явного разрешения. И по умолчанию это должно быть выключено.
Недопустимо поощрение пользователя за публикации в соцсетях или доступ к его контактам для саморекламы ПО.
Игрок должен получить весь игровой опыт после покупки. Дополнительные уровни или возможности допустимы, если их можно разблокировать в игре.
Все обновления игры должны быть бесплатными.
Игра не должна использовать модели монетизации Free to Play. Это включает:
Прогресс в игре должен зависеть от навыка, а не от затрат денег.
Игра должна приносить удовольствие, а не искусственно удерживать игрока.
| Название | Категория | Ссылка |
|---|---|---|
| Leon's Mahjong | Видеоигра | leonsmahjong.com |
Манифест разработан Lucas Dima в декабре 2021 года.
Некоторые идеи основаны на черновике 2018 года — Game Software Principles.
Пишите ваши мысли и предложения на hello [at] userfirstsoftware.org.
Используйте этот манифест в своих проектах — репозиторий на GitHub.