2010-02-27 41 views
32

我想得到一个关于此的社区视图,因为我个人非常冒犯了一些我最近使用很久的软件的行为方式。道德软件安装 - 影响其他软件

在这种特殊情况下,它的.Net Reflector now updated by RedGate。我已经使用了它多年,我相信你们中的很多人都有,但是在他们的新版本中,6.0+(在这个问题时是6.1)安装程序自动将附加组件安装到Visual Studio中。

没有选项进行安装时,你必须打开反射和其选项中卸载该插件VS。首先,我已经让我的VS实例崩溃了几次,然后才发现原因足够激怒,结果证明这个附加组件是原因。这花费我时间,作为程序员是非常有价值在项目生命周期中的某些点。

这是您的软件可能对另一个软件产生的潜在影响之一,如果其他软件升级,API更改和您的插件(您从未问过用户是否可以安装)会是什么样的突破点?如果它有其他副作用,他们必须搜索网络呢?

这是有史以来OK?你是否应该安装一些无法拒绝的软件,不是你自己的?我无法想到一个可以接受的例子,所以我向你们和女孩们提出了这个问题。

+1

我也注意到了。反射器一直是相当侵入性的,像强迫用户更新到最新版本或注册。我认为这就是为什么Reflector期望更加侵入Redgate的原因。 – 2010-02-27 14:45:13

+1

我投票结束这个问题作为题外话题,因为它是关于一个商业决定。 – gunr2171 2015-02-27 21:08:15

回答

32

不,这绝对没问题。

用户应该在他们的计算机的尽可能多的控制,因为它们是可以胜任的。这意味着如果他们正在安装X,则不应安装,默认情况下应安装 - 即使用户有选择。 (我在看你,Mozilla和你的工具栏合作协议)。在你的具体例子中,插件更多的是X而不是Y,并且它是可以接受的选择,甚至可以选择默认情况下,但应该清楚您可以取消选择该选项。

在我看来,有向刚刚到达愉快地一个人的卷须到对最终用户的系统的各种组件,但没有明确向他们表示你正在做一个真正的趋势。举个例子:我想在前一天从iTunes租一部电影,由于iTunes本身是我的Windows XP上网本上的绝对(我们正在讨论,请按PgDn并等待5秒钟 - 这是在上网本上会很高兴地播放视频和运行复杂的Ajax丰富的网站,即使在IE中),我想“嘿,我打赌我可以在网上浏览这些东西”,然后进入浏览器(我不记得是Firefox还是Chrome)并试图这样做。想象一下,当我点击一个完全正常的iTunes商店链接并启动iTunes 时,我感到震惊。没有问我,只是推出了第三方程序。看着它,我发现iTunes已经安装了“协议处理程序”,而浏览器只是愉快地开除了第三方程序,而没有太多的假期。因此,有两个失败:1. iTunes安装一个协议处理程序,但没有将其发出并使其crystal清楚它的含义是什么(我是一个相当聪明的人,我在安装时注意,因为我关心这个东西)和2.使用协议处理程序的Chrome或Firefox,以前从未看到我使用的是第三方应用程序,而没有像“你真的想要运行它吗?

当然,我们想要的东西很容易,所以在很多情况下,人们可能希望该协议处理;他们可能需要该插件。这很好,他们可以选择安装它们。

对我来说钥匙是知情同意书。告诉我它是什么,问我是否需要它,然后继续。如果这个东西对你的程序来说是必不可少的,我说我不想要它,告诉我你不能安装,我会去找一些其他更舒服的软件。

/肥皂盒

+0

我同意 - 知情同意确实是核心问题。没有知情同意,安装其他软件的软件是临界间谍软件/垃圾软件,恕我直言。 – Keithius 2010-08-19 20:27:21

+7

+1 iTunes很荒谬。如果卸载程序实际上删除了它的碎片,但它将它全部留下,服务,MIME类型,协议处理程序,我都不介意。一切都... – 2010-08-20 19:29:42

+0

我也讨厌在Outlook中打开的mailto:链接(我使用基于网络的电子邮件界面),尽管这对最近版本的Firefox来说不是问题。 – 2010-09-17 01:11:23

9

我刚安装此更新反射器,以及,由于该插件VS将被安装的事实是很清楚的说明,它没有打扰我。我当然可以选择坚持旧版本。

我同意你的一般观点 - 我坚持使用坚持安装桌面图标(acrobat reader)的软件,或者将自己设置为某些文件类型(quicktime)的默认处理程序,无需询问,或者即使我选择不这样做的选项。 Buggy软件是额外恼人的(虽然我没有遇到你报告的反射器崩溃)。

+0

非常好,很明显,这正是我想安装程序要做的。你有没有选择插件并继续安装的选择,还是全部或全部没有? (这很好,只是好奇而已。) – 2010-02-27 14:55:03

+1

我记得,这是全部或没有。我想他们是这样做的,因为他们试图在'专业'版本上推销我们。但是对于将要发生的事情没有任何困惑。 – Ray 2010-02-27 15:12:57

+0

@雷:谢谢。听起来像一个告诫用户(如果你会的话),而不是他们是邪恶的。 – 2010-02-28 12:19:33

6

我同意这是不可接受的。它模糊了可接受的行为和潜在的恶意行为之间的界限。用户需要能够选择/取消选择要安装或更新的组件。对于技术熟练的用户而言,这应该更加真实。

+0

你说得很好。有意安装的软件的行为越差,检测有害的恶意软件就越困难。 – 2010-11-10 13:34:51