从 7-Zip 的预设格式说起

在 Twitter 上看到笑来和几个推友说起关于提供下载为何不用更通用的 ZIP 文件格式而用 7z 的格式(refer)。这个倒是挺有趣的话题,刚好我也是 7-Zip 的用户,对这个不习惯也由来已久了,也一直不喜欢这个方式。

7-Zip 的默认压缩文件格式为”7z” (扩展名是 .7z) ,就是这个微小的差异给用户添加了很大的麻烦。设想一下,你用 7-Zip 压缩了一个文件,扩展名为 foo.7z ,传给了你的朋友(非IT人士),而你的朋友用的是 WinRAR,这是压缩软件市场上的主流,他看到这个格式之后,他会如何反应? 换个应用场景,如果一个普通用户,从网络上下载一个软件,下载完毕之后发现默认没有软件能打开这个 .7z 为扩展名的文件,他会如何做?

必须要承认,7z 压缩格式有很多优点,而 7-Zip 是个很好的压缩工具软件,但在预设格式上的这个事儿,不折不扣的是在挑战用户习惯。或许有人支持这样的做法,一个支持观点是 7z 格式压缩比更高。这是个很好的理由,不过,那么一点点的压缩比收益,考虑到当前个人用户所用设备的存储能力以及网络支撑能力等,对于单个用户来说,无法抵消使用习惯带来的麻烦。除非全世界都是 7-Zip 的用户,很可惜,现在的 WinRAR 仍然是市场绝对的主流,而 Zip 与 RAR 格式也是事实上的标准。另一种支持观点是现在所有主流压缩软件都支持 7z 格式了,所以使用是合理的。的确,主流压缩软件可能支持了 ,但是,绝大多数计算机用户不知道这个事实,和他们不知道没什么本质区别。或许,会有人认为这是 7-Zip 发展用户的一种独特的手段,如果是的话,那恐怕这是最拙劣的营销方式,形同绑架用户一样。

如果不是市场的绝对主导者,任何挑战用户习惯的的行为无疑是危险的。相比 WinRAR 和 WinZip 来说,作为开源软件的 7-Zip ,只需要使用习惯和前两者一样,而功能甚至都未必那么强,就会赢取大量用户。但是给用户习惯設置障碍的做法无疑是不可取的。如果有人不同意,那么还记得”兼容机”这个词汇吧 ?

开源软件应该多考虑使用习惯上的”兼容性”,做网站也是一样,有多少人在设计网站的过程中真的尊重用户的遗留习惯? 而你是如何做的呢?

