前情回顾,FOSDEM预告

1. 在下已经离开 Opera 公司。身体出了点问题,彻底休养一段时间再做他图。

2. 我看好 iPad,除了名字不好其它都挺好的。祈祷一定要有中国象棋的应用,可以随身掏出来杀一盘了。早就说过:

初中放学,途见老者弈于路缘。
蒲扇清茶,居树荫以蔽阳。
观者二三人,绝评议之声。
别无所冀,望白发之年有幸若此。

3. 2月6日是我的生日,为了庆祝鄙人的生辰,开源社区特于此日在比利时布鲁塞尔召开欧洲开源界年度盛会 FOSDEM。 :P

FOSDEM 全称 Free and Open-source Software Developers’ European Meeting. 自 01 年始,今年已是第十届,是欧洲开源界最有影响力的盛会。FOSDEM 特点鲜明,参加免费,只需到场,也可以自愿捐助。所有演讲都是纯技术开发相关,宣传免谈。由于演讲太多(去年 FOSDEM 两天就有180多个大大小小演讲),分了多个部分进行。

Main Tracks 主题演讲每个时间为45分钟,完全列表见此,个人比较期待 Richard Clayton 的 Evil on the Internet以及来自 Tor 项目的Tor: Building, Growing, and Extending Online Anonymity。其实 FOSDEM 对于大多数参与者来说,重头戏是 Developer Rooms 部分,它是和 Main Track 主题演讲并行的交流活动,集合了各大项目开发者来到现场,各个项目的开发者互相交流切磋,互相展示和hack的地方,各个项目的 DevRoom 也时常会有新闻发布作一些 Lightning Talks。说道 Lightning Talks,一直是技术类博客们最关注的信息源,来自不同领域的开发者会用一刻钟的时间简述所在项目/研究方向的最新进展。还有展台 Stands 部分,各大项目会有专人接待,关键是有发放纪念品的职能(谁能帮我去收集纪念品。),包括耳熟能详的KDE, Ubuntu, Fedora, openSUSE, Mozilla 等等均有展台,更要命的是今年还有求职角,可现场提交简历呵呵。如果你有志加入开源开发事业,赶快订布鲁塞尔的机票还来得及哈哈。。。

请开源爱好者们关注欧陆 FOSDEM ,详尽日程 PDF 文件在此

| |

In Memory of Kurt Cobain

To Boddah

Speaking from the tongue of an experienced simpleton who obviously would rather be an emasculated, infantile complain-ee. This note should be pretty easy to understand.

All the warnings from the punk rock 101 courses over the years, since my first introduction to the, shall we say, ethics involved with independence and the embracement of your community has proven to be very true. I haven’t felt the excitement of listening to as well as creating music along with reading and writing for too many years now. I feel guity beyond words about these things.

For example when we’re back stage and the lights go out and the manic roar of the crowds begins., it doesn’t affect me the way in which it did for Freddie Mercury, who seemed to love, relish in the the love and adoration from the crowd which is something I totally admire and envy. The fact is, I can’t fool you, any one of you. It simply isn’t fair to you or me. The worst crime I can think of would be to rip people off by faking it and pretending as if I’m having 100% fun. Sometimes I feel as if I should have a punch-in time clock before I walk out on stage. I’ve tried everything within my power to appreciate it (and I do,God, believe me I do, but it’s not enough). I appreciate the fact that I and we have affected and entertained a lot of people. It must be one of those narcissists who only appreciate things when they’re gone. I’m too sensitive. I need to be slightly numb in order to regain the enthusiasms I once had as a child.

On our last 3 tours, I’ve had a much better appreciation for all the people I’ve known personally, and as fans of our music, but I still can’t get over the frustration, the guilt and empathy I have for everyone. There’s good in all of us and I think I simply love people too much, so much that it makes me feel too fucking sad. The sad little, sensitive, unappreciative, Pisces, Jesus man. Why don’t you just enjoy it? I don’t know!

I have a goddess of a wife who sweats ambition and empathy and a daughter who reminds me too much of what i used to be, full of love and joy, kissing every person she meets because everyone is good and will do her no harm. And that terrifies me to the point to where I can barely function. I can’t stand the thought of Frances becoming the miserable, self-destructive, death rocker that I’ve become.

