CCED2000 发行版⑥惊现江湖,发布日期暗藏玄机

2010/03/14 | 23:55 | 分类:IT杂谈 | 标签: | 50次阅读

  今天偶然看到,沉寂了五年多的 CCED 居然在上个月 18 日发新版本了。新版本为“CCED2000 发行版⑥号”,网页介绍称该版本是“应广大用户要求”,解决了前一版本在宽屏显示器上的一些问题。而 CCED 的前一个版本是 2004 年底发布的,其网站在五年间也没有任何更新。
  这一事件首先打破了我对 CCED 及其网站已成为 abandonwareabandonweb 的定性。难以理解朱崇君先生在这五年多来对 CCED 的发展是怎样一个想法。
  今天既然是 Pi day,我自然会有一些数学思维。有关新版 CCED 的重要发现不在于功能改进,而在这里——
CCED2000 发行版⑥惊现江湖,发布日期暗藏玄机
  看看我手头的这些 CCED2000 历史版本(注册版①、④、⑧;发行版①、③、⑤、⑥;Win95 附加包)安装界面中的发布日期,除了一个例外,其余均是在某月的 8 日或 18 日。看来朱崇君先生对“8”情有独钟呀。再回想起 DOS 版的 CCED,5.03 版之后紧接着就是 5.18 版,证据更加确凿。等等,不是说还有一个例外吗?这是 2000 年 5 月 1 日发布的注册版⑧号,连起来照样是“5-1-8”呀!朱崇君先生在这方面真是下了不少心思。
  如果哪位朋友手头还有 CCED2000 的其它版本(包括 CCED98 试用版),请看看发布日期是否同样以“8”结尾。同时希望这些朋友能把我上面没有列出的版本发给我,仅供收藏。
  希望这个发现不是火星,呵呵。

消除 koomail 的“余孽”

2009/08/27 | 22:55 | 分类:Windows应用 | 标签: | 477次阅读

  koomail 曾是一个简洁小巧的 Windows 邮件客户端,是抵制 Foxmail 的良好选择,我使用它大约有两年了。但自从某个版本开始,koomail 界面变得花哨,不断增加一些华而不实的功能,还在主界面弄出了“山寨酷友”之类的 SNS 广告。相反地,我发现并上报的一些 bugs(涉及远程邮箱管理、RSS 阅读等)它却迟迟没有修复;我在其论坛提出的一些建议(诸如回复邮件时给原文前加上“>”这样的基本功能)也没有得到过作者的重视。于是,今天决定抛弃 koomail,在 Wikipedia 上另找一些优秀的邮件客户端。
  在研究这些客户端的过程中,发现老外们整出来的 mboxMaildirMH 等一系列邮件存储格式还是比较有用的。使用这些规范的格式毕竟有助于软件更替和数据移植,因此格式支持成为我考虑的重要因素。在将 koomail 的邮件导入其它客户端时,我发现部分邮件会被报告 MIME 错误,或者只能看到邮件头而看不到正文。经查这是因为 koomail 保存邮件时,将 SMTP(RFC 2821)中表示通信结束的“.”也存入了邮件文件,还在后面追加了一行不知做什么用的“k[0x01]m”。而 mbox 等格式规定文件只需存储 RFC 2822 消息本身。明白了原因,就可以写一个 bash 脚本来处理所有的邮件,消除 koomail 留下的两行“余孽”,让其它客户端可以正常读取:

  1. #!/bin/bash
  2.  
  3. for file in *; do
  4.     echo "$file"
  5.     sed -i 's/^k\x01m\x0d$/\x0d/g' "$file"
  6.     sed -i 's/^\.\x0d$/\x0d/g' "$file"
  7. done

  这时使用 Claws-Mail 客户端读入邮件(因为它和 koomail 一样,每封邮件是一个独立的文件),导出为 mbox 之后再在 Thunderbird 等其它客户端中阅读也是正常的。

软件功能行为的“中国特色”

