软件歧视绝非答案
昨晚,当我在浏览社交媒体时,一位朋友的帖子引起了我的注意。 看来,澳大利亚和英国的在线电子产品零售商 Kogan 的网络部门已经厌倦了支持 Internet Explorer 7 所需的额外工作,为了扯平,他们对使用 IE7 的购物者征收 6.8% 的税。
当其他人都在为这一举动欢呼时,作为一名 Linux 用户,我感到震惊。“什么?震惊?你应该欢呼——这是对抗邪恶和过时软件的杰作!”
不,不是的。 这是歧视,而且是每位 Linux 用户都遭受过的那种歧视。
根据宣布这一举动的博文,支持 IE7 的成本(即,为了适应 IE7 缺乏标准支持所需的额外开发时间)已经变得太高,不仅对于 Kogan,而且对于整个互联网而言也是如此。 IE7 是一个“古董”,发布于 2006 年,那些未能更新的人应该为他们耗费利润的方式受到惩罚。
不幸使用这种令人厌恶的浏览器的客户将会看到这张图片
诚然,IE7 确实很旧。 然而,它仍然处于微软的扩展支持之下,并将持续到2014 年 8 月。 这与 2003 年发布的 RHEL 3 有什么不同呢?Red Hat 将支持到 2014 年 1 月? 事实上,为什么它比大多数发行版仓库中那些彻底过时且无人维护的软件包更邪恶呢? 如果任何比一两年前更旧的东西都是犯罪,为什么我们也要犯同样的罪行?
我不会否认确保 IE7 兼容性是一件痛苦的事情。 作为一名 Web 开发人员,我深知这一点。 我清楚地知道我花了多少时间修复 IE7 的网站,以及这给我的客户带来了什么成本。 作为企业主,我敏锐地意识到适应市场小众部分的成本。 我感同身受。
我理解这种噱头的诱惑力——而且说实话,考虑到 IE7 的市场份额为 1.5%,这更多的是为了宣传,而不是利润损失。 Kogan 的客户中有相当一部分人使用 IE7 的可能性很小,并且与这种自称的道德立场引起的更多关注相比,简直微不足道。
然而,作为一名 Linux 用户,我知道被告知我选择的软件支持成本太高是什么感觉。 我们所有人都会定期遇到缺乏 Linux 支持的情况,如果被追问,负责任的公司肯定会回复“抱歉,支持您成本太高”之类的变体。 我们当中有谁没有听过“我们没有资源”、“Linux 用户不是我们市场的重要组成部分”、“我们有其他开发优先事项”以及其他数百万种表达“你不会带来足够的钱来值得我们花时间”的方式?
为了从更广阔的角度看待这个问题,以经常传闻的 Linux 版 Steam 客户端为例。 如果 Valve 明天宣布 Linux 客户端可用,但为了弥补开发它的额外成本,每次购买游戏都将包含 6.8% 的 Linux 税,Linux 社区会作何反应?
毫无疑问,回应会是什么:一群挥舞着火把的暴徒会涌向 Valve,尖叫着软件歧视的罪恶,并要求将所有相关人员的头颅放在银盘上端上来。 他们会绝对正确——除了砍头这件事——因为软件歧视是邪恶的。
跨平台和跨浏览器支持是做生意的成本的一部分。 信用卡处理费、员工福利和休息室里的咖啡机也是如此。 因为支持 IE7 太麻烦就对 IE7 用户征税,就像创建仅限 IE 的网站,将 Firefox 或 Chrome 用户拒之门外一样邪恶。 这就像创建数百万用户无法看到的 Flash 网站一样邪恶。 这是在说“你最好按照我们告诉你的去做,否则你就要为此受苦”的邪恶。
这是歧视,简单明了。 作为 Linux 用户,作为开源支持者,作为自由软件倡导者,我们不应该为施加于他人的偏见欢呼,即使是那些我们不同意的人。 我们有这种经历。 我们感受过同样的事情。
我们应该成为黑暗中的声音,说“这是错误的,这是不能容忍的。” 否则就是放弃我们自己正在为之奋斗的东西。