I have it good, very good, and I’m grateful, but since the age of seven, I’ve become hateful towards all humans in general. Only because it seems so easy for people to get along that have empathy. Only because I love and feel sorry for people too much I guess.

Thank you all from the pit of my burning, nauseous stomach for your letters and concern during the past years. I’m too much of an erratic, moody baby! I don’t have the passion anymore, and so remember, it’s better to burn out than to fade away.

Peace, love, empathy.
Kurt Cobain

Frances and Courtney, I’ll be at your alter.
Please keep going Courtney, for Frances.
For her life, which will be so much happier without me.

I LOVE YOU, I LOVE YOU!

|

个人年度最爱奖

Merry Xmas

Merry Xmas

年度最爱地点:北京朝阳医院高压氧舱

年度最爱电影:Watchman

年度最爱网络服务:Twitter

年度最佳电子玩物:Android G1 (其它被无视的候选包括 iPhone 3GS, Palm Pre, Nintendo Dsi, Kindle 2/DX 等等)

年度最爱笔记本电脑:MacBook Pro 13”

年度最爱操作系统:Mac OS/Snow Leopard

年度最爱软件:Tweetie for Mac

年度最爱网站:Wired.com

年度最爱杂志:The Economist

年度最爱书籍:伊甸园之门

年度最爱人物:女盆友

年度最爱浏览器:知名不具 10.5 pre-alpha

年度最爱手机浏览器:知名不具 5 beta 2

| | |

开源阴谋论和拯救论

副标题:一个开源的喜剧和杯具

如果有人告诉你开源是美帝国主义的阴谋,他们希望发展中国家接受开源模式以获取发展中国家的高级代码,从而永远处于技术巅峰,你会怎么想?

如果有人告诉你开源是发展中国家的救赎之路,是低成本获取软件技术的不二法门,是天上砸下来的大馅饼。每个作馅饼的都是耶稣,都是人类最后的良知和操守,你怎么想?

我的想法是,这不有病么。这种想法怎么活在 21 世纪的?

你开源,我尊敬你,如果可能也提交点补丁和翻译。你不开源,软件好用的话我也会去买。如果你能做出我喜欢的软件、东西、图像等等,我都尊你一声大大。此处皆为个人观点,我也懒得费尽找个第三方身份。

对于软件许可证,一言以蔽之,自找的。作者自行找寻合适许可证,开源有 GPL BSD 等等,不开源你自己写一个许可证也行。问题是,有了许可证就要按照规则行事,这没什么好说得,而且是软件作者的义务。我从来不觉得开源应该有道德上的优越感,就是软件作者个人选择而已,也不是什么正义的化身。不过似乎很多人不以为然。罢了。

这件事情中同时对围观众很失望,他们认为观点相左的人说点个人看法就一定是枪,认为一个软件发布许可关系着道德至高点。

枪么,必然是道德恶劣,为了5毛无所不为罄竹难书,卑劣到胸口碎大石双手开南山。到底是先有道德恶劣才变成枪呢还是先变成枪再道德恶劣的呢,不知道鸟。无论如何,对于围观众来说,有一个假想敌的化身是非常重要的。这就必须要产生道德上的对立,产生身份上的划分。当我确信站在历史正确的一方,我怎么骂你都是对的,你怎么挨骂都是活该。是不是很眼熟,几十年前正义之风吹上打谷场,小将们凛然地打倒了牛鬼蛇神。

我们是来伸张正义的,管你谁对谁错呢。

事情本身也简单:

1.早上九点,射手谴责腾讯违反 GPL。这很好啊,我支持啊。腾讯拿了别人代码用就要按照代码所有者规则玩么。有人说射手炒作,我觉得炒作也对普通受众没有坏处啊,多知道一个播放器有什么坏处?

