Posted: 六月 28th, 2006 | Author: windrose | Filed under: 文章 | Tags: 软件 | No Comments »
学计算机的大概会知道 Donald E. Knuth(中文名:高纳德德纳)。他那些高深的算法和煌煌巨著,我一个普通用户只能是高山仰止,但是他发明的排版工具TeX以及基于TeX的LaTeX,存在于几乎所有 Linux系统中,还有很多Windows用户,我也偶尔会用到。TeX用起来没有Word之类文字处理器那么直观,但在排版上有许多优于Word们之 处,尤其在处理数学公式方面的强大能力,更是普通的文字处理器比拟不了的。
关于Knuth有一些趣事,例如,第一个发现Knuth书中印刷错误的人,都可以向他索取$2.56的奖金,奖金按错误存在的年限每年翻倍直至$655.36为止。值得一提的是,Knuth发出的奖金支票很少有人会拿去兑现,绝大多数人会装到画框里挂出来。又如,TeX的版本编号不是常见的1.0,2.0之类,而是按圆周率的数字排下去,当前版本是 3.14159。Knuth还声称,TeX的所有bug在1985年11月27日已经完全清除了,但是万一有人还能找出错误,他愿意付$20.48,而且这个奖金也是每年翻倍。
Stanford把很多课程的录像放到网上,Knuth讲课的内容也在其中。他在1981、1982年间有一个TeX for Beginners的课程,有兴趣瞻仰大师风采的TeX用户可以在线观看。
Posted: 五月 29th, 2006 | Author: windrose | Filed under: 文章 | Tags: Google, Linux, 软件 | 1 Comment »
话要从Google软件说起。
Google这几年来推出了一系列免费好用的软件,如Google Earth,Google Desktop,Picasa等等,但它们都只能运行在Windows环境里。目前坊间流传的说法是Google打算和微软争夺用户的桌面,这些软件就是Google发起的攻击。最近,Google和Dell达成了预装软件的协议,更是向着它的目标迈进了一步。然而,若是Google软件只能在Windows环境运行,那么Google的一举一动都逃不了Windows的牵制,在Windows环境中与微软竞争而失败的前车之鉴数不胜数。同时,Google软件还面临一个悖论:Google软件越好用,越让人离不开Windows,结果越是加强了微软的垄断力量。因此,Google软件在Windows中发展下去,就如同与狼共舞,不知道什么时候就会被微软反噬一口。
另一方面,开源社区很多人在抱怨,Google利用了开源社区的成果却没有适当的回馈。于是,Google开始向Linux移植软件,前两天终于推出了Picasa for Linux。这款能在Linux中运行的Picasa,不是原生的Linux软件,也就是说不依赖于Linux本身的开发环境、库文件,而是运行在虚拟Windows的WINE环境中。目前,在Linux系统中运行Windows程序,主要有两个途径,一个是安装vmware,qemu之类的虚拟机,然后在其中再装上Windows系统,这样可以运行几乎所有的Windows软件,缺点是虚拟机对硬件的要求比较高,还必须要有一个合法授权的Windows(先不说盗版的事)。再一个途径就是用WINE。WINE不是虚拟机,而是Windows的仿真器,如同很多人常用的街机游戏仿真器那样,它为应用程序提供了虚拟的Windows环境,实现了Windows的API,使得没有Windows也能运行Windows应用程序,也就是说如果WINE足够完善,那么所有针对Windows开发的软件都不再需要Windows也可以运行了。
Google在向Linux移植软件的时候,也选择了WINE。一些Linux用户吃着肉骂娘,对Google没有开发原生的Linux软件表示不满。一个合理的解释是,将Windows环境中的Google软件通过WINE在Linux系统中运行,相比于在Linux环境下从头开始,牵涉的工作量比较小,进度也可以比较快。许多人推测Google的其它软件也会用这种方式移植到Linux中。除了这种技术上的解释,我用阴谋论的观点认为Google此中大有深意。
WINE本身已经有10多年的历史,最初由模拟Windows 3.1开始,功能不断完善,能支持的Windows程序也不断增加。然而,由于Windows本身的封闭性,WINE还做不到实现Windows的所有API,也曾一度进展缓慢。现在财大气粗的Google搀和进来,对于WINE的发展无疑是一个很大的推动。在将Picasa移植到Linux的过程中,Google保持了与WINE开发团体的紧密合作,还向WINE项目贡献了200多个改进补丁。许多用户离不开Windows不是因为甘愿忍受Windows的不稳定、不安全等特性,而是在Linux平台上找不到对于他必不可少的某些Windows软件的替代品。如果Google今后持续不断地推动WINE的发展,使得大多数Windows软件能够脱离Windows运行,对于微软在PC平台上的垄断可算是釜底抽薪的一击。
单纯从技术上考虑,Google推动WINE或许只是为了方便移植那么几个程序。但是,看在Google和微软越来越水火不容的份上,你敢说Google不会趁机把WINE酿成微软的苦酒?
用co.mments跟踪本帖评论
Posted: 五月 11th, 2006 | Author: windrose | Filed under: 文章 | Tags: GFW, 软件 | No Comments »
曾经,我以为还是有个规则的,
尽管没有人明说是什么样的规则,但在我的心目中,即便是潜规则也算是有迹可循的东西。你按你定的规矩来办,我小心地不去触动你的底线,或者说是我臆想的那条底线,这样子大概就可以相安无事了。于是,我不去搜索什么功,我只看你让我看的新闻,我埋头在“安全”的技术网站。就好像电影Matrix一样,只要我不去吃那颗红色的药丸,我大概就可以一直幸福快乐下去。
然而现实实在是没有Matrix那么完美。且不说google这种妨碍建立和谐社会的东西,就算sourceforge这种纯粹的技术网站也曾经让人不得其门而入,freebsd.org也不知怎么地倒过霉,现在轮到了Technorati。在许多传统媒体热烈报道徐博客排上Technorati首位的时候,在Technorati被更多人知道的时候,我失去了在那里沾沾自喜地查看自己排名的权利。
看来,潜规则就是没有规则。我曾经嫌麻烦不想去做那凿壁偷光之事,但是看着这个势头不断发展下去,我不得不认真考虑跟崂山道士学一学穿墙之术了。幸好现代穿墙术不需要千里跋涉去拜师,然后苦呵呵地天天砍柴挑水熬修行,Windows用户有tor和firefox合体的Torpark,Linux系统稍微麻烦一点,不过我也炼成了 tor + privoxy + firefox + torbutton extension 的法术。
感谢那些在墙外默默照应的有识之士之余,我在想,这个抢救性发掘出来的穿墙术,能不能申请个世界文化遗产呢?
用co.mments跟踪本帖评论
Posted: 二月 14th, 2006 | Author: windrose | Filed under: 文章 | Tags: Google, Linux, 软件 | No Comments »
据消息人士透露,Google开始向Linux移植程序了,第一个对象是Picasa。目前让我觉得还离不开Windows的就是这个Picasa。相对于许多其他的照片管理软件,无论是Windows版的还是Linux版的,Picasa确实非常好用,它的组织方式很适合管理大量的照片,按Tag管理也是时髦、灵活而强大的一种手段。当然,Picasa还有一个难以抵挡的特性——免费。
Google的技术基础完全建构于开源软件(尤其是Linux)之上,这早就不是一个秘密。一直有传闻说Google有一种自己定制的、适应它数量庞大的服务器集群的Linux版本,但它并没有将之反馈到开源社区;很多Google内部的员工用Linux作为日常使用的桌面操作系统,但Google发布的所有桌面软件和工具,像Picasa、Google Desktop、Google Earth、Google Talk等等,居然都只能运行在Windows上。对此,很多人不免发出怨言,Google – What Have You Done For Us Lately,质疑Google什么时候才能对开源社区作出更多回报,不仅仅是投资支持一些开源的开发项目,而且还要开发出广受欢迎的Google软件的Linux版本。对此,Google的开源软件负责人Chris DiBona(OPENSOURCES:Voices from the Open Source Revolution一书的编者之一)作出回应说:他已经听到了这些抱怨,所有Google软件工具的移植都正在进行中,都会有Linux的版本。
现在Linux用户的等待似乎有了比较明确的盼头。报道中提到向Google求证时,Google的回答是“We don’t have any information to share at this time”,不同于前几天Google对传闻将发布自己的Linux系统Goobuntu时的直接否定,让我想起前段时间外交部发言人孔泉对金正日访华一事的回应。报道里面提到的技术细节有鼻子有眼,从侧面进一步印证了消息的可靠性。
如果Picasa for Linux推出,我一定是积极的拥护者。gtkpod已经解决了Linux环境里我的iPod与PC同步的问题,Picasa将解决我管理数码照片的问题。目前来看,我几乎没有什么离不开Windows的需求了。
Posted: 十二月 10th, 2005 | Author: windrose | Filed under: 文章 | Tags: Linux, Windows, 安全, 软件 | No Comments »
近段时间,我订阅的blog中有很多关于流氓网站、流氓软件的讨论。既然IT界的专业人士都为流氓网站和流氓软件而头疼的话,那些菜鸟级的普通用户可以说是生活在水深火热之中了。
我在blog of helios 那里也读到了一个故事(之一,之二)。 Helios说,既然计算机销售时强制捆绑的Windows系统的费用被大家称为“微软税”(MicrosoftTax),那么为了保证Windows正 常工作所需的购买反病毒软件、清除Spyware和Adware的软件、防火墙软件之类的花费就是“微软愚蠢税”(Microsoft StupidTax)。为了向一个铁杆Windows菜鸟展示Windows系统是如何的脆弱,Helios让他去访问了一个网站,结果他遭受了无数弹出 窗口的轰炸,注册表被改得面目全非,一堆病毒在他的系统里找到了归宿。最后,那家伙重新买了一台电脑。
看着这一切,作为一个Linux用 户,我真有一种隔岸观火的感觉。我用firefox,不用IE,所以那些修改IE的流氓网站对我不起作用;我不用Windows,所以那些针对 Windows的入侵在我这里无效;在Linux中我也根本不需要去下载那些捆绑了流氓软件的小工具,因此流氓软件的肆虐与我无关。当然,我并不认为 Linux就是刀枪不入的,Linux存在的安全性问题也时有所闻。从本质上说,冯·诺曼体系的计算机系统中,病毒是无可避免的,差别在于哪种系统的抵抗 力更强。在目前的条件下,我有配置Linux的能力,Linux也能满足我绝大部分的桌面应用需要,针对Linux的恶意网站、软件要稀有得多,撇开正版 /盗版、自由/专有的问题,仅从实用、安全的角度看,Linux也是我最好的选择。
相比于几年前的情况,Linux在桌面应用上的进步有目共睹,中文用户最关心的中文处理问题也早就不存在不可逾越的障碍。我建议凡是有一定技术基础的人都可以客观评估一下自己的实际需求,认真考虑给Linux一个机会。
对于那些实在摆脱不了Windows的用户,只能道一声珍重。就像在生活中,假如明知自己的性伴侣交游广泛,做事的时候却不采取安全措施,一旦中了招也怪不了别人,只能怨自己自作自受了。