• Richard Stallman 在许多人的心目中是一个圣人的形象,不单因为他为自由软件世界所做出的开拓性的贡献,更因为他一贯主张的自由精神。这一次,我有机会亲临Richard讲座现场,感受思想近距离传播的魅力。

    Richard 演讲所用的英语很平时,但也时不时吐出几个很大的字眼。他开始是用了约20分钟简要介绍了自由软件的概念以及内涵,所谓软件自由的含义,而后演绎了自由软件的发展史(在私有软件出现以前,人们所用的软件都是自由软件,那时候的人们甚至不会想到自由软件这样的名词)以及为何必须保护软件使用者与开发者的自由。最后则谈到了自由跟开源之间的本质区别,以及为何自由作为一种权利需要我们每一个人去争取。

    这里简要的说一下到底什么叫自由软件吧。按照Richard的说法,free software一语里头的free是指“自由”,而不是指“免费”。这一点可能很多人很难理解。为何要提倡自由?Richard 举了他亲历的一个例子进行说明:

    1980年代初的时候,Richard 在MIT的人工智能实验室工作。该实验室有一台激光打印机(在那个时候,激光打印机还很少出现)。但是,那台打印机经常出现卡纸的情况。Richard就想写个程序,让打印机任务完成,或者打印机出现卡纸的时候,往实验室工作人员的电脑上发送一条信息,这样工作人员就可以及时过去处理,不至于影响连续性的作业。但是,要写这样一个程序就需要知道打印机的源代码,可是那份源代码并没有随机赠送。Richard 感到非常无奈。后来,Richard 得知卡内基梅隆大学有一位教授有这份代码,于是就兴冲冲的跑过去问人家要。对方断然拒绝。Richard 听到对方说“No”,他脑子一片空白,不知该说什么,结果是直接离开了教授的办公室。但正是这一件事改变了Richard的人生,让他开始对人生进行新的思考。他想到的是,在他未来的岁月里,有两条路可以走,一是加入私有软件开发者的行列,开发私有软件,这样或许可以赚到很多钱,或许也能体会到程序员的乐趣,但是,最终却不会给社会带来什么积极的意义,甚而是一些破坏性的东西;另一条路是干脆不再用计算机了,但是对于Richard而言,这不是一个选择。于是,面对尚待开垦的自由软件之荒地,Richard 高呼,我来了!于是,Richard就这样成为了开山祖师。

    很多人会问,我又不是写程序的,即使你给我全部代码也没用啊。这种说法其实是很有问题的。因为虽然你自己不懂得写代码,但是假如你需要改进某个功能或需要增加某个功能,你可以花钱聘请一位自由软件程序员来干这个事情。Richard说,优秀的程序员不是靠卖软件赚钱的,他们赚钱靠的是自己的真功夫,也就是说,是通过为用户提供服务来获得收入。

    Richard 的整个演讲给人一个很强烈的印象,那就是,他会用一种长线的视野来看待许许多多的问题。一些问题假如用短视的眼光来看,要解决它实在是太困难了,但假如将其放到五年、十年乃至更长的一个时间跨度去考虑的话,问题就会变得容易起来了。我相信Richard搞自由软件运动二十几年如一日也是源于这样的一种信念。Richard 提及自由软件与开源软件的区别的时候,说前者关心的是最基本的东西,即关乎善与恶的道德考量;而后者则仅仅关心软件本身的质量问题,因而两者是决然不能划等号的两个概念。(说到这里,Richard 道出了一句非常响亮的话:My freedom isn't negotiable.——自由是不需通过谈判才得到的。)有人会抱怨说自由软件不好用,Richard 对此给予的回应是,没错,有些自由软件确实还不是很好用,但是,它们是自由软件,你可以去维护、去不断的改进这一软件,使之变得更人性化,没有任何人会阻止或约束你去做这样的事情。Emacs 就是最好的一个例子。这个由Richard本人写出来的软件也并非没有半点瑕疵,但是,二十多年来,整个社区在不断的维护、更新这一软件,使得它变得越来越好用,功能也越来越强大。这正是长线思维所结的佳果啊。

    最后,Richard 提到了自由软件对于政府以及对于中小学的意义。他说,政府是服务大众的,是一种公益的行为,这样的性质就决定了它只能用自由软件。否则就显然是在浪费纳税人的钱财。而学校要使用自由软件,其理由就更加充分了,首先是基于节省费用的考虑;其次是学校应当教会学生哪些行为对于社会是有益的——使用自由软件,抵制私有软件就是一例,假如学校教的是私有软件,孩子将来就会对私有软件产生依赖,最终不会给社会带来积极意义;再次是,对于那些有编程天赋的孩子而言,他们学习编程非常容易,但是要取得进步就需要不断的读别人写的程序,然后不断的自己去写,而自由软件使得这一切成为可能;最后是自由软件对于培育公民品格具有重要意义,因为自由软件所提倡的就是一种互助的精神,一种社区的精神,这正是公民社会所必须的精神。巴西政府近年来大力推动自由软件之使用,同时也助推了当地公民社会之成长,此可谓最佳的例证。

    但是,当整个社会大部分人不知道什么是自由软件或即使知道也不愿走出私有软件的陷阱的时候,我们这些自由软件的粉丝该怎么办?Richard 说,这是一种社会惰性(social inertia),它是阻止自由软件发展的挡路石。要克服这样一种社会惰性,就需要我们积极的参与抗争(campaign)。私有软件对整个社会实施数字殖民(digital colonization),但是很少人意识到这一点。作为数字时代的公民,我们就应当奋起迎战数字殖民者,用自由软件的工具去实现数字空间的解放和自由。这样一场运动离不开你我的共同参与,因为我们作为被殖民者,我们的利益是相通的。起来吧,沉睡中的人们,数字时代之未来就取决于我们大多数人的选择——你准备好了以脚投票了吗?

  • Teach with Video

    Math TV

    KidCast: Podcasting in the Classroom

    美国的孩子在小学就经常玩这类训练口头表达的游戏(我认为这里头游戏的性质蛮强的,但正是在游戏当中,孩子们学会了很多东西),反观国内的孩子,则整日埋头做作业,乃天渊之别也!

  • 你是vi 的爱好者吗?假如你回答“是”,下面的文字你非看不可。

    我一直都在使用Firefox浏览器,但是每次看到浏览器上方的工具栏和菜单栏就感觉不爽,因为那堆东西实在是占用了太多的屏幕空间了。前几天通过del.icio.us的搜索得知,可以通过自定义userContent.css来除掉不必要的Firefox Chrome。这确实为我腾出不少空间。但是,假如你想做得更干脆一点——只用键盘敲几个命令就能完成全部的网络操作?欢迎来到Vimperator (vi 帝国)的世界!

    Vimperator 是Liberator项目组的一个子项目,旨在拓展vi 的使用范围。登陆Vimperator的Firefox Addons页面,点击安装好Vimperator这个扩展后,你会发现,Firefox的菜单栏、工具条和书签栏都消失了——为的是给你一个最vi 的体 验。(以下是一个截图)
    不用鼠标,那岂非要逐一按tab键来定位到某个链接处?非也。你只需按f键,就会看到屏幕上的超链接都被着上了黄色,并且还标上数字,你只需按某个数字,即可打开某个页面,就这么简单!
    vi 的大部分命令在Vimperator之下同样适用,假如对命令不甚熟悉,可以随时按下 :help 来调出帮助窗口,如果遇到了实在无法解决的问题,还可以到邮件列表 上进行提问。

    一切都是那么简单,就如David Pogue所说,"Simplicity sells."
  • 2008-08-26

    8月网事更新 - [cool tech]

    暑假将近结束,新学期亦即将开始,于是趁这个时间,赶紧写一份网事总结。

    本月1号,“美味书签2.0版“正式上线,引来好评一大片。而另一个一直也都在默默耕耘且履出佳作的在线书签服务Ma.gnolia也要宣布大步迈向2.0,并且是要走开源的路。我们不妨拭目以待。

    响应Isaac Mao主席的“再一次翻译中学习“的号召,这个月我在译言的活动亦颇为频繁。先后贡献了10篇TED演讲的译文,还幸运的成为8月“译言名人堂”得主。这里特别感谢对我的译文给予真诚的评论的Zola同学冰封王子同学。不过说实话,译言上除 IT和商业两大板块以外,其余的页面上好文章似乎不多,可能是大家对译言所知不多之故吧。

    大概是一周前的某日,看到Yihong Ding的博客上讲到语义网,于是记起几个月前就注册的twine帐号,抱着一种随便玩一玩的心态,也到这个被普遍看好的建立于semantic web技术之上的网站上转了一圈,发现twine和Flickr, del.icio.us, Blogger等其他web2.0网站相比,有一个突出的优点,即twine帮助那些有共同兴趣爱好追求的人聚集到一起,大家通过twine来分享关于某个话题的知识,而twine之创办人Nova Spivack 还有更远大的理想,即通过语义网来建立一个全球相连的智能大脑。(这样的想法跟Kevin Kelly提出的the ONE machine是否具有异曲同工之妙?)

     自由软件首次在美国法院的判决中获胜,自然令FOSS的粉丝们欢喜雀跃。但是作为FSF董事会成员的Benjamin Mako Hill 在今年的OSCON大会上就提出,我们应当把更多的目光放在事物的缺陷之上,他还专门开设一个名为Revealing Errors的博客来记录他所发现的各类让人在发笑之余能够提出思考的error(包括北京奥运开幕式上出现的“蓝屏”)。显然,要从错误中发掘出事物背后的规律,需要更深入的思考。

    最后要简单的介绍一下一个未来的互联网新宠,它叫Freebase,意思是自由的数据库。Freebase为我们带来的最大的好处是把分散的数据汇合起来,并通过大众参与以及可视化的方式(freebase parallax),把一些潜藏于互联网深处的数据挖出来,比方说,你要找香港建筑师的作品,要是使用Wikipedia的话,可能要打开几十个wiki的页面才能找到,而在Freebase里头,你只要通过香港、香港建筑师这样的途径按图索骥,很快就能找齐所有的项目(当然,前提是这些数据已经可以在网上获得)。下面的这个视频就是一个很好的说明:


    Freebase Parallax: A new way to browse and explore data from David Huynh on Vimeo.

    新的学期有何打算?多读几本好书,莫空度了少年时光。

  • 以下内容来自火狐实验室的新闻版:http://labs.mozilla.com/2008/06/firefox-mobile-concept-video/

    Firefox浏览器即将要扩展到移动设备平台(Firefox Mobile)。Firefox一向秉承的创新、重视可用性、以及强大的扩展性能为它赢得了逾2亿的用户,移动平台上的Firefox依然会坚持这样的标准。

    移动设备上最讲究用户体验,这是决定产品成败的关键。由于在移动设备上屏幕较小,且文字输入困难,因而要在产品的互动性以及每一个像素的屏幕展现上花足够的心思。传统的互动模式,如菜单栏、常驻的控制按钮(即前进、后退、返回主页等)以及光标,在移动平台上将不再有用武之地。在这样的平台上进行设计是一个让人心动的机遇,但是要达到目标还要克服诸多的难题。

    Mozilla实验室是在此方面勇于探索的一员,它的目标是要做出更佳的用户互动系统,这样的探索也欢迎各路精英的加入。以下这个视频展示的是我们正在探索中的其中一个方向。我们希望它能激发你的热情,去探索更多的可能。

    视频展示的仅仅是设计师现在的想法,到Firefox Mobile正式出厂 的时候也许会变成完全不同的一个样子,假如你愿意,也欢迎加入我们的团队。

    欲了解更多Firefox Mobile的研发信息,请阅读Aza Raskin的博客文章


    Firefox Mobile Concept Video from Aza Raskin on Vimeo.
  • 预见我们的未来

    今天看完Yochai Benkler在TED2005做的讲演后,到Google搜索了一下关于他的资料,发现他在同一年的Pop!Tech会议上也做过类似主题的讲演( itconversation )。回顾我与互联网结缘历史,使我搬起键盘,写下这篇Pop!Tech的故事。

    TED年会类似,Pop!Tech也是一个探讨人与社会进步的年会。苹果电脑前总裁John Sculley和同样是住在Camden附近的3Com创始人Metcalfe一道于1997年创立了Pop!Tech这一非盈利性的机构。他们希望人们能到美茵州看风景,那里的金秋十月是一年当中最美的,同时也分享一下彼此关于社会发展的看法。

    Pop!Tech的主页上介绍说,“Pop!Tech是一个杰出思想家、企业家、社会活动人士艺术家聚首的会议,由志愿者发起,并且多年来一直是由志愿者团体维护。"如果单单看名字,很容易误以为它是一个关于科技的会议。其实,Pop!Tech 的包容性很强,过去几年的Pop!Tech现场就曾出现过探险家摄影师词典编撰人杂志人作家预言家喜剧演员等社会各行各业的面孔,至于音乐家则是每一届的家常便饭了。

    2006年,podcast 大热美国,Pop!Tech也紧跟风潮,做了个Pop!Cast,使得普通民众可以通过简单的鼠标一点,旋即可以聆听到当今世界科技界领先人物的发言和思想的交锋。记得去年的会议还有live streaming呢,不知今年是否还会有?

    2005年的Pop!Tech曾讨论过“中西交融”(east meets west)的话题。CNN驻华记者、Global Voices Online创始人之一的Rebecca McKinnon发表对于中国互联网分析的演讲,她的不少分析可谓一针见血的道出中国互联网的“快乐与哀愁”,颇值得一听。

    Update! 假如你对于西藏的历史文化感兴趣,你可以听一听Losang Rabgey的这一演讲,大意是在科技的帮助下,西藏文化可以得到保存,也可以通过网络的手段,让外界了解到真正的西藏。