2.下午五点,yegle 同鞋举报了射手也没有完全按照 GPL 开源。这也没有什么问题,尽管如果是我的话会先联系作者说一下。但是公开这个问题引起讨论的做法本身也是正当的。ps. yegle 同学仅仅见过一面,不便透露身份但绝不是腾讯雇员,起码现阶段他还有学生证。就算他是腾讯雇员,围观众就应该因人废言了么?不过貌似事实就是这样发生的,通过前一篇声明,射手成功的占领了道德制高点,因为射手开源代码,腾讯偷盗代码。他们不知道的是,腾讯公布了修改的 FFMpeg 代码,但并不妨碍腾讯违反GPL的事实。射手虽然一直声称开源,而且觉得”开源社区的规则很简单,可以说要的不多”,但其实直到yegle举报时并没有达到开源GPL协议要求的标准。

对于围观众来说,有一个好人坏人二元论就够了。好人做错什么都可以原谅,坏人做对什么都用心险恶,而且有人胆敢暗示好人做错了,那该举报者一定是坏人。凭什么就你知道皇帝没有穿衣服呢?弄死你个敌国的枪。

3. 之后某天某点,Marguerite Su 把那个 issue 的争论翻译成中文的了,又转投了 Cnbeta 。最惨的就是这个小妹妹了,无缘无故的趟了一身浑水。由于在文章中加入了暗示皇帝没有穿衣服,被围观众标记为“敌人”。为了保证网络正义,为了维护世界的和平,为了保护真实的开源,必灭之而后快,人人得而祩之。搞得这小女孩崩溃了一天。。。

我个人觉得射手作者对待这个 issue 的回应态度并不好,一上来咬定 yegle 是腾讯派来找麻烦的(我就没有这种想象力,心说找麻烦那也可能是前女友啊)。可无论 yegle 是谁,问题都是问题。确实射手作者有做得不够的地方么,干嘛一上来先把举报者弄成假想敌。

4.事情的结局是这样的:

喜剧是:射手目前是堂堂正正的GPL v2的开源软件了。

个人还是觉得最后处理差强人意。全开源本来就是射手应该做的,现在做晚了但也不知不怪可以理解。要羞赧点发个声明也就罢了。结果搞得自己跟受害者一样,大有自己射手耶稣受难洗净国内软件开发的原罪之势。还暗指自己被人技巧打压了。如果说yegle打压了,那打压的是伪开源而不是开源。真开源就不用怕什么打压和误解。射手现在真开源了,不用再怕了,也不用再假想敌了。

这里面的牺牲者:yegle 和  Marguerite Su 被口水淹没了。坏人啊,千夫所指啊。就因为这两个倒霉蛋一个发现了问题,一个把问题细节翻译了。不幸地是,问题是正义方的问题,所以两个人都被定义到黑暗阵营了。

我只觉得这悲剧在这土地上似曾相识。

送出七枚Google Wave邀请

还剩7个。评论留邮箱地址,谢谢,只留用户名就行,必须是@gmail.com 才能收到邀请。

openSUSE 11.2 正式发布,下载地址合集

openSUSE 11.2 终于正式发布了,作为世界上最华丽强大的 Linux 发行版,正常人的第一反应就是──下载先。

官方下载页面
http://software.opensuse.org/112/en
镜像文件列表页面
http://download.opensuse.org/distribution/11.2/iso/

推荐 BT 下载:    32位安装DVD 64位安装DVD

如果你愿意直接下载 iso, 有下列镜像列表供选择:

http://ftp.novell.co.jp/pub/opensuse/distribution/11.2/iso/
http://download.opensuse.or.id/distribution/11.2/iso/
http://ftp.kddilabs.jp/Linux/packages/opensuse/distribution/11.2/iso/
http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.2/iso/
http://ftp.riken.jp/Linux/opensuse/distribution/11.2/iso/
http://anorien.csc.warwick.ac.uk/mirrors/download.opensuse.org/distribution/11.2/iso/
http://ftp.uninett.no/pub/linux/opensuse/distribution/11.2/iso/
http://ftp5.gwdg.de/pub/opensuse/distribution/11.2/iso/
http://ftp.heanet.ie/mirrors/ftp.opensuse.org/opensuse/distribution/11.2/iso/

应该下载哪个文件?

  • 如果是安装的话:
    openSUSE-11.2-DVD-i586.iso
    openSUSE-11.2-DVD-x86_64.iso
    openSUSE-11.2-Addon-NonOss-BiArch-i586-x86_64.iso
    前两者根据系统架构选择,最后一张不推荐下载,内容在网上都有。
  • 如果是体验一把,不一定安装:
    openSUSE-11.2-GNOME-LiveCD-i686.iso
    openSUSE-11.2-KDE4-LiveCD-i686.iso

