50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:131663
用户头像

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

关注

评论

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

Vertically Federated Graph Neural Network for Privacy-Preserving Node Classification

1+1=王

联邦学习 Fl 图神经网络 GNN 节点分类

数据存储安全责任重于泰山,看华为云对象存储服务OBS如何大展身手

IT科技苏辞

软件测试 / 测试开发 / BAT大厂都在用的Docker。学会这三招,面试、工作轻松hold住

测试人

Docker 容器 软件测试 测试开发 环境搭建

为什么说DeFi隐私协议Unijoin.io具备趋势性

股市老人

华为云CSE 关键特性,支持托管Nacos注册配置中心

与时俱进的时代

华为云CDN,如何助力智能新媒体转型

科技说

华为云数据融合集成平台ROMA Connect,推进企业数字化转型

科技怪授

数据存储服务的百宝箱——华为云对象存储服务OBS

IT科技苏辞

企业数据如何存?华为云对象存储服务OBS帮您忙

IT科技苏辞

2022年11月视频行业用户洞察:世界杯效应显著,咪咕视频凭借大屏、小屏同时触达球迷群体,未来体育营销将更加激烈

易观分析

视频 世界杯

正式毕业!Apache Kyuubi 成为 Apache 基金会顶级项目!

网易数帆

大数据 spark 开源 Apache Kyuubi

“数字·进化”——2022数字化发展峰会圆满落幕

创业邦

探讨丨SaaS软件是否正在“毁掉”数字化转型企业?

优秀

数字化转型

软件测试 | 掌握高频 Docker 命令,夯实内功基础

测试人

Docker 软件测试 自动化测试 测试开发 环境搭建

ModStart交给您的开源年终总结

ModStart

和鲸科技入选2022中国企业数智化创新TOP50

ModelWhale

数字化转型 数智化 榜单

如何用Alluxio加速云上深度学习训练?

Alluxio

机器学习 分布式, Alluxio 大数据 开源 数据编排

Oracle数据库安装配置详细教程汇总(含11g、12c、18c、19c、21c)

墨天轮

数据库 oracle 升级 安装 & 部署

极狐GitLab include 语法减少 CI/CD Pipeline 代码冗余,提升构建效率

极狐GitLab

DevOps CI/CD pipeline 极狐GitLab include

不止于快,华为云CDN加速服务为企业提供安全加速环境

科技说

泰山众筹4.0合约系统开发技术

薇電13242772558

智能合约

OneAccess | 面对庞大复杂的身份和权限管理,企业该怎么办?

爱尚科技

数据存储的全能侠——华为云对象存储服务OBS

IT科技苏辞

一文读懂 | Getaverse 节点部署

Geek_Web3

Web应用怎样获取Access Token?

HarmonyOS SDK

HMS Core

动态配置开发模式在转转的落地实践

转转技术团队

Java 后端 可视化 动态配置

部门来了个JAVA开发,听说是00后,上来一顿操作给我看呆了...

程序知音

Java JAVA开发 java面试 java架构 后端技术

复杂并发场景下的并发调度模型在转转的演进之路

转转技术团队

Java 性能 后端 高并发

开个脑洞,带你写一个自己的极狐GitLab CI Runner

极狐GitLab

DevOps 持续集成 CI/CD runner 极狐GitLab

数据存储难?华为云对象存储OBS轻松解决

IT科技苏辞

华为云CDN:海量存储+过硬本领为用户带来更优体验

科技说

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