2009/07/03 | 21:02 | 分类:IT杂谈 | 标签: | 875次阅读

  当我把 Firefox 升级到 3.5 版以后,发现一个问题:Tab Mix Plus 插件被报告不兼容。我原先为什么要安装这个插件呢?其实我想使用的只是其中一个功能:双击关闭标签页,我并没有使用 Tab Mix Plus 的其它高级功能。双击关闭标签页,这是我以前使用 Maxthon 的习惯,所以为方便起见我在 Firefox 中也通过插件实现了这个功能。不过随着对 Chrome 使用的增多,我也习惯通过快捷键或者点击标签右边的“×”来关闭标签页了。有关标签页,有一个细节不知道大家有没有注意过:IE 7/8、Firefox、Safari、Chrome、Opera 这几个国外主流的浏览器默认都是不支持双击关闭的;而国产的 Maxthon、搜狗浏览器、世界之窗、GreenBrowser 以及某三流公司的 TT 浏览器却都默认支持双击关闭。“双击关闭标签页”似乎是一个中国特色的功能。
  这两天又在 twitter 上看到 Fenng云风等人有关 IM“群”问题的讨论。这个“群”似乎也是一个中国特色的东西。从低俗至极的 QQ,到新浪 UC、百度 Hi、网易泡泡,甚至以辅助交易为主要功能的淘宝旺旺,都把“群”作为标配功能,好像比别人少个什么功能就会低人一等似的。而看看国外的 IM 们,它们多数都没有像国产 IM 那样的固定群组。老牌的 ICQ、AIM 不支持多人会话,只能通过 Miranda IM 等工具建立临时多人会话;Yahoo! Messenger、Jabber(包括 web 版的 Gtalk)原生支持临时多人会话,但没有固定群组;唯独 MSN(Windows Live Messenger)在支持临时多人会话的同时,也于今年推出了固定的“群”业务。像赢思之类的公司很早就看到了 MSN 在中国市场的这一空缺,率先推出了“小 i 群”那种基于机器人的第三方群组服务,这家公司对 MSN 的本土化也算是有点贡献吧。当然外国人也不笨,在多人交流方面,IRC 就有相当的用户群,ICQ 也有类似 Google Groups 的服务,只不过它们没有像中国 IM 的“群”那样扎堆。
  不仅软件如此,网站也没有摆脱中国特色的一窝蜂。这两年 SNS 火起来了,不要说各大门户,只要是原来有个社区、论坛什么的,统统要弄个 SNS 上线,反正已经有现成产品可以用。而且像什么农场、车位之类的网页游戏也是清一色的,大有让“偷菜”成为吸引流量的必要工具之势。刚刚还说小 i 呢,它不知什么时候把自己的主页都变成 SNS 了,这算不算不务正业呀?
  这些中国特色的软件功能和行为是缘何而生呢?我不敢去扯什么民族的性格,因为我压根不懂这个。但我相信云风和 keso 的观点:产品部门的人不要太听信用户的。很多情况下,所谓的“用户”只不过是他们自己意念中构造出来的形象,用户的需求是对既有市场的重述,而不是对潜在需求的反映。产品部门可以声称用归一化的功能满足大众用户就能够迅速占领市场,进而用自己的特色服务来创造价值。但革命性的市场往往是由小众用户的需求引发的,一味地模仿、追求“人有我也有”,只能在同质化的过程中丧失创新的勇气,创造一个又一个没有实质进步的中国特色软件基因。

我选择Windows平台软件的原则