EOF


  • http://www.agilephp.net bbiao

    WinRAR 3.91可以打开.7z文件

  • http://www.chenwang.net gamexg

    大部分普通用户根本不关注扩展名,只要可以用winrar打开的都认为是压缩文件。而知道扩展名区别的大部分都知道7z是什么了。

  • http://coderoar.wordpress.com/ coderoar

    既然WinRAR能打开,那还在乎什么格式。
    更何况Windows默认不显示扩展名,普通用户可能根本就不知道是什么格式。

  • dfs

    装WinRAR的话,zip、rar、7z格式的图标都是一样的。没影响。只是,Windows操作系统是默认支持zip格式的。

  • http://lidian.info/ xslidian

    WinRAR 的默认格式也是 .rar,而且右键菜单中默认似乎没有压缩为 zip 的选项——而 7-Zip 有。
    所以赞同 @ShooterPlayer “例子不对”的观点。

  • 南 靖男

    WinRAR 很早都可以打开 7z 了。
    话说,开源的压缩方案,最流行的是 gz 其次是 bz2 再是 7z。
    zip 本身也是后来者,在日本,大多数供下载的压缩包是 lzh 的,甚至古老的 arj。
    现在在中国大陆,基本是 rar 的天下了。

  • http://Anoyomous.com Anoyomous

    WinRAR默认就能打开7z格式,很老的WinRAR就支持了。
    个人支持zip格式,通用之王。
    我也是7-Zip用户,当然也有WinRAR,99%的情况都是用7-Zip,用WinRAR是某些RAR压缩包逼的。

  • http://dbanotes.net Fenng

    似乎多数人都纠缠在 RAR 还是 ZIP 通用的事情上了,问题是你给一个普通用户 .7z 的文件让他解压缩方便呢? 还是给一个 .rar/.zip 的解压缩直观呢?

  • walkerzhang

    预设确实是个问题,工作中用7-Z,其实还是压缩成Zip格式的,.7z基本上没怎么用过
    至于RAR与ZIP格式的讨论,老生常谈了,一个有版权问题,一个没有,一个天朝流行,另一个国际通用(没见几个客户买WinRAR的)

  • egmkang

    如果真的想尊重用户的习惯,请拒绝使用rar格式

  • gearbox

    7-zip是一个对压缩的解决方案,不是对替代RAR的解决方案。
    就和OpenSource的目的只是为了提供一个开放的解决方案,而不是为了扼杀闭源或者抢非开源的饭碗的意思是一样的。
    出发点不是为了什么赢得更多的用户,仅仅是为了提供给你一个另外的通向罗马的大路。
    RAR,或者说是WinRAR,那是市场导向用户导向,那是要赚钱的。7zip目前来说是技术和用户兼顾的导向的。导向不同,必然做出来的东西不同。就是因为兼顾用户才会兼容RAR。

  • oowei

    先想想为什么做7zip这个工具吧,只是为了替代winrar这个GUI工具,还是想替代rar这个格式,如果是后者,将rar或者zip作为预设格式那又是何必呢~~feng如果有这个需求,其实可以尝试下好压,有同事说不错的

  • https://moses.appspot.com Moses

    就像上面已经有人提到的
    WinRAR 可以打开 7z
    压缩软件优先采用自己的格式是正常的行为

  • lhb5883

    同意,在格式上来说RAR才是绑架客户.
    追求通用的话还是要zip格式,个人喜欢7z是因为gmail不扫描7z的压缩包,可以发exe而不用修改后缀名。

  • wangwater

    WinRAR默认就关联了7z格式
    大部分用户看到图标就会认为那个是压缩文件的,刚接触电脑时我还把ISO当成了压缩文件呢

  • http://cheweb.org Ven

    WinRAR是支持7z格式的。

  • xxx

    这个我觉得没道理,为什么要一定默认改为非 7z的?
    本身就是领先的技术,有所为有所不为嘛,也许将来某一天就是因为7z的坚持的这个策略,而之成为最常用的压缩格式呢。

  • http://terrywang.net Terry

    站在普通用户的立场考虑一下的话,大家就不会去用7z和rar压缩格式了。给一个普通用户发一个7z和给他们发以下这些格式的结果是一样的:tar/tar.gz/tar.bz2/tar.7z/bz2
    考虑到Gmail扫描的问题,可以给zip加个密码。其实经常可以看到一些国内公司,包括金融机构提供的文件下载是.rar-_-
    不要试图去挑战用户的习惯,用通用标准格式吧。

  • http://www.Linuxzh.org muxueqz

    最近喜欢7z -a sfx……
    若说通用,自解压可能更好些。
    自解压不灵的时候仍然可以7z x ……

  • http://blog.solrex.org Solrex

    就像IE浏览器不会默认使用Google搜索引擎一样–虽然Google搜索可能更通用,要7z默认使用别的格式简直是滑稽。
    而且发送什么压缩格式完全是用户喜好,我一般提供7z格式就是为了宣传这款软件,让大家知道还有这么好的开源软件用。

  • vicalloy2

    我觉得winrar在之所以可以流行主要还是仰仗他的默认rar压缩。
    当初还是winzip的天下,忽然出现了很多rar,winzip打不开。
    安上rar后感觉这两东西差不多,慢慢winzip就被KO了。

  • http://blog.solrex.org Solrex

    关于所谓”事实标准”,我还想说的是,中国普通人这些”事实标准”到底好吗?课堂上老师留个作业,要用word提交;填个表格,要用excel填;讲个C++,要用Visual Studio;上传代码,要用rar压缩。全然没想过学生买不买得起这些软件。这其实是暗地里怂恿学生去使用盗版。当有人希望通过努力改变这些”事实标准”的门槛时,却被人指责你为啥不遵从”事实标准”?那他心里该是多么的凄凉呀!

  • aaa

    楼主OUT了。
    在中国确实是RAR的天下,但是,请注意,这是因为大部分中国人用盗版软件。
    而在国外,大部分老外用的是ZIP。原因很简单,操作系统自己就支持。不管是WIN还是MAC。
    我做外贸的时候,刚开始给客户发文件,用RAR压缩,结果没一个认识的,后来学乖了,用ZIP,就没问题了。
    RAR在中国兴起那几年,带宽还很窄,RAR压缩率稍微高一点,界面稍微好一点,中国人又大部分用破解版,所以慢慢就流行了。但在国外则不是这样的。

  • https://login.launchpad.net/+id/3WXHdmY

    Fenng 这个“绝大多数计算机用户”说法不太好啊,
    就算真的是“绝大多数”,
    也因为 WinRAR 默认就关联了 7z,默认就将 7z 显示为 RAR 图标,
    用户并不会发现有什么不一样的。

  • https://login.launchpad.net/+id/3WXHdmY

    另外,RAR 是商业软件,指责人”不遵从事实标准” 让人使用盗版总不是好的。
    而标准的 zip 格式在不同的操作系统间交换会有问题(典型如中文文件名),
    jar 之类修改的 zip 改善了这些问题,但是同样“不是 zip/rar” 了。
    而“事实标准” 的 WinRAR 默认会将 7z 显示为 RAR 图标(加上 Windows 默认隐藏了 7z 扩展名,用户不会知道 “7z 不是 rar”),
    用 7z 给“绝大多数用户” 并无不妥。
    如果 李笑来 不能打开 7z,那么反而说明 李笑来 不属于“绝大多数用户” 了,
    至少没有装 “绝大多数用户” 都有的默认关联 7z 的 WinRAR,
    或者装的是不属于“绝大多数用户”的古董版本 WinRAR。

  • http://014.cc Dianso

    在中国,有谁肯为winrar付费,还是用开源的7z比较好。

  • http://www.lsproc.com/blog lostsnow

    ie6 就是这么被事实标准永久存活下去的

  • Allen

    我认为7z没什么不对的,好的软件当然首选自己的压缩格式,至于winrar用户,其实不必管是用什么压的,现在都能打开,就如7z也能打开rar一样,没有什么关系。feng的观点我支持

  • http://www.allsyringefilters.com syringe filters

    7z之前也接触过,要不是不小心看到了后缀名都没去注意它不是传统的格式

  • l1t

    winrar 3.8也能解压7z文件

  • http://www.adamjiang.com/ 大头阿当

    据我所知,winrar的流行是中国市场的奇特现象。这款软件在日本和美国的使用者并不是很多,因为试用期过后会弹出广告要收费。
    7z的压缩比不是高,而是很高,这一点对我来说很重要。更何况这种压缩格式还是跨平台通用的,又是开源软件,作为一个用了很久WinZip的用户,我的习惯换的很快。

  • zivlamp

    7z的压缩率的确惊人。对压缩率有需求的人自然会知道,没有需求的人不知道也不要紧。
    如果一个用户,收到一个7z格式的文件(或者任何其他陌生的格式),不知道如何打开,请直接Google一下。问题就迎刃而解。如果这个也不会,请尽量避免使用电脑,因为电脑会给你带来太多不愉快。
    我认为博主的文章在妖魔化“绝大多数计算机用户”,如果“绝大多数计算机用户”连一个新的压缩格式也觉得是在“挑战用户习惯”的话,那么瞬息万变的互联网世界对他们来说简直就是一场灾难。
    7-Zip的预设格式如何,这事能严重到“形同绑架用户”吗?
    请少一些故弄玄虚吧。话到这里,不说了……

  • zivlamp

    如果一个用户,收到一个7z格式的文件(或者任何其他陌生的格式),不知道如何打开,请直接Google一下。问题就迎刃而解。如果这个也不会,请尽量避免使用电脑,因为电脑会给你带来太多不愉快。
    我认为博主的文章在妖魔化“绝大多数计算机用户”,如果“绝大多数计算机用户”连一个新的压缩格式也觉得是在“挑战用户习惯”的话,那么瞬息万变的互联网世界对他们来说简直就是一场灾难。
    7-Zip的预设格式如何,这事能严重到“形同绑架用户”吗?
    请少一些故弄玄虚吧。

  • zivlamp

    7z的压缩率的确惊人。对压缩率有需求的人自然会知道,没有需求的人不知道也不要紧。

  • http://kofj.net 凡尘飞扬

    嗯,用.7z的压缩包一直没有问题

  • 吴凯平

    zip格式的优点知道么?那就速度快,可以创建文件列表…
    同样1w个文件压缩.rar压缩率大不了那里去.但无论压缩还是解压缩速度都慢很多(几倍的差距)
    而且,如果不解压缩,直接打开,rar会遍历文件列表,而zip无需遍历.这就是优点!!!
    所以,rar除了分卷压缩外,其他情况我不会考虑.
    zip的文件列表优点,我可以不解压缩,很方便的直接操作.