|

所以说,越狱是需要智慧的

从9月20号开始突发性耳聋,为时一个多月,耳鸣,听音有回音(如水下听音)。中间反复两次,直到今天听力才恢复,还在恢复中。因此一直没有心情更新 Blog。特奉上视频一枚,所以说,越狱也是需要智慧的。

[漫画]XHTML2已死,怀璧其罪

人类是这样一种生物,你别指望它太规整自己,可也不至于乱的死掉。世界就是这样,祸害万年在,完美不存在。

技术也是一样,XHTML2 的努力让人目眩,他们想建立通往神的居所的巴别塔。现在停工了,所有的酷小孩们都在身上印上了时尚的 HTML5。
很多人以为 XHTML2 的死亡意味着 XHTML 系列的死亡,其实不是,XHTML 2.0 并不是 XHTML 1.1 升级版本。

详见如下漫画,画中的傻愣青年原型是 Opera 浏览器公司的 Bruce Lawson,自称 Bruce “Awesome” Lawson,布鲁牛(此处应上级要求不予显示)森是也。链接自 J-end.com ,同时感谢翻译者。

BFS 简介,Linux 桌面的极速未来?

像以往一样,依然在不断编译新版 Linux kernel 内核——Linux系统提速的必修课。和 Linux kernel BFS  的相遇充满了巧合下的必然。现在看来,BFS Kernel 是 Linux 在半年内给我的最大惊喜——系统像电视购物主持人一样充满了力量和激情!而且是人能感觉得到的快!特以此文献给系统编译狂人,桌面提速狂 Linux 控。向所有 Linux 桌面用户力顶 BFS。

最先在 Kindle 上看 xkcd 漫画,有漫画如是:

A: 经过某些人千百年的努力,最新的 Linux  补丁支持 4096 个 CPU 的电脑了!原来只能支持 1024 个!
B: 全屏 Flash 视频卡不卡啊?
A: 卡。不过谁他丫的看视频啊?

而关于 BFS 的消息是最先在 Linux Magazine 上看到的;不久之后 G1 Android 手机ROM修改大神 CM 开始在他的测试版 CyanogenMod 使用 BFS 作为 kernel 的 Scheduler,试用之后发现手机系统速度明显加快。 用手滑动左右翻屏就像 Opera 下滚动网页那么平滑,搞得屏幕覆膜上多了好多指纹印。心痒已久,恰逢 Linux kernel 2.6.31 新版正式发布,打上 BFS Patch 编译,重启。神一样的提速再次出现在我 4 年高龄的笔记本电脑上,注入了鸡血的 KDE4 让人无比兴奋。快!快!快!

所以,BFS 是什么?

要知道 BFS 是什么最好先了解一下它的作者,传说中的澳洲猛士 CK。

CK,Con Kolivas,男, 澳大利亚中年男子,资深内核 hacker。众所周知,Linux Kernel 是聚集了一帮天才蠢才和暴君怪胎的地方,CK 貌似最适合这种地方的人。是真的貌似,一张电影里面典型高智商通缉犯的脸。

几年前编译 Linux kernel,ck 补丁集就是系统提速的代名词。当时编译内核的三部曲是下 kernel 源码,打上 ck 补丁集,编译安装。后来上游代码将 ck 补丁集稳定的部分不断吸收,它的影响力也渐渐消失。

