在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

Ed Bott 认为 Java 是新的“捆绑软件”之王

  • 2013-01-31
  • 本文字数:1864 字

    阅读完需:约 6 分钟

由于 Java 浏览器插件的安全漏洞状况频发,而 Java 运行时安装器中又一直带有不相关的浏览器插件,这成为最终用户抛弃 Java 平台的一个重要原因。

在 2005 年底,Sun 开始将 Google 工具栏捆绑到 Java 运行时安装器中。3 年后,Sun 又与微软完成一笔交易,将 MSN 工具栏包含其中,到了 2008 年又开始捆绑 Yahoo 。那时在 Windows PC 上安装 JRE 时,安装器会问你是否将“Ask”搜索引擎工具栏安装到 Internet Explorer、Chrome 和 Firefox 上。此外,它还会将 Ask 作为默认的搜索引擎提供商。你可以不勾选复选框选择不安装,但安装器并不会记录你的选择。这样,每次在安装更新时,比如说解决安全问题的更新,你都得记得别勾上这个复选框。

这着实让人恼火,但事情还远未结束。你会在安装器上看到下面这个界面。

上面这个界面表示 Ask 工具栏已经安装上了。假如你是不小心安装的,那么你可能会直接进入到控制面板将其卸载,但你会发现控制面板中根本就没有这个应用。上面这个对话框中的说明链接并没有提供关于这方面的任何信息(它只与 Java 有关),但结果却是 Ask 安装器会在 10 分钟之后才运行,只有运行后它才会出现在程序列表中。关于这一点,我能想到的唯一解释就是它让用户更难以卸载这个程序,但 Ask Partner Network 的总裁 Andrew Moers 却告诉 InfoQ“这么做是为了确保 JRE 能够恰当地装载而不会对用户电脑造成压力。这并不是欺骗用户,也不是 Ask 产品的本性”。Ed Bott 对此不敢苟同,他在 ZDNet 上写到“我长这么大,还从来没有见过一个合法的程序会是这个样子呢”。

在测试中,我在一台 Windows 7 上也出现了卸载失败的情况,只能使用这里提供的一个独立工具。我惊讶地发现,如果等了 10 分钟,然后再卸载程序,那么卸载器是不会将默认的搜索引擎还原到安装插件之前的样子的。Moers 指出卸载过程是基于业界标准的。

每一家主要的厂商(AOL、Google、微软、Yahoo)都遵循着这个实践,卸载器不会将用户设置恢复成之前的样子。换言之,整个业界也处在不断变化当中。我们正同合作伙伴和政策制订者一道实现这些变化,比如说当用户卸载工具栏时,发出通知告知用户当前的默认设置,通过易于访问、一步步的指导来修改这些设置。

一直以来,Bott 都对“捆绑软件”行为大加斥责,之前曾说过 Adobe 和 Skype 是最差劲的公司。但随着时间的流逝,Adobe 和 Skype 已经有了些许的改变,现在 Bott 相信 Java 可以登上“捆绑软件”之王的宝座了。

关于 Oracle 这方面的证据非常多,特别是下面这些:

  • 当使用 Java 的自动更新为 Windows 安装重要的安全更新时,第三方软件总会出现其中。发给用户的两个额外的包是 Ask 工具栏与 McAfee 安全扫描器。
  • 在每次 Java 更新时,你必须得去掉额外的软件安装包。如果很忙、没注意或是幼稚到相信 Java 的“推荐”,那么结果就是将不需要的软件安装到了自己的 PC 上。
  • IAC(与 Oracle 合作发布 Ask 工具栏)使用欺诈技术安装其软件。这些技术包括了社会工程学,无论是新手还是有经验的计算机用户都可能会上当,这种行为在司法上是违规的。
  • Ask.com 搜索页面提供的搜索结果非常差劲,还使用了误导且不合法的技术欺骗访问者点击付费广告而非真正的搜索结果。

哈佛大学教授 Ben Edelman(研究欺诈软件实践)对 Ask 工具栏进行了广泛的分析。他的结论是:

我们看到 Oracle 从这次的安全缺陷中获益了,将安全更新作为一个机会,让用户安装额外的广告软件。Java 的很多安全问题都导致捆绑安装变得更加糟糕:每次 Java 的安全更新都会提示我安装 Ask(过去 18 个月里有 11 次)。即便用户之前曾多次拒绝 IAC,Oracle 还是会不断地问——只要一个小小的失误,比如说不小心点击了或是敲了键盘,那就会安装 Ask 工具栏。 安全更新无论如何也不应该用作推送其他软件的机会。Oracle 深知,由于最近的一系列安全问题,用户迫切需要软件更新来修复严重的漏洞。通过将广告软件捆绑到安全更新上,Oracle 导致用户不再相信安全更新了,用户将不会再安装 Oracle 和其他厂商的更新。与此同时,由于更新过程变得越来越慢且颇具侵入性,Oracle 导致用户修复其计算机的可能性大大降低了。相反,Oracle 应该尽可能快地加速更新过程——去掉不必要的步骤,向用户表明安全更新是迅速且没有其他干扰的。

Java 开发需要支付某种费用,并且还要安装不需要的工具栏,这会导致 Java 安装包变大。但此举并非人们所需。甚至是一些主流的新闻( 1 2 3 )都在催促用户禁用掉 Java(来自美国国土安全部的建议),Oracle 的这种做法无疑会让用户觉得自己被劫持了。

查看英文原文: Ed Bott Crowns Java the New “Foistware” King

2013-01-31 01:131682
用户头像

发布了 88 篇内容, 共 274.1 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

话题讨论|To B & To G,互联网公司的下一主战场

程序员架构进阶

话题讨论 28天写作 4月日更 To B业务 领域思考

工作三年,小胖连 HashMap 源码都没读过?真的菜!

一个优秀的废人

扩容 hashmap 源码剖析 HashMap底层原理 加载因子

万字长文,38 图爆肝 Redis 基础!

一个优秀的废人

redis 数据结构 集合 哈希表 跳表

英特尔Ice Lake对于高性能计算市场意味着什么

E科讯

苦难中开花|靠谱点评

无量靠谱

云洲链硬核支撑!济南标识解析二级节点解析量全国第一

云计算

专访前美篇首席架构师张超|从工程师到CTO的蜕变

Aldeo

程序员 采访 调查采访能力考核

gdb调试工具使用

正向成长

gdb

低代码真能做到“让人人都能做开发者”吗?

优秀

低代码

Linux nslookup 命令

一个大红包

Linux linux命令 4月日更

百度南渡,护航泉州水务的产业智能化征程

脑极体

架构师实战营 模块一总结

代廉洁

架构实战营

数字化转型:打破孤岛以提高数据安全性

龙归科技

数字化

Zip和7-zip谁更强,如何选择?

麦洛

ZIP格式 ZIP zip4j

【全网首发】2021 年从iOS初级到大牛,涵盖大部分iOS开发知识体系,不会没收藏吧!

一意孤行的程序员

swift 面试 ios开发 底层应用开发 知识分享

时间很贵,有趣才对

小天同学

读书笔记 读书感悟 好书推荐 有趣 4月日更

专访阿里巴巴研究员吴翰清 | 安全的持续运营之道

架构精进之路

4月日更 调查采访能力考核 人物访谈

Go Channel

escray

学习 极客时间 Go 语言 4月日更

如何批评下属?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

不忘初心,中级领导力修炼

IT民工大叔

领导力 管理

YouTube如何下载1080P的高清视频带声音?5种方法可以搞定

右手牵

下载 视频 youtube

随机而转 当机而动|靠谱点评

无量靠谱

手机淘宝轻店业务 Serverless 研发模式升级实践

Serverless Devs

阿里云 Serverless 云原生 淘宝

JVM 读书笔记(一) 内存划分

U2647

JVM 4月日更

如何缓解低代码开发的安全风险

YonBuilder低代码开发平台

小程序云开发 开发者 低代码 APP开发 APICloud

腾讯iOS开发要达到咋样的水准?

一意孤行的程序员

flutter 职业规划 音视频 ios开发 iOS逆向

独家对话阿里云函数计算负责人不瞋:你所不知道的 Serverless

阿里巴巴云原生

Serverless 容器 微服务 开发者 云原生

阿里P8带你学习:一次线上服务高 CPU 占用优化实践

学Java关注我

Java 编程 架构 程序人生 软件架构

Rust从0到1-代码组织-Packages和Crates

rust Package crate

产业级项目实战配合技术讲解,百度零门槛AI开发实训营重磅开营

百度大脑

百度 AI

TO B产品从0到1:从项目中走出来

菜根老谭

产品孵化

Ed Bott认为Java是新的“捆绑软件”之王_语言 & 开发_Charles Humble_InfoQ精选文章