English | Español | Deutsch | Français | 日本語 | 中文

User First Software

User First 是一个于 2021 年提出的软件开发宣言。它的目标是打造真正令人愉悦的软件,同时尊重用户的伦理边界。这一理念适用于各种类型的软件,包括网站、桌面应用、移动应用和电子游戏。

核心属性

遵循此宣言的软件应具备以下属性:

属性 1:令人愉悦

软件应尽可能带来愉快的体验,并避免以任何方式惹恼用户。常见的令人烦恼的情况包括(但不限于):

属性 2:透明度

软件绝不应在用户不知情的情况下执行任何操作。所有操作都应明确传达给用户,无论是通过直接提示,还是通过清晰的设计。

缺乏透明度的行为示例包括:

属性 3:无广告

软件不应包含任何形式的广告。

属性 4:无追踪

软件不应追踪或记录用户的活动。用户应确信他们的使用数据、位置信息及相关行为不会被监视、存储或传输。

属性 5:无垃圾信息

软件不应试图通过自我宣传来吸引用户注意。这包括电子邮件、通知或其他任何联系方式。唯一允许的例外是通知用户有新版本发布。

属性 6:不泄露社交信息

软件不得在未经用户明确同意的情况下在社交网络上发布内容,而且此功能默认应为关闭状态。

不得向用户提供奖励或好处,诱导其在线发布关于软件的正面评价。

软件不得访问用户的联系人或社交网络连接来发送邀请、信息或进行自我宣传。


特别章节:电子游戏

以下属性专门适用于电子游戏。

游戏属性 1:完整的游戏

用户一旦获得游戏,就应能享受完整体验。软件不应包含任何游戏内购买。被锁定的关卡、额外功能或道具,必须能够通过正常游戏流程或进度来解锁。

游戏属性 2:免费更新

所有游戏更新都应免费提供。

游戏属性 3:无内购 / 非免费游戏

软件不得包含游戏内购,也不应采用“免费游玩”类的盈利模式。包括但不限于以下内容:

所有影响游戏玩法的功能,不应藏在付费墙之后。玩家的体验和进度应完全基于技巧、探索和游戏过程,而非金钱。

游戏属性 4:无强制留存机制

软件的目标应是支持玩家的发展、乐趣或学习。不得包含专为强制用户长时间使用或沉迷设计的机制。

以下是一些典型的强制留存示例:

备注

本宣言最初由 Lucas Dima 于 2021 年 12 月提出。

其中一些原则源自他在 2018 年撰写的草案 Game Software Principles

如您有建议、想法或反馈,欢迎通过 hello [at] userfirstsoftware.org 与我们联系。

如您希望在自己的项目中使用或引用这些理念,请访问 GitHub 仓库

 


English | Español | Deutsch | Français | 日本語 | 中文