反垃圾软件政策
在 Google,我们坚信:如果坚持以用户为中心,其他一切都将水到渠成。在软件准则中,我们就如何确保软件提供良好的用户体验提出了一些一般性建议。下面的政策在这些一般性建议的基础上加以延伸,针对什么是用户友好型网络软件制定了一系列基本标准。违反这些准则的软件可能会给用户体验造成负面影响,我们将采取措施保护用户免遭此类软件的侵扰。
我们发现,大多数垃圾软件都具有一个或多个相同的基本特征:
具有欺骗性,承诺其根本达不到的价值主张。 试图诱骗用户进行安装,或在其他程序安装时搭载安装。 不向用户告知其所有主要及重要功能。 以无法预料的方式影响用户的系统。 难以移除。 在用户不知情的情况下收集或传输私人信息。 *与其他软件捆绑在一起,但并未将这一情况告知用户。
相反,我们认为,凡是符合以下基本标准并坚守我们的《软件准则》精神的软件,一般都能提供良好的用户体验。我们将会继续根据新看到的使用情况完善这项政策,也欢迎您在我们的帮助论坛中提出反馈和建议。
安装透明、事前披露
软件安装过程应简洁明了、易于理解,且经用户明确同意后才可执行。软件应向用户传达明确的价值主张。
程序应有一个有效且经过验证的代码签名,并由提供可验证的发布商信息的代码签名机构签发。 只有在用户同意下载(即点击明确标示的下载按钮)的情况下,软件才能开始下载。 安装时,软件应使用简洁明了的语言在屏幕上以清晰可辨且易于阅读的方式说明其所有主要及重要功能。 用户必须有实质性的机会来审查和批准以下各项:所有推荐的主要及重要安装选项;以及会导致的所有主要及重要系统更改。例如,软件在安装时可能会列出推荐的设置更改,说明程序会收集用户的个人数据,同时会提供相应链接以供用户详细了解各项更改。 在安装过程中,必须明确披露所有捆绑软件。软件不得在未经用户许可的情况下静默安装。将要安装的软件应向用户显示每个组件的名称和主要及重要功能,用户应能跳过整个捆绑软件或产品/服务的安装,也能跳过捆绑包的个别组件的安装。 在安装之前和安装期间,软件不得有任何欺骗性行为。下面是一些欺骗性行为示例: 做出关于用户系统状态的虚假或误导性声明。例如,与防病毒保护、系统性能、系统优化以及新版插件等有关的误导性声明。 声称或暗示自己是某家公司或其合作伙伴提供的官方软件,而实际并非如此。 对可在其他地方免费获取的软件收取费用,并且未向用户披露这一点,也不解释是因哪些额外的服务而需收取费用。 提供未经证实或误导性的背书。 *软件和下载页面中都必须包含指向最终用户许可协议 (EULA) 或服务条款 (TOS) 的链接。
易于移除
用户应能够轻松停用或卸载软件。
在软件安装之后,卸载信息必须符合以下条件:能够轻松找到、相应操作易于执行,且清晰可辨。 在卸载过程中,必须在显眼的位置向用户显示明确标示的说明,以告知用户如何将其浏览器和/或计算机的用户设置恢复为先前的设置。 软件必须提供清楚明了的卸载过程,不得以任何欺骗性行为阻止卸载。下面是一些欺骗性行为示例: 做出虚假或误导性声明,声称卸载软件可能会对用户的系统或隐私造成负面影响。 收取软件移除费用。 显示与卸载过程不相关的其他提示或产品/服务。 使用卸载程序中的默认选项来隐藏软件而非将其移除。 卸载不得影响不相关的文件。 *停用或删除软件应可将其完全移除,并且对已有软件的行为存在影响的配置更改也应被恢复。卸载后,软件的任何组件都不得再运行,也不得在以后自行或由其他程序自动启用。
行为明确
安装后,软件应按预期运行,并向用户提供明确的价值主张。
安装后,除初始安装过程中提供的功能外,程序不得另行下载或安装额外的软件或更改系统设置,除非事先询问过用户并得到明确许可。 访问 Google 服务或产品时,软件必须使用并遵守公开提供的 Google API 条款,才能与用户的系统或安装的任何程序进行交互。此外,软件还必须遵守任何其他适用的 Google 政策。 修改系统设置的程序必须明确披露修改的内容以及撤消方法。 在安装后,程序不得出现欺骗性或无法预料的行为。下面是一些欺骗性或无法预料的行为示例: 显示有关系统状态的虚假或误导性消息。 隐藏或掩盖软件的行为。在虚拟环境中运行时表现出不同的行为。 削弱系统的易用性。重新映射输入内容(除非程序事先询问过用户并得到明确许可)。 阻止用户控制软件,或妨碍用户控制或访问系统上已安装的任何其他程序。 影响其他程序的完整性,包括停用或规避安全和保护措施(除非程序事先询问过用户并得到明确许可)。 拦截和重定向网络流量(除非这是软件已声明的目的)。 软件不得发送垃圾内容,也不得投放广告(除非这是程序的既定目的)。 如果软件进行更新,应明确通知用户。用户必须有实质性的机会来审查和批准所有主要及重大更新或设置更改。
收集信息
收集或传输用户个人信息的软件必须公开这些操作。
收集和/或传输用户个人信息的软件必须公开这些操作 - 以清楚明了的语言加以说明,告知用户要收集或传输哪些信息及相应用途。屏幕上显示的语言应清晰可辩且易于阅读。如果数据收集并非软件明显具有的功能,披露这些操作尤为重要。 软件不得收集敏感信息,如未经过妥善加密的银行详细信息。
捆绑软件
如果程序包含任何第三方软件,相应开发者须负责从第三方获得相应的捆绑授权。 如果软件是作为捆绑包的一部分提供的,捆绑包中的所有程序都必须遵守上述准则。