2009/04/11 | 15:52 | 分类:IT杂谈 | 标签: | 971次阅读

  我认为,目前阶段我选择计算机软件或服务的一个重要原则是:在不直接或间接侵犯他人合法权益的的前提下,尽可能满足自己对计算机系统的知情权和控制力。基于这个原则,使用GNU/Linux+开源软件当然是最好的选择。不过这不是今天要说的重点,我想说说我在Windows平台下的选择软件的一些准则。也许这个话题的受众面更广一些。
  “不直接侵犯他人合法权益”是比较容易理解的,在计算机软件领域,主要指的就是不使用盗版、破解软件。我的这一原则并不是出于什么高尚的道德或法律因素,仅仅是出于对同行的尊重。我承认,在其它一些方面,如电子书、音乐、影视,我自觉或不自觉地使用着一些侵权的复本。但在软件方面,自己作为一个计算机专业的学生,一个不断制造代码的劳动者,我十分理解同行的工作价值。虽然自己是开源和自由软件的爱好者,但尊重他人选择自己软件发行和营利方式的权利。当然,很多人会以经济原因拒绝使用正版。但这个问题还用我说吗?网上介绍常用盗版软件的替代免费软件的文章还少吗?(123)除了Windows本身和一些领域专用软件外,日常应用中没有哪个领域缺乏优秀的免费软件。在免费软件中,我的首选是开源、自由的工具,这一方面是对自由软件精神的支持,另一方面,作为一个开发者,学习他人源代码、按照自己的需求修改软件功能也是满足我知情权与控制欲的途径。当然,很多Windows下的自由软件也沿袭了UNIX的KISS精神,相比Windows下传统软件那种大而全的风格,这些软件的确不迎合一些用户的习惯。我有时也会犯这个懒,比如在Windows下虽然有自由的ISO制作和CD刻录工具,但我还是想使用如同UltraISO那样集成了这两类功能GUI的工具,这时候免费但是专有的ImgBurn则成了我的选择。同样,一些开源、自由的媒体播放器出于专利原因,默认不集成Real、QuickTime等格式的插件,在懒得自己配置的情况下,选择那些专有的免费软件也是不错的。
  至于免费软件覆盖不到的Windows本身(注意是“Windows”而不是“操作系统”),我承认我有点站着说话不腰疼——我的Windows及微软的一系列软件都是本科时通过参加微软的竞赛等活动免费得到的。但这对于一个有经济能力使用电脑和网络的大学生来说并不是遥不可及的:微软的DreamSpark计划为大学生免费提供Windows Server 2003在内的操作系统。如果想要XP、Vista或Server 2008,则可以通过加入IEEE学生会员等方式得到MSDNAA的授权,下载和使用百余种微软产品。IEEE对中国学生只需要25美元的会费,连Vista Business版价格的十分之一都不到。计算机专业的学生,有兴趣可以还参加ImagineCup竞赛,只要第一轮晋级就可以免费得到MSDNAA授权。另外听说ACM-ICPC也开始和MSDNAA合作了。这些途径得到的微软产品在技术上和零售版没有区别,但licence限制在学术、科研等非商业领域使用(全凭自觉)。当然,微软出此策略也是老谋深算的,想方设法把学生吸引到它的平台下,学习和使用它专有的技术,从而沦为它的奴隶,在将来的工作中不得不使用它的产品,进而谋取潜在的利益。知道了微软的陷阱,不往下跳就是了。我通过免费或廉价的途径合法地得到了你的软件,你通过竞赛活动或商业合作轻松地宣传了你的产品,双方已经各取所需了。而对于非学生用户,我想说的是,你既然有钱买电脑、上网,就不可能真的因为经济因素用不起正版Windows。用不用正版,绝对是一个意识问题。
  所谓“不间接侵犯他人合法权益”的原则往往被很多用户忽略。举几个例子:我拒绝使用迅雷一类P2SP的下载工具,因为它未经授权地盗链他人服务器上的文件,尽管加快了用户的下载速度,但在减少被盗链网站点击量的同时反而耗费了它们带宽与流量,给这部分运营者带来了损失。我不使用stardict这个开源的词典软件,因为尽管软件本身合法且优秀,但它所使用的词典很多都是侵权的,作者通过把软件和词典(包括软件和词典的网站)分离的办法来规避GPL授权应有的责任,这种擦边球不值得我们支持。我也不在网络浏览器中安装广告拦截插件,因为你既然要从这个网站有所收获,就应该允许网站的建设者得到回报。一个负责任的网站,它所选择的广告也应该是负责任的,即使对消费者没有帮助,也不会产生不良影响;至于有些人说网络上充斥着大量低俗、欺诈、病毒等性质的广告需要拦截,那我只能说,你对网站的选择有问题!总体而言,这个原则有“己所不欲,勿施于人”的意味。开发者、运营者和使用者应该尽量构成一种和谐的循环。这话说起来空,但要做起来,对于用户来说有不少点点滴滴是可行的。这一原则与其它社会道德是一样的:如果只有你一个人做,也许你就是吃亏者;但如果大家形成了一种良好的氛围,那么整个环境就会向着积极的方向发展。
  所谓“知情权”和“控制力”,这是Windows天生的弱势,提到这个问题的时候,我也只能强调Windows的用户只有相对的知情权和控制力。微软要把用户变成傻瓜,但用户有必要明白,在操作模式上傻瓜一些无妨,但在对系统的知情和控制方面,务必要保持清醒的头脑。普通用户并不需要像系统级程序员那样了解Windows内核中每个接口的功能和设计原理,但至少要对自己使用的实用工具(Utilities)和应用软件(Applications)的逻辑有表象上的了解。Windows 9X及其工具的表象相对容易把握,我曾熟知多数系统文件和进程的功能;然而XP以后,一系列本不应该由操作系统负责的机制被Windows接管,微软打着“安全”的旗号把一系列机制黑盒化了(然而对用户来说最重要的默认用户权限问题却有所放松),一度使我感到控制力的丧失。当然,我一方面因为微软及第三方应用强大的推力而妥协,另一方面自己也会与时俱进地学习的。我所抵制的,是那些表面上以给用户更多的知情权为诱饵,事实上接管了用户的控制力的软件,这包括不少国产安全软件(以360安全卫士为代表)以及一些系统优化、设置工具。这类工具针对的目标是大众用户,但开发者缺乏社会责任感,没有想着如何引导用户理解软件机制或表象、培养良好的计算机与网络使用习惯,反而以自己利益为导向,在软件的界面设计和提示语中存在着大量充满主观色彩内容。这类软件误导着用户,让他们对Windows产生误解、对注册表产生恐惧、对病毒和攻击产生敬畏。在这类软件的影响下,用户自身的技能难以提升,只能做这些工具的奴隶。因此,我所期望的软件应该在客观层面增强用户知情权和控制力,而不应该从主观上妨害用户自身判断和决策。借用“己所欲,勿强施于人”的说法,这一原则可以表述为“己所欲,勿强施愚(动词)人”。
  最后,我想附带说一下我对绿色软件的态度。“绿色软件”是一个已经被用歪了的概念。起初,人们把那些不需要安装、不需要建立或更改任何在该程序所在目录以外的文件、不修改Windows注册表及系统设置的软件称为绿色软件。一些开发者看到了这个需求,纷纷将自己的软件以这样的方式设计和发行,这是一个很好的趋势,我喜欢这样的程序。然而一些盗版、破解者也瞄准了这块绿地,把一些商业软件加以破解、修改,制作了所谓的“绿色版”。从技术角度说,这些通过反向工程制造出来的软件往往不是真正的绿色软件,它们一般只做到了免安装、免序列号等正版验证过程,而对于软件原有的修改注册表等特性,破解者们往往不在意。从本质上说,这类软件的绿色版,只不过是给破解版、盗版加上了一个好听的名字罢了,绿色软件的名声早已被这些不法者弄臭。不过有一类“绿化软件”是合法的,那就是对开源软件做源代码级的修改,使之具备免安装、无垃圾的特性,然后在原作者所使用的licence的许可范围内重装发布的软件,它们也被称为“便携版”(Portable edition)。国外有一些“绿化”组织专门从事此行,如PortableApps.com。如果没有特殊的需求,我仍然会优先选择原版(需要安装、非绿色)软件。因为我相信,在大多数情况下最懂某个软件的人应该是它的开发者。软件开发中往往存在一些hack和trick,这是第三方开发人员常常注意不到的。即使是这种合法的、基于源代码级的修改版软件,也可能存在第三方人员无意中造成的隐患。故减少一个中间环节,有助于提升我对这个软件的信任。
  个人见解,仅供参考,欢迎批判。

某些软件的作为

2009/02/25 | 23:21 | 分类:IT杂谈 | 标签: | 888次阅读
  我对某些软件比较失望。我说的是什么软件?有兴趣的读者不妨猜猜。
  作一简图示意:

某些软件的作为

  软件作者要有一定的社会责任。
  技术应当使得用户方便、轻松,而不是懒惰、无知。
  技术应当成为开发者改进系统的工具,而不是逃避问题的捷径。
  而某些软件,利用用户和开发者的惰性来拓展自己的利益空间。
  美其名曰排忧解难,事实上破坏的是社会成员应有的负责态度。
页面存档: 上页 1 2 下页