CK 本身对任务调度有很深的造诣,他聪明而经典地实现了 fair scheduling ,而实现模式被 Igor 借鉴改进最终写出了现在 kernel 用的进程调度管理器 CFS (Completely Fair Scheduler)。不得不顺便介绍一下任务调度。Kernel 的进程调度主要是将 CPU 资源分配给各种驱动、进程等等。你可能听说过,一般人的大脑使用率不足20%这种科学或者伪科学言论。但事实是,你电脑上的 CPU 从来就没有真正被 100% 的利用过(别跟我说你在资源管理器里面看到过 CPU 100%,我还见过 101%呢)。如何将各种运算任务一刻不停又有条不紊的塞给 CPU 处理是一门严肃的科学,绝不是电视购物导购能解决的问题。一次塞的运算量少了,CPU 闲着,运算时间增长,电脑慢了;而一次塞的运算多了,CPU 忙不过来,运算又要在门口排队,电脑也慢了。进程调度主要是用算法解决这个问题,而现在 Linux Kernel 用的 CFS 据说非常经典,在不同情况下都可达到相当高的 CPU 利用率。而现用 CFS 也是在 2.6.23 才加入的,取代原来O(1),直接将 Linux 桌面速度从XX时代带入了XX+N时代。

两年前,CK 淡出了内核开发,忽然从江湖中蒸发。几周前,CK 重出江湖,两年磨一剑,带来了 BFS ,全称 Brain Fuck Scheduler (只认识中间那个单词的请参考谷歌翻译),声称专为低端硬件设计(我的理解是不超过10个CPU的电脑电视手机游戏机都算低端机),说白了就是比 Kernel 默认要更加山崩地裂海枯石烂房价上涨油价飞升的快。BFS 为什么叫这个名字?为了中文用户,不能三个词让他们一个也不懂吧? 好吧,这名字有点不雅,不过算是直爽。对了,据说 CK 也是看到上面我提到的漫画才开始剑走偏锋。真正有几个人用有上千 CPU 的电脑呢?为什么要为这种扩展性牺牲桌面性能。BFS 就在其间做了取舍,仅仅支持最多 16 个 CPU ,把问题外沿做小,让算法更简单精悍高效。作为原理来讲,这足够解释速度的来源。对于其它废问题, CK 专门写了一个 FAQ。在可以预见的将来,BFS 也不会进入 mainline kernel,说白了是取向问题。

关键问题是怎么用?

下 2.6.31 的 kernel 源代码,如果你不知道在哪里下的话就不必往下看了,在当前历史时期您还是搞不定的。再去:http://ck.kolivas.org/patches/bfs/ 下第一个patch,现在是 2.6.31 开头的,表示适用该版本。解压内核源码,打上patch,配置以后编译安装。现在 BFS 还在测试期,没有完全成熟,但已经相当可用。编译的时候有什么需要配置的?不需要, Scheduler 这东西太底层了,打上补丁就把原来的 CFS 替换掉了,没什么选项给你选。如果你非要问的话,不就图个快么,记着把配置弄到 1000Hz,开 preempt ,禁掉 dynamic ticks。编译重启不用说了,我可以酷酷的扔下一个 have fun 然后去玩 Mac 了,反正你机器启动不了不要找我。虽然我纯净 kernel 单加 BFS Patch 编译成功启动没问题,依然有一位倒霉的推油编译以后不知道怎么折腾的无法启动。可另外被我忽悠成功的推友们反应一致:“快!人能感觉得到的快!”

到底值不值得上手 ,有没有评测?

这是某些不够剽悍的读者会挣扎到最后的问题。BFS 原理上讲,机器配置越低,感受会越明显。如果你非要评测的话,Phoronix 这个专业的 Linux 测评狂网站也出了一份。我可以提前剧透结论,区别都很小,BFS 胜出绝大部分测试,然而优势不明显。我只是补充一下绝大多数折腾过的人的感受
——快 !人能感觉到的快!

|

一个 Linux Twitter 客户端的蓝绿阵营

今天故事的主角是 Choqok,一个 Linux 桌面尤其是 KDE 桌面最近大红大紫的 twitter 客户端软件。

它的主要开发者是 mtux,一个伊朗人,前几天他把原来的推特蓝程序图标换成了绿色,试图引起用户们对伊朗政局的关注。一些用户开始抱怨,mtux 则采用了民主的方式,在自己的 Blog 和 KDEPlanet 开始投票,于 911 也就是今天截止。现在看来,绿色 52%,蓝色 48%。双方基本平手,而现在 choqok 的默认图标依旧是绿色。

很难说谁赢得了什么。每个人都有自己的诠释。问题真的只有颜色那么简单么?

本WordPress博客由爱写字提供技术支持

Monty Wordpress Bayesian Spam Filter has blocked 15479 access attempts.