您的位置:首页 > 编程语言 > Go语言

Google(谷歌)软件开发遵循什么原则

2007-04-09 20:11 429 查看
Google(谷歌)软件六大原则

安装

  我们认为,软件不应误导/隐瞒用户进行安装。当用户在自己的电脑上安装或者激活某个软件时必须明了其目的,而且应当有选择不安装的权力。应用程序不应通过将自己隐藏于用户正在安装或升级的程序中等方式,秘密地安装在用户的计算机上。在软件联合推广/捆绑时,也必须将各项应用程序的功能明确告知用户。

事前披露

  当一项应用程序被安装或激活时,它必须向用户说明其自身的主要和重要的功能。而且如果这项应用程序通过向用户展示广告等方式牟利,它也应清晰而显著地加以说明。这类信息应以一般用户都能看得见、读得懂的方式加以呈现 ―― 而不是淹没在细小的文字中、须滚动屏幕方能看到。例如,某项应用程序通过呈现弹出广告或将用户的个人数据传送给第三方等方式获得报酬,则必须向用户说明。

易于删除

  用户应能轻易掌握如何终止或删除某项应用程序的方法。这一过程应尝试将应用程序中足够多的组件清除,以终止其所有功能,无论这些功能是否可被用户感知;同时不得破坏用户的计算机。一旦某项应用程序被终止或删除,它不应继续保持活动状态或在一段时间后自行激活,或由另一程序激活。

动作透明

  如果某项应用程序对用户体验产生了影响或改变,应向用户告知该程序就是引起这些变化的原因。例如,某项应用程序打开了一个窗口,那么这个窗口上就应当注明其所代表的应用程序的名称。应用程序不应故意通过多重名称或令人费解的名称将自己隐蔽起来。用户应能够以直接手段控制这些程序,例如通过点击由这些应用程序产生的可视标识。

  如果某项应用程序向用户展示了广告,必须明确地将相应信息标注为广告,并告知用户它是由哪项应用程序产生的。如果一项应用程序做出了一项改变,而这项改变旨在影响用户使用其他应用程序的体验(例如设置用户浏览器的默认主页),则必须对用户说明这些改变。

信息传送提示

  如果一项应用程序收集并传送用户的地址等个人信息,用户应当被告知。我们认为,必须事先明确询问用户,并征得用户的同意后方可发送,询问必须明晰,声明哪些信息将被收集和传送。如果用户希望了解详情,应当方便地找到相关的隐私政策,说明这些信息将被如何使用以及是否将与第三方共享。

廉者择邻而居

  应用程序提供者不应容许自己的产品被其他不遵守上述原则的应用程序所捆绑。

  许多互联网用户发现,随着时间推移,他们的计算机里堆满了不请自来的软件 - 其中包括广告软件、间谍软件或者纯粹的垃圾。这是因为他们所安装的某些应用程序中间捆绑了垃圾程序,而那些垃圾程序自己产生了更多的垃圾,以至于越积越多、越埋越深。我们认为,任何情况下,只要有多个应用程序被安装,就一定要明确告知用户,这样即使几个月之后有人向用户询问“这是什么?”他们中大多数仍能知道某项程序从何而来,以及为什么要安装它。

  通常状况下,参与捆绑程序的公司之间存在着复杂的业务关系。在种情况下,一些善意的公司可能会从某些对用户并没有好处的软件的发布或其产生的收入中获得利益。收费为他人发布或付费请他人发布不受欢迎的软件只会产生更多不受欢迎的软件。有良好商业道德的软件生产商或广告主可以通过避免缔结此类商务关系而阻止这些软件的发布 - 即便它们是通过中介渠道发布的。

  我们相信,根除这一问题无论对于用户还是行业,都是有百利而无一害。正是出于这一考虑,我们将努力坚持只在遵从上述原则的捆绑程序中发布我们的软件产品,而且如果业内其他企业都是如此的话,用户将会最终受益。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: