Home

Previous 10

Dec. 21st, 2009

fedora 蓝色小药丸

关于 GNU 和最近射手播放器的事情

真正让人见识到了天底下有那么多类型的人。我也是某一种类型,在这个从 FFMPEG(GPL) 到射手播放器(目前仍在摇摆)到 QQ 播放器(专有软件)的光谱上,我很不巧地站在 GPL 一边,用的播放器是 vlc。

cnBeta 就是一个大杂烩,捏着鼻子看吧。有一些写得很好(而符合我的心理),有一些五毛的文章如此冠冕堂皇(我怀疑是练手用的文章)而又兜来兜去没有立场。问题在于,即使所有这些文章有了重大影响——影响到了每一个读者,那又怎么样呢。在 cnBeta 看帖的人与在其他地方的没有区别:大家都不创造内容,这一帮互联网的看客(我也在内)很少有实际而重大的影响。只有第一手的内容最为重要。(向玛格丽特苏致敬,同时请她完全不必生气,网上的人比生活中更多样更坏。)

在这个事情里,我理解的第一手内容就是 FFMPEG tracker 的对话。对话里,FFMPEG 的代表三番五次的提到一句话:“你看不懂 GPL,你要做的事情就是以 GPL 发布全部代码”。可以这样认识:如果是 trivial 的问题,那就不会有“疑问”;否则再想着研究 GPL 也是白搭。这里只有经济利益能让人坚持不懈的去找 GPL 没有覆盖的地方,用不好听的话说“钻空子”。如果连英语的表达和理解都成问题,甚至连中文的沟通其实都没做好(连 yegle 都搞不定还要折腾到 FFMPEG tracker 上,话说一个这样热心的人是多么宝贵的顾问哪),希望理解 GPL 就是天方夜谭。

看到射手播放器网站到文泉驿字体(http://wenq.org )的链接,我觉得作者一定是受了文泉驿的激励,同时也确实基于 GPL 的内容开发了软件,才敢于尝试采用 GPL。许多事情都并不简单,所以如果不是很激情的人,必然会选择避开他们,GPL 即是一例。理解 GPL 相当困难,理解背后的精神就更困难了。我自己对 GNU 的认识就经历过多次的反复,有盲目的崇拜,有纯粹的字面理解,诸如此类,都是很简化的、很极端的想法。它的精神究竟是什么呢?我到现在也还是说不出来,如果有人问我,我只能重复那些 RMS 讲过的故事。述而不作,在 GNU 这件事上非常有用——总有一天我能理解它的精神,但是现在我做不到,却也没办法不被它所吸引。

为什么要采用 GPL?如果没有任何经济利益,采用 GPL 会让问题大大简化,就像 FFMPEG 的代表那样,只管重复一句话就可以:最好的办法就是以 GPL 发布全部代码。所有其他考虑都是 workaround, ugly hack。我觉得射手播放器的作者并没有我这样打算理解 GNU 的精神,而我也绝不会像他那样打算理解 GPL 的法律文本。毕竟 GPL 只是保护 GNU 的方式,穿盔戴甲披挂停当之后的老山羊要更安全一些。如果一定要把手伸出去拖一只驴子进来,那就尽管找吧。

射手播放器的作者太偏重技术。他为大家创造方便,同时让自己有所收获,这是开源软件的工作方式。(这次发生的冲突也让我想到 RMS 为什么倡导自由软件,反对开源的提法。)这样很好,但是他毕竟不是很精通商业的运作。诸如客户,OEM,PR 这些重要的东西,他做得都不好,尤其是博客中提到 QQ 播放器的几个帖子。让真正理解商业的人来运作那些会对射手播放器和作者更有利。就像 QQ 一样,商业可以利用自由软件的优势,又不会在经济利益上吃亏。商业没有良心的考量(当然有更强的保护自己的法律方面的考量),除非成长到一定程度,“企业的社会责任”开始变得有利可图。
Tags: ,

Dec. 11th, 2009

fedora 蓝色小药丸

工作作风

21:41 -!- Irssi: Starting query in freenode with kaio
21:41 还是在邮件列表里说说你的意思,有哪些好处等等,至少我一下子理解不了有哪些好处。
21:48 ok
22:16 我不是故意要跟你的意见不合。你的议题总是能引起关注,说明你确实找到了社区的问题。FZUG 有 leader 可能会有用,但是如果你没有说清楚究竟有哪些好处之前,我没法赞同——实在是因为我有 着过分计较的性格。还有一个小小的缘故也许是我不愿意去征求某一个 leader 的意见,不过这就是我的个人缺陷啦,只能自己努力克服,再请所有人包涵才行。
22:17 有时候我常想,我的工作好像充满了“一个红脸一个黑脸”的场景,挺别扭的,不知道怎么改进才好。
22:17 冲突的意见有助于完善结果,不过这应该只是手段之一,应该少用。
22:18 希望能得到你理解,我会慢慢改进的
22:20 我應該謝謝您,您對立的意見其實對把事情辯清很有幫助。
22:21 不接受權威的一點証明你很適合當 hacker


update: 突然想到,“社区关注的事,就是最重要的事”,也就是说社区与企业不同的地方在这里。相应的,类似 Red Hat 的企业为了维护社区,所作的就是认真对待社区关注的事,以及引导社区的关注焦点。把握这两点以后,做一个“社区经理”应该没有问题啦。

我现在做的事情就是引导大家尽可能清楚明白地发表意见,一个有价值的意见必须让他人听到,而不会因为社区沟通机制的缺陷和含蓄、礼貌的中式交流风格而烂在肚子里。经过一年时间,FZUG 已经有了那么多人,对 Fedora 有所了解的人也越来越多,督促沟通的效率和效果很有必要。
Tags: ,

Dec. 1st, 2009

fedora 蓝色小药丸

I voted!

Tags:

Dec. 18th, 2008

fedora 蓝色小药丸

Fedora Linux 10 于 11 月 25 日发布

Fedora Linux 是由美国 Red Hat 公司赞助开发的一种 Linux 发行版,用户众多,软件包丰富,项目比较活跃。11 月 25 日,Fedora Linux 发布了第 10 个版本。这个版本的代号是 "Cambridge",相比六个月前的第 9 版有诸多新特性和改进。Fedora Linux 10 的主要组件包括 kernel 2.6.27,GNOME 2.24 等等。Fedora Linux 10 首先引入了 "Plymouth",用来在启动过程中显示图形化的进度,改善了使用体验。Fedora Linux 10 的一个亮点是 "Solar" 主题外观,以熔融的蓝色星球为主要元素,蕴意无限的能量。下面是相关的截图。下载 Fedora 的地址是 http://fedoraproject.org/get-fedora ,相关的文档可以在 http://docs.fedoraproject.org/ 看到。Fedora 的中文论坛地址是 http://bbs.fedora-zh.org/ ,欢迎访问和提问。欢迎加入 Fedora 项目!

(本来投给公司内刊的,不过被退稿了,毕竟和公司业务没有关系)
另外还有 http://fedoraproject.org/wiki/zh 这个 Wiki 地址,算是我们的主页……
另外按照通告,“Fire it up”实在是应该翻译成“现在出发”的……
Tags:

Dec. 14th, 2008

fedora 蓝色小药丸

MirrorMagic 是个很好玩的益智游戏

刚运行的时候都不知道怎么玩,只看着激光能量不断减少,一会儿就 Game Over 了。找不到可以点击的地方。后来阴差阳错发现有些东西是可以点的,于是一局下来,各种物件的特性就都了解了——不晓得更多关卡会不会有更多物件呢?

开局:



左面是场景,右面是能量和发热情况。

胜利条件:




能量没有耗尽,发热没有超出限制,清除所有 stone,将激光发到接收器。注意激光的颜色由黄变红,作用与发热情况图示一样。

消灭左上角的 stone:





玩法就是点击小小的反射镜来调整角度。左键和右键分别是不同的时针方向,每次调整大约是 30 度?左上角有一个不断旋转的反射镜,可以一次干掉八个。

消灭其他 stone:


45度反射镜?不断变化方向的随机折射。




偏振光滤镜?只有相同方向才可以通过。三个这样的滤镜,有一个是自动旋转的。


最后,利用一个可以“移轴”的透镜组合:






注意如果激光多次在两个透镜间反射会造成发热,而直接照射太阳形状的加热器物件,温度会迅速上升。


安装:在 fedora 里,搜索 mirrormagic 即可安装。
Tags:

Dec. 11th, 2008

fedora 蓝色小药丸

笑话一则:“No software is free and spreading that misconception is harmful”

http://linuxlock.blogspot.com/2008/12/linux-stop-holding-our-kids-back.html


"...observed one of my students with a group of other children gathered around his laptop. Upon looking at his computer, I saw he was giving a demonstration of some sort. The student was showing the ability of the laptop and handing out Linux disks. After confiscating the disks I called a confrence with the student and that is how I came to discover you and your organization. Mr. Starks, I am sure you strongly believe in what you are doing but I cannot either support your efforts or allow them to happen in my classroom. At this point, I am not sure what you are doing is legal. No software is free and spreading that misconception is harmful....


可怜的自由软件面对的是意想不到的敌人。

这位可怜的老师被骂得体无完肤,正如 cnBeta 上的 M8
Tags: ,

Dec. 10th, 2008

fedora 蓝色小药丸

Hidden bodhi rules

https://admin.fedoraproject.org/updates/F10/FEDORA-2008-10610

如果有 X, Y 两个包同时更新,提交之后又发现 X 需要再次更新,那么必须修改先前提交的更新,而不是提交新的更新。否则,新的 X 更新将使先前的更新失效,尽管期望只影响先前的更新中的 X 那部分,但是 Y 那部分也受到了影响。

或者,提交新的更新,但也同时包含 X 和 Y 两个包。最新的 PackageKit 更新解决了 dbus-1.2.6 的问题,也解决了 gnome-packagekit 和 kpacakgekit 的依赖性问题。
https://admin.fedoraproject.org/updates/F10/FEDORA-2008-11078
Tags:

Dec. 4th, 2008

fedora 蓝色小药丸

Using Fedora 10

这周安装了 Fedora 10,又花了一天时间把系统恢复到用 Fedora 9 时的状态,包括安装软件包,恢复备份的个人设置,诸如此类。刚才跟李少杰说起来,才觉得应该写下来,不然这些感想丢掉了又很可惜。

最大的亮点,莫过于 codec 自动安装。FP,RPMFusion,gstreamer,RPM,PackageKit,PolicyKit 完美的合作!装好基本系统,安装 RPMFusion 仓库,把 ~/Music 指向 /mnt/data/Music Files,打开 Rhythmbox 播放器:接下来,播放器自动扫描 ~/Music 目录内容,一旦遇到 gstreamer 没法识别的文件格式,就交给 PackageKit 处理。PackageKit 就在仓库的 codec 里找,哪个 RPM 支持了这个格式?一旦找到就自动安装,期间会弹出对话框,提示输入 root 用户密码,来导入 RPM GPG key 或者安装某个包之类。输入 root 用户密码的动作,默认是每种操作只提示一次,之后就会记住。太棒了。

使用 Fedora 10,感觉是非常流畅。安装软件,网络设置,连接 windows 共享,通通都非常流畅。这次又改进了 codec 安装,那么播放任何格式的文件也都非常流畅了。使用一个系统,最重要的正是流畅,用户不会一头栽到奇怪的问题里,总是搞不定,就耽误了办正事和消遣。

Fedora 11 中,安装字体也会使用 PackageKit 来自动发现和安装缺失的字体(仍然是为了流畅!)。这一点对于使用稀奇古怪文字的老外可能有用。中文在 Fedora 10 中已经非常好了,默认安装了 uming 字体,我加装了 文泉驿 的 点阵,正黑和 unibit 三种字体。默认是正黑,终端默认是点阵,效果超级棒。输入法,我使用 ibus,安装了 ibus-pinyin 和 ibus-gtk,也安装了 im-chooser 和 imsettings:这样第一次进入系统,还是英文时,就可以打开输入法,也是非常流畅的。声音系统,默认是 pulseaudio,gstreamer 不需要设置,gnome 登录和使用中的音效需要安装 pulseaudio-esound-compat,而 realplay 需要使用 padsp 包装。flash 不需要设置。这些都与 Fedora 9 相同。专有软件跟不上自由和开源软件的步伐,所以指望 realplay “流畅地”使用 pulseaudio 还很难:打倒专有软件!凡是指望 nVidia 或者 ATI “官方显卡驱动”的用户都醒醒,跟我一起喊:打倒专有软件!凡是专有软件的用户,例如 windows 用户,无论正版还是绿色破解版,都醒醒……

感谢自由和开源软件的开发者。
Tags:

Dec. 1st, 2008

fedora 蓝色小药丸

FreeMedia 和 FreeMedia 不一样

Fedora 10 FreeMedia,每个月不是很多,但是会花很多钱。(应该是 FP 的 lead 也在照顾我,没有给 China - Mainland 太多额度。记得最初刚开放 China - Mainland 时,一个月会有一两百申请人的?) 我从来没想过搞 local events(在学生里搞大规模的活动),因为觉得那样派光盘,就是撒一大堆种子,指望着长出一两个芽儿。当初在学校里跟高斯牛头不对马嘴地说过一段这个事情,是关于 ubuntu 的。忘记了当初的结论了。不过这次印了两百张盘,让我觉得不划算。为什么花那么多钱,只能让 200 个人受益,而且无声无息的,FP 和我都得不到半点好处?

这笔帐算起来是这样的:如果我完全放弃 FreeMedia 的事情,把钱用来搞 local event,可以搞多少次?按照 FreeMedia 每张光盘 15 元的成本(包括邮寄),200 张就是 3000 元。如果 3000 元全部用来搞 local event,不用邮寄,也不需要复杂的包装,可以搞 3000/(1.8+1.2) = 1000 张盘。一次活动中,一般会认为 200 张是很多的,而 50 张略显不足(小气),那么 1000 张盘可以大把大把地撒 4-5 次种子。请问,邮寄 200 张光盘,结果半年后什么反馈也没有,还是六个月里搞四五次大规模活动(虽然仍然不见得会有什么反馈),哪个更有好处?如果是对一个急于扬名立万的组织,绝对是后者。可是想抑制住再多印三五百的冲动,也并不容易。再花一大笔钱,就算是以 local event 的名义请 FP 报销,后续的处理也会非常麻烦。所以对于我自己,我不知道哪个更好。很难选择。

问题就在于相比中国十多亿人口,十万左右的 Fedora 用户,200 张光盘实在是太少太少。不是有话说吗,再大的事摊给这么多人也是小事,再小的事摊这么多人也是大事。拿了五块钱一张破光盘,你指望半年后就成了 fedora contributor 吗,太没可能了。所以 Ubuntu 才会要求每个申请人至少申请多少张,必须在周围传播,以免所有人都重复申请。而 Fedora 也要求申请人,除非万没可能,不要申请。很多人表示自己是学生,没有经济来源所以才申请。这关我P事?下次要申请光盘,先帮我翻译三百条 po 文件再说:一天的 fedora contributor 的工作,总抵得上光盘价值了吧。另一条解决办法就是减少邮寄的数量,培养 local contact,像印度人一样。这个不容易,有人批评我,为什么在 FP 公布收到光盘人的详细地址和联系方式。我会改变这个做法,把联系方式之类去掉,但是要等 local contact 培养得足够多。

牢骚发多易断肠?我自从算清了这笔帐,接下来就要小心些了。“我国有660个城市,其中直辖市4个,副省级城市15个,地级市260个,县级市381个”,有 1000 个 local contact 就好了。印度人就是这样做的!每个城市的 local contact 都自己组织光盘的事情,省去寄送,能省多少钱啊!

决定了。我作为深圳的 local contact,那 200 张印刷精美的,只用来本地散发。等到 Fedora 11 发布,local contact 一定要联系好,而 local events 应该也有一些经验了 ——Fedora 10 就可以搞几次 local event,请 FP 报销,一样不走我这里,或者我可以应急,但是绝对不会白白花钱。

突然又想到,申请 FreeMedia 的人都说自己带宽太小。我在 1999 年的时候就知道去网吧,8 块钱一小时,请老板下载东西,不知道“我国660个城市”有没有不搞网吧的?请 local contact 自己折腾。我可以转卖 50 块钱 4GB 的优盘……


我没有搞过大规模的活动,没有以“1000 张光盘”为单位思考过事情,这次算是小小冲击了一把…… 由此看来,我也没想过中国有十万左右 Fedora 用户是什么概念。在 linuxsir 的注册人数总计二十万,在线人数上千。在 fedora forum 的注册人数十二万,在线人数六千。还有 Fedora 下载数,IP 数…… 都是多么抽象的概念啊。我也许只适合 szlug 三五个人的小聚会,等到 szlug 聚会人数突破 20, 100, 像 Ohio Linux Fest 那样突破千人,又都是什么模样呢?其实看到 perryz 的留言,才感到学校里做过微软俱乐部是多么好的经验。(而制作每期附光盘的《数码时代》杂志一定也是非常好的经验!taotao~)

/me 吃饭去了(急着打酱油去呢)
Tags:

Nov. 4th, 2008

fedora 蓝色小药丸

在 Bluehost 安装 MediaWiki

根据 MediaWiki 网站的建议,scripts 可以安装到根目录,而 articles 不应当直接位于根目录。网站上给出的配置是这样:

LocalSettings.php
$wgScriptPath = "";
$wgScriptExtension = ".php5";
$wgArticlePath = '/w/$1';
$wgUsePathInfo = true;

.htaccess
RewriteRule ^w/(.*)$ index.php5?title=$1 [PT,L,QSA]
RewriteRule ^w/* /index.php5 [L,QSA]
RewriteRule ^/*$ index.php5 [L,QSA]

其中第二句的 pattern,原文是 $w/*$ 但是在 Bluehost 上写成这样会导致 404 错误,不知道为什么会去找真实的文件。

robots.txt
User-agent: *
#Disallow: /engine/
Disallow: /w/Special:Search
Disallow: /w/Special:Random


最初安装的时候,提示需要 a+w config 目录,实际上这样会导致一个 Soft Exception (500 错误),只要用户自己可写就没问题了。


BTW,
前几天安装 bugzilla,也遇到权限的问题,说目录只能由用户自己和组访问,而且用户自己必须属于运行 apache 的组。可是
Bluehost 没有这个条件,只好假装看不见权限问题了。凭什么其他服务就没这么 BT 的要求,尤其是
Wordpress,安装插件那个爽阿,就像 firefox 一样。
Tags:

Previous 10