在Google,我们坚信以用户为中心,其他一切自然水到渠成。在软件准则中,我们针对如何确保软件提供良好的用户体验,提出了一些一般性建议。下面的政策在这些一般性建议的基础上加以延伸,针对什么是用户友好的网络软件制定了一系列基本标准。违反这些准则的软件可能会给用户体验造成负面影响,我们将采取措施保护用户免遭此类软件的侵扰。

我们发现,大多数垃圾软件都具有一个或多个相同的基本特征:

  • 具有欺骗性,承诺其根本达不到的价值主张。
  • 诱骗用户进行安装,或搭载在用户安装的其他程序上。
  • 不向用户显示其所有主要及重要功能。
  • 以无法预料的方式影响用户的系统。
  • 难以移除。
  • 在用户不知情的情况下收集或传输私人信息。
  • 与其他软件捆绑在一起,但用户不知情。

相反,我们认为,凡是符合以下基本标准并坚守我们的《软件准则》精神的软件,一般都能提供良好的用户体验。我们会继续根据新的使用案例完善这项政策,也欢迎您在我们的帮助论坛上提供宝贵意见和建议。

安装透明、事前披露

软件安装过程应简洁明了、易于理解,须经用户明确同意才可执行。软件应向用户传达明确的价值主张。

  • 程序应有一个有效并经过验证的代码签名,由提供可验证的发布商信息的代码签名机构颁发。
  • 只有在用户同意下载(即点击明确标示的下载按钮)的情况下,软件才能开始下载。
  • 安装时,软件应使用清晰明了的语言,在屏幕上以便于查看和理解的方式显示其所有主要及重要功能。
  • 用户必须有实质性的机会来审查和批准所有推荐的主要及重要安装选项以及会导致的系统更改。例如,软件在安装时可能会列出推荐的设置更改,说明该程序会收集用户的个人数据,同时会提供相应链接以供用户详细了解各项更改。
  • 在安装过程中,必须向用户明确告知所有捆绑软件。软件不得在未获得用户许可的情况下自行秘密安装。将要安装的每款软件都应向用户显示其名称和主要及重要功能,用户应能跳过整个捆绑软件或产品/服务的安装,也能跳过捆绑包的个别组件的安装。
  • 在安装之前和安装期间,软件不得有任何欺骗性行为。下面是一些欺骗性行为示例:
    • 做出关于用户系统状态的虚假或误导性声明。例如,涉及防病毒保护、系统性能、系统优化以及新版插件等的误导性声明。
    • 声称或暗示自己是某家公司或其合作伙伴提供的官方软件,而实际并非如此。
    • 对可在其他地方免费获取的软件收取费用,并且向用户隐瞒这一点,也不解释是因哪些额外的服务而需收取费用。
    • 提供未经证实或误导性的背书。
  • 软件和下载页面中都必须包含指向最终用户许可协议(EULA)或服务条款(TOS)的链接。

易于移除

用户应能够轻松停用或卸载软件。

  • 在软件安装之后,卸载信息必须方便用户访问、易于执行相应操作且清晰可辨。
  • 在卸载过程中,必须在显眼的位置向用户显示明确标示的说明,以告知用户如何将其浏览器和/或计算机的用户设置还原为先前的设置。
  • 软件必须提供清楚明了的卸载过程,不得以任何欺骗性行为阻止卸载。下面是一些欺骗性行为示例:
    • 做出虚假或误导性声明,声称卸载该软件可能会对用户的系统或隐私造成负面影响。
    • 收取软件移除费用。
    • 显示与卸载过程不相关的其他提示或产品/服务。
    • 使用卸载程序中的默认选项来隐藏软件而非将其移除。
  • 卸载不能影响无关的文件。
  • 停用或删除软件应可将其完全移除,并且影响已有软件的配置更改也应被还原。卸载后,软件的任何组件都不得再运行,也不得在以后自行或由其他程序自动启用。

行为明确

安装后,软件应按预期运行,并向用户提供明确的价值主张。

  • 安装后,除初始安装过程中提供的功能外,程序不得另行下载或安装额外的软件或更改系统设置,除非事先询问过用户并得到明确许可。
  • 访问Google服务或产品时,软件必须使用并遵守公开提供的Google API条款,才能与用户的系统或安装的任何程序进行交互。此外,软件还必须遵守其他任何适用的Google政策。
  • 修改系统设置的程序必须明确披露修改的内容以及撤消方法。
  • 在安装后,程序不得出现欺骗性或无法预料的行为。下面是一些欺骗性或无法预料的行为示例:
    • 显示有关系统状态的虚假或误导性消息。
    • 隐藏或掩盖软件的真实行为。在虚拟环境中运行时表现出不同的行为。
    • 削弱系统的易用性。重新映射输入内容(除非程序事先询问过用户并得到明确许可)。
    • 阻止用户控制软件,或妨碍用户控制或访问系统上已安装的任何其他程序。
    • 影响其他程序的完整性,包括停用或规避安全和保护措施(除非程序事先询问过用户并得到明确许可)。
    • 拦截和重定向网络流量(除非这是该软件的既定目的)。
  • 软件不得发送垃圾内容,也不得投放广告(除非这是该程序的既定目的)。
  • 如果软件有更新,应明确通知用户。用户必须有实质性的机会来审查和批准所有主要及重大更新或设置更改。

收集信息

收集或传输用户个人信息的软件必须公开此过程。

  • 收集和/或传输用户个人信息的软件必须公开此过程 - 以清楚明了的语言加以说明,告知用户要收集或传输哪些信息及相应用途。屏幕上显示的语言应便于查看和理解。如果数据收集并非该软件的明显功能,披露这一过程就显得尤为重要。
  • 软件不得收集敏感信息,如未经过妥善加密的银行详细信息。

捆绑软件

  • 如果程序包含任何第三方软件,则相应开发者必须从第三方获得相应的捆绑授权。
  • 如果软件作为捆绑包的一部分提供,则捆绑包中的所有程序都必须遵守上述